diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index fca74d6..5928fbf 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/App/inc/uart_dev.h b/App/inc/uart_dev.h index 2e88057..876687c 100644 --- a/App/inc/uart_dev.h +++ b/App/inc/uart_dev.h @@ -20,11 +20,8 @@ #define ASCII_CHAR_FORM_FEED 0x0C /* '\f' */ #define ASCII_CHAR_CARRIAGE_RETURN 0x0D /* '\r' */ - - #define RS485_MAX_PACK_DATA_LEN 30 - typedef uint32_t device_handle; extern device_handle g_bat485_uart3_handle; extern device_handle g_gw485_uart4_handle; diff --git a/App/src/hy_protocol.c b/App/src/hy_protocol.c index 5c17efe..13e1c20 100644 --- a/App/src/hy_protocol.c +++ b/App/src/hy_protocol.c @@ -467,7 +467,7 @@ void HY_MsgProcFunc_batteryStatus(device_handle device, void *pMsg, uint32_t Msg pack.dischargCurrent = g_otherParameter.Discharg_Current; pack.chargCurrent1 = g_otherParameter.Charg_Current; pack.SOC = g_otherParameter.SOC; - pack.openCircuitVoltage1 = g_otherParameter.Solar_In_Circuit_Voltage; + pack.openCircuitVoltage1 = g_otherParameter.Solar_Open_Circuit_Voltage; if (g_controlParameter.dutyRatio > 0 && g_otherParameter.Charg_Current > 0.05) { pack.chargSwitchStatus1 = HY_switchON; diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c index ad827dc..77d2e4b 100644 --- a/App/src/mppt_control.c +++ b/App/src/mppt_control.c @@ -35,6 +35,7 @@ void mppt_constantVoltage(float InVoltage) float_t pv1Volt = g_otherParameter.Solar_In_Circuit_Voltage; float_t error = pv1Volt - InVoltage; float_t stepPwm = kp * error + ki * pv1Volt; + g_controlParameter.dutyRatio += stepPwm; Set_duty_ratio(&g_controlParameter.dutyRatio); @@ -61,12 +62,12 @@ void mppt_constantVoltageB(float OutVoltage) } /** - * @brief 恒定输出电压(输出检测端) + * @brief 恒定输出电压(输出检测端,没有电池时) * @param * @retval * */ -void mppt_constantVoltageO(float OutVoltage) +void mppt_constantVoltageNoBatteryO(float OutVoltage) { static float_t kp = 0.005; static float_t ki = 0.00001; @@ -80,6 +81,134 @@ void mppt_constantVoltageO(float OutVoltage) Set_duty_ratio(&g_controlParameter.dutyRatio); } +/** + * @brief 恒定输出电压(输出检测端) + * @param + * @retval + * + */ +float_t lastVolt = 0; +float_t lastStepPwm = 0; +float_t lastDutyRatio = 0; +void mppt_constantVoltageO(float OutVoltage) +{ + static float_t kp = 0.005; + static float_t ki = 0.00001; +// static uint8_t flag = 0; + + float_t outVolt = g_otherParameter.Output_Voltage; + + float_t error = OutVoltage - outVolt; + float_t StepPwm = kp * error + ki * outVolt; + + /* 当有电池时,输出电压的曲线是先上升后下降 */ + if (lastDutyRatio >= g_controlParameter.dutyRatio) { +// if (lastVolt >= outVolt) { + g_controlParameter.dutyRatio += StepPwm; +// } else { +// g_controlParameter.dutyRatio -= StepPwm; +// } + } else { +// if (lastVolt >= outVolt) { +// g_controlParameter.dutyRatio -= StepPwm; +// } else { +// g_controlParameter.dutyRatio += StepPwm; +// } + 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; + } + + lastVolt = outVolt; + lastStepPwm = StepPwm; + lastDutyRatio = g_controlParameter.dutyRatio; + + Set_duty_ratio(&g_controlParameter.dutyRatio); +} + +/** + * @brief 通过扰动干扰法追踪最大功率点 + * @param + * @retval + * + */ +float_t lastPower = 0; +float_t lastSolarInCircuitVoltage = 0; +void mppt_readJust(void) +{ + static float_t step1 = 0.01; + static float_t step2 = 0.005; + static float_t tempV = 0.1; + + static uint16_t flag = 0; + flag++; + if (flag < 600) { + 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; + } else { + g_controlParameter.dutyRatio += step1; + } + } else { + if (voltageDifference > tempV) { + g_controlParameter.dutyRatio -= step2; + } else { + g_controlParameter.dutyRatio -= step1; + } + } + } else { + if (lastSolarInCircuitVoltage <= SolarInCircuitVoltage) { + if (voltageDifference > tempV) { + g_controlParameter.dutyRatio -= step2; + } else { + g_controlParameter.dutyRatio -= step1; + } + } else { + if (voltageDifference > tempV) { + g_controlParameter.dutyRatio += step2; + } else { + g_controlParameter.dutyRatio += step1; + } + } + } + + 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; + } + + Set_duty_ratio(&g_controlParameter.dutyRatio); +} + + /** * @brief 恒流充电(大电流充电),mppt最大功率充电 * @param @@ -88,7 +217,8 @@ void mppt_constantVoltageO(float OutVoltage) */ void ConstantCurrentCharge(void) { - mppt_constantVoltage(18); +// mppt_constantVoltage(18); + mppt_readJust(); } /** @@ -150,7 +280,7 @@ void MpptModeChoice(void) { /* 太阳能板输出电压小于一定值且充电电流也小于一定值时mppt停止工作 */ if ((g_otherParameter.Input_Voltage < g_controlParameter.stopSolarOpenCircuitV - && g_otherParameter.Charg_Current < 0.05) ){ + && g_otherParameter.Charg_Current < 0.1) ){ // && g_otherParameter.MPPT_Mode != NoWork) { g_otherParameter.MPPT_Mode = NoWork; @@ -213,12 +343,25 @@ void MpptContorl(void) g_otherParameter.Charg_BatteryCurrent = g_otherParameter.Charg_Current - g_otherParameter.Discharg_Current; + MpptModeChoice(); - if (!g_otherParameter.overTemperature) { - MpptModeChoice(); - MpptContorlChoice(); + /* 无电池时,恒压输出 */ + if (!g_otherParameter.batteryState) { + if (!g_otherParameter.overTemperature) { +// mppt_constantVoltageNoBatteryO(g_controlParameter.FloatV); + + mppt_constantVoltageO(g_controlParameter.FloatV); + } + return; } +// /* 有电池时 */ +// if (!g_otherParameter.overTemperature) { +// MpptModeChoice(); +// MpptContorlChoice(); +// } + + MpptContorlChoice(); } diff --git a/App/src/task.c b/App/src/task.c index bd6f67a..1288de4 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -46,14 +46,10 @@ void Init() POW_OUT_CON_Init(); POW_FF_CON_Init(); DSG_PROT_Init(); - WORK_VOLT_INT_Init(); /* 1ms */ TIM3_Init(10); - -// uart_dev_write(g_gw485_uart4_handle, "1\n", sizeof("1\n")); - TimeSliceOffset_Register(&m_WdiRunled, Task_WdiRunled, WdiRunled_reloadVal, WdiRunled_offset); TimeSliceOffset_Register(&m_refreshRegister, Task_refreshRegister, refreshRegister_reloadVal, refreshRegister_offset); @@ -96,12 +92,14 @@ void Task_WdiRunled(void) NVIC_SystemReset(); } - static uint8_t tempT = 10; + static uint8_t tempT = 15; if (tempT != 0) { tempT--; if (tempT == 0) { GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); GPIO_WriteBit(POW_FF_CON_GPIO, POW_FF_CON_PIN, SET); + Delay_Ms(1); + WORK_VOLT_INT_Init(); } } @@ -202,18 +200,17 @@ void Task_refreshRegister(void) g_otherParameter.Solar_In_Circuit_Voltage = get_PV1_VOLT_IN(); g_otherParameter.HighSideMos_Temperature = get_MOSFET_Temper(); - if (g_controlParameter.dutyRatio == 0 && g_collectOpenCircuitVoltageFlag == 0) { + if (g_controlParameter.dutyRatio == 0 && g_otherParameter.batteryState == 0) { g_otherParameter.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN(); } g_otherParameter.Charg_BatteryCurrent = g_otherParameter.Charg_Current - g_otherParameter.Discharg_Current; g_otherParameter.totalChargCapacity += totalChargCapacity / 3600000; - g_otherParameter.totalElectricityConsumption += totalElectricityConsumption / 3600000; -// saveTotalPower(&g_otherParameter.totalElectricityConsumption, &g_otherParameter.totalChargCapacity); - totalChargCapacity = 0; + g_otherParameter.totalElectricityConsumption += totalElectricityConsumption / 3600000; totalElectricityConsumption = 0; +// saveTotalPower(&g_otherParameter.totalElectricityConsumption, &g_otherParameter.totalChargCapacity); g_otherParameter.SOC = 0; @@ -339,9 +336,13 @@ void Task_excessiveLoad(void) num++; } + if (num == 1 && g_otherParameter.excessiveLoadFlag == 1) { + GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); + } + /* 多次过载则关闭输出 */ if (g_otherParameter.excessiveLoadFlag >= 2) { - GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, RESET); +// GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, RESET); num = 0; } @@ -459,7 +460,7 @@ STR_TimeSliceOffset g_dataJudgment; void Task_dataJudgment(void) { /* 判断有无电池 */ - if (g_otherParameter.batteryState == 0 && (g_otherParameter.Charg_BatteryCurrent > 0.1 || g_otherParameter.Charg_BatteryCurrent < -0.1) + if (g_otherParameter.batteryState == 0 && (g_otherParameter.Charg_BatteryCurrent > 1 || g_otherParameter.Charg_BatteryCurrent < -1) && g_otherParameter.Output_Voltage < 14.2) { g_otherParameter.batteryState = 1; } @@ -473,8 +474,8 @@ void Task_dataJudgment(void) } if (g_otherParameter.overTemperature != 0 - && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_start + 3) { - if (g_otherParameter.overTemperature == 2) { + && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_start) { + if (g_otherParameter.overTemperature == 3) { TimeSliceOffset_Register(&m_softStart, Task_softStart, softStart_reloadVal, softStart_offset); } g_otherParameter.overTemperature = 0; @@ -483,15 +484,31 @@ void Task_dataJudgment(void) if (g_otherParameter.overTemperature == 0 && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_stop - && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_end + 3) { - g_controlParameter.dutyRatio -= 0.15; + && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_end) { + g_controlParameter.dutyRatio -= 0.05; Set_duty_ratio(&g_controlParameter.dutyRatio); g_otherParameter.overTemperature = 1; } - if (g_otherParameter.overTemperature != 2 - && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_stop + 3) { + if (g_otherParameter.overTemperature == 1 + && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_stop + && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_end + 5) { + g_controlParameter.dutyRatio -= 0.05; + Set_duty_ratio(&g_controlParameter.dutyRatio); g_otherParameter.overTemperature = 2; + } + + if (g_otherParameter.overTemperature == 2 + && g_otherParameter.HighSideMos_Temperature < g_controlParameter.HighSideMosTemperature_stop + && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_end + 10) { + g_controlParameter.dutyRatio -= 0.05; + Set_duty_ratio(&g_controlParameter.dutyRatio); + g_otherParameter.overTemperature = 3; + } + + if (g_otherParameter.overTemperature != 3 + && g_otherParameter.HighSideMos_Temperature > g_controlParameter.HighSideMosTemperature_stop) { + g_otherParameter.overTemperature = 3; TIM_Cmd(TIM3, DISABLE); TIM_SetCompare4(TIM4, 0); g_controlParameter.dutyRatio = 0; @@ -677,17 +694,18 @@ void Task_collectOpenCircuitVoltage(void) g_otherParameter.collectOpenCircuitVoltageNUM++; if (g_otherParameter.collectOpenCircuitVoltageNUM == g_controlParameter.collectOpenCircuitVoltageTime) { if (g_otherParameter.batteryState) { + g_collectOpenCircuitVoltageFlag = 1; TIM_Cmd(TIM3, DISABLE); Delay_Ms(1); TIM_SetCompare4(TIM4, 0); g_controlParameter.dutyRatio = 0; - g_collectOpenCircuitVoltageFlag = 1; g_collectOpenCircuitVoltage.count = 500; } } if (g_collectOpenCircuitVoltageFlag) { g_collectOpenCircuitVoltageFlag = 0; +// printf("1\n"); g_otherParameter.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN(); TimeSliceOffset_Register(&m_softStart, Task_softStart, softStart_reloadVal, softStart_offset); } diff --git a/Hardware/src/gpio.c b/Hardware/src/gpio.c index b8ea487..8b131d9 100644 --- a/Hardware/src/gpio.c +++ b/Hardware/src/gpio.c @@ -183,14 +183,21 @@ void EXTI15_10_IRQHandler(void) // WORK_VOLT_INT_close(); // TimeSliceOffset_Register(&g_overloadDelay, Task_overloadDelay // , overloadDelay_reloadVal, overloadDelay_offset); - Delay_Us(10); +// Delay_Us(10); +// Delay_Ms(1); // WORK_VOLT_INT_open(); + GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, RESET); EXTI_ClearITPendingBit(EXTI_Line12); //清除中断标志位 if (0 == g_otherParameter.excessiveLoadFlag) { TimeSliceOffset_Register(&g_excessiveLoad, Task_excessiveLoad , excessiveLoad_reloadVal, excessiveLoad_offset); } g_otherParameter.excessiveLoadFlag++; + + /* 多次过载则关闭输出 */ + if (g_otherParameter.excessiveLoadFlag >= 2) { + return; + } } } diff --git a/Hardware/src/tim.c b/Hardware/src/tim.c index d494022..1798058 100644 --- a/Hardware/src/tim.c +++ b/Hardware/src/tim.c @@ -112,8 +112,10 @@ void TIM2_IRQHandler(void) g_otherParameter.Charg_Current = get_CHG_CURR(); g_otherParameter.Discharg_Current = get_DSG_CURR(); - totalChargCapacity += g_otherParameter.Charg_Current * g_otherParameter.Output_Voltage; - totalElectricityConsumption += g_otherParameter.Discharg_Current * g_otherParameter.Output_Voltage; +// totalChargCapacity += g_otherParameter.Charg_Current * g_otherParameter.Output_Voltage; +// totalElectricityConsumption += g_otherParameter.Discharg_Current * g_otherParameter.Output_Voltage; + totalChargCapacity += g_otherParameter.Charg_Current; + totalElectricityConsumption += g_otherParameter.Discharg_Current; } } diff --git a/obj/App/src/hy_protocol.o b/obj/App/src/hy_protocol.o index e05e333..91dcb53 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/mppt_control.o b/obj/App/src/mppt_control.o index a32668d..faa784b 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/task.o b/obj/App/src/task.o index 70e58c6..9c2db48 100644 Binary files a/obj/App/src/task.o and b/obj/App/src/task.o differ diff --git a/obj/Hardware/src/gpio.o b/obj/Hardware/src/gpio.o index 99d5367..4e22043 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 cd7d215..d5b4472 100644 Binary files a/obj/Hardware/src/tim.o and b/obj/Hardware/src/tim.o differ diff --git a/obj/mppt_Nos_V0.4.bin b/obj/mppt_Nos_V0.4.bin index dea9605..ca0eb6a 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 077d2e7..75587a1 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 1b3382f..b93a6e7 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -2,19 +2,19 @@ :100004000000000000000000480200004A02000056 :100014000000000050040000000000000000000088 :100024005004000050040000000000000000000024 -:10003400F01D00000000000050040000000000005B +:10003400E81D000000000000500400000000000063 :10004400500400005004000050040000500400005C :10005400500400005004000050040000500400004C :100064007A170000500400005004000050040000FF :10007400500400005004000050040000500400002C :10008400500400005004000050040000500400001C :10009400500400005004000050040000500400000C -:1000A40050040000FE1D0000500400005004000035 -:1000B400821D0000D21C0000500400005004000007 +:1000A40050040000F61D000050040000500400003D +:1000B4008E1D0000DE1C00005004000050040000EF :1000C40050040000500400005004000050040000DC -:1000D400500400005004000050040000C21B000043 +:1000D400500400005004000050040000CE1B000037 :1000E4006C1800005004000050040000500400008C -:1000F40050040000081C00005004000050040000DC +:1000F40050040000141C00005004000050040000D0 :10010400500400005004000050040000500400009B :100114005004000000000000000000000000000087 :1001240000000000000000000000000000000000CB @@ -36,12 +36,12 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -:100250000545EF00102A992AEF10D0537165130558 -:100260000520EF10705CB707002083A6071C37A499 -:10027000000037A500009305441113067002130512 -:100280004512EF8080702925AA8637A50000130645 -:100290008002930544111305C513EF80006FEF50E2 -:1002A000F00E0145C5BDEFF2BFEC371402401C4013 +:100250000545EF00102A992AEF10505371651305D8 +:100260000520EF101058B707002083A6071C37A4FD +:10027000000037A500009305043113067002130532 +:100280000532EF8050102925AA8637A500001306F5 +:1002900080029305043113058533EF80D00EEF50B3 +:1002A000F02D0145C5BDEFF2BFEC371402401C40F4 :1002B0003707FF08411193E717001CC05C40F98F16 :1002C0005CC01C403707F7FE6D17F98F1CC01C403F :1002D0003707FCFF7D17F98F1CC05C40370701FF13 @@ -69,10 +69,10 @@ :10043000062021A8B7160240D4421396E600E356E0 :1004400006FEB7163D0093860690B387D70269B7BC :1004500001A0970100209381E1561751002013015C -:1004600061BA17B500001305A5D297050020938542 +:1004600061BA17B500001305A5F297050020938522 :1004700065B91386818263FAC5008322050023A033 :10048000550011059105E3EAC5FE13858182971594 -:100490000020938565466377B5002320050011058C +:1004900000209385E5476377B5002320050011050B :1004A000E36DB5FEFD42739002BC8D4273904280B5 :1004B0009302800873900230970200009382C2B4C6 :1004C00093E2320073905230EFF0FFDD97020000AC @@ -292,8 +292,8 @@ :101220000020113901451D36371501409307E00FA5 :101230004C0013050580372401407C8202C6EFF084 :10124000AFEE13050440EFF06FA913050440EFF073 -:10125000EFC6AA85239EA18237A500001305451578 -:10126000EF70A072B7070E003ECE0C08854713053D +:10125000EFC6AA85239EA18237A500001305053598 +:10126000EF707012B7070E003ECE0C0885471305CD :1012700004402302F10202C802CA02CC02D0EFF0FD :101280006FA8854513050440EFF02FAD8545130584 :101290000440EFF08FC0814513050440EFF04FBDCF @@ -350,7 +350,7 @@ :1015C000DFBCEFE27FB813994501135949018567E4 :1015D000B38727413E84C207C183AA8AAE89B284F9 :1015E00013DAC5006373F6003284370B002042041F -:1015F000930BCB264180130BCB26130CF00F931CBF +:1015F000930B4B284180130B4B28130CF00F931CBB :10160000CA000566E6855E85613D8147139707013F :101610004183636687002286CE85568525A8850787 :101620003307F9005A970347F7FFE30187FF528515 @@ -376,13 +376,13 @@ :101760008F93930780117C86680089475C8722C825 :10177000EFF08FD845616FE0FFA14111114522C6FE :1017800026C4EFF0EF978547631EF5022A841145C2 -:10179000EFF0EF9837170020130707468347D70667 +:10179000EFF0EF9837170020130787478347D706E6 :1017A0009DE7B7140020B765000081461306803E10 -:1017B0009385E5C91385046BA3068706EF00406790 -:1017C0002388846A3244A244410173002030850793 +:1017B0009385A5E81385846CA3068706EF00C066B1 +:1017C0002384846C3244A244410173002030850795 :1017D00093F7F70FA306F7060947E395E7FE3714DB -:1017E00000201305046BEF008068371501400146A7 -:1017F00093050010130505C02308046AEFF04FA0FD +:1017E00000201305846CEF000068371501400146A6 +:1017F00093050010130505C02304046CEFF04FA0FF :10180000D1B7EFE2FF964111B1450145EFF0AFB21C :1018100085673EC0A1473EC40A8585473EC602C2D1 :10182000EFF06F8741016FE0FF96EFE27F940111C7 @@ -390,2485 +390,2517 @@ :10184000FC8213050580930780023ECEEFF0CF8D1A :101850004D3F930780137C868D475C8768008547E2 :101860003EC8EFF06FC905616FE0DF924111056579 -:1018700022C6EFF0EF8885476312F5042945EF0093 -:1018800060730565EFF0AF893714002093070446B5 -:1018900083C7E7061304044689EFB76500003715D0 -:1018A000002081461306803E938505D01305056A06 -:1018B00041238347E40685072307F40632444101A8 -:1018C00073002030EFE2DF8A411185451145EFF0CA -:1018D0008FD6E177371401407C82C1473EC64C0069 -:1018E0008D47130504803EC4EFF00F840146A165C7 -:1018F00013050480EFF0CF9041016FE0BF89EFE264 -:101900003F87411185452145EFF0EFD285451145CF -:10191000EFF04FD493070020371401407C82E14759 -:101920003EC64C008D47130504C03EC4EFE0DFFF08 -:10193000930700084C00130504C07C82EFE0DFFE33 -:1019400041016FE03F85EFE2BF8201114D3F371447 -:1019500000409307F01D8A85130504803EC002C233 -:101960002314010023050100EFF06FD81305048054 -:101970008545EFF0EFEAC167938707066C00130512 -:1019800004803EC8231B010002C6EFF0AFDD130543 -:101990000480A145EFF06FEA130504808545EFF060 -:1019A0002FE4854513050480EFF00FE505616FE036 -:1019B0006FFE411122C42A8408414AC24EC006C6A5 -:1019C000EF605049B7A7000003A6871783A6C71783 -:1019D0002A89AE89EF401077635F0502B7A7000040 -:1019E00083A7C7161CC0B7A7000083A547170840E8 -:1019F000EF60C03FEF607027931505013715004079 -:101A0000C18113050580EFF0AFE4B24022441249D2 -:101A1000824941018280B7A7000003A6071883A668 -:101A200047184A85CE85EF401067E35EA0FAB7A756 -:101A3000000083A707177DB7EFE28FF379713714A2 -:101A40000140C1472A89FC828D44C1474C081305D7 -:101A500004C03ECE26CCEFE03FED0146130504C0A6 -:101A6000C145EFE0FFF985452145EFF0CFBC854545 -:101A700037050800EFF00FBE8547FC824C08E147B0 -:101A8000130504C026CC3ECEEFE01FEA89449147FF -:101A90004C08130504C0E482375400403ECEEFE00A -:101AA000BFE80C10B7070C00130504C04AD03ED4A1 -:101AB00002D223160102EFF0CFDE9307D0137C860B -:101AC000680085473EC84487EFF00FA3054613051D -:101AD00004C093055052EFF0CFE98545130504C0CB -:101AE000EFF0CFE745616FE0EFEAEFE26FE8797181 -:101AF00037140140930700022A89FC828D44C147B4 -:101B00004C08130504C03ECE26CCEFE0FFE10146B1 -:101B1000130504C093050002EFE09FEE85452145C3 -:101B2000EFF06FB1854537050400EFF0AFB29307D2 -:101B30000040FC824C08E147130504C026CC3ECE91 -:101B4000EFE09FDE856793870780FC824C08914712 -:101B5000130504C03ECE37540040EFE0FFDC0C100C -:101B6000B7070C00130504804AD03ED402D22316D6 -:101B70000102EFF00FD3930770137C8685475C87D3 -:101B8000680085473EC8EFF02F970546130504808F -:101B900093055052EFF0EFDD854513050480EFF01B -:101BA000EFDB45616FE00FDFEFE28FDC2A84EFF0BF -:101BB000AFDF930500082285EFF00FE07DD96FE0DD -:101BC0006FDD411122C63754004093055052130572 -:101BD0000480EFF00FDF0DC513050480EFF04FDD3B -:101BE0009375F50F2380B18403A5C1891C4D10495D -:101BF00054498507B3E7C7026384D7003105152E22 -:101C00003244410173002030411122C63754004054 -:101C100093055052130504C0EFF0AFDA0DC513055C -:101C200004C0EFF0EFD89375F50F2382B18403A5BC -:101C3000018A1C4D104954498507B3E7C7026384E4 -:101C4000D7003105FD243244410173002030EFE21A -:101C50002FD20111AA842E8409458545EFF08F9F6C -:101C6000E084370400404C081305044026CA231EB4 -:101C70000100231D0100EFF08FA7130504408545E7 -:101C8000EFF06FC10546854513050440EFF02FB80E -:101C90009307D0027C8685475C87680085473EC8ED -:101CA000EFF08F8505616FE0EFCEEFE26FCCB70705 -:101CB000002083A5071C896793870771B3D5F502B8 -:101CC0007D1542054181FD15C205C18149376FE08F -:101CD0006FCC411122C637040040854513050440EE -:101CE000EFF0EFB901C9854513050440EFF0AFBA35 -:101CF000EF20501F3244410173002030EFE24FC704 -:101D000001112E84AA8485450545EFF0AF944C0857 -:101D10003705004026CAE084231E0100231D010070 -:101D2000EFF0EF9C0546854537050040EFF02FAEFC -:101D30009307C0027C868D475C87680085473EC854 -:101D4000EFE09FFB854537050040EFF06FA9056187 -:101D50006FE04FC4EFE2CFC1B707002083A5071C97 -:101D6000896793870771B3D5F502A9473305F50253 -:101D7000FD15C205C1817D154205418141376FE0E6 -:101D80006FC1411185453705004022C626C44AC2AD -:101D90004EC0EFF0CFAE31C5854537050040EFF0BE -:101DA0008FAF37140020212A130404467D2908D858 -:101DB000892B8329C4020C5848D82A894E85EF60A4 -:101DC000E002938481848C401384C184EF507009B5 -:101DD00088C0CE854A85EF6060010C40EF507008E6 -:101DE00008C03244A24412498249410173002030A4 -:101DF000B7F700E023A20700D9207300203041117B -:101E000022C6373401408545130504C0EFF02FA7E3 -:101E100001CD130504C08545EFF0EFA737A50000FD -:101E200013058518EF60B04732444101730020303C -:101E30001DC9B296C206C18252A136A10CC509EED7 -:101E400085471CA183A6018593870185368701EB11 -:101E500054C588C30145828023000500E5B76306A9 -:101E6000A7005847EDB77D558280054582800DC596 -:101E700083A701851387018599E305458280D447AF -:101E80006396A6005845D8C7014582806394A70091 -:101E900014C3DDBFB687CDB77D558280EFE24FAD6D -:101EA00003A4018575DC1C2093F7F70F99C75E200A -:101EB00099C3230004001C4482974044E5B783A7DC -:101EC0000185054691E38280D62381CEBA237D1712 -:101ED00042074183BAA3BA234207418319E390A37F -:101EE000B6A3DC47C5B7232605000CC150C1232487 -:101EF000050005458280584550411C45050733675C -:101F0000C702630EF70054455C45184186068507F5 -:101F1000B3E7C70236970EA35CC5054582807955A5 -:101F20008280232605000CC150C1232405000545ED -:101F300082805C45544118458507B3E7D702638E1C -:101F4000E70058451C41BA978CA35C45584185076A -:101F5000B3E7E7025CC50545828079558280184564 -:101F60005C45630FF70018451C41BA979C239CA160 -:101F70001C4558418507B3E7E7021CC5054582802B -:101F8000014582805C4518454841998FAA9733E501 -:101F9000A7028280B707002083A7071C09671307E1 -:101FA00007F4B3D7E702C207C183239BF184239AC6 -:101FB000F1848280B7F700E0D8438146799BD8C38B -:101FC00003D761853305A7021307803E3356E50228 -:101FD00090CBD4CB98431367070198C398431367FA -:101FE000170298C3D843058B75DF9843799B98C334 -:101FF0008280B7F700E0D8438146799BD8C303D7E6 -:1020000041853306A70290CBD4CB984313670701D1 -:1020100098C398431367170298C3D843058B75DF9D -:102020009843799B98C38280EFE28F942A8411654C -:10203000011185451105EFE01FE0930700207C8228 -:10204000371501408D473EC44C00E147130505801C -:102050003EC6EFE07F8D22C837440140B707080035 -:102060000C08130504803ECC02CA231E0100EFF0C9 -:102070004F83854513050480EFF04F8E05616FE0B7 -:102080006F91EFE24F8DB7440140AE893289014430 -:1020900093840480634524014A856FE00F8F930584 -:1020A00000042685EFF04F917DD9B38789008385A1 -:1020B000070026850504C205C181EFF0EF8ED9BF68 -:1020C000138781801C43B72600209386468F3E9558 -:1020D000636BD500B75600209386068063E5A600A3 -:1020E00008C33E858280FD57EDBFEFE2CF863714EF -:1020F0000020B7150020130640069385C52613055A -:10210000C43FD5339304C43FB715002013850401A1 -:102110001306400693854533B7140020E9331309AD -:10212000C43F9384C440F95981451305C43FE1334A -:10213000E31C35FF795481452685753BE31D85FEFB -:1021400023200902232209026FE02F84B717002001 -:1021500003C5F74793858185138681869386C1855C -:102160001387018637A80000938741860DC537A5E0 -:1021700000000325851988C1B7A5000083A5C519EE -:102180000CC237A600000326061A90C28326481AFE -:1021900014C394C3828037A500000325851A88C123 -:1021A0008325481A88C20CC20CC38CC38280039753 -:1021B000C18381472A97634F070009CD05669306BF -:1021C000F6FFB6876358C700AA876305D500931743 -:1021D0000701C1833E858280EFD2FFF7411137248A -:1021E0000140AA8944001309010113040440CE856B -:1021F000228595460546EFE00FBB85452285EFE039 -:102200000FB989452285EFE00FC665DD2285EFE035 -:102210000FC542054185613F8AA08904E31999FCF5 -:102220001547814735A01396170014088507369681 -:10223000080893961700AA96835546FF03D546FFD4 -:102240006376B500231AA6FE239AB6FEC207C183A1 -:10225000E3CBE7FC7D1771F728843C8541013E956F -:102260004205418105816FD05FF2EFD27FF00545D5 -:10227000A537EF604031B7A7000083A5C71AEF501C -:10228000E074EF60203DB7A7000003A6071B83A6FC -:10229000471BEF4080762A8403A58185AE84EF60DA -:1022A000603B2A86AE862285A685EF400075EF60EA -:1022B00020456FD03FEEEFD2BFEB0945313FEF60D5 -:1022C000802CB7A7000083A5C71AEF502070EF60DD -:1022D0006038B7A7000003A6071B83A6471BEF4083 -:1022E000C0712A8403A58186AE84EF60A0362A8659 -:1022F000AE862285A685EF404070EF6060406FD0CB -:102300007FE9EFD2FFE60D45C13DEF60C027B7A7DB -:10231000000083A5C71AEF50606BEF60A033B7A72A -:10232000000003A6071B83A6471BEF40006D2A840D -:1023300003A5C185AE84EF60E0312A86AE86228592 -:10234000A685EF40806BEF60A03B6FD0BFE4EFD27B -:102350003FE211455135EF600023B7A7000083A588 -:10236000C71AEF50A066EF60E02EB7A7000003A6E3 -:10237000071B83A6471BEF4040682A8403A50186FC -:10238000AE84EF60202D2A86AE862285A685EF409A -:10239000C066EF60E0366FD0FFDFEFD27FDD15451E -:1023A000EFF09FE3EF60201EB7A7000083A5C71AD8 -:1023B000EF50C061EF60002AB7A7000003A6071B1B -:1023C00083A6471BEF4060632A8403A54186AE8441 -:1023D000EF6040282A86AE862285A685EF40E06120 -:1023E000EF6000326FD01FDBEFD29FD81945EFF0BE -:1023F000BFDEA9679387871C01479306100F9223BE -:102400006369C5023A85EF50A01EB7A7000003A676 -:10241000871B83A6C71BEF40405EB7A7000003A63B -:10242000071C83A6471CEF40D028EF60602D6FD0BB -:102430007FD605078907E314D7FC13050000C5BF45 -:102440008280B7170020938707461021943B6316BC -:10245000D6041031B42B2A8701456312D6043023E9 -:10246000B43B631ED6023033D42B631AD6025023FA -:10247000D43B6316D6025833FC2B6312F702EFD21B -:102480003FCF37A500001306300985451305C53A2F -:10249000EF60A04F05456FD0FFCF0145828082805D -:1024A0008280014781479376F70F63E7B60013C533 -:1024B000F7FF1375F50F8280B306E5009422050738 -:1024C000B697D5B7EFD2DFCA3714002013040446FD -:1024D0005C2C011118385C843C2CD8843A282309E0 -:1024E000F100BC3578855848A309F10085679387CA -:1024F0000780FC823C403AC61A2CFC83C183F880DA -:10250000FC84F835FC25AA8422075D8F9C292800CD -:10251000C2075D8F9C39D945E207D98FFC85C183FD -:10252000FC8641375C3C230FA100A30FF1002685F8 -:10253000EF20405F0DE961462C002685EF30B03773 -:1025400083A7C189054693055052375500406399CA -:10255000970013050580EFE0DFC105616FD09FC3D1 -:10256000130505C0CDBFEF202059EFF09FA8C1B7DC -:10257000EFD21FC059712A89138525012E84B71403 -:102580000020EFF01FEC938404466302050E1C2C20 -:102590000810FCB81C3C9CAC3C2C9CBC3C3CBCAC2F -:1025A000EF1000201C2C9305E0040810A30CF1028E -:1025B0001C3C230DF1023C2CA30DF1023C3C230EEC -:1025C000F102EF10C0182317A1060810EF10001C2D -:1025D0008547230BF1009838DC2CCD45D884BA28E8 -:1025E0005C84BC2C7885D8482309F1003C343AC679 -:1025F0009A2CA309F10093070050F8807834FC82EC -:102600007C24220728005D8F1C28C2075D8F1C38A0 -:10261000E207D98F13D78700A30BF100230CE10049 -:1026200013D70701E183230DF100A30CE100EFF0C4 -:102630005FE7DC3CA30DA100230EF1004A85EF20EB -:10264000604E05ED55462C004A85EF30D02683A715 -:10265000C18905469305505237550040639C2701B8 -:1026600013050580EFE0FFB065616FD0BFB2230BAB -:10267000010095B7130505C0F5B7EF20E047EFF06F -:102680005F976DBFEFD2DFAE37140020130404460E -:102690005C2C011114385C803E28034F2401834ECA -:1026A00034017C815C48034E4401034354013EC223 -:1026B0001E2C83486401034874017C84BC35103CA3 -:1026C000382CAA84082CDC858567938707E0D480A2 -:1026D00058857C865487A307E1012308D101A3080C -:1026E000C10123096100A3091101230A0101A30A01 -:1026F000A100230BC100A30BE100F835FC250A85DE -:1027000022075D8F9C29C2075D8F9C39F145E20746 -:10271000D98F3ECCEFF0FFD85C3C230EA100A30E76 -:10272000F1002685EF2000400DE979468A8526854F -:10273000EF30701883A7C18905469305505237556D -:1027400000406399970013050580EFE09FA20561A3 -:102750006FD05FA4130505C0CDBFEF20E039EFF0C7 -:102760005F89C1B7EFD2DFA0B7140020938704467A -:1027700003C7C7079307F00F59712A892E849384E2 -:102780000446631CF70E9C3108109CB8BC21BCA801 -:10279000BC31BCB8DC21DCA8DC31DCB8FC21FCA8F5 -:1027A000EF1000001C309305E0040810A309F102AB -:1027B0003C20230AF1023C30A30AF1025C20230BE7 -:1027C000F1025C30A30BF1027C20230CF102EF003C -:1027D00010782317A1060810EF00507BFD57230B3C -:1027E000F1009838DC2CCD45D884BA285C84BC2C08 -:1027F0007885D8482309F1003C343AC69A2CA309BD -:10280000F10093070050F8807834FC827C24220782 -:1028100028005D8F1C28C2075D8F1C38E207D98F06 -:1028200013D78700A30BF100230CE10013D7070196 -:10283000E183230DF100A30CE100EFF09FC6DC3C27 -:10284000A30DA100230EF1004A85EF20A02D05ED78 -:1028500055462C004A85EF30100683A7C1890546EE -:102860009305505237550040639C2701130505809E -:10287000EFE03F9065616FD0FF91230B010095B7AA -:10288000130505C0F5B7EF202027EFF08FF66DBFD9 -:10289000EFD21F8E371900201304094618385C2C1C -:1028A0000111D8843A285C843C2C78855848230947 -:1028B000F100BC353AC61A2CA309F1009307005069 -:1028C000FC82FD57F880230BF100F835FC25AA8423 -:1028D00022075D8F9C29280013090946C2075D8FD6 -:1028E0009C39CD45E207D98F13D78700A30BF100A0 -:1028F000230CE10013D70701E183230DF100A30CA2 -:10290000E100EFF01FBA5C3CA30DA100230EF10023 -:102910002685EF20202129E955462C002685EF3019 -:10292000807983A7C18905469305505237550040E9 -:102930006399970213050580EFE0BF83B765000038 -:102940003715002081461306803E938545F6130512 -:102950000568EFF0EFCDFD57230EF90605616FD046 -:102960007F83130505C0C9BFEF200019EFF06FE8A2 -:1029700045B7EFD2EFFF3714002013040446183890 -:102980005C2C7971D8863A285C863C2C788758482C -:10299000230BF100BC353AC81A2CAE84A30BF1000E -:1029A000B715002085679387071035469385E54B5B -:1029B0002A891305A101F882FC84EF602021F834F4 -:1029C000FC24FD4522075D8F9C286800C2075D8FAF -:1029D0009C38E207D98F13D78700A303F1022304A1 -:1029E000E10213D70701E1832305F102A304E10209 -:1029F000EFF03FAB5C3CA305A1022306F1024A8540 -:102A0000EF20401215E9130610026C004A85EF30E2 -:102A1000806A83A7C1890546930550523755004007 -:102A20006399270113050580EFE0AFF445616FD08E -:102A30006FF6130505C0CDBFEF20000CEFF06FDB84 -:102A40007DBFEFD2EFF237140020130404465C2C54 -:102A5000011118385C843C2CD8843A282309F100F1 -:102A6000BC3578855848A309F100856793870780AE -:102A7000FC823C3C3AC61A2C230BF100FD57F8802F -:102A8000A30B0100FC84F835FC25AA8422075D8F86 -:102A90009C292800C2075D8F9C39D945E207D98F50 -:102AA000FC85C183FC86EFF0DF9F5C3C230FA10017 -:102AB000A30FF1002685EF20E0060DE961462C000A -:102AC0002685EF30405F83A7C189054693055052A4 -:102AD000375500406399970013050580EFE06FE9D3 -:102AE00005616FD02FEB130505C0CDBFEF20C000EF -:102AF000EFF02FD0C1B7EFD20FE6BC2959713714D0 -:102B00000020930904462A890810AE84A38DF90099 -:102B1000EF001049BC289305E0040810A30EF10251 -:102B2000EF00F0422317A1060810EF00304683C7DC -:102B3000B9010547130404466398E70A8967938738 -:102B400007581CD018385C2CCD45D8843A285C84B2 -:102B50003C2C788558482309F100930710073AC6A2 -:102B60001A2CA309F10093070050F880FC82F83476 -:102B7000FD57230BF100FC24220728005D8F9C28C1 -:102B8000C2075D8F9C38E207D98F13D78700A30B4C -:102B9000F100230CE10013D70701E183230DF100BD -:102BA000A30CE100EFF0FF8F5C3CA30DA100230E0E -:102BB000F1004A85EF10107731E155462C004A8527 -:102BC000EF30604F83A7C1890546930550523755B2 -:102BD00000406392270313050580EFE08FD9EF30A3 -:102BE000C04065616FD06FDA0947E39DE7F4F16794 -:102BF00093870720B9B7130505C0C5B7EF10D06F8D -:102C0000EFF02FBF7DB7EFD2AFD637140020930778 -:102C10000446943B0111D82FD484B62B5884B82F86 -:102C20007485D44B9E2F2A89AE84FC80BC359305D5 -:102C3000000036C6A309F10093070060FC82B717B5 -:102C4000002003A5C7442309E10013040446EF5004 -:102C5000C0086350A0080858EF50D01FB7A7000065 -:102C600003A6871783A6C717EF30F0423325A000CD -:102C7000F834FC24230BA10022075D8F9C28A30BB2 -:102C8000A100D145C2075D8F9C382800E207D98F8B -:102C90003ECCEFF01F815C3C230EA100A30EF1009F -:102CA0004A85EF1030681DE959462C004A85EF30FF -:102CB000804083A7C189054693055052375500408F -:102CC000639B270113050580EFE0AFCA05616FD054 -:102CD0006FCC014571BF130505C0FDB7EF10D06182 -:102CE000EFF02FB175BFEFD20FC7BC3937140020FA -:102CF00001112A89AE8413040446A9E3B717002002 -:102D000003A5C74493050000EF4070773DEDB7A7DA -:102D1000000083A5471A4854EF40307C3325A000BB -:102D2000A305A406B7650000371500208146294693 -:102D3000938505A013050572EFF08F8FB83885478E -:102D40006315F704B71900209389494203A5890246 -:102D500093050000EF40B0720DC937050040814572 -:102D600013050540EFE0CFA7371500401305058098 -:102D70008145EFE0EFAD3715002093070000130504 -:102D8000056723A4F902EFF08F8E18385C2CCD452F -:102D9000D8843A285C843C2C788558482309F10073 -:102DA000BC343AC61A2CA309F10093070050F880EE -:102DB000FC82F834FD57230BF100FC242207280085 -:102DC0005D8F9C28C2075D8F9C38E207D98F13D78F -:102DD0008700A30BF100230CE10013D70701E18367 -:102DE000230DF100A30CE100EFF0AFEB5C3CA30D71 -:102DF000A100230EF1004A85EF10D0520DE955468F -:102E00002C004A85EF30202B83A7C1890546930506 -:102E10005052375500406399270113050580EFE0B4 -:102E20004FB505616FD06FB6130505C0CDBFEF106C -:102E3000B04CEFF00F9CC1B7EFD28FB33714002026 -:102E40001304044618385C2C0111D8843A285C8499 -:102E50003C2C788558482309F100BC353AC61A2C19 -:102E6000A309F10093070050FC82FD57F880230B63 -:102E7000F100F835FC25AA8422075D8F9C292800E3 -:102E8000C2075D8F9C39CD45E207D98F13D78700E4 -:102E9000A30BF100230CE10013D70701E183230DFD -:102EA000F100A30CE100EFF0CFDF5C3CA30DA1002B -:102EB000230EF1002685EF10F04621E155462C0047 -:102EC0002685EF30401F83A7C189054693055052E0 -:102ED000375500406390970213050580EFE06FA916 -:102EE000B707EFBE37E700E0938707083CC70561E7 -:102EF0006FD04FAA130505C0D5B7EF10F03FEFF024 -:102F00004F8F4DBFEFD2CFA63714002013040446D5 -:102F10005C2C011114385C803E28034F2401834E41 -:102F200034017C815C48034E4401034354013EC29A -:102F30001E2C83486401034874017C84BC35103C1A -:102F4000382CAA84082CDC858567938707E0D48019 -:102F500058857C865487A307E1012308D101A30883 -:102F6000C10123096100A3091101230A0101A30A78 -:102F7000A100230BC100A30BE100F835FC250A8555 -:102F800022075D8F9C29C2075D8F9C39F145E207BE -:102F9000D98F3ECCEFF0EFD05C3C230EA100A30E06 -:102FA000F1002685EF1010380DE979468A852685CF -:102FB000EF30601083A7C1890546930550523755FD -:102FC00000406399970013050580EFE08F9A056133 -:102FD0006FD04F9C130505C0CDBFEF10F031EFF05F -:102FE0004F81C1B7EFD2CF9859712A891385250136 -:102FF0002E84B7140020EFF0CFC4938404466301FD -:10300000050E1C2C0810FCB81C3C9CAC3C2C9CBC39 -:103010003C3CBCACEF00C0781C2C9305E0040810CD -:10302000A30CF1021C3C230DF1023C2CA30DF10278 -:103030003C3C230EF102212F2317A1060810EF00BC -:10304000E074FD57230BF1009838DC2CCD45D88473 -:10305000BA285C84BC2C7885D8482309F1003C341C -:103060003AC69A2CA309F10093070050F8807834EF -:10307000FC827C24220728005D8F1C28C2075D8FFC -:103080001C38E207D98F13D78700A30BF100230C5C -:10309000E10013D70701E183230DF100A30CE10048 -:1030A000EFF02FC0DC3CA30DA100230EF1004A85F8 -:1030B000EF10502705ED55462C004A85EF20B07FD4 -:1030C00083A7C18905469305505237550040639C3C -:1030D000270113050580EFE0CF8965616FD08F8BE5 -:1030E000230B010095B7130505C0F5B7EF10D020ED -:1030F000EFE03FF06DBFEFD2AF873714002013042D -:1031000004465C2C797118382308F1003C2CA30884 -:10311000E1003A28230DF10093071006A30DF100FA -:1031200085673ECE3C48F88158482313F102C1839D -:103130002314F1027C443ACA1A2C2311F1022A8981 -:10314000C183371500202312F1021305054B9307A5 -:1031500000002EC6F8843CC87CC423100102EF0096 -:103160001067371500201305C54AEF001064B245FB -:10317000C164FD14F835FC25080822075D8F9C29E1 -:10318000C2075D8F9C39F945E207D98FFD8CC18359 -:103190002316F10223159102EFF0AFB05C3C230738 -:1031A000A102A307F1024A85EF10D01715E9130613 -:1031B00000020C084A85EF20107083A7C1890546DC -:1031C0009305505237550040639927011305058038 -:1031D000EFD03FFA45616FC0FFFB130505C0CDBFBF -:1031E000EF109011EFE0FFE07DBFEFC2DFF637197F -:1031F000002093070946D82F3971943B5884B82F83 -:10320000D484B62B2309E10013070006A309E100CB -:10321000096713070760F8829857805B7485F88305 -:103220004183F884D85BD44BE443F8854183F88626 -:103230001357040136C62310E102962FF84B93D79B -:1032400004012314F102B7170020AA8903A5C7447B -:103250002311E1022E8A418393050000F480E08768 -:103260002312E10223139102EF403027130909468C -:103270006356A00C2285EF50E03DB7A7000003A6DF -:10328000871783A6C717EF3000613325A0001357B7 -:103290008400935784012306E1022307F1021357A8 -:1032A000040193D78401A306E1022309F10213D795 -:1032B0008400832709042308E10213D70401A3082B -:1032C000E1020347FA003EDA8347EA0022072305BA -:1032D000A1025D8F83470A01A309A1029305400360 -:1032E000C2075D8F83471A012800A3058102E20708 -:1032F000D98F3EDCA3079102EFF0AF9A8347D90143 -:10330000230EA102A30EF1024E85EF10B00105EDD0 -:10331000130660032C004E85EF20F05983A7C18966 -:1033200005469305505237550040639B37011305FE -:103330000580EFD01FE421616FC03FE5014581BFEB -:10334000130505C0FDB7EF10207BEFE09FCA6DBFEE -:10335000EFC21FDF371A002041112A8B13064006E7 -:1033600081451305CA60B71C0020371C0020EFC040 -:103370003FE3014481440149814A138D0C4E930976 -:10338000CA60130CAC605A85EF20105D630705140A -:103390005A85EF20F0599307CA601375F50FD69739 -:1033A00088A383A7C186938D1A0013871700EA9715 -:1033B00023A6E18688A363840A0063030938B7174C -:1033C00000208346CA6083C7C747638CD70037A5F0 -:1033D00000001306500F85451305C53DEF50E05A18 -:1033E0003DAA9D476385FD00854763F92705B7140E -:1033F00000201385D460EFF0CF84894421E183C697 -:10340000290083C71900F58F83C63900F58F83C65D -:103410004900F58F83C65900F58F83C66900F58F83 -:103420009306F00F6391D70837A500001306700AC2 -:1034300085451305C540EF5040558544AD4763852C -:10344000FD00894763F32705B717002093870746D8 -:1034500003C67900E83B83C5890083C6990003C78A -:10346000A900631FC506882F631CB506883F631932 -:10347000D506BC2F6396E70637A500001306900B10 -:1034800085451305C546EF504050B1476385FD00A3 -:103490008D4763FE270D83C7B90013070006639AA3 -:1034A000E70889474DA837A500001306A0108545F9 -:1034B00013054544EF50604D371700206313090092 -:1034C000054956869305D7601305CA60EF50C04082 -:1034D000814493072006E3F857EB41016FC01FCAF0 -:1034E0006D8EF18E758F9307F00F631AF70037A575 -:1034F00000001306B00C85451305054A69B7094756 -:10350000CA876373E900894737A5000013F9F70FED -:103510001306B01185451305C54DEF500047B7158B -:10352000002056869385D5601305CA60EF50C03AD7 -:103530004DB713071006E386E7F6130720066397D7 -:10354000E70089476390F414794415A01307300607 -:103550006397E70085476397F412514409A813075E -:1035600040066392E70A8947639EF4107144B947A5 -:103570006385FD00914763F6271383C7D90003C70E -:10358000C900A207D98F13978700A183D98FC207DB -:10359000C183C107638787101147CA876373E90036 -:1035A0009147B7AD0000A2861306701785451385B5 -:1035B0008D5313F9F70FEF50403D83C7D90083C6F1 -:1035C000C90013068017A207D58F93968700A183A1 -:1035D000D58F93960701C182C106854513858D530A -:1035E000EF50A03A83C6C90013069017854513858E -:1035F0008D53EF50803983C6D9001306A017854537 -:1036000013858D53E1BB13075006E38CE7E81307DE -:103610006006E388E7E81307C0066397E700894779 -:103620006392F4065944A1B71307D006E38BE7E68B -:10363000130700076397E70089476395F40455442F -:103640003DB713074007E38EE7E413075007E38A0B -:10365000E7E413076007E386E7E41307B00763971F -:10366000E70089476390F402694411B71307C00764 -:10367000E382E7EE1307D007E385E7EC1307E007E3 -:10368000E381E7E20D47CA876373E9008D4737A5F9 -:10369000000013F9F70F1306A01685451305C55052 -:1036A000ADBD639D8D08B307840198239305E4FFA6 -:1036B00093F5F50F1305CA603AC6EFE09FDE324777 -:1036C000AA86630FA702B71700209387B760A29757 -:1036D0009023B717002083C7D7476303F602154628 -:1036E000CA876373C900954737A500001306701891 -:1036F00085451305455613F9F70FEF50002905B519 -:10370000B70400201306C012814513850C4E938424 -:103710000402EFC0FFA81389840823A6018603C70B -:10372000B9009C406318F700DC4022869305CA600C -:103730005A858297A104E31499FE45B3EE8A51BBE2 -:103740009D47E386FDCAAD47E391FDD4F5B9C16756 -:1037500069768146FD170506139706014183636468 -:10376000B7003E8582803307D5001823B98F2147E3 -:1037700013F81700858363050800B18FC207C18362 -:103780007D17420741836DF78506F9B7EFC25F9E4B -:103790001306000593050005EFD0BFE26FC09F9FA1 -:1037A000EFC21F9D1306000593050005EFD05FCF04 -:1037B0006FC05F9EEFC2DF9B35710A85EFF05FFE41 -:1037C0000354E1049305E0040A85EFF05FF8630415 -:1037D000A40281450A8513060005EFD07FCC03546F -:1037E000E1049305E0040A85EFF07FF66318A40076 -:1037F0000A85EFF0BFF90D616FC0DF9913068003F2 -:103800008145A810EFC0DF99B717111193871711E1 -:10381000BEC8B717110193871711BECAB70700803A -:1038200093870720BECC93075002BECEB70700484F -:103830009387271CBED0B737303093879705BED209 -:10384000930710032304F106930710102316F106C3 -:103850008547A307F106B7A7000083A7475837A7F6 -:10386000000003278758BED83EC3B7A7000083A730 -:103870008759BADA37A700003EC5B7A7000083A76B -:10388000C7590327C7589305E0043EC7B7A70000F0 -:10389000BADC83A7075A37A70000032707593EC998 -:1038A000B7071400BADEA90737A700000327475956 -:1038B0003ECBB7073C00A9073ECD88089307807030 -:1038C0003AC1231EF108EFF09FE8231FA1088808E2 -:1038D0000DB7B7B7000003A8478E83A7078E5171B5 -:1038E000D2CF3EC4B7B70000D6CD03AA878E83AA35 -:1038F000C78EB7B70000DACBDEC903AB078F83AB47 -:10390000478FE6C586D7A2D5A6D3CAD1E2C7EAC3F8 -:10391000EEC1B7BC000042C603A7C18693070004EE -:1039200063FDE75CB7170020B714002093870746B4 -:1039300083C6044EF8276398E6621387044E143357 -:10394000F8371389044E6390E66203479900834673 -:10395000A9002207558F935687002304D102A303A1 -:10396000E10285466311D7608346B9000346C9006A -:10397000A206D18E13D68600A304D1022305C1026C -:103980006393E65E0347D9008346E9006207C206F7 -:10399000558F83460901558F8346F900A206558F3E -:1039A000935687002306D10293560701A306D1023E -:1039B000935687012307D1028966A305E102938606 -:1039C00006586307D700F16693860620631DD75813 -:1039D00003471901834629016207C206558F8346B2 -:1039E0004901558F83463901A206558F93568700AA -:1039F0002308D10293560701A308D10293568701E9 -:103A00002309D1028966A307E10293860658630958 -:103A1000D700F166938606206304D7006315075428 -:103A20000347F90185467D171377F70F63EDE652DB -:103A30000347090263E9E6520347190263E5E652C8 -:103A4000034739020345290237A400002207498FA2 -:103A5000131587002183598D42054181EF4050267F -:103A600083258459EF3090762A8DAAC0EF40903E8E -:103A7000B7B7000003A6878D83A6C78DEF20B0617E -:103A80006343A04E37B700008325078C6A85EF405B -:103A9000202D634A054C034759020345490222077A -:103AA000498F131587002183598D42054181EF40CD -:103AB000302183258459EF307071AAC2EF409039CC -:103AC0002246B246EF20305D634FA048034779029B -:103AD000034569022207498F131587002183598DF9 -:103AE00042054181EF40D01D83258459EF30106E8F -:103AF00037B700008325478CAA8DAAC4EF40E01D8C -:103B00006343A04637AD000083254D586E85EF40D6 -:103B10002025634A05440347990203458902220789 -:103B2000498F131587002183598D42054181EF404C -:103B3000301983258459EF30706937A70000832539 -:103B4000C758AA8DAAC6EF404019634EA04037B7A8 -:103B500000008325878C6E85EF40802063450540FB -:103B60000347B9020345A9022207498F13158700AD -:103B70002183598D42054181EF409014832584595A -:103B8000EF30D064AA8DAAC8EF40D02C5286D686DA -:103B9000EF2070506349A03C83254D586E85EF405F -:103BA000201C6342053C0347D9020345C902220792 -:103BB000498F131587002183598D42054181EF40BC -:103BC000301083258459EF307060AACAEF409028E6 -:103BD00003A68C8D83A6CC8D2A8DAE8DEF20B04BA5 -:103BE0006343A0385A86DE866A85EE85EF209055BD -:103BF000634B05360347F9020345E9022207498F63 -:103C0000131587002183598D42054181EF40500BE8 -:103C100083258459EF30905B37B700008325C78C2C -:103C2000AACCEF40E0136340053403471903034572 -:103C300009032207498F131587002183598D4205F7 -:103C40004181EF40F00783258459EF30305837A782 -:103C500000008325075AAACEEF4080106345053047 -:103C600003473903034529032207498F13158700AA -:103C70002183598D42054181EF4090048325845969 -:103C8000EF30D05437B700008325078DAAD0EF401E -:103C9000200D634A052C0347490383465903220735 -:103CA000558F2312E1066D1742074183930630704A -:103CB00063EBE62A0347690383467903130620036F -:103CC0002207558F930667FFC2062313E106C182C0 -:103CD000636BD62883468903034699036D17A206B2 -:103CE000D18E42072314D1064183E54663EDE626D3 -:103CF0000347A9038346B9032207558F2315E1061D -:103D00000917420741839306C00363EEE624034785 -:103D1000C9038346D9032207558F2316E1061307EB -:103D200087C1420741839306007D63EEE622034488 -:103D3000E9030347F9039305E0032204598C138533 -:103D4000044E23178106EF005057631EA4208346BC -:103D5000090459476399E6208818EFF07FA40343CC -:103D60002900834839000348490003455900834529 -:103D7000690033771301034679003377E8008346FF -:103D80008900698F6D8F718F758F130EF00F63042B -:103D9000C71923006102A300110323010103A3013A -:103DA000A1022302B102A302C1022303D1020348EC -:103DB0005901034569018345790103468901834619 -:103DC0009901B377A8000347A901ED8FF18FF58F13 -:103DD000F98F9308F00F3714002063891715A30992 -:103DE0000103230AA102A30AB102230BC102A30B00 -:103DF000D102230CE1029307044EA83FCC2FD03F01 -:103E0000F42F3377B500718FB7170020758F130823 -:103E1000F00F9387074E63060713A30CA102230D2F -:103E2000B102A30DC102230ED102F83F9305E004B5 -:103E30000810A30EE10203C7070283C71702230F6E -:103E4000E102A30FF102EFF09F90130600058145F8 -:103E50002317A1060810EFD0CFF60810EFF01F933C -:103E60001306C01281451305044EEFC06FB337141B -:103E7000002013040446035701027E24231D010081 -:103E8000F88103572102FC8083476102F8820357BF -:103E90004102230CF100930700FDA30CF100AD4596 -:103EA00085470808230DF100231E0100F883EF0069 -:103EB000D04093578500A30DF1001C28230EA100CC -:103EC000A30EF10003A5018AEF00D04541E903A547 -:103ED000018A39460C08EF20001E37550040054680 -:103EE0009305505213050580EFD0AFA8B707EFBE7A -:103EF00037E700E0938707083CC7BE502E549E5416 -:103F00000E597E4AEE4A5E4BCE4B3E4CAE4C1E4D99 -:103F10008E4D6D618280C6560347610736D0835649 -:103F200041072303E1022312D10251B503473108AF -:103F300083478108A309E1021A47230CF1023ADA08 -:103F40005DBD834691080347C108A30CD102835687 -:103F5000A108230EE102231DD102C1BDEF00D0391B -:103F6000EFE02F8985B783A7C186B7150020130618 -:103F7000B012FD179385154E1385044E23A6F186C6 -:103F8000EF40901551BAEFC2AF9E11469305A00ABB +:1018700022C6EFF0EF8885476318F504371501405D +:10188000014693050010130505C0EFF06F9705653D +:10189000EFF0EF88371400209307844783C7E706EB +:1018A0001304844789EFB76500003715002081468F +:1018B0001306803E9385C5EE1305856BB5238347DC +:1018C000E40685072307F406324441017300203003 +:1018D000EFE21F8A411185451145EFF0CFD5E17741 +:1018E000371401407C82C1473EC64C008D4713052A +:1018F00004803EC4EFF04F830146A16513050480C8 +:10190000EFF00F9041016FE0FF88EFE27F86411119 +:1019100085452145EFF02FD285451145EFF08FD356 +:1019200093070020371401407C82E1473EC64C00FB +:101930008D47130504C03EC4EFE01FFF9307000866 +:101940004C00130504C07C82EFE01FFE41016FE0F4 +:101950007F84EFE2FF8101114D3F37140040930770 +:10196000F01D8A85130504803EC002C223140100C5 +:1019700023050100EFF0AFD7130504808545EFF094 +:101980002FEAC167938707066C00130504803EC8E1 +:10199000231B010002C6EFF0EFDC13050480A14514 +:1019A000EFF0AFE9130504808545EFF06FE385455F +:1019B00013050480EFF04FE405616FE0AFFD4111C6 +:1019C00022C42A8408414AC24EC006C6EF6050684D +:1019D000B7A7000003A6873783A6C7372A89AE8931 +:1019E000EF500016635F0502B7A7000083A7873694 +:1019F0001CC0B7A7000083A507370840EF60C05E92 +:101A0000EF6070469315050137150040C18113053D +:101A10000580EFF0EFE3B2402244124982494101D0 +:101A20008280B7A7000003A6073883A647384A85F7 +:101A3000CE85EF500006E35EA0FAB7A7000083A7AB +:101A4000C7367DB7EFE2CFF2797137140140C14755 +:101A50002A89FC828D44C1474C08130504C03ECE40 +:101A600026CCEFE07FEC0146130504C0C145EFE052 +:101A70003FF985452145EFF00FBC85453705080046 +:101A8000EFF04FBD8547FC824C08E147130504C0C9 +:101A900026CC3ECEEFE05FE9894491474C08130520 +:101AA00004C0E482375400403ECEEFE0FFE70C1064 +:101AB000B7070C00130504C04AD03ED402D2231647 +:101AC0000102EFF00FDE9307D0137C866800854794 +:101AD0003EC84487EFF04FA20546130504C09305A6 +:101AE0005052EFF00FE98545130504C0EFF00FE702 +:101AF00045616FE02FEAEFE2AFE7797137140140FB +:101B0000930700022A89FC828D44C1474C081305C3 +:101B100004C03ECE26CCEFE03FE10146130504C0F1 +:101B200093050002EFE0DFED85452145EFF0AFB012 +:101B3000854537050400EFF0EFB193070040FC82C4 +:101B40004C08E147130504C026CC3ECEEFE0DFDDB4 +:101B5000856793870780FC824C089147130504C072 +:101B60003ECE37540040EFE03FDC0C10B7070C00CE +:101B7000130504804AD03ED402D223160102EFF0AE +:101B80004FD2930770137C8685475C876800854732 +:101B90003EC8EFF06F96054613050480930550523A +:101BA000EFF02FDD854513050480EFF02FDB456155 +:101BB0006FE04FDEEFE2CFDB2A84EFF0EFDE93053C +:101BC00000082285EFF04FDF7DD96FE0AFDC4111D7 +:101BD00022C6375400409305505213050480EFF09D +:101BE0004FDE0DC513050480EFF08FDC9375F50F04 +:101BF0002380B18403A5418B1C4D104954498507AE +:101C0000B3E7C7026384D70031050526324441019A +:101C100073002030411122C63754004093055052C2 +:101C2000130504C0EFF0EFD90DC5130504C0EFF0A4 +:101C30002FD89375F50F2382B18403A5818B1C4D9A +:101C4000104954498507B3E7C7026384D7003105BB +:101C5000E92C3244410173002030EFE26FD10111D1 +:101C6000AA842E8409458545EFF0CF9EE084370491 +:101C700000404C081305044026CA231E0100231D02 +:101C80000100EFF0CFA6130504408545EFF0AFC08B +:101C90000546854513050440EFF06FB79307D00262 +:101CA0007C8685475C87680085473EC8EFF0CF8417 +:101CB00005616FE02FCEEFE2AFCBB707002083A521 +:101CC000071C896793870771B3D5F5027D15420517 +:101CD0004181FD15C205C18149376FE0AFCB41118C +:101CE00022C637040040854513050440EFF02FB9A4 +:101CF00001C9854513050440EFF0EFB9EF2010321C +:101D00003244410173002030EFE28FC601112E846E +:101D1000AA8485450545EFF0EF934C083705004050 +:101D200026CAE084231E0100231D0100EFF02F9C32 +:101D30000546854537050040EFF06FAD9307C002BB +:101D40007C868D475C87680085473EC8EFE0DFFAF8 +:101D5000854537050040EFF0AFA805616FE08FC300 +:101D6000EFE20FC1B707002083A5071C896793879F +:101D70000771B3D5F502A9473305F502FD15C20574 +:101D8000C1817D154205418141376FE0AFC04111EE +:101D900085453705004022C626C44AC2EFF02FAE63 +:101DA00015CD854537050040EFF0EFAE3714002024 +:101DB000192213048447BD2108D893848184FD2906 +:101DC00048D88C402A8908581384C184EF503029A0 +:101DD00088C00840CA85EF50902808C03244A24409 +:101DE0001249410173002030B7F700E023A2070039 +:101DF000D92073002030411122C637340140854577 +:101E0000130504C0EFF0AFA701CD130504C085454D +:101E1000EFF06FA837A5000013058538EF60F06775 +:101E200032444101730020301DC9B296C206C182FE +:101E300052A136A10CC509EE85471CA183A60185D8 +:101E400093870185368701EB54C588C3014582809D +:101E500023000500E5B76306A7005847EDB77D5599 +:101E60008280054582800DC583A701851387018582 +:101E700099E305458280D4476396A6005845D8C7A4 +:101E8000014582806394A70014C3DDBFB687CDB738 +:101E90007D558280EFE2CFAD03A4018575DC1C2067 +:101EA00093F7F70F99C75E2099C3230004001C44E1 +:101EB00082974044E5B783A70185054691E3828078 +:101EC000D62381CEBA237D1742074183BAA3BA2312 +:101ED0004207418319E390A3B6A3DC47C5B7232685 +:101EE00005000CC150C123240500054582805845DA +:101EF00050411C4505073367C702630EF700544580 +:101F00005C45184186068507B3E7C70236970EA3DE +:101F10005CC50545828079558280232605000CC169 +:101F200050C123240500054582805C455441184575 +:101F30008507B3E7D702638EE70058451C41BA977F +:101F40008CA35C4558418507B3E7E7025CC50545AE +:101F500082807955828018455C45630FF7001845EB +:101F60001C41BA979C239CA11C4558418507B3E7A7 +:101F7000E7021CC505458280014582805C45184505 +:101F80004841998FAA9733E5A7028280B7070020BE +:101F900083A7071C0967130707F4B3D7E702C20733 +:101FA000C183239BF184239AF1848280B7F700E0F8 +:101FB000D8438146799BD8C303D741853306A7020E +:101FC00090CBD4CB98431367070198C3984313670A +:101FD000170298C3D843058B75DF9843799B98C344 +:101FE0008280EFE2EF982A84116501118545110581 +:101FF000EFE07FE4930700207C82371501408D4796 +:102000003EC44C00E147130505803EC6EFE0DF917A +:1020100022C837440140B70708000C0813050480A4 +:102020003ECC02CA231E0100EFF0AF8785451305A1 +:102030000480EFF0AF9205616FE0CF95EFE2AF91D2 +:10204000B7440140AE8932890144938404806345DA +:1020500024014A856FE06F93930500042685EFF015 +:10206000AF957DD9B3878900838507002685050450 +:10207000C205C181EFF04F93D9BF138781801C4304 +:10208000B72600209386C6903E95636BD500B75661 +:1020900000209386068063E5A60008C33E85828003 +:1020A000FD57EDBFEFE22F8B37140020B71500204E +:1020B0001306400693854528130544410D359304C6 +:1020C0004441B7150020138504011306400693858B +:1020D000C534B71400202135130944419384444288 +:1020E000F9598145130544411935E31C35FF7954ED +:1020F00081452685ED3BE31D85FE23200902232231 +:1021000009026FE08F88B717002003C577499385D0 +:102110008185138681869386C1851387018637A8BA +:102120000000938741860DC537A50000032585393A +:1021300088C1B7A5000083A5C5390CC237A6000029 +:102140000326063A90C28326483A14C394C3828079 +:1021500037A500000325853A88C18325483A88C2FF +:102160000CC20CC38CC382800397C18381472A971A +:10217000634F070009CD05669306F6FFB6876358DF +:10218000C700AA876305D50093170701C1833E8561 +:102190008280EFD25FFC411137240140AA894400BC +:1021A0001309010113040440CE8522859546054696 +:1021B000EFE06FBF85452285EFE06FBD8945228541 +:1021C000EFE06FCA65DD2285EFE06FC9420541850A +:1021D000613F8AA08904E31999FC1547814735A01E +:1021E000139617001408850736960808939617006B +:1021F000AA96835546FF03D546FF6376B500231A9A +:10220000A6FE239AB6FEC207C183E3CBE7FC7D1787 +:1022100071F728843C8541013E9542054181058145 +:102220006FD0BFF6EFD2DFF40545A537EF606055FC +:10223000B7A7000083A5C73AEF501019EF604061BF +:10224000B7A7000003A6073B83A6473BEF40B01AA1 +:102250002A8403A58185AE84EF60805F2A86AE86DE +:102260002285A685EF403019EF6040696FD09FF25C +:10227000EFD21FF00945313FEF60A050B7A7000033 +:1022800083A5C73AEF505014EF60805CB7A70000F9 +:1022900003A6073B83A6473BEF40F0152A8403A51E +:1022A0008186AE84EF60C05A2A86AE862285A685D6 +:1022B000EF407014EF6080646FD0DFEDEFD25FEB22 +:1022C0000D45C13DEF60E04BB7A7000083A5C73ABD +:1022D000EF50900FEF60C057B7A7000003A6073B71 +:1022E00083A6473BEF4030112A8403A5C185AE8405 +:1022F000EF6000562A86AE862285A685EF40B00F95 +:10230000EF60C05F6FD01FE9EFD29FE611455135F6 +:10231000EF602047B7A7000083A5C73AEF50D00A67 +:10232000EF600053B7A7000003A6073B83A6473B17 +:10233000EF40700C2A8403A50186AE84EF60405103 +:102340002A86AE862285A685EF40F00AEF60005B04 +:102350006FD05FE4EFD2DFE11545EFF09FE3EF6070 +:102360004042B7A7000083A5C73AEF50F005EF60E1 +:10237000204EB7A7000003A6073B83A6473BEF40CC +:1023800090072A8403A54186AE84EF60604C2A86BC +:10239000AE862285A685EF401006EF6020566FD0EE +:1023A0007FDFEFD2FFDC1945EFF0BFDEA96793872F +:1023B000873C01479306100F92236369C5023A8553 +:1023C000EF50C042B7A7000003A6873B83A6C73BD8 +:1023D000EF407002B7A7000003A6073C83A6473C66 +:1023E000EF40F04CEF6080516FD0DFDA05078907CE +:1023F000E314D7FC13050000C5BF8280B717002087 +:10240000938787471021943B6316D6041031B42B71 +:102410002A8701456312D6043023B43B631ED602DB +:102420003033D42B631AD6025023D43B6316D60222 +:102430005833FC2B6312F702EFD29FD337A500006D +:102440001306300985451305C55AEF60C07305456D +:102450006FD05FD4014582808280828001478147AE +:102460009376F70F63E7B60013C5F7FF1375F50F03 +:102470008280B306E50094220507B697D5B7EFD260 +:102480003FCF37140020130484475C2C0111183807 +:102490005C843C2CD8843A282309F100BC3578852B +:1024A0005848A309F100856793870780FC823C4068 +:1024B0003AC61A2CFC83C183F880FC84F835FC25CD +:1024C000AA8422075D8F9C292800C2075D8F9C3952 +:1024D000D945E207D98FFC85C183FC8641375C3C36 +:1024E000230FA100A30FF1002685EF2060780DE9EE +:1024F00061462C002685EF30D05B83A7418B0546D3 +:102500009305505237550040639997001305058095 +:10251000EFE03FC605616FD0FFC7130505C0CDBF13 +:10252000EF204072EFF09FA8C1B7EFD27FC459717E +:102530002A89138525012E84B7140020C135938480 +:1025400084476302050E1C2C0810FCB81C3C9CAC94 +:102550003C2C9CBC3C3CBCACEF1000201C2C9305DC +:10256000E0040810A30CF1021C3C230DF1023C2CEA +:10257000A30DF1023C3C230EF102EF10C01823170B +:10258000A1060810EF10001C8547230BF1009838B6 +:10259000DC2CCD45D884BA285C84BC2C7885D848FE +:1025A0002309F1003C343AC69A2CA309F1009307A1 +:1025B0000050F8807834FC827C24220728005D8F4C +:1025C0001C28C2075D8F1C38E207D98F13D78700FC +:1025D000A30BF100230CE10013D70701E183230DC6 +:1025E000F100A30CE100EFF07FE7DC3CA30DA100BC +:1025F000230EF1004A85EF20A06705ED55462C001B +:102600004A85EF30104B83A7418B05469305505206 +:1026100037550040639C270113050580EFE07FB527 +:1026200065616FD03FB7230B010095B7130505C057 +:10263000F5B7EF202061EFF07F976DBFEFD25FB36A +:1026400037140020130484475C2C011114385C807B +:102650003E28034F2401834E34017C815C48034EA5 +:102660004401034354013EC21E2C834864010348C5 +:1026700074017C84BC35103C382CAA84082CDC8581 +:102680008567938707E0D48058857C865487A307A5 +:10269000E1012308D101A308C10123096100A309B5 +:1026A0001101230A0101A30AA100230BC100A30BFE +:1026B000E100F835FC250A8522075D8F9C29C207B9 +:1026C0005D8F9C39F145E207D98F3ECCEFF01FD9E1 +:1026D0005C3C230EA100A30EF1002685EF2040599B +:1026E0000DE979468A852685EF30B03C83A7418B7A +:1026F00005469305505237550040639997001305DE +:102700000580EFE01FA705616FD0DFA8130505C0A6 +:10271000CDBFEF202053EFF07F89C1B7EFD25FA587 +:10272000B71400209387844703C7C7079307F00FA8 +:1027300059712A892E8493848447631CF70E9C3137 +:1027400008109CB8BC21BCA8BC31BCB8DC21DCA8FA +:10275000DC31DCB8FC21FCA8EF1000001C30930534 +:10276000E0040810A309F1023C20230AF1023C30E6 +:10277000A30AF1025C20230BF1025C30A30BF102EF +:102780007C20230CF102EF0010782317A10608101B +:10279000EF00507BFD57230BF1009838DC2CCD4522 +:1027A000D884BA285C84BC2C7885D8482309F100E9 +:1027B0003C343AC69A2CA309F10093070050F880E4 +:1027C0007834FC827C24220728005D8F1C28C207F5 +:1027D0005D8F1C38E207D98F13D78700A30BF10058 +:1027E000230CE10013D70701E183230DF100A30CB3 +:1027F000E100EFF0BFC6DC3CA30DA100230EF10009 +:102800004A85EF20E04605ED55462C004A85EF301D +:10281000502A83A7418B05469305505237550040F7 +:10282000639C270113050580EFE0BF9465616FD0BD +:102830007F96230B010095B7130505C0F5B7EF2070 +:102840006040EFF0AFF66DBFEFD29F9237190020D6 +:102850001304894718385C2C0111D8843A285C8409 +:102860003C2C788558482309F100BC353AC61A2C0F +:10287000A309F10093070050FC82FD57F880230B59 +:10288000F100F835FC25AA8422075D8F9C292800D9 +:1028900013098947C2075D8F9C39CD45E207D98F5F +:1028A00013D78700A30BF100230CE10013D7070116 +:1028B000E183230DF100A30CE100EFF03FBA5C3C93 +:1028C000A30DA100230EF1002685EF20603A29E92F +:1028D00055462C002685EF30D01D83A7418B054639 +:1028E00093055052375500406399970213050580B0 +:1028F000EFE03F88B76500003715002081461306DA +:10290000803E9385051613058569EFF0EFD1FD57DD +:10291000230EF90605616FD0FF87130505C0C9BFF7 +:10292000EF204032EFF08FE845B7EFD27F843714C5 +:1029300000201304844718385C2C7971D8863A2813 +:102940005C863C2C78875848230BF100BC353AC88C +:102950001A2CAE84A30BF100B7150020856793876E +:10296000071035469385654D2A891305A101F88224 +:10297000FC84EF606045F834FC24FD4522075D8F40 +:102980009C286800C2075D8F9C38E207D98F13D757 +:102990008700A303F1022304E10213D70701E183B7 +:1029A0002305F102A304E102EFF05FAB5C3CA30559 +:1029B000A1022306F1024A85EF20802B15E91306B8 +:1029C00010026C004A85EF30D00E83A7418B05467C +:1029D0009305505237550040639927011305058030 +:1029E000EFE02FF945616FD0EFFA130505C0CDBFB9 +:1029F000EF204025EFF08FDB7DBFEFD26FF737146C +:102A00000020130484475C2C011118385C843C2C92 +:102A1000D8843A282309F100BC3578855848A309A1 +:102A2000F100856793870780FC823C3C3AC61A2CEC +:102A3000230BF100FD57F880A30B0100FC84F8354F +:102A4000FC25AA8422075D8F9C292800C2075D8F80 +:102A50009C39D945E207D98FFC85C183FC86EFF00C +:102A6000FF9F5C3C230FA100A30FF1002685EF2000 +:102A700020200DE961462C002685EF30900383A7C6 +:102A8000418B054693055052375500406399970096 +:102A900013050580EFE0EFED05616FD0AFEF130593 +:102AA00005C0CDBFEF20001AEFF04FD0C1B7EFD275 +:102AB0008FEABC29597137140020930984472A8969 +:102AC0000810AE84A38DF900EF001049BC289305CF +:102AD000E0040810A30EF102EF00F0422317A10654 +:102AE0000810EF00304683C7B90105471304844737 +:102AF0006398E70A8967938707581CD018385C2CBD +:102B0000CD45D8843A285C843C2C788558482309E4 +:102B1000F100930710073AC61A2CA309F100930796 +:102B20000050F880FC82F834FD57230BF100FC24A0 +:102B3000220728005D8F9C28C2075D8F9C38E20722 +:102B4000D98F13D78700A30BF100230CE10013D713 +:102B50000701E183230DF100A30CE100EFF01F90CA +:102B60005C3CA30DA100230EF1004A85EF2040102C +:102B700031E155462C004A85EF30A07383A7418B85 +:102B800005469305505237550040639227031305BD +:102B90000580EFE00FDEEF30006565616FD0EFDE9E +:102BA0000947E39DE7F4F16793870720B9B7130559 +:102BB00005C0C5B7EF200009EFF04FBF7DB7EFD2DA +:102BC0002FDB3714002093078447943B0111D82F43 +:102BD000D484B62B5884B82F7485D44B9E2F2A8961 +:102BE000AE84FC80BC359305000036C6A309F10015 +:102BF00093070060FC82B717002003A5474623090E +:102C0000E10013048447EF50002D6350A0080858DA +:102C1000EF501044B7A7000003A6873783A6C73735 +:102C2000EF3030673325A000F834FC24230BA100DB +:102C300022075D8F9C28A30BA100D145C2075D8FA1 +:102C40009C382800E207D98F3ECCEFF03F815C3CF6 +:102C5000230EA100A30EF1004A85EF2060011DE9BB +:102C600059462C004A85EF30C06483A7418B054646 +:102C70009305505237550040639B2701130505808B +:102C8000EFE02FCF05616FD0EFD0014571BF130585 +:102C900005C0FDB7EF10107BEFF04FB175BFEFD25D +:102CA0008FCBBC393714002001112A89AE8413045C +:102CB0008447A9E3B717002003A547469305000002 +:102CC000EF50A01B3DEDB7A7000083A5473A48543D +:102CD000EF5060203325A000A305A406B7650000CF +:102CE0003715002081462946938565C813058573ED +:102CF000EFF08F93B83885476315F704B7190020B4 +:102D00009389C94303A5890293050000EF50E0169B +:102D10000DC937050040814513050540EFE04FAC74 +:102D200037150040130505808145EFE06FB2371578 +:102D30000020930700001305856823A4F902EFF033 +:102D40008F9218385C2CCD45D8843A285C843C2C72 +:102D5000788558482309F100BC343AC61A2CA309D7 +:102D6000F10093070050F880FC82F834FD57230BE4 +:102D7000F100FC24220728005D8F9C28C2075D8F8C +:102D80009C38E207D98F13D78700A30BF100230CDF +:102D9000E10013D70701E183230DF100A30CE1004B +:102DA000EFF0CFEB5C3CA30DA100230EF1004A85B0 +:102DB000EF10106C0DE955462C004A85EF30604F3E +:102DC00083A7418B054693055052375500406399C0 +:102DD000270113050580EFE0CFB905616FD0EFBA89 +:102DE000130505C0CDBFEF10F065EFF02F9CC1B704 +:102DF000EFD20FB8371400201304844718385C2C26 +:102E00000111D8843A285C843C2C788558482309E1 +:102E1000F100BC353AC61A2CA309F1009307005003 +:102E2000FC82FD57F880230BF100F835FC25AA84BD +:102E300022075D8F9C292800C2075D8F9C39CD45F4 +:102E4000E207D98F13D78700A30BF100230CE10011 +:102E500013D70701E183230DF100A30CE100EFF08C +:102E6000EFDF5C3CA30DA100230EF1002685EF10DF +:102E7000306021E155462C002685EF30804383A742 +:102E8000418B054693055052375500406390970299 +:102E900013050580EFE0EFADB707EFBE37E700E0C1 +:102EA000938707083CC705616FD0CFAE130505C0F7 +:102EB000D5B7EF103059EFF06F8F4DBFEFD24FAB5A +:102EC00037140020130484475C2C011114385C80F3 +:102ED0003E28034F2401834E34017C815C48034E1D +:102EE0004401034354013EC21E2C8348640103483D +:102EF00074017C84BC35103C382CAA84082CDC85F9 +:102F00008567938707E0D48058857C865487A3071C +:102F1000E1012308D101A308C10123096100A3092C +:102F20001101230A0101A30AA100230BC100A30B75 +:102F3000E100F835FC250A8522075D8F9C29C20730 +:102F40005D8F9C39F145E207D98F3ECCEFF00FD170 +:102F50005C3C230EA100A30EF1002685EF1050511A +:102F60000DE979468A852685EF30A03483A7418B09 +:102F70000546930550523755004063999700130555 +:102F80000580EFE00F9F05616FD0CFA0130505C04E +:102F9000CDBFEF10304BEFF06F81C1B7EFD24F9D37 +:102FA00059712A89138525012E84B7140020EFF06A +:102FB000EFC4938484476301050E1C2C0810FCB8F1 +:102FC0001C3C9CAC3C2C9CBC3C3CBCACEF00C0789A +:102FD0001C2C9305E0040810A30CF1021C3C230DEB +:102FE000F1023C2CA30DF1023C3C230EF102212FF7 +:102FF0002317A1060810EF00E074FD57230BF10022 +:103000009838DC2CCD45D884BA285C84BC2C7885D3 +:10301000D8482309F1003C343AC69A2CA309F100A0 +:1030200093070050F8807834FC827C242207280023 +:103030005D8F1C28C2075D8F1C38E207D98F13D71C +:103040008700A30BF100230CE10013D70701E183F4 +:10305000230DF100A30CE100EFF04FC0DC3CA30D09 +:10306000A100230EF1004A85EF10904005ED554672 +:103070002C004A85EF30E02383A7418B054693055A +:10308000505237550040639C270113050580EFE03F +:103090004F8E65616FD00F90230B010095B713051C +:1030A00005C0F5B7EF10103AEFE05FF06DBFEFD25B +:1030B0002F8C37140020130484475C2C7971183846 +:1030C0002308F1003C2CA308E1003A28230DF1006D +:1030D00093071006A30DF10085673ECE3C48F881AA +:1030E00058482313F102C1832314F1027C443ACAE5 +:1030F0001A2C2311F1022A89C183371500202312CB +:10310000F1021305854C930700002EC6F8843CC8D5 +:103110007CC423100102EF0010673715002013054F +:10312000454CEF001064B245C164FD14F835FC2530 +:10313000080822075D8F9C29C2075D8F9C39F945DD +:10314000E207D98FFD8CC1832316F102231591026A +:10315000EFF0CFB05C3C2307A102A307F1024A8540 +:10316000EF10103115E9130600020C084A85EF3004 +:10317000401483A7418B05469305505237550040B4 +:103180006399270113050580EFD0BFFE45616FD01D +:103190006F80130505C0CDBFEF10D02AEFE01FE10F +:1031A0007DBFEFC25FFB3719002093078947D82FF7 +:1031B0003971943B5884B82FD484B62B2309E1008D +:1031C00013070006A309E100096713070760F882E7 +:1031D0009857805B7485F8834183F884D85BD44B1F +:1031E000C45FF8854183F8861357040136C623105F +:1031F000E102962FF84B93D704012314F102B7177D +:103200000020AA8903A547462311E1022E8A4183A3 +:1032100093050000F480E0872312E102231391025A +:10322000EF40704B130989476356A00C2285EF507D +:103230002062B7A7000003A6873783A6C737EF3001 +:1032400050053325A00013578400935784012306AB +:10325000E1022307F1021357040193D78401A30667 +:10326000E1022309F10213D784008327090423080C +:10327000E10213D70401A308E1020347FA003EDA92 +:103280008347EA0022072305A1025D8F83470A01D5 +:10329000A309A10293054003C2075D8F83471A016A +:1032A0002800A3058102E207D98F3EDCA307910223 +:1032B000EFF0CF9A8347D901230EA102A30EF102AA +:1032C0004E85EF10F01A05ED130660032C004E85B5 +:1032D000EF20307E83A7418B05469305505237552A +:1032E0000040639B370113050580EFD09FE8216103 +:1032F0006FC0BFE9014581BF130505C0FDB7EF10E1 +:103300007014EFE0BFCA6DBFEFC29FE3371A002011 +:1033100041112A8B13064006814513054A62B71CEA +:103320000020371C0020EFC0BFE701448144014961 +:10333000814A138D8C4F93094A62130C2C625A8573 +:10334000EF304001630705145A85EF20307E930764 +:103350004A621375F50FD69788A383A74188938D8A +:103360001A0013871700EA9723A2E18888A36384D1 +:103370000A0063030938B717002083464A6283C7EF +:103380004749638CD70037A500001306500F8545C9 +:103390001305C55DEF50207F3DAA9D476385FD0065 +:1033A000854763F92705B714002013855462EFF0B1 +:1033B000EF84894421E183C6290083C71900F58F72 +:1033C00083C63900F58F83C64900F58F83C659003F +:1033D000F58F83C66900F58F9306F00F6391D708C8 +:1033E00037A500001306700A85451305C560EF5028 +:1033F00080798544AD476385FD00894763F32705E0 +:10340000B71700209387874703C67900E83B83C539 +:10341000890083C6990003C7A900631FC506882FCA +:10342000631CB506883F6319D506BC2F6396E70673 +:1034300037A500001306900B85451305C566EF50B0 +:103440008074B1476385FD008D4763FE270D83C7F8 +:10345000B90013070006639AE70889474DA837A506 +:1034600000001306A010854513054564EF50A071B8 +:1034700037170020631309000549568693055762E4 +:1034800013054A62EF500065814493072006E3F874 +:1034900057EB41016FC09FCE6D8EF18E758F9307F4 +:1034A000F00F631AF70037A500001306B00C85452E +:1034B0001305056A69B70947CA876373E900894735 +:1034C00037A5000013F9F70F1306B0118545130552 +:1034D000C56DEF50406BB715002056869385556239 +:1034E00013054A62EF50005F4DB713071006E386DD +:1034F000E7F6130720066397E70089476390F41403 +:10350000794415A0130730066397E7008547639752 +:10351000F412514409A8130740066392E70A894749 +:10352000639EF4107144B9476385FD00914763F6CB +:10353000271383C7D90003C7C900A207D98F1397E0 +:103540008700A183D98FC207C183C1076387871012 +:103550001147CA876373E9009147B7AD0000A2869F +:1035600013067017854513858D7313F9F70FEF5008 +:10357000806183C7D90083C6C90013068017A207DC +:10358000D58F93968700A183D58F93960701C1822B +:10359000C106854513858D73EF50E05E83C6C90073 +:1035A00013069017854513858D73EF50C05D83C654 +:1035B000D9001306A017854513858D73E1BB13074A +:1035C0005006E38CE7E813076006E388E7E8130793 +:1035D000C0066397E70089476392F4065944A1B790 +:1035E0001307D006E38BE7E6130700076397E700AE +:1035F00089476395F40455443DB713074007E38EAC +:10360000E7E413075007E38AE7E413076007E3865C +:10361000E7E41307B0076397E70089476390F40274 +:10362000694411B71307C007E382E7EE1307D00719 +:10363000E385E7EC1307E007E381E7E20D47CA877C +:103640006373E9008D4737A5000013F9F70F1306E0 +:10365000A01685451305C570ADBD639D8D08B307E4 +:10366000840198239305E4FF93F5F50F13054A624F +:103670003AC6EFE0BFDE3247AA86630FA702B7174C +:10368000002093873762A2979023B717002083C743 +:1036900057496303F6021546CA876373C900954705 +:1036A00037A500001306701885451305457613F9F4 +:1036B000F70FEF50404D05B5B70400201306C012B8 +:1036C000814513858C4F93840402EFC07FAD13892D +:1036D000840823A2018803C7B9009C406318F7003F +:1036E000DC40228693054A625A858297A104E3143E +:1036F00099FE45B3EE8A51BB9D47E386FDCAAD47AF +:10370000E391FDD4F5B9C16769768146FD170506D9 +:103710001397060141836364B7003E8582803307B7 +:10372000D5001823B98F214713F817008583630547 +:103730000800B18FC207C1837D17420741836DF72F +:103740008506F9B7EFC2DFA2130600059305000551 +:10375000EFD03FE76FC01FA4EFC29FA11306000583 +:1037600093050005EFD0DFD36FC0DFA2EFC25FA0EB +:1037700035710A85EFF05FFE0354E1049305E00420 +:103780000A85EFF05FF86304A40281450A851306F9 +:103790000005EFD0FFD00354E1049305E0040A854F +:1037A000EFF07FF66318A4000A85EFF0BFF90D6112 +:1037B0006FC05F9E130680038145A810EFC05F9E17 +:1037C000B717111193871711BEC8B7171101938747 +:1037D0001711BECAB707008093870720BECC930796 +:1037E0005002BECEB70700489387271CBED0B7371C +:1037F000303093879705BED2930710032304F10658 +:10380000930710102316F1068547A307F106B7A703 +:10381000000083A7477837A7000003278778BED822 +:103820003EC3B7A7000083A78779BADA37A700009D +:103830003EC5B7A7000083A7C7790327C7789305BC +:10384000E0043EC7B7A70000BADC83A7077A37A712 +:103850000000032707793EC9B7071400BADEA9079D +:1038600037A70000032747793ECBB7073C00A907DD +:103870003ECD8808930780703AC1231EF108EFF00F +:103880009FE8231FA10888080DB7B7B7000003A859 +:1038900047AE83A707AE5171D2CF3EC4B7B7000081 +:1038A000D6CD03AA87AE83AAC7AEB7B70000DACBDE +:1038B000DEC903AB07AF83AB47AFE6C586D7A2D55A +:1038C000A6D3CAD1E2C7EAC3EEC1B7BC000042C664 +:1038D00003A741889307000463FDE75CB717002046 +:1038E000B71400209387874783C6844FF8276398CF +:1038F000E6621387844F1433F8371389844F63903B +:10390000E662034799008346A9002207558F935624 +:1039100087002304D102A303E10285466311D76027 +:103920008346B9000346C900A206D18E13D686008D +:10393000A304D1022305C1026393E65E0347D900C5 +:103940008346E9006207C206558F83460901558FF9 +:103950008346F900A206558F935687002306D102AD +:1039600093560701A306D102935687012307D1027C +:103970008966A305E102938606586307D700F166BE +:1039800093860620631DD7580347190183462901F2 +:103990006207C206558F83464901558F8346390118 +:1039A000A206558F935687002308D102935607012C +:1039B000A308D102935687012309D1028966A30780 +:1039C000E102938606586309D700F16693860620C4 +:1039D0006304D700631507540347F90185467D1733 +:1039E0001377F70F63EDE6520347090263E9E652E6 +:1039F0000347190263E5E6520347390203452902EA +:103A000037A400002207498F131587002183598DA1 +:103A100042054181EF40904A83258479EF40C01AE6 +:103A20002A8DAAC0EF40D062B7B7000003A687ADC9 +:103A300083A6C7ADEF30E0056343A04E37B7000063 +:103A4000832507AC6A85EF406051634A054C034704 +:103A50005902034549022207498F13158700218324 +:103A6000598D42054181EF40704583258479EF40AF +:103A7000A015AAC2EF40D05D2246B246EF306001E9 +:103A8000634FA04803477902034569022207498F23 +:103A9000131587002183598D42054181EF40104263 +:103AA00083258479EF40401237B70000832547AC67 +:103AB000AA8DAAC4EF4020426343A04637AD000060 +:103AC00083254D786E85EF406049634A054403477E +:103AD0009902034589022207498F13158700218324 +:103AE000598D42054181EF40703D83258479EF4037 +:103AF000A00D37A700008325C778AA8DAAC6EF407E +:103B0000803D634EA04037B70000832587AC6E85AB +:103B1000EF40C044634505400347B9020345A9028D +:103B20002207498F131587002183598D4205418152 +:103B3000EF40D03883258479EF400009AA8DAAC8C8 +:103B4000EF4010515286D686EF20B0746349A03CF6 +:103B500083254D786E85EF4060406342053C034706 +:103B6000D9020345C9022207498F13158700218313 +:103B7000598D42054181EF40703483258479EF40AF +:103B8000A004AACAEF40D04C03A68CAD83A6CCAD4E +:103B90002A8DAE8DEF20F06F6343A0385A86DE8603 +:103BA0006A85EE85EF20D079634B05360347F9022D +:103BB0000345E9022207498F131587002183598D98 +:103BC00042054181EF40902F83258479EF30D07FEB +:103BD00037B700008325C7ACAACCEF40203863403C +:103BE000053403471903034509032207498F1315B9 +:103BF00087002183598D42054181EF40302C832578 +:103C00008479EF30707C37A700008325077AAACE2D +:103C1000EF40C034634505300347390303452903AA +:103C20002207498F131587002183598D4205418151 +:103C3000EF40D02883258479EF30107937B7000022 +:103C4000832507ADAAD0EF406031634A052C0347B6 +:103C50004903834659032207558F2312E1066D1746 +:103C6000420741839306307063EBE62A03476903FA +:103C700083467903130620032207558F930667FFB7 +:103C8000C2062313E106C182636BD62883468903EB +:103C9000034699036D17A206D18E42072314D1065D +:103CA0004183E54663EDE6260347A9038346B9034E +:103CB0002207558F2315E106091742074183930612 +:103CC000C00363EEE6240347C9038346D9032207F2 +:103CD000558F2316E106130787C1420741839306D8 +:103CE000007D63EEE6220344E9030347F9039305ED +:103CF000E0032204598C1385844F23178106EF00BB +:103D00009070631EA4208346090459476399E620F6 +:103D10008818EFF07FA40343290083483900034843 +:103D20004900034559008345690033771301034671 +:103D300079003377E80083468900698F6D8F718F32 +:103D4000758F130EF00F6304C71923006102A300DF +:103D5000110323010103A301A1022302B102A30263 +:103D6000C1022303D1020348590103456901834578 +:103D700079010346890183469901B377A800034777 +:103D8000A901ED8FF18FF58FF98F9308F00F37149C +:103D9000002063891715A3090103230AA102A30ABE +:103DA000B102230BC102A30BD102230CE102930742 +:103DB000844FA83FCC2FD03FF42F3377B500718FBD +:103DC000B7170020758F1308F00F9387874F63068E +:103DD0000713A30CA102230DB102A30DC102230EF0 +:103DE000D102F83F9305E0040810A30EE10203C7D7 +:103DF000070283C71702230FE102A30FF102EFF0BE +:103E00009F901306000581452317A1060810EFD0E7 +:103E10004FFB0810EFF01F931306C01281451305E6 +:103E2000844FEFC0EFB737140020130484470357C3 +:103E300001027E24231D0100F88103572102FC802A +:103E400083476102F88203574102230CF100930774 +:103E500000FDA30CF100AD4585470808230DF100D6 +:103E6000231E0100F883EF00105A93578500A30D1D +:103E7000F1001C28230EA100A30EF10003A5818BE5 +:103E8000EF00105F41E903A5818B39460C08EF2054 +:103E900040423755004005469305505213050580B2 +:103EA000EFD02FADB707EFBE37E700E093870708E5 +:103EB0003CC7BE502E549E540E597E4AEE4A5E4B6D +:103EC000CE4B3E4CAE4C1E4D8E4D6D618280C65623 +:103ED0000347610736D0835641072303E1022312CB +:103EE000D10251B50347310883478108A309E10294 +:103EF0001A47230CF1023ADA5DBD83469108034765 +:103F0000C108A30CD1028356A108230EE102231D90 +:103F1000D102C1BDEF001053EFE04F8985B783A7F1 +:103F20004188B71500201306B012FD179385954FF1 +:103F30001385844F23A2F188EF40D03951BAEFC2E4 +:103F40002FA311469305A00AEFD0AFE76FC08FA44F +:103F5000EFC20FA211469305A00AEFD06FD46FC035 +:103F60006FA3EFC2EFA011469305400BEFD06FE5B2 +:103F70006FC04FA2EFC2CF9F11469305400BEFD009 +:103F80002FD26FC02FA1EFC2AF9E11469305E00B59 :103F9000EFD02FE36FC00FA0EFC28F9D11469305A6 -:103FA000A00AEFD0EFCF6FC0EF9EEFC26F9C11461B -:103FB0009305400BEFD0EFE06FC0CF9DEFC24F9B5A -:103FC00011469305400BEFD0AFCD6FC0AF9CEFC251 -:103FD0002F9A11469305E00BEFD0AFDE6FC08F9B99 -:103FE000EFC20F9911469305E00BEFD06FCB6FC076 -:103FF0006F9AEFC24F961D71EFF0CFFB0808EFF0FC -:104000002FFAC2575257B719002023A2F9429387BB -:104010004942D8C36257E6463719002098C77257FD -:1040200094DB13040946D8C70647B7A50000371A22 -:10403000002098CB164735469385855BD8CB26471D -:104040001305EA4B93844942D8CF364798D3464765 -:10405000D8D303576105DAB703574105FAB70357B9 -:10406000C105DABB0567130707E198DF42478347BD -:1040700061012320E946B8825AA07CA062478346AA -:104080007101232C04049377F70FA207D58F1EA488 -:104090008347310221833AA41CB883574102231E6F -:1040A00004043EA8835761025EA8835781027EA85C -:1040B0008357A1021EAC8357C1023EAC8357E10275 -:1040C0007EAC930700001CD45CD41CD85CD81CDCEC -:1040D0005CDC3CC07CC03CC47CC8EF40302F9567A2 -:1040E000938737C57EA4D9471CA8856793878766C1 -:1040F0005EAC85472306F406B7070A0093870710CE -:10410000782C3CD893070015A3050406A3070406E2 -:10411000231AF406231E04066312072CB7070001B6 -:104120001386F7FFF24682578345B10133F7C60085 -:10413000F18F2207E182A2074D8FD58F18D05CD076 -:104140006800EFF07FE5B24A5685EF40A050B7A770 -:10415000000003A6075B83A6475BEF20C07363578D -:10416000A02AB7A7000083A5475A5685EF30503FD5 -:10417000635E052823AC5401371500201305C54A9A -:10418000EFF0DFE3371500201305054BEFF05FE597 -:104190001305EA4BEF40B010834864000348540015 -:1041A0005C203830342010308345094637A50000A4 -:1041B0001305855CEF40607D0E2437A500001305D4 -:1041C000C55EEF40807C2E2437A90000130589606E -:1041D000EF40A07B0C5037A5000013058562EF402F -:1041E000C07A4C5037A500001305C563EF40E07955 -:1041F000034864015C385828343830280C3837A517 -:10420000000013050565EF404078382C143C102C55 -:104210006C3837A5000013054567EF4000776C2C1C -:104220001305896037A90000EF4020766C3C37A564 -:10423000000013058569EF4040758325895903A562 -:104240004942EF30B03AEF40201CAA8537A5000064 -:104250001305C56AEF40607383258959C840EF3064 -:10426000F038EF40601AAA8537A500001305856C69 -:10427000EF40A071832589598844EF303037EF40F3 -:10428000A018AA8537A500001305C56DEF40E06FA3 -:1042900083258959C844EF307035EF40E016AA8570 -:1042A00037A5000013050570EF40206E832589595E -:1042B0008848EF30B033EF402015AA8537A50000BD -:1042C00013050572EF40606C83258959C848EF30AB -:1042D000F031EF406013AA8537A50000130545743F -:1042E000EF40A06A83258959884CEF303030EF4089 -:1042F000A011AA8537A5000013058575EF40E06879 -:1043000083258959C84CEF30702EEF40E00FAA8505 -:1043100037A5000013050577EF40206783258959ED -:104320008850EF30B02CEF40200EAA8537A5000052 -:1043300013058579EF40606583258959C85037A9F1 -:104340000000EF30B02AEF40200CAA8537A500000E -:104350001305057CEF4060638325895A2848EF30B8 -:10436000F028EF40600AAA8537A500001305857E76 -:10437000EF40A0618325895A6844EF303027EF4031 -:10438000A008AA8537B5000013058580EF40E05FDF -:10439000EE3437B5000013050583EF40005FCE34DF -:1043A00037B5000013054585EF40205E8E3837B5E0 -:1043B000000013054587EF40405DAE3837B500007B -:1043C00013050589EF40605CCE3837B50000130552 -:1043D000C58AEF40805B25616FB03FDB8547E31105 -:1043E000F7D682578346F101A207D58F5CD03C3CBB -:1043F0006397E7008967938707581CD091B30947F3 -:10440000E390E7D4F16793870720C5BF37150020F5 -:10441000930700001305C5439CCCEFF0DFB6A9BBA2 -:10442000EFB21FD5B717002083A4474AAA853714D7 -:1044300000202685EF30D044B7B7000083A58791D0 -:1044400013044442EF30901AB7B7000083A5C79118 -:104450002A892685EF309019AA854A85EF30602099 -:104460000C54EF30002008D4371500201305C54444 -:10447000EFD02FD46FB01FD2EFB29FCFB71700206D -:1044800083A4C7483714002013044442A685EF30A4 -:10449000303FB7B7000083A58791EF303015B7B72D -:1044A000000083A5C7912A892685EF303014AA859C -:1044B0004A85EF30001B0C54EF30A01A08D4371592 -:1044C00000201305C544EFD0CFCE6FB0BFCCEFB204 -:1044D0003FCAB717002083D7C74B09476380E7025D -:1044E0000D476384E70205476398E700B7B700000C -:1044F00003A5878FEFF0DFF26FB0DFC9B717002099 -:1045000003A54743EFF05FF7C5BFB717002003A52A -:104510008743CDBFEFB25FC337140020B71400202C -:1045200013090446138A44428325CA0003258903DC -:1045300013040446938B4442EF30900237AB0000E3 -:104540006358050603250903EF40C01003268B17A7 -:104550008326CB17EF20003F635C0504370500403E -:10456000814513050540231E0904EFC07FA73715B9 -:104570000040814513050580EFC09FADB765000081 -:1045800037150020930700009306800C1306803E29 -:104590009385E5851305056E2324FA02EFD05F8924 -:1045A0003715002013050567EFD07F8C6FB05FBD16 -:1045B0002844EF40200A03268B178326CB172A8A2C -:1045C000AE8AEF202038635E0500B7B7000003A66F -:1045D000879083A6C7905285D685EF20C02B63466F -:1045E000A00203298402B7B7000083A5C78F4A85BC -:1045F000EF30A06E634BA000B7B7000083A5079013 -:104600004A85EF30E075635805008D47231EF4049A -:10461000A305040661BF83A444422685EF408003BE -:10462000B7B7000003A6078E83A6478EEF20700859 -:104630002A8C4A85AE8CEF40E0012A86AE866285E0 -:10464000E685EF204025634005020858EF408000D2 -:10465000B7B7000003A6079183A64791EF20A023D8 -:1046600085476340A006A6854A85EF300067E35F73 -:10467000A0F283A44B002685EF30D07DB7B70000B1 -:1046800003A6079183A64791EF10F02D2A8BAE8BDE -:104690002A86AE865285D685EF20E01F635205023A -:1046A000032904033705008033452501EF30907A54 -:1046B0002A86AE865A85DE85EF20C0286346A00094 -:1046C0008947231EF404DDB5CA852685EF30E060F6 -:1046D000E35EA0EC4C582685EF302060E358A0EC58 -:1046E0008D47C5B7EFB2DFA8371400201304044686 -:1046F000EFD07FBC48D4EFD09FC568C04C58085855 -:10470000EF3010188347F40628C489E7EFF09FE0E4 -:10471000EFF0FFDB6FB01FA8EFB2FFA3C025DC35C1 -:10472000011122045D8CB71700209387074603D739 -:104730002707636F8702A425B83583D74707A204EC -:10474000D98C63E797029309C10002C602C802CA66 -:1047500002CC02CEB905CE868147639E87002689AA -:10476000138AC180B3079940C207C18363E08702FF -:1047700005616FB09FA19821903185072207518F65 -:10478000C2079AA2C18389058906C1BF83270A008F -:104790006316F90083274A004E8582978909050927 -:1047A000D1B7EFB2FF9C37B5000013064021854515 -:1047B000130545A5EF40601DB717002003D5C74B73 -:1047C0006FB05F9DEFB2DF9A37B50000130680200F -:1047D0008545130505B2EF40401BB7B7000083A520 -:1047E000C7B1B717002003A5C74AEF302060EF30EC -:1047F000D047420541816FB0FF99EFB27F9737B53F -:1048000000001306C01F8545130545AEEF40E017B5 -:10481000B7B7000083A5C7B1B717002003A5074BA2 -:10482000EF30C05CEF307044420541816FB09F961D -:10483000EFB21F9437B500001306401E85451305DF -:10484000059BEF408014B717002003A5C7449305CC -:104850000000B7140020EF304048938404466359A9 -:10486000A0048858EF30105FB7A7000003A6871791 -:1048700083A6C717EF202002635CA00241641304E3 -:1048800004F003D7A40585476311F702C858EF3039 -:10489000705CB7A7000003A6871783A6C717EF10A1 -:1048A000907F6354A0001364F40F22856FB09F8E35 -:1048B0000144C1BFEFB2DF8B37B500001306801D86 -:1048C0008545130505A8EF40400C29456FB09F8C26 -:1048D000EFB21F8A37B500001306C01C85451305CB -:1048E00085A1EF40800AB7B7000083A547A1B7179D -:1048F000002003A5074AEF30604FEF301037420524 -:1049000041816FB03F89EFB2BF8637B50000130613 -:10491000001C85451305059EEF402007B7B7000032 -:1049200083A547A1B717002003A54749EF30004CE6 -:10493000EF30B033420541816FB0DF85EFB25F8366 -:1049400037B500001306401B854513050598EF4059 -:10495000C003B7B7000083A547A1B717002003A580 -:104960000749EF30A048EF305030420541816FB029 -:104970007F82EFB2EFFF37B500001306801A85453E -:104980001305C594EF406000B7B7000083A547A1A9 -:10499000B717002003A58748EF304045EF30F02CD3 -:1049A000420541816FB00FFFEFB28FFC37B50000B9 -:1049B0001306C0198545130585AAEF30107DB7B7DA -:1049C000000083A547A1B717002003A5C749EF3012 -:1049D000E041EF309029420541816FB0AFFBEFB26B -:1049E0002FF937B50000AE84130650138545130523 -:1049F0000592EF3090793719002037140020130406 -:104A0000044605471305096C2389E1882308040639 -:104A1000EFD0EFC5DC24D834B7650000A207371506 -:104A20000020D98F81461306803E9385C5F113057A -:104A3000056D2300096C5EA4EFD08FBF6FB08FF5BA -:104A4000EFB20FF3371400200566B765000023A20C -:104A5000A1888544B71700208146130686BB93853D -:104A600045DF1305046C2388974CEFD06FBC2300FF -:104A7000946C6FB02FF2EFB2AFEF37B500001306B2 -:104A800000228545130505B6EF303070B7170020BA -:104A90003715002093870746130700001305054BC1 -:104AA000B8CBF8C7EFF0AFD2371500201305C54AD1 -:104AB000EFF0AFCF05456FB0EFEDC1676976814686 -:104AC000FD1705061397060141836364B7003E8511 -:104AD00082803307D5001823B98F214713F81700B8 -:104AE000858363050800B18FC207C1837D17420724 -:104AF00041836DF78506F9B7EFB28FE737150040B0 -:104B000013050580EFC02FD6EF30307AEF30707F7D -:104B10009307100F3365F502A94729053305F50200 -:104B20006FB04FE7EFB22FE303A7C1892A84BE8499 -:104B3000054693055052631CA704375500401305E2 -:104B40000580EFC00FE32285EF1000611319050106 -:104B50000945EFD00FCA2285EF10006083A7C189F5 -:104B6000931905011359090193D9090101469305C8 -:104B70005052375500406391870213050580EFC0FE -:104B80004FDF330539413335A0006FB00FE03755A3 -:104B90000040130505C075B7130505C0CDB7EFB2CA -:104BA0002FDDB71700201384074683D7074641112E -:104BB0007A247C813E20788078207C825E202315B8 -:104BC0000100AA847C83930710FDDC84AD458547F2 -:104BD0000A855C85231601005884EFF01FEE935779 -:104BE0008500DC851C284886DC86EFF0FFF0EFD0DE -:104BF0004FC02685EFF01FF36DF93D468A85268567 -:104C0000EF10604B83A7C189054693055052375575 -:104C100000406399970013050580EFC08FD54101CF -:104C20006FB04FD7130505C0CDBFEFB26FD4B71724 -:104C300000201384074683D7074641117A247C81DC -:104C40003E20788078207C825E2023150100AA8493 -:104C50007C83930700FDDC84AD4585470A855C8530 -:104C6000231601005884EFF05FE593578500DC853B -:104C70001C284886DC86EFF03FE8EFD08FB726850A -:104C8000EFF05FEA6DF93D468A852685EF10A04278 -:104C900083A7C18905469305505237550040639953 -:104CA000970013050580EFC0CFCC41016FB08FCEC8 -:104CB000130505C0CDBFEFB22FC903C9C500DC3550 -:104CC000B71A002022093369F900420993870A467E -:104CD0001359094183D72707131409014180011192 -:104CE00063E6870EA425BC35138B0A46A204DD8C2F -:104CF00083574B0763EC970CAA8902C602C802CA05 -:104D000002CC02CE130CC100A68BB70C0020B387D7 -:104D10009B40C207C18363EE870AB71B00209384C0 -:104D2000CB601385C400130680058145EFB04FC7E3 -:104D300003D70A468357EB00A3852401BAA0035783 -:104D40002B009EA083476B00DAA003574B009CA466 -:104D5000930700039CB493578400BCA4FAA0B71433 -:104D60000020131A140081479384846163C74709A4 -:104D700093056400860593F5E50F1385CB60EFF08E -:104D8000DFD39317850021815D8D83470B01D2947A -:104D90008AA0BCA0EFF05FD6EFD0AFA54E85EFF0B4 -:104DA0007FD86DF913060A019385CB604E85EF100D -:104DB000803083A7C189054693055052375500407E -:104DC000639E370513050580EFC0AFBA05616FB06C -:104DD0002FBB138A8C0D130D0A0583270A006398D5 -:104DE000770183274A00014582972310AC00210AEE -:104DF000E3154DFF090C850B19BF101013F7E70FD2 -:104E0000329713F61700B386F4000357C7FE11E27A -:104E10002183850798A293F7F70F89BF130505C073 -:104E200065B7EFB24FB3370400201304840AAA8990 -:104E3000AE84328A1309040398341C406317F700C8 -:104E40005C405286A6854E8582972104E31624FF96 -:104E50006FB0AFB3EFB2CFAE3719002041112A8D3A -:104E60001306400681451305C9601304C960371C49 -:104E70000020EFB0EFB281498144014AB71D002004 -:104E8000930B1400130B0C466A85EF10E02C6302A1 -:104E9000052C6A85EF10C0299386C1869C42930C2D -:104EA000C9601375F50F1386170090C2B71600205E -:104EB0009386064EB697D29C1387C18688A3930A21 -:104EC0001A002380AC0089473AC66384FA006385E0 -:104ED000042893070C461420F8276395E608183039 -:104EE000FC376311F70837B500001306902385459A -:104EF000130585B9EF307029A5476399FA08930720 -:104F00000C46D62709476392E60C382083470C46A7 -:104F10006310F70C383083471B00631BF70A5820D7 -:104F200083472B006316F70A583083473B00631111 -:104F3000F70A782083474B00631CF70878308347D3 -:104F40005B006317F708182483476B006312F708A8 -:104F500037B50000130620258545130505BFEF3042 -:104F6000D02205A837B500001306B02885451305E3 -:104F700045BCEF3090215286DE851305C960EF30C5 -:104F8000B01593072006E3F147F1E1A28547E3E876 -:104F900097F6A9476385FA00894763F697081306D1 -:104FA0000C465E26094714346399E7101307000383 -:104FB000639FE60437B500001306A02A8545130554 -:104FC00005C5EF30901CC549B9A883C7070795FFF1 -:104FD00083471B0795CB38303C20F98F5820F98F39 -:104FE0005830F98F7820F98F7830F98F1824F98F9D -:104FF0001307F00F639AE70037B500001306702619 -:1050000085451305C5C1A1BFBDF48544ADB7414772 -:105010006398E60237B500001306002B854513059B -:1050200045C7EF3090161834C1476313F70CB547E6 -:1050300063F0570D8349D4008609C509568A91B794 -:105040001307100D639DE60037B500001306D02B43 -:105050008545130585C9EF305013B549E9B70347B6 -:10506000160739C31307000A1306302C638DE604B4 -:105070001307100A639AE6001306902C37B5000058 -:1050800085451305C5CD35BF268763F3F400094771 -:105090009374F70F1306102D37B5000085451305DF -:1050A00045D0EF30900EC1BD268763F3F400094769 -:1050B0009374F70F1306C02DC5B79307000A639AC0 -:1050C000F6001306502E37B500008545130585CB35 -:1050D00059B79307100A1306B02EE381F6FAA68794 -:1050E00063F3E400894793F4F70F1306302F6DB78D -:1050F000E3963AF59385DAFF93F5F50F1305C9604A -:10510000EFF0BF9B330744018347E7FF0347F7FFF7 -:10511000A207D98F6397A70003C70C00D947630A7A -:10512000F7000D47A68763F3E4008D4793F4F70F6C -:1051300099B51306C012814513850D4EEFB04F8609 -:10514000B24756869305C9606A8523A00700EFF031 -:105150005FCD41016FB08F82A547E39CFAE245B372 -:10516000EFA27FFF938701889023371501405D717F -:1051700013361600930500101305058090A3EFB0B9 -:105180003F88138741811C43FD171CC385E73715F2 -:1051900000201305C54AEFE05FE137150020130535 -:1051A000054BEFE0DFE2B707EFBE37E700E093879C -:1051B00007083CC7138781811C238DC7FD1793F710 -:1051C000F70F1CA385E33714014005469305001033 -:1051D000130504C0EFB0DF820546A1651305048006 -:1051E000EFB01F8285643714014093850480130556 -:1051F00004800546EFB0DF809385048013050480AA -:105200000146EFB0EFFF03A5C18937BA000093054F -:10521000CAE80D46EF00306A1306000581450A858D -:10522000B7190020EFA0DFF793894942B7BA000011 -:1052300083A5CAB103A58902B7140020938404464C -:10524000EF20D03AEF30401CB7B500002A86938596 -:1052500085D20A85EF30301303A5C1898A851306EC -:105260000005EF0050651306000581450A85EFA093 -:105270003FF337A9000083258959E840EF20103714 -:10528000EF308018B7B500002A86938505D40A85CB -:10529000EF30700F03A5C1898A8513060005EF0062 -:1052A00090611306000581450A85EFA07FEF8325F5 -:1052B0008959C854EF209033EF300015B7B500007E -:1052C0002A86938585D60A85EF30F00B03A5C18920 -:1052D0008A8513060005EF00105E13060005814560 -:1052E0000A85EFA0FFEB832589598854EF20103001 -:1052F000EF308011B7B500002A869385C5D70A859F -:10530000EF30700803A5C1898A8513060005EF00F8 -:10531000905A1306000581450A85EFA07FE8832592 -:1053200089598858EF20902CEF30000EB7B5000057 -:105330002A86938545D90A85EF30F00403A5C189F3 -:105340008A8513060005EF001057130600058145F6 -:105350000A85EFA0FFE483258959C85837A90000C2 -:10536000EF20D028EF30400AB7B500002A86938599 -:1053700085DA0A85EF30300103A5C1898A851306D5 -:105380000005EF0050531306000581450A85EFA084 -:105390003FE1B7B7000083A547A1A840EF20102543 -:1053A000EF308006B7B500002A869385C5DB0A85F5 -:1053B000EF30607D03A5C1898A8513060005EF00E3 -:1053C000904F1306000581450A85EFA07FDD83A578 -:1053D000CAB103A58901EF207021EF30E002B7B513 -:1053E00000002A869385C5DC0A85EF30C07903A5C5 -:1053F000C1898A8513060005EF00F04B13060005EE -:1054000081450A85EFA0DFD903C6C406B7B5000001 -:10541000938545DE0A85EF30007703A5C1898A852B -:1054200013060005EF0030491306000581450A8583 -:10543000EFA01FD703D6A405B7B50000938505E0FC -:105440000A85EF30407403A5C1898A8513060005DB -:10545000EF0070461306000581450A85EFA05FD472 -:1054600003C6B406B7B50000938545E10A85EF3061 -:10547000807103A5C1898A8513060005EF00B0433A -:105480001306000581450A85EFA09FD103C6D40607 -:10549000B7B500009385C5E20A85EF30C06E03A55D -:1054A000C1898A8513060005EF00F0401306000548 -:1054B00081450A85EFA0DFCE03C6E406B7B500003C -:1054C000938545E40A85EF30006C03A5C1898A8580 -:1054D00013060005EF00303E1306000581450A85DE -:1054E000EFA01FCC8325895AA848EF203010EF2069 -:1054F000B071B7B500002A86938505E60A85EF30BE -:10550000806803A5C1898A8513060005EF00B03ABB -:105510001306000581450A85EFA09FC88325895A97 -:10552000E844EF20B00CEF20306EB7B500002A86BB -:10553000938585E70A85EF30006503A5C1898A85D3 -:1055400013060005EF0030371306000581450A8574 -:10555000EFA01FC503D6C405B7B50000938505E9C4 -:105560000A85EF30406203A5C1898A8513060005CC -:10557000EF00703403A5C1890D469305CAE8EF001A -:10558000903361616FA07FC0EFA2FFBC3714002091 -:1055900093040446EFC03FD2C8D4EFC01FE088DCBC -:1055A000EFC0FFDAE8C0EFC03FE4A8C0B7140020A6 -:1055B0009387444288579305000013040446EF2064 -:1055C000006C9384444219E583C7118881E7EFC0DA -:1055D0001FD848DC4C580858B7BA0000EF20502AB2 -:1055E0002A8928C483A58AEE03A58184EF20003E82 -:1055F0002C48EF20000728C883A58AEE03A5C184A4 -:10560000EF20C03C6C44EF20C0058C4C9307000099 -:1056100023A4F18423A6F1847CC868C44A85EF20C2 -:10562000E07CAA854854EF20B0257C3C08D4930543 -:10563000001085C7B7140140138504C0EFB06FBBDD -:10564000814701C99145138504C0EFB0EFB9B33765 -:10565000A000231DF4046FA05FB3371501401305AC -:1056600005C0EFB00FB9231DA404F5B7EFA25FB0DA -:10567000371500201304057413050574EFC02FFFC0 -:1056800083A7418903A5018A2300040082976FA0A4 -:105690007FB0EFA25FAC371400209307044683C7A6 -:1056A000B70613040446A1EF2844EF20B07AB7B739 -:1056B000000003A6079183A647912A89AE89EF10BF -:1056C000801D634EA000B7B7000003A607ED83A6B8 -:1056D00047ED4A85CE85EF10E02663520502485417 -:1056E000EF205077B7B7000003A687ED83A6C7ED7C -:1056F000EF104025635505008547A305F4060347D1 -:10570000C406B714002085479384444237B900008B -:105710006308F700884C93050000EF20405629ED00 -:105720000347B40685476319F704832589EC0858B5 -:10573000EF20A05A6352A004B7B7000083A5C7ECBE -:105740004854EF2080596359A002B7A7000083A5F1 -:1057500047586840EF2060586350A002B7650000CA -:10576000371500209306800C1306800C9385258E38 -:1057700013050570EFC0CFEB8349F406032A040438 -:10578000638F0902832589ECC850EF10906DD28594 -:10579000EF20A0548947635BA00A639EF900B765B8 -:1057A00000003715002081462946938505A0130582 -:1057B0000572EFC0EFE7A30704066FA01F9DC84C5A -:1057C000D285EF2080516353A004832589EC885053 -:1057D000EF103069D285EF20A05863590502885434 -:1057E000EF205067B7B7000003A607EE83A647EE89 -:1057F000EF10206CEF20D07088D4371500201305EF -:10580000C544EFC00F9B8547A307F406832589ECA9 -:10581000C84CEF101065AA852840EF20004CE35ECD -:10582000A0F8370500408947814513050540A307C7 -:10583000F406EFB0EFFA37150040814513050580F7 -:10584000EFB01F81930700009CD485BFE387F9F672 -:1058500075BFEFA2FF91EFE0CF876FA0BF93EFA2DC -:105860003F911387E1881C23B7140020938444429E -:10587000F634850793F7F70F6385F6001CA36FA036 -:105880007F9123000700EFC09FAC371400208C44A9 -:105890001304044648DCEF204044E352A0FE3715D1 -:1058A00000209304056E1305056EEFC04FDCB7A70B -:1058B000000083A5471A485423800400EF20E041EC -:1058C0003325A000A305A406B76500003715002006 -:1058D00081462946938505A013050572EFC04FD573 -:1058E00079BFEFA2FF88938681889C22850793F772 -:1058F000F70F9CA285466393D70237050040814588 -:1059000013050540EFB0CFED9305C01237150040E9 -:1059100013050580EFB0CFF36FA0DF8793848188F4 -:105920002D476394E702EFC05F94AA84EFC07F9D88 -:10593000AA852685EF20C07423A8A186EFC0BF9753 -:1059400023ACA1889305401AD1B75547E396E7FCED -:10595000371500201304057013050570EFC02FD113 -:1059600023000400EFC07F902A89EFC09F99AA8589 -:105970004A85EF20E0701384418708C0EFC0BF93D1 -:10598000AA8503A58189EF20A06F0C402A8903A571 -:105990000187EF20E06EAA854A85EF202003B7A794 -:1059A000000083A5475A2A84EF20803B63570502F5 -:1059B0002285EF20304AB7A7000003A6871783A6E9 -:1059C000C717EF00506D635AA000B717002013856A -:1059D000C74323AE8742EFE00FDBB7170020370540 -:1059E00000409387074605478545130505402386F4 -:1059F000070623800400239EE704EFB06FDE29BF73 -:105A0000EFA26FF59386C1889E228507C207C183E6 -:105A10009EA2914663ECF6003715004093054006C0 -:105A200013050580EFB0CFE26FA02FF61384C18875 -:105A3000130760049384818737B900006369F70016 -:105A40008325C9EE8840EF204029E35FA0FC37158D -:105A500000209309057213050572EFC04FC103279B -:105A6000C9EE930700009CC0B71700202310040064 -:105A70001385C7443714002023A6E7442380090078 -:105A800013040446EFB0FFF28347B4060547639959 -:105A9000E70237050040854513050540231EF40441 -:105AA000EFB00FD4B765000037150020814613060C -:105AB000803E938585AF13050567EFC06FB7ADB71F -:105AC0004C580858EF20C05B28C48D47D9B7EFA2C7 -:105AD0002FEA03A5018AEF00206409CDB755000025 -:105AE00037150020814651469385C5661305057418 -:105AF000EFC00FB46FA00FEAEFA28FE737140020BA -:105B0000130704463C5F37190020130949428507F3 -:105B10003CDF0327890313040446938411886393AD -:105B2000E7068347B406B9CF370500408145130522 -:105B30000540EFB0EFCA0545EFC0AFCB37150040C9 -:105B4000814513050580EFB0AFD0930700002324F3 -:105B5000F902B7170020938707671307401FBAA3FE -:105B600023800400EFC0AFFE48DCB76500003715A6 -:105B7000002081462946938505A013050572EFC0D4 -:105B80002FAB19A09C20E9FF6FA0CFE0EFA24FDE62 -:105B9000EFB0EFF5EFC06FD5EFE0AFC5EFC00FDBB3 -:105BA000A921EFB05FDAEFB08FE5EFB07FADEFB0D6 -:105BB0003FB0EFB01FB3EFB0FFD0EFB07FB6EFB0A4 -:105BC000DFC62945EFC06F8EB7550000371500209E -:105BD000930640061306803E938505161305056F50 -:105BE000EFC00FA5B75500003715002081461306FA -:105BF000803E9385855813050571EFC06FA3B76587 -:105C00000000371500209306800C1306803E938514 -:105C1000E5851305056EEFC0AFA1B7550000371538 -:105C200000209306401F1306803E938525691305C7 -:105C30000569EFC0EF9FB717002083C7E747A1EBC7 -:105C4000B7570000938747E523AAF188B76500009E -:105C5000371500208146130640069385E5AC1305F1 -:105C60000575EFC0EF9CB765000037150020814631 -:105C70001306800C9385258513050573EFC04F9B94 -:105C80000545EFC02F8DEFC06FA16FA0AFD00547C6 -:105C9000E39EE7FAB73700009387073575B7138798 -:105CA00091881C23B716002083D64645850793F7B5 -:105CB000F70F1CA36395F604EFA28FCB37150020D6 -:105CC0001304056BB71700201305056B23000700AD -:105CD000A386074CEFC0AF9923000400371401409E -:105CE0009145130504C0EFA03FD001E9014693059B -:105CF0000010130504C0EFA0BFD06FA0AFC9828011 -:105D0000EFA20FC7B71400209387044603C7D70636 -:105D10008547938404461384A1886312F7023715DC -:105D200000201309056A1305056A2300040023985F -:105D3000018823870406EFC08F932300090003C75F -:105D4000E4068547631FF7021C2085071CA0B717D0 -:105D500000201387474214203A3B1389474263903F -:105D6000E60437150020230004001304056A130518 -:105D7000056A23870406EFC08F8F230004006FA0FD -:105D80006FC1E3F6E7FC37150140014693050010AB -:105D9000130505C0EFA0DFC6230004004DBF371573 -:105DA000014093050010130505C0EFA09FC4938721 -:105DB000018901E59A2305079AA3835649039A238B -:105DC000E39FE6FA371500201304056A1305056AF8 -:105DD00023900700EFC0AF893715014005469305B2 -:105DE0000010130505C023000400EFA07FC1238726 -:105DF000040671B7EFA22FB6138731891C2313064F -:105E0000B00F011193861700F51714A393F7F70F3E -:105E1000B7160020138406466363F6023715002088 -:105E2000230804061304056C1305056C2300070002 -:105E3000EFC0EF832300040005616FA00FB57E243F -:105E4000231D0100DD457C82FD577C83FD573EC448 -:105E5000E9779387F71F7C86835724074800231E22 -:105E6000010013978700A183D98F7C875E249384D8 -:105E7000318913978700A183D98F03D70646FC8009 -:105E80007C20F8813A20230CF1001E24F8825A204D -:105E9000230DF100F88313D78700A30CE100EFE096 -:105EA000DFC193578500A30DF1001C28230EA1002C -:105EB0002944A30EF100EFE03FC4EFC08F93138994 -:105EC000418803250900EFE0FFC521E5938721897B -:105ED000942305476397E60023800700238004008E -:105EE000A1BF0325090069464C00F12203270900E0 -:105EF00083A7C18905469305505237550040631763 -:105F0000F70013050580EFB0CFA63DB7130505C018 -:105F1000DDBF7D141374F40F59FC39BFEFA24FA5F8 -:105F20001384C1871C4037170020B7140020035783 -:105F300007458507938404461CC0A3880406639123 -:105F4000E702371500201309056D1305056DEFB045 -:105F50001FF285472300090023200400A388F406CC -:105F60006FA04FA337170020130707468347D707B3 -:105F700093068007850793F7F70FA30EF706639242 -:105F8000D702EFA2EF9E3715002013040568231EE9 -:105F9000070613050568EFB09FED230004006FA00E -:105FA0006F9F8280EFA2CF9C014405C1002111CCDC -:105FB0005C410D47639EE7003755004093F5F50FB0 -:105FC00013050580EFB05FBE054422856FA08F9C4E -:105FD00011470544E39BE7FE3755004093F5F50F65 -:105FE000130505C0EFB05FBCCDB7EFA26F98B71433 -:105FF000002093870446DC53370400209384044632 -:106000001304841295C3B71500201306800C9385E2 -:1060100005761305C400EFB0DFF0C850EFB0FFAC59 -:1060200085471CA023AE8188B72500201306800C6D -:106030009385858213058402EFB0BFEE885071040A -:10604000EFB09F9F85471CA023A0818A01456FA0C8 -:106050006F94EFA2EF9137150140054693050002BA -:10606000130505C0EFA0DF996FA0CF92EFA24F906C -:1060700037150140014693050002130505C0EFA046 -:106080003F986FA02F91EFA2AF8E371501400546C4 -:10609000C145130505C0EFA0BF966FA0AF8FEFA25B -:1060A0002F8D371501400146C145130505C0EFA0EE -:1060B0003F956FA02F8EEFA20F8A03A7C1892A8474 -:1060C0002E8AB2899384C1896311A702EFF07FF809 -:1060D0000149634339030545EFB0BFF19C40639626 -:1060E0008702EFF0BFF86FA04F8A83A7018AE39180 -:1060F000A7FEEFF05FF9E9BFB3072A018385070028 -:1061000022850509EFF01FEAE9B783A7018AE39C1E -:1061100087FCEFF0DFF8C1BF814709C9182181472B -:1061200011C75C49084D898FB337F0003E858280E6 -:10613000EFA20F8441112A84A3070100EFF0DFFDD5 -:1061400019C59305F1001305C400EFB05FE1030525 -:10615000F10041016FA00F84EFA28F813105EFB0F4 -:106160007FE26FA02F833708100001117D1833776D -:10617000B80026CA3378D80093D4450113D346011A -:10618000131E37004EC61357D5010E089357D6017C -:1061900093F4F47F1373F37F06CE22CC4AC893D9CD -:1061A000F50193DEF6013367C701131F350033E8AD -:1061B0000701931F3600338E64406380D9196356FC -:1061C000C0136304031CB70680009307F07F336895 -:1061D000D800638FF4369307800363C0C735FD474B -:1061E00063CDC747130500023305C541B3D7CF01BF -:1061F000B316A8003399AF00DD8E33392001B357B1 -:10620000C80133E926011D8F33092F41B3372F0110 -:106210003306F7409317860063D4072437078000BE -:106220007D173374E600630C042C2285EF20E063B5 -:10623000130785FF93070002998FB357F9003316B0 -:10624000E400D18F3319E9006341972A3305974061 -:10625000130615007D47634DC73813070002118FE1 -:10626000B356C9003319E9003397E700558F333926 -:1062700020013369270133D6C70081449377790021 -:1062800081CF1377F90091476308F700130749009E -:10629000333927014A963A899317860063D6071C3B -:1062A000138514009307F07FCE856304F520B707AC -:1062B00080FFFD17F18F9398D70113593900A60776 -:1062C000B3E82801B1831375F57F9396C700520593 -:1062D000F2406244B182FE05C98ECD8ED24442495D -:1062E000B2494685B68505618280631E0E0A138316 -:1062F00014001373E37F63170322B367E701B368E6 -:10630000F801639D041A63870740638608443309D4 -:10631000FF41B307074133362F013386C740931738 -:10632000860063D6074C3389EF41B307E84033B6A4 -:106330002F013386C740F68991B76350C00F6300C1 -:10634000030CB70680009307F07F3368D800638A98 -:10635000F43A9307800363CBC713FD4763DFC73568 -:1063600013090EFE93070002B3562801630AFE00CC -:10637000130900043309C94133192801B3EF2F0170 -:106380003339F0013369D90031A2B367F801638A68 -:10639000071C9307FEFF638C07389306F07F6309A1 -:1063A000DE1A3E8E0DBDB305934063910422B367A0 -:1063B000E701638707329387F5FF638107449306FC -:1063C000F07F638CD520BE859307800363CCB72A0A -:1063D000FD4763CFB73C930700028D8F3319F70059 -:1063E000B356BF00B317FF003369D900B337F000CD -:1063F0003357B7003369F9003308E84041ACB3675D -:10640000F801638007349307FEFF638A0720930631 -:10641000F07F6308DE2E3E8E2DBF631E0E14938622 -:10642000140093F7E67F63910734B367E701639540 -:10643000042C6380073EB367F801638E073033098D -:10644000FF01B3070701333FE9013386E7019317E3 -:10645000860063D70700B70780FFFD177D8E854450 -:1064600093777900E39F07E09317D601935839009B -:10647000B3E8F800935736001307F07F638DE40408 -:10648000B207B18313F5F47FCE8581B53369F80186 -:10649000333920017A99B337E9013386E70093173E -:1064A0008600E3DF07FA85049307F07F6396F4180C -:1064B000CE851305F07F8147814801BDC1EB638420 -:1064C000083A931636009317D8018D82B3E8D700A7 -:1064D000F68993573800B3E7F800F9DB81451305D7 -:1064E000F07FB70708008148CDB3370680FF7D16DF -:1064F0007D8E93777900998CE39507D8B5B74A8557 -:10650000EF20A03613078501FD47E3D5E7D2130638 -:1065100085FFB317C900014905BB3369F801333959 -:106520002001DDB13309FF413306074133342F0128 -:10653000330486409317840063CD0724B368890031 -:10654000E39308CE8147814981441DBFE39808F851 -:106550000E059317D7010D81B3E8A70093573700B5 -:106560009DBF0E059317D7010D81B3E8A700F284F4 -:106570009357370011B73305934063820412B7066F -:1065800080009307F07F558F630DF32E93078003F0 -:1065900063CBA720FD4763C3A72A93070002898F17 -:1065A0003319F700B356AF00B317FF003369D900B2 -:1065B000B337F0003357A7003369F9003A987E9952 -:1065C000B337F901338607019A84D1BDB70680003D -:1065D0009307F07F558FE319F3DE931736008D8311 -:1065E0009318D801B3E81701F68993573800E5B539 -:1065F000130715FE9306000233D7E700630AD6009F -:10660000930600043386C6403396C7003369C90039 -:10661000333920013369E9000146814491B53309DA -:10662000FF01B30707013336E9013E969317860051 -:106630008544E3D707E28944B70780FFFD17F18F50 -:106640001357190013791900336927019398F7013B -:1066500033E9280113D6170015B113090EFE93076D -:106660000002B3562801630AFE001309000433092F -:10667000C94133192801B3EF2F013339F0013369D0 -:10668000D90059B63369E7013339200133892F41E5 -:10669000B3B72F013306F8409A84F689A5BEB367D5 -:1066A000E701638207189307F5FF6384071C9306CD -:1066B000F07F6304D5123E85D1BD93070002B387F6 -:1066C000C741B316F8003399FF0033D6CF01D18EFE -:1066D00033392001B357C80133E926013E975DBB2A -:1066E000931736008D839318D801B3E81701AE8451 -:1066F00093573800F68949B3EDC33369F801E31FB6 -:1067000009DC0E059317D7010D81B368F500935787 -:106710003700D1B36381080E931636009317D80162 -:106720008D82B3E8D700F6899357380091BB3309BF -:10673000FF41B3070741333F2F013386E7418544CB -:10674000D1BC0E059317D7010D81B368F500F28413 -:106750009357370015B30E059317D7010D81B3E892 -:10676000A7009357370029BB9307F07FE382F6D445 -:106770003309FF013336E901B3070701B297939854 -:10678000F7011359190033E9280113D61700B6840D -:10679000C1B93389EF413307E84033B62F013304E1 -:1067A000C740F68949B43369E7013339200101BD97 -:1067B000938705FE93060002B357F700638AD5005E -:1067C00093060004B385B6403317B700336FEF006C -:1067D0003339E0013369F90055BD931736008D83D5 -:1067E0009318D801B3E8170193573800EDB1B36897 -:1067F000C900E39708C68147814959B13389EF4100 -:10680000B307E84033B62F013386C740F689854485 -:1068100011B4931636009317D8018D82B3E8D700D0 -:1068200093573800B1B9931636009317D8018D826B -:10683000B3E8D700AA84935738003DB9930705FE03 -:1068400093060002B357F700630AD50093060004CD -:106850003385A6403317A700336FEF003339E001CB -:106860003369F900A9BB81451305F07FB70708001C -:10687000A9BC3309FF01B30707013336F9013E967E -:1068800075B3931636009317D8018D82B3E8D700FD -:106890009357380089B113D74501B7071000FD178A -:1068A00013D846011377F77F9308F07F33F3B700CF -:1068B0002A8EF58FFD81B28E1378F87FFD826308F2 -:1068C0001703630018030DEBB368A30063140800FB -:1068D0005D8E29CA638508046388D502054595ED58 -:1068E0008280B3E8C700E38008FE79558280336573 -:1068F000A30065FD630CE802631408005D8E79DE79 -:10690000E39ED5FCE34CE8FC63480701E3E867FC41 -:106910006303F302637FF30081E57D558280F5DE3A -:10692000054582800145E39B08FA82805D8E69DA25 -:106930006DBF01458280E3E3CEFB0145E372DEFBE0 -:10694000E5F1E1BF13D74501B7071000FD1713D8D4 -:1069500046011377F77F9308F07F33FEB700AA8EC6 -:10696000F58FFD81328F1378F87FFD82630E170358 -:10697000630D180129E3B368AE00631F08005D8E44 -:1069800001EE0143638C080421A8B3E8C700094362 -:10699000639608046DD305A0638408046385D5025B -:1069A00005438DCD7D531DA8B368AE0009436397A1 -:1069B0000802630AE802631408005D8E75D2E39151 -:1069C000D5FEE34FE8FC63490701E3EBC7FD630F26 -:1069D000FE0001436374FE00F1D505431A858280F1 -:1069E000EDFE7D53E5BF5D8E79DACDBFE36ADFFB57 -:1069F0000143E3F5EEFFF5F175B739714AD813D9C4 -:106A000045014ED652D456D29399C50006DE22DCFB -:106A100026DA5AD05ECE1379F97F2A8A93D9C90033 -:106A200093DAF501630D090E9307F07F6306F918F9 -:106A30001354D5018E09B36934013704800033E45F -:106A4000890093143500130919C08149814B13D76C -:106A50004601139AC6001377F77FB285135ACA000E -:106A600013DBF601630B07109307F07F6303F70452 -:106A70009357D6010E0A33EA4701130717C0B70729 -:106A80008000B367FA00931536003A99814833C7FE -:106A90006A01BD463A851308190063E836171746A0 -:106AA0000000130626458A09B29983A60900B2960A -:106AB0008286B367CA001309F97F6399071293E9C5 -:106AC000290081458948E1B701479307F07F3704E2 -:106AD000080081443204D20731807E075D8C598CD6 -:106AE000A285F250625426854259D254B259225A94 -:106AF000925A025BF24B216182805A853E84AE84B9 -:106B0000C68B8947638DFB0E8D47E38FFBFA854764 -:106B10002A87639EFB3881470144814465BF33E483 -:106B2000A90061C036C632C4638C092A4E85EF10B5 -:106B3000D0532246B246AA87130755FF7544938463 -:106B400087FF198CB399990033548A003364340158 -:106B5000B3149A0013D746011309D0C0139AC60084 -:106B60001377F77F3309F9408149814BB285135A76 -:106B7000CA0013DBF601E31907EEB367CA00B1C719 -:106B8000630F0A22528532C4EF10304E22462A8704 -:106B9000930655FFF547930587FF958F331ABA0083 -:106BA000B357F600B3E74701B315B6003309E94020 -:106BB0001309D9C08148E1BD33E4A90001ECA14922 -:106BC00081441309F07F894B59B593E91900814538 -:106BD000854875BD4E84AA84B1491309F07F8D4B59 -:106BE000BDB5914981440149854B95B593E939007B -:106BF000D2878D4869BD89475685E397FBF02A8780 -:106C00009307F07F01448144F1B5C16E1386FEFF06 -:106C100093D6040113DE0501F18CF18D33869502C4 -:106C20003383B6029358060133059E021A95AA983B -:106C3000B382C60363F36800F692C16F1383FFFF4C -:106C400033F5670093D30701B3F76800C2073373C6 -:106C500066003E933306950293D80801B387A602D7 -:106C6000135F0601B3849302BE94FA94B38E760246 -:106C700063F3F400FE9E416A9307FAFF935F0401F9 -:106C8000B376F400B3F9F4007D8EC1803384D5026D -:106C9000C209338FD401B299CE98B307DE02935E56 -:106CA0000401B385BF02AE97BE9E330EFE0363F3AD -:106CB000BE00529EC1679385F7FF33F6BE006D8C10 -:106CC0004206229693DE0E01B305D502769E3385E9 -:106CD000AF0213D40501B386D302AA96A296B38F4E -:106CE000F30363F3A600BE9F41657D15B3F7A600CD -:106CF000C2076D8DAA97B3855800B3B93501FA97CD -:106D0000B2953384370133B6C500B30EC401338561 -:106D1000CE0033343401B3B7E701C18F33BECE01A7 -:106D200013D406013336C5003E943366CE009394E7 -:106D3000950032947E94B3E4640026049356750162 -:106D4000B3349000DD8193179500CD8C558CDD8C8C -:106D50009317740063DB070093D71400858893169C -:106D6000F401DD8CD58C058042899307F93F635986 -:106D7000F00893F6740081CE93F6F4001146638810 -:106D8000C60093864400B3B496002694B684931646 -:106D9000740063D80600B70700FFFD177D8C9307CA -:106DA00009409306E07F63CFF60E93D63400931428 -:106DB000D4012604D58C318093F7F77F21BB32852F -:106DC00032C4EF10902A93065501F14713070502CC -:106DD0002246E3D1D7DC6115B317A6008145F9B38C -:106DE000EF10B02813075501F1459307050222461D -:106DF000B246E3D5E5D461153314AA00814499BBAA -:106E000085469D8EB1E71309E941B3972401B3D4B8 -:106E1000D40033192401B337F000B3649900DD8C3A -:106E200093F77400B356D40081CF93F7F400114662 -:106E30006388C70093874400B3B49700A696BE84C6 -:106E40009397860063D8070485470144814459B16C -:106E500013068003E341D6CC7D46E356D6FA0556A9 -:106E6000B307F640930500023356F4006387B6007B -:106E70001309E943B3172401DD8CB3349000D18C9E -:106E800093F67400014499CA93F7F40011468146C1 -:106E9000E392C7FA139496003180F6068D80D58C64 -:106EA00081470DB99307F07F0144814425B14289A0 -:106EB0006DBD370710007D1701113373B70093D8EC -:106EC0004601758F935ED60122CC26CA0E0393D459 -:106ED00045019357D5010E0706CE4AC84EC693F812 -:106EE000F87F130EF07F33E7EE0093F4F47F13D4B2 -:106EF000F50133E36700131F3500FD82931E360052 -:106F00006380C81993C61600B38514416305D41273 -:106F10006351B018638B081AB70780005D8F6381D7 -:106F2000C4599307800363C4B734FD4763C5B748AA -:106F3000930700028D8FB3D9BE003318F700B39EBC -:106F4000FE00336838013357B700B339D0013368D6 -:106F500038013303E340B3090F41B3373F01330630 -:106F6000F3409317860063D30724370980007D1907 -:106F700033792601630F092C4A85EF10100F130790 -:106F800085FF93070002998FB3D7F9003316E90004 -:106F9000D18FB399E9006344972A058F1306170030 -:106FA000FD4663C5C63A13070002118FB3D6C90068 -:106FB0003398E9003397E700558F33380001B36900 -:106FC000070133D6C700814493F7790081CF93F648 -:106FD000F90091476388F6009386490033B836017B -:106FE0004296B6899317860063D6071C1387140050 -:106FF0009307F07F05886306F720B70780FFFD172A -:10700000F18F1398D70193D93900A6073368380157 -:10701000B1831377F77F9396C7005207B1827E043E -:10702000D98EC18EF2406244D2444249B24942856F -:10703000B685056182806356B00A638A0812B70775 -:1070400080005D8F6387C42D9307800363C7B718E3 -:10705000FD4763D2B73C138805FE93070002B3597E -:107060000701638AF50093070004B385B74033171F -:10707000B700B3EEEE003338D0013368380195A283 -:10708000B367D7019385148099E393C61600630A0A -:10709000D404D1E19387140093F7E77F6399071E27 -:1070A000B367E3013368D701639204166382073C38 -:1070B00063160842131835009316D301135838008D -:1070C00033E806019357330019A2B367D7016385EC -:1070D000071A9387F5FF638B073A638CC523BE8538 -:1070E00089B56399051C9386140093F7E67FC1EF79 -:1070F000B367E30163900436638D0744B367D70138 -:10710000639407460E051318D3010D813368A80058 -:10711000935733006DA8B385984063970420B367F5 -:10712000E301638D07309387F5FF638907401305FB -:10713000F07F6383A520BE859307800363C2B72ACF -:10714000FD4763C8B73C930700028D8F3318F300E7 -:107150003356BF00B317FF003368C800B339F000DF -:107160003353B3003368380133076740B5ACB367B6 -:10717000D701638307109387F5FF638F071E638032 -:10718000C52FBE85D1B59307F07F638BF606FA9EB7 -:1071900033B6EE01B307E300B2971398F70193DE1D -:1071A0001E00B369D80113D61700B68493F779008F -:1071B000E39F07E09317D60113D839003368F8002E -:1071C000A685935736001307F07F6380E506B20764 -:1071D000B18313F7F57F05883DBD3367D701333899 -:1071E000E000B309E801B3B7E901338667009317FC -:1071F0008600E3DD07FA85049307F07F639CF418AB -:1072000005881307F07F8147014831B56391071066 -:107210006301083C131836009317D7011358380040 -:107220003368F800368493573700B367F800E9DB1A -:1072300001441307F07FB70708000148E9BB370690 -:1072400080FF7D167D8E93F77900998CE39107D8A6 -:1072500095B74E85EF10606113078501FD47E3D2B6 -:10726000E7D2130685FFB397C90081492DB3336870 -:10727000D70133380001C5B1131835009317D30176 -:10728000135838003368F800935733002DBFB30903 -:10729000DF413309E34033363F013309C9409317D7 -:1072A000890063CA072033E82901E31508CC814728 -:1072B000014431BFB385984063810414B706800050 -:1072C0009307F07F3363D3006381F8209307800333 -:1072D00063CCB722FD4763C9B72C930700028D8F9B -:1072E0003318F300B356BF00B317FF003368D8005C -:1072F000B339F0003353B300336838011A97B30938 -:10730000D801B3B7D9013386E700C684CDB5E31100 -:1073100008F2131835009317D30113583800336857 -:10732000F8009357330011B7370580009307F07FBB -:107330003363A300E392F8E00E061318D7010D8221 -:107340003368C800935737003684C5B505179306D0 -:10735000000233D7E700630AD600930600043386A1 -:10736000C6403396C700B3E9C90033383001B3696A -:10737000E800014681441DBDB309DF01B307E30006 -:1073800033BFE9013386E701931786008544E3DFC5 -:1073900007E08944B70780FFFD17F18F13D7190065 -:1073A00013F81900336807019399F701B3E909014C -:1073B00013D6170011B9138805FE93070002B359BD -:1073C0000701638AF50093070004B385B7403317BC -:1073D000B700B3EEEE003338D00133683801A5BEF4 -:1073E0003363E30133386000B3890E41B3B73E0124 -:1073F0003306F740C6843684ADB6B367E3016387CE -:1074000007189387F5FF638C071C9306F07F638E44 -:10741000D50ABE8565BD930700028D8FB3D9BE0026 -:107420003318F700B39EFE00336838013357B700B6 -:10743000B339D001336838013A9365B31318360075 -:107440009317D7011358380033E807013684935750 -:10745000370095BBBDCB3367D701E31B07DC0E05B7 -:107460001318D3010D813368A8009357330075BBFF -:10747000E30F08E2131836009317D70113583800AA -:107480003368F80036849357370091B3B309DF416E -:10749000B307E340333F3F013386E7418544D1B42E -:1074A000131835009316D3011358380033E806013A -:1074B000935733009DBBB389EE413306674033B920 -:1074C0003E0133092641368475B40E061318D701E0 -:1074D0000D823368C8009357370081BBB309DF4181 -:1074E000B307E34033363F013386C7409317860026 -:1074F00063D7070AB389EE41B3076740B3BE3E01C5 -:107500003386D7413684C9B43363E301333860002E -:10751000FDB3138805FE93070002B3590301638A84 -:10752000F50093070004B385B7403313B300336FFE -:107530006F003338E001336838017DB5B389EE411F -:10754000B3076740B3BE3E013386D74136848544D6 -:1075500009BC131836009317D70113583800336845 -:10756000F80093573700A5B1B309DF01B307E30073 -:1075700033BFE9013386E70193178600E3D807C2DA -:10758000B70780FFFD177D8E85440DB10E061318D9 -:10759000D7010D823368C800935737002DB133E807 -:1075A000C900E30608D019B1138805FE930700024D -:1075B000B3590301638AF50093070004B385B7400C -:1075C0003313B300336F6F003338E0013368380191 -:1075D0003DB301441307F07FB70708002DBCB30982 -:1075E000DF01B307E300B3BED9013386D70169BB1E -:1075F000411106C622C426C20DCD9357F541B3C42E -:10760000A7009D8C2A842685EF1020269306E04152 -:10761000898EA9477D8093F6F67F63CDA7022D471B -:10762000098FB3D7E4005505B207B394A400B18322 -:1076300029A00144814681478144B207D206B18323 -:107640007E04D58FC18FB24022442685BE859244E8 -:10765000410182805515B397A400B207B1838144DC -:10766000E9BF4111370780007D1713D8750126C285 -:10767000935475013373A70093F4F40FB376B700F6 -:107680004AC01378F80F1359F50106C622C4FD81CC -:107690009A8726854A86131E3300939E3600B38848 -:1076A0000441630AB90E6350100D63040814930774 -:1076B000F00F638BF414B7070004B3EEFE00ED4740 -:1076C00063C1172993070002B3871741B397FE00E0 -:1076D000B3D81E01B337F000B3E7F800B307FE409C -:1076E00013975700635E0718370400047D147D8CE0 -:1076F0002285EF1080176D15B317A4006348951A03 -:10770000058D1304150013070002018F3397E7005E -:107710003337E000B3D78700D98F814413F7770060 -:1077200019C713F7F70091466303D7009107139722 -:107730005700635B071485041307F00F4A866383C1 -:10774000E4169A07A58313F5F40FB2402244A60766 -:107750009314750113D59700458D7E069244024916 -:10776000518D410182806399080A138714001377B1 -:10777000E70F6317071463900422630D0E1EE38660 -:107780000EFCB307DE411397570063500722B387FF -:10779000CE412E8961B7635C100B630E0808930716 -:1077A000F00F6383F406B7070004B3EEFE00ED4765 -:1077B00063C9171F93070002B3871741B397FE00F1 -:1077C000B3D81E01B337F000B3E7F800F297139770 -:1077D00057006357070A85041307F00F6384E40C0E -:1077E000B706007E13D71700FD16858B758FD98FCE -:1077F00035B7638D0E08FD18B307DE41E38208EE4E -:107800009307F00FE39DF4EA630D030801461305A7 -:10781000F00FB707400015BF33079840EDE863024B -:107820000E147D17630807189307F00F6319F80EFD -:107830002E893683D1BF638B0E04FD18B307DE019A -:10784000E38708F89307F00FE393F4F675BF6395A9 -:107850000808850413F7E40F631307126317051074 -:10786000630F0E14E3830EEEB307DE011397570088 -:10787000814463570700370700FC7D17F98F854463 -:1078800013F77700E31F07E813D337009307F00FD0 -:10789000E38CF4F693179300A58313F5F40F4A864F -:1078A0006DB54A861305F00F814745B5370700FCD3 -:1078B0007D17F98F13F77700898CE31407E6E9B792 -:1078C0003304DE419317540063C3070CE31204E250 -:1078D00001460145814795BD33079840ADC49307E4 -:1078E000F00FE308F8F4B7070004336EFE00ED472D -:1078F00063CCE70C93070002998FB317FE00335750 -:10790000EE00B337F000D98FF697C284C9B593075C -:10791000F00FE30FF8F0B7070004336EFE00ED47F9 -:1079200063C3E70893060002998EB316DE00B357CF -:10793000EE003337D000D98FB387FE40C2842E8942 -:1079400045B3854761BB630E0E067D17B307DE01A5 -:10795000C284E30E07E69307F00FE31AF8F83683C4 -:1079600065B53683C2842E8915B7E3040EECE38D2A -:107970000EE869BD638D0E022E86B687F9B39307B4 -:10798000F00FE381F4F2B307DE018583D5BD3384C4 -:10799000CE412E89B1BBE31C0EFCE3890EE62E8995 -:1079A00049BD854725B5854741BFE39B07EC0146A7 -:1079B000814761BBB387CE41C2842E8915B3B68798 -:1079C00069B33683C284D9B585473DBF39719357B2 -:1079D00075014AD856D25ECE931A95001359F50117 -:1079E00006DE22DC26DA4ED652D45AD093F7F70FB1 -:1079F00093DA9A00CA8B638207121307F00F63842D -:107A0000E7128E0A37070004B3EAEA00138A17F870 -:107A10000144014B93D775019394950093F7F70FA9 -:107A2000A58093D9F501FDC71307F00F6387E7021F -:107A30008E04938717F837070004D98C330AFA406D -:107A40008146558C173700001307C74E0A043A9435 -:107A50001C4033493901BA978287130A1AF0F9E8B2 -:107A60008946558C173700001307C7500A043A940B -:107A70001C4033493901BA97828701491307F00F37 -:107A8000B707400013959700F2506254931777019F -:107A900025817E095D8D33652501D2544259B25945 -:107AA000225A925A025BF24B216182801307F00F37 -:107AB0008147C9BFA68ACE8B368B8947630BFB1AD9 -:107AC0008D47E30CFBFA8547630AFB0A1307FA07A5 -:107AD00013F91B006357E01293F77A0099C793F7E5 -:107AE000FA0091466383D700910A93974A0063D9BD -:107AF0000700B70700F8FD17B3FAFA0013070A08E2 -:107B00009307E00FE3C4E7FA93976A00A58313771E -:107B1000F70F8DBFB9E48546A9B763940A021144F3 -:107B2000014A054BC5BD63990A002144130AF00FB1 -:107B3000094BCDB58D4631B73144130AF00F0D4BCB -:107B4000D1BD56852EC6EF0050529307B5FFB39AAC -:107B5000FA009307A0F8338AA7400144014BB245CD -:107B600055BD2685EF0070501307B5FFB307AA0077 -:107B7000B394E400138A67078146E1B513F91B004B -:107B80000147814701B74166139554007D1693570D -:107B90000501698E63FA9A0AB3D5FA027D1AD68670 -:107BA00001473388C502B3F6F602C206558F637BE0 -:107BB00007012A979386F5FF6368A70A6376070B88 -:107BC000F9152A9733070741B356F7023377F702BF -:107BD000B38AC6029317070163FB5701AA9713875D -:107BE000F6FF63E1A70863FF5707F916AA97C205D6 -:107BF000B38A5741D58DB33A5001B3EA5501CA8BC8 -:107C0000F1B58546998E11C76D4601478147E34B13 -:107C1000D6E6130AEA09339A4A01B3D7DA00B33A2F -:107C20004001B3E7570113F7770019C713F7F700BF -:107C300091466303D70091071397570063480702E3 -:107C40009A07A58301473DBD93D61A00B3D5F60226 -:107C50001397FA0141833388C502B1B7CE8B368BB7 -:107C6000814AA1BDBA8661B7B685A9BF05478147DC -:107C700011BD13F91B001307F00F814721B593566F -:107C80007501B7078000FD1713D6750193F6F60F3F -:107C90001308F00FB3F8A7001357F501ED8F137613 -:107CA000F60FFD81638406031305F00F6304A6023B -:107CB00005456383C6008280E39FF8FE0145E30C1F -:107CC000B7FE0545EDFA3335100182800545E38D99 -:107CD00008FC82800545E9DF828093567501B7076D -:107CE0008000FD1713D6750193F6F60F1308F00FF9 -:107CF000B3F8A7001357F501ED8F1376F60FFD814A -:107D000063810603630C06018DE211E2B1C3638E49 -:107D100008026305B70405451DE78280F5D779554C -:107D20008280E39E08FE6309D60211E2EDD7E314D8 -:107D3000B7FEE342D6FE63C7C600E3EE17FD01457A -:107D4000E3FDF8FC01E77D558280F5DD0545828085 -:107D50000145E39208FC8280F9DBD1B78146E1BF9F -:107D600093567501B7078000FD1713D6750193F67A -:107D7000F60F1308F00FB3F8A7001357F501ED8FB6 -:107D80001376F60FFD81638706036309060185EA12 -:107D900011EA89EB0145639B080082800945F5FFE4 -:107DA000E5DA31A8638C08026300B704054575D78E -:107DB0007D5582800945639808026304D60211E26A -:107DC000F5D7E315B7FEE343D6FE63C7C600E3EF7E -:107DD00017FD0145E3F3F8FC19E3D9BFF1D90545D7 -:107DE0008280E5D3828082808146C5B7797122D4B2 -:107DF000135475014ECE52CC9319950006D626D257 -:107E00004AD056CA5AC81374F40F93D99900135A1A -:107E1000F50169C49307F00F6308F40E93973900D6 -:107E200037070004B3E9E700130414F88144014B59 -:107E300013D77501939A95001377F70F93DA9A0089 -:107E400013D9F50145CF9307F00F630CF7028E0AA3 -:107E5000130717F8B7070004B3EAFA003A9401468B -:107E600033452A01BD47AA869305140063E29710A3 -:107E700017370000130707148A04BA949C40BA9776 -:107E800082871304F40F63980A0C93E424000946D4 -:107E9000C1BF01451307F00FB7074000B25022548D -:107EA000A6075E07A5837E05D98F92540259F24931 -:107EB000624AD24A424B5D8D45618280CA86D6892C -:107EC000328B89476301FB0A8D47E304FBFC85473E -:107ED00036856312FB1A01478147C9B7639E0904BF -:107EE00013D77501939A95001377F70F91440144C6 -:107EF000054B93DA9A0013D9F50131F7639D0A0017 -:107F000093E414000546A9BF63930902A144130436 -:107F1000F00F094B31BF5685EF0030159307B5FFC1 -:107F2000098CB39AFA001304A4F8014615BFB144B2 -:107F30001304F00F0D4BEDBD4E852EC6EF00F01271 -:107F40009307B5FF1304A0F8B399F900098C814495 -:107F5000014BB245F1BD93E434000D4611B789479A -:107F6000D286E313FBF636851307F00F81473DB742 -:107F700041639306F3FF13D6090193D80A01B3F7BF -:107F8000D900B3FADA0033885703B389F8021357DC -:107F90000801B30A5603D6994E9733061603637346 -:107FA00057011A96C167FD17B376F7003378F800CA -:107FB000C206C2969399660093570701B339300100 -:107FC000E982B2979A07B3E6D900B3E9D70093974D -:107FD000490063D9070013D7190093F71900B36953 -:107FE000F7002E841307F4076350E00493F7790039 -:107FF00099C793F7F90091466383D7009109939746 -:10800000490063D90700B70700F8FD17B3F9F90075 -:10801000130704089307E00F63CBE7049397690005 -:10802000A5831377F70F9DBD8547B386E74011C73A -:108030006D4601478147E343D6E61307E4093397CA -:10804000E9003337E000B3D7D900D98F13F77700B1 -:1080500019C713F7F70091466303D70091071397E9 -:108060005700634C07009A07A583014705BD130716 -:10807000F00F814725B52E84B5B70547814739BD37 -:108080003707800041117D179356750113D875018C -:10809000B377A70093F6F60F935EF5013376B7003A -:1080A00026C24AC01378F80F06C622C41303F00F85 -:1080B0003E8E3689F684139F3700FD8113153600F6 -:1080C000B38806416302681093C51500638CBE1027 -:1080D0006354100D631008106304051EFD18B307E8 -:1080E000AF40638608029307F00F6388F616ED47EA -:1080F00063C7172913070002330717413317E50039 -:10810000B35715013337E000D98FB307FF401397FA -:1081100057006351071A370400047D147D8C2285B3 -:10812000A9276D15B317A400634E251B3305254100 -:108130001304150013070002018F3397E70033374C -:10814000E000B3D78700D98F014913F7770019C72B -:1081500013F7F70091466303D70091071397570071 -:10816000635E0714930619001307F00F93FE1400C3 -:108170006386E6169A07A58393F6F60FA607B24024 -:10818000224413D59700DE069397FE01558D924445 -:1081900002495D8D410182806392080A13871600AF -:1081A0001377E70F631B07146394062263020F2003 -:1081B00071D5B307AF401397570063550722B30734 -:1081C000E5410149AE8451B7E30005F0638ABE0A78 -:1081D000E35410FD9307F00F6381F608B70700041E -:1081E0005D8D31B7635E1009630108089307F00FD6 -:1081F0006385F606B70700045D8DED4763C0171F62 -:1082000013070002330717413317E500B357150171 -:108210003337E000D98FFA9713975700635C07084C -:1082200005091307F00F630BE90AB706007E13D7A1 -:108230001700FD16858B758FD98F01BF3307D84086 -:1082400063950610630D0F147D176303071A9307D8 -:10825000F00F6314F810AE84328E630F0E06814E59 -:108260009306F00FB707400011BF39C9FD18B307D7 -:10827000AF00E38308FA9307F00FE390F6F8F1BF3D -:1082800063990808138916001377E90F631607121C -:10829000639B061063030F16E30205EEB307AF00FE -:1082A00013975700014963570700370700FC7D17F4 -:1082B000F98F054913F77700E31C07E813DE370051 -:1082C0009307F00FE30BF9F893179E00A5839376BD -:1082D000F90F93FE14005DB593FE14009306F00FA2 -:1082E000814769BD370700FC7D17F98F13F77700C9 -:1082F0003309A940E31E07E4D1B73304AF40931715 -:10830000540063C3070CE31C04E0814E814681479F -:10831000B5B53307D840B5C69307F00FE30EF8F2B2 -:10832000B7070004336FFF00ED4763CDE70C9307F9 -:108330000002998FB317FF003357EF00B337F000F7 -:108340005D8FB307A7004289C1BD9307F00FE30417 -:10835000F8F0B7070004336FFF00ED4763C2E7088A -:1083600093070002998FB317FF003357EF00B3371D -:10837000F000D98FB307F5404289AE8449BB8547E9 -:1083800069B3630E0F067D17B307AF004289E3059B -:1083900007E89307F00FE319F8F8328E7DBD328EAF -:1083A0004289AE8431BFE3090FEAE30805EA45BD1F -:1083B0000DCDAE8EB287D9B39307F00FE300F9F27B -:1083C000B307AF008583FDB53304E541AE8481BBBF -:1083D000E31D0FFCE30505E8AE84BDBD854725BD63 -:1083E000854749BF0149E39707EC814E814779B33F -:1083F000B307E5414289AE8419BBB28741B3328EDF -:1084000042897DBD054735BF37068000135775018A -:108410009307F6FF1377F70F9305E007B3F6A7006E -:108420009357F50163FCE5009305D00963FAE50075 -:10843000370500801345F5FF3E9582800145828017 -:1084400093055009D18E63CDE5001306600933070B -:10845000E64033D7E6003305E040F5F33A85828005 -:108460001307A7F63397E600FDB7135775013706D4 -:1084700080009307F6FF1377F70F9305E007B3F635 -:10848000A7009357F501014563F4E50099C3828085 -:1084900082809307E0097D55E3EBE7FE93055009E1 -:1084A000B3E7C60063D7E5001307A7F63395E700E7 -:1084B0008280130560093307E54033D5E7008280E9 -:1084C000411106C622C426C20DCD9357F54133C4CF -:1084D000A7001D8CAA842285492E9307E0093387C3 -:1084E000A74093076009FD8063CCE702A14693771C -:1084F000F70F63D5A60061153314A4002604258068 -:1085000021A0814481470144260413559400B240C0 -:108510002244DE07FE045D8D458D92444101828038 -:108520009307900963DDE7009307B5019546B317FC -:10853000F400898E3354D400B337F0005D8C954736 -:1085400063D6A7009307B5FF3314F400B70600FC09 -:10855000FD16937774003376D40085C39377F400C7 -:108560009145638CB70011069317560063D7070037 -:108570009307F009758E3387A74013146600258092 -:108580009377F70F51B7411106C622C415CD2A843F -:10859000E92C9307E0093387A7409307600963C07C -:1085A000E704A1469377F70F63D5A600611533144E -:1085B000A40026042580260413559400B2402244CA -:1085C000DE075D8D4101828001442604135594002D -:1085D000B24022448147DE075D8D410182809307CE -:1085E000900963DDE7009307B5019546B317F400E2 -:1085F000898EB337F0003354D4005D8C954763D631 -:10860000A7009307B5FF3314F400B70600FCFD166E -:10861000937774003376D40085C39377F400914543 -:10862000638CB70011069317560063D707009307B2 -:10863000F009758E3387A740131466002580260441 -:1086400013559400B24022449377F70FDE075D8DF7 -:1086500041018280135775011377F70F411193077A -:10866000170022C426C21314950006C693F7E70F1D -:1086700025809354F50185C79357340013070738B5 -:108680007604B2075207B1831395F401D98FC98FCD -:10869000B240228522449244BE854101828005EB8E -:1086A00039C42285D922A94763C6A7042D47098F5B -:1086B000930755013357E4003314F4009317C700B0 -:1086C00013079038098FB1831377F77F5DBF01CC13 -:1086D00013573400B7070800D98FB2077604B18367 -:1086E0001307F07F79BF1307F07F814759BF014718 -:1086F000814741BF130755FF3317E40001447DBF95 -:1087000093D645019397C50093F6F67FB183138600 -:1087100016008E071357D5011376E67FFD815D8F16 -:108720009318350035CE138806C89307E00F63DD34 -:1087300007018147139597009306F00FDE06258108 -:10874000FE05558D4D8D82806355000B9317650096 -:108750000E07B337F000D98F93D8D801B3E71701CC -:1087600013F777006301071013F7F70091466303CF -:10877000D7009107370700047D8F75C713071800CE -:108780001306F00F9376F70FE305C7FA9A07A58350 -:1087900013959700DE062581FE05558D4D8D82804F -:1087A000B367170199EE85CF95479A07A58313956F -:1087B000970093F6F60FDE062581FE05558D4D8D4B -:1087C0008280A5DBB7074000139597009306F00F52 -:1087D000DE0681452581FE05558D4D8D82808147C0 -:1087E000139597008146DE062581FE05558D4D8D3A -:1087F0008280A5576348F804F94737068000B3879D -:1088000007417D45598E6351F50479573307074178 -:10881000130500023357E6006388A700938626CA33 -:10882000B316D600B3E8D800B3371001D98F13F7C9 -:108830007700014815FB139757008546E34807F476 -:108840008146A5B781468DB7938626C83397D80051 -:108850003337E000B316D600B3D8F800B367D700BB -:10886000B3E7F800E9B7C28689B7C167637CF50250 -:108870009307F00F1307000263EBA7009727000090 -:1088800093874777AA9788233305A7408280218161 -:108890009727000093870776AA97882361473305B7 -:1088A000A7408280B7070001636DF50061819727BB -:1088B000000093872774AA97882321473305A74090 -:1088C00082804181972700009387C772AA978823E7 -:1088D00041473305A7408280B3C7A5008D8B33077E -:1088E000C50081E78D4763EDC700AA87637EE50871 -:1088F000942185078505A38FD7FEE3EBE7FE8280F1 -:1089000093763500AA8789CA942185078505A38FA8 -:10891000D7FE93F63700C5BF9376C7FF138606FED2 -:1089200063F0C70683A3050083A2450083AF8500DB -:1089300003AFC50083AE050103AE450103A3850166 -:1089400083A8C5019385450223A0770003A8C5FF2E -:1089500023A2570023A4F70123A6E70123A8D701E8 -:1089600023AAC70123AC670023AE170193874702F0 -:1089700023AE07FF75B790419107910523AEC7FE5F -:10898000E3EBD7FEE3E6E7F6828039713EDA2ED2DA -:1089900032D436D63AD842DC46DE9387C18122CC27 -:1089A000804326CA06CEAA8409C41C4C99E32285BA -:1089B000B92D0C4454102686228536C6EF00705F10 -:1089C000F2406244D24421618280011126CA4AC821 -:1089D00006CE22CC4EC652C4AA842E8901C51C4D97 -:1089E00091E335259C4C804499E326850D259727F6 -:1089F000000093872772631BF402C0405E24A18BA2 -:108A0000B1C71C48A1C7FD59294A1C448345090028 -:108A1000FD17B1E91CC463DD07062286A94526853A -:108A2000ED22FD576308F502294535A09727000080 -:108A3000938747706314F4008044C9B797270000F8 -:108A40009387476BE31CF4FAC0444DBFA28526858B -:108A50009D2C55D97D55F2406244D2444249B249D9 -:108A6000224A056182801CC4050963D70700184C9F -:108A700063CAE700638845011C401387170018C0CC -:108A80008CA361B7228626854922E31035F9D9B730 -:108A90001C401387170018C0294798A371B7938704 -:108AA000C181AA8588436FF05FF241119387C1812C -:108AB00022C4804326C206C61C5CAA8495EB61458D -:108AC000EF00E07AB737CDAB08DC9387E7301CC105 -:108AD000B7176DE6938747235CC1B7E70500938717 -:108AE000C7EE1CC5AD475EA50547814718C95CC9DF -:108AF0001C5CB240224484CB23AA0700924441016B -:108B0000828041119387C18122C4804306C61C5CC8 -:108B10008DEB6145A92FB737CDAB08DC9387E730E4 -:108B20001CC1B7176DE6938747235CC1B7E7050003 -:108B30009387C7EE1CC5AD475EA50547814718C999 -:108B40005CC9105C3787954CB7F75158144A484AAE -:108B50001307D7F29387D742B387F602B240224475 -:108B60003305E5023E95B387E60233B7E602938606 -:108B7000170014CA2A9733B5F6003A9548CA060575 -:108B800005814101828035713ECBB707008093C7D4 -:108B9000F7FF3ECE3EC8C1779387872032C536C7E0 -:108BA0003AC942CD46CF3ECA9387C1812AC42ACC56 -:108BB000884334012E862C0086DE36C2EF00301248 -:108BC000A24723800700F6500D61828005C68547C5 -:108BD000630BF602138715002E968346F7FF0505F3 -:108BE000BA87A30FD5FE81CE0507E318E6FE230062 -:108BF000050011A0AE87850703C7F7FF6DFF33851A -:108C0000B7407D158280AE87DDB7011122CC26CA20 -:108C10004AC806CE4EC6AA842E89328401C51C4D90 -:108C200091E3F526972700009387C74E6317F40654 -:108C3000C0401C4C1CC45E24A18BC1C31C48B5CFD2 -:108C40001C4808409379F90F1379F90F1D8D5C4882 -:108C50006346F500A2852685692C25E51C4405059B -:108C6000FD171CC41C401387170018C02380370150 -:108C70005C486388A7005E24858B81CBA947631677 -:108C8000F900A2852685B5240DEDF24062444A859F -:108C9000D2444249B24905618280972700009387F8 -:108CA00067496314F400804469B7972700009387ED -:108CB0006744E310F4F8C044ADBFA28526852120A7 -:108CC00041D17D59D9B741119387C18126C28443CF -:108CD00022C44AC006C62A892E8489C49C4C99E3C2 -:108CE00026853526972700009387C742631BF40229 -:108CF000C0400317C40093170701C18393F6870090 -:108D0000ADEA93F6070195EEA5472320F900136716 -:108D100007045AA47D55B2402244924402494101BD -:108D20008280972700009387E7406314F400804413 -:108D3000C9B7972700009387E73BE31CF4FAC044C8 -:108D40004DBF918B9DC34C5889C9930744046384DC -:108D5000F5004A851523232A04025E2423220400F9 -:108D600093F7B7FD5EA41C481CC05E2493E7870000 -:108D70005EA41C4899EB5E241307002093F7072894 -:108D80006385E700A2854A8591295E2413F71700C1 -:108D90001DC35C4823240400B307F0401CCC1C48CE -:108DA0000145B5FB8317C40013F707082DD793E7D8 -:108DB00007045EA485B7898B014791E3584818C41E -:108DC000F9BFDE25011122CC26CA06CE4AC84EC6FE -:108DD00013F78700AA842E8479EBD841634DE00015 -:108DE000B841634AE0000145F2406244D24442493E -:108DF000B2490561828058547DD703A90400939637 -:108E0000370123A0040063DB060670485E24918BC3 -:108E100099C75C401D8E5C5899C33C401D8E5C54C4 -:108E20000C50814626858297FD575A24631DF50014 -:108E30009440F54763E8D706B70740208507B3D7C6 -:108E4000D700858BA5C31C48232204001CC09317A0 -:108E5000370163D80700FD576314F5009C4091E388 -:108E600068C84C5823A02401BDDD930744046384E3 -:108E7000F50026851121232A0402B5B70C500146BE -:108E8000854626850297FD572A86E311F5F89C4012 -:108E9000B5DF75476385E70059476393E70423A06F -:108EA000240191B7136707045AA47D5535BF83A9E0 -:108EB0000501E38A09F203A905008D8B23A0350182 -:108EC00033093941014791E3D84918C4E35D20F1E2 -:108ED0001C540C50CA864E86268582976347A00094 -:108EE0005E2493E707045EA4C9B7AA993309A94091 -:108EF000F1BF9C49A5C3011122CC06CE2A8411C51D -:108F00001C4D81E72EC62122B2459727000093878A -:108F10006720639CF5004C408397C5009DC7228560 -:108F20006244F24005616FF0DFE997270000938704 -:108F300067206394F5000C44C5B79727000093871A -:108F4000671BE39BF5FC4C44C1BFF2406244014502 -:108F50000561828001458280411122C406C62A84AF -:108F60004EA572A523200500232205002324050019 -:108F70002322050623280500232A0500232C0500AB -:108F8000214681451305C505EF708FA19717000095 -:108F90009387E7E85CD097170000938707EB1CD412 -:108FA000971700009387E7EE5CD49717000093872C -:108FB00047F100D01CD8B24022444101828097057D -:108FC0000000938545F391AA411126C2130680063D -:108FD0009384F5FFB384C4024AC02E8922C406C616 -:108FE00093854407352E2A8401CD232005002322B2 -:108FF0002501310508C4138684068145EF704F9A18 -:109000002285B240224492440249410182801C4D93 -:10901000A5E7411106C622C497070000938767FAA7 -:109020001CD5938701829C43232405042326050431 -:10903000232805046314F50085471CCD2A843528B0 -:1090400048C022851D2808C42285052848C44840F8 -:1090500001469145EFF05FF008440546A545EFF065 -:10906000BFEF48440946C945EFF01FEF85471CCCC8 -:10907000B240224441018280828041119387018263 -:1090800026C284434AC006C69C4C22C42A8981E772 -:109090002685EFF0DFF7938484048044DC40FD17DD -:1090A00063D607009C40B9CF8440C5BF0317C400F6 -:1090B00039E7C177850723220406232004002322F1 -:1090C0000400232404005CC423280400232A040091 -:1090D000232C0400214681451305C405EF704F8CF5 -:1090E000232A0402232C0402232404042326040438 -:1090F0002285B240224492440249410182801304F5 -:10910000840671BF91454A85EFF01FEC88C049FD88 -:10911000B1472320F9000144E1BF797122D44AD03C -:1091200052CC56CA5AC85EC606D626D24ECE2A8A17 -:10913000AE8A130485040149054BFD5B09ECB2506E -:1091400022544A8592540259F249624AD24A424B09 -:10915000B24B45618280044483294400FD1963D4E5 -:1091600009000040E1BFDE24637BFB008397E4003D -:1091700063877701A6855285829A3369A900938413 -:109180008406E9BF1971A6DAAE848395E500A2DCF6 -:1091900086DE328463DB0500DE2423A0060093F71D -:1091A000070885E7930700401DA0300836C6EF008A -:1091B000D057B246E34205FE7247BD67F98F797713 -:1091C000BA9793B717009CC2F1BF930700041CC065 -:1091D000F6506654D654014509618280DE2501119E -:1091E00022CC06CE26CA4AC8898B2E8489CF930703 -:1091F00074041CC01CC885475CC8F2406244D24459 -:1092000042490561828074003000AA84EFF09FF724 -:10921000A2452A892685292219E98317C40013F754 -:10922000072061FFF19B93E727005EA4C9B797076A -:109230000000938707D99CD45E2408C008C893E730 -:1092400007085EA4A2475CC8B24781CF8315E4003B -:109250002685EF00B05011C55E24F19B93E71700FF -:109260005EA45E243369F9002316240179B793873D -:10927000C181AA8588436DA0DDC183A7C5FF4111C7 -:1092800022C406C626C21384C5FF63D307003E94DA -:10929000AA84EF00D0589387418A9C4381EF232210 -:1092A000040023A2818A2244B240268592444101CF -:1092B0006F001057637EF40014403307D4006396A8 -:1092C000E7009843DC43369718C05CC0D9BFBA8723 -:1092D000D84319C3E37DE4FE94433386D700631F6C -:1092E00086001040B29694C33386D700E31DC7FAB8 -:1092F00010435843B29694C3D8C375B76375C4007E -:10930000B1479CC04DB71040B306C4006316D700E8 -:1093100014435843B29614C058C0C0C369B7828082 -:10932000011126CA93843500F19806CE22CC4AC892 -:109330004EC6A104B14763F5F404B14463E4B40438 -:109340002A89EF00D04D9387418A98433A8429E4D3 -:109350009387818A9C4399E781454A85EF00D0280D -:1093600023A4A18AA6854A85EF001028FD59631918 -:109370003507B1472320F9004A85EF00704A29A03C -:10938000E3DE04FAB1471CC10145F2406244D24415 -:109390004249B249056182801C40858F63CF070234 -:1093A000AD4663F6F6001CC03E9404C031A05C409C -:1093B0006313870223A2F18A4A85EF0070461305E2 -:1093C000B4009307440061993307F5405DDF3A9498 -:1093D000898F1CC05DBF5CC3C5B72287404085BF75 -:1093E000130435007198E30285FCB305A4404A8557 -:1093F000EF00901FE31B35FBADBF01114AC803A965 -:10940000850022CC52C45AC006CE26CA4EC656C2C9 -:109410002E84328B368A63E92609DE2513F7074846 -:1094200051C304408C495848AA8AB389B4408D443A -:10943000B384E4020947B3C4E402138716004E97CD -:1094400063F3E400BA8493F70740BDCFA685568541 -:10945000EFF01FED2A891DE1B14723A0FA005E2439 -:109460007D5593E707045EA4F2406244D24442492A -:10947000B249224A924A024B056182800C484E86CC -:10948000EFF08FC55E2493F7F7B793E707085EA464 -:109490002328240144C84E99B38434412320240155 -:1094A00004C4528963732A01528908404A86DA85C6 -:1094B000EF0090321C440145B38727411CC41C4077 -:1094C0003E99232024014DB726865685EF0070353E -:1094D0002A895DFD0C485685EFF01FDAB5BFDE2501 -:1094E000717126D34AD14ECF06D722D552CD56CB55 -:1094F0005AC95EC762C566C393F70708AA892E8951 -:10950000B284B9C39C49A9E39305000436C6EFF0C1 -:109510003FE12320A9002328A900B24615E1B14765 -:1095200023A0F9007D55BA502A549A540A59FA4991 -:109530006A4ADA4A4A4BBA4B2A4C9A4C4D618280AD -:1095400093070004232AF90093070002A30CF102F9 -:109550009307000302DA230DF10236CE930B50027B -:10956000972A0000938A0ABF054C294B26841C20A9 -:1095700099C363997709B30C9440638E0C00E68617 -:109580002686CA854E85EFF05FE7FD57630BF51819 -:10959000D256E69636DA1C2063850718FD579304E9 -:1095A000140002D002D63ED202D4A301010682DC0E -:1095B0008C2015465685EF00B02013841400825786 -:1095C00021E513F7070109C713070002A301E1060C -:1095D00013F7870009C71307B002A301E10694201F -:1095E0001307A002638AE602B25726848146254605 -:1095F000182093051400130707FD6372E6068DC655 -:109600003ED61DA00504A5B7330555413315AC0062 -:10961000C98F3ED0A28469BF7247930647001843A2 -:1096200036CE634707023AD618209307E002631D3F -:10963000F70418309307A002631BF702F2470904EE -:10964000138747009C433ACE63C107023ED22DA840 -:109650003307E04093E727003AD63ED0F1B7B3870F -:10966000670385462E84BA9761B7FD57C5B70504D1 -:1096700002D281468147254618209305140013071E -:1096800007FD6376E606F9F20C200D46172500006B -:109690001305C5ACEF00D01211CD972700009387BA -:1096A000E7AB1D8D93070004B397A700025505048F -:1096B0005D8D2AD00C20194617250000130545AAF8 -:1096C00093041400230CB102EF00900F25C5977787 -:1096D000FFFF9387279395E70257F2471377071009 -:1096E00009CF91073ECED257D2973EDA41B5B38724 -:1096F000670385462E84BA9741B79D07E19BA10772 -:10970000D5B7780897060000938666CF4A860C1076 -:109710004E8597000000E7000000FD572A8AE314F9 -:10972000F5FC8357C9007D5593F70704E39D07DED9 -:109730005255D5BB780897060000938646CC4A86DA -:109740000C104E850921D1BF1C46FD171CC663DADB -:109750000700184E63C5E700A9476394F5006FF052 -:10976000CFCA1C422E851387170018C28CA3828093 -:10977000011122CC26CA4AC84EC652C406CE2A8936 -:10978000AE893284B304D6007D5A63149400014537 -:1097900009A80C204E864A85EFF01FFB0504E3164E -:1097A00045FFF2406244D2444249B249224A05612F -:1097B0008280357122CD26CB4AC94EC706CF52C50D -:1097C00056C35AC1DEDEE2DCE6DAAA89AE8432890B -:1097D000368409C51C4D99E3EFF07F83972700007D -:1097E000938747936398F40C83A44900DE24A18BEC -:1097F000E5C79C48F5C393070002A304F102930751 -:10980000000302D22305F10222C6930B5002972ACD -:109810000000938A2A94054C294B4A841C2099C342 -:10982000639F770DB30C2441638E0C00E6864A8655 -:10983000A6854E85EFF0DFF3FD57630FF51C9256BA -:10984000E69636D21C206389071CFD5713091400C5 -:1098500002C802CE3ECA02CCA309010482D48345C9 -:10986000090015465685A92F13041900C24751E96E -:1098700013F7070109C713070002A309E10413F74F -:10988000870009C71307B002A309E1048346090052 -:109890001307A002638FE606F2474A8481462546F5 -:1098A000182093051400130707FD6377E60AB5CA6D -:1098B0003ECE85A8972700009387C7876395F4005D -:1098C00083A4890025B7972700009387A782E39F89 -:1098D000F4F083A4C90019BFA6854E85EFF0AFBE92 -:1098E00019D97D55FA406A44DA444A49BA492A4AA4 -:1098F0009A4A0A4BF65B665CD65C0D618280050471 -:1099000031BF330555413315AC00C98F3EC822899C -:10991000B9B7324793064700184336C66347070274 -:109920003ACE18209307E002631DF704183093071E -:10993000A002631BF702B2470904138747009C4348 -:109940003AC663C107023ECA2DA83307E04093E739 -:1099500027003ACE3EC8F1B7B387670385462E8409 -:10996000BA973DBFFD57C5B7050402CA8146814776 -:109970002546182093051400130707FD6374E606B7 -:10998000F9F20C200D46171500001305257D0D2D4D -:1099900011CD971700009387677C1D8D93070004F6 -:1099A000B397A700424505045D8D2AC80C201946CF -:1099B000171500001305C57A130914002304B1021A -:1099C000012535C19767FFFF9387C76395E7424736 -:1099D000B2471377071009CF91073EC69257D29727 -:1099E0003ED225BDB387670385462E84BA9751B70B -:1099F0009D07E19BA107D5B77800970600009386E5 -:109A000066D726860C084E8597000000E700000008 -:109A1000FD572A8AE314F5FCDE2493F70704E3924A -:109A200007EC1255C1B5780097060000938686D4DE -:109A300026860C084E85012AE1BF797156CA9C49D9 -:109A4000BA8A984522D426D24ECE52CC06D64AD0D7 -:109A50005AC85EC6AA892E84B284368A63D3E700C8 -:109A6000BA879CC00347340419C385079CC01C40B7 -:109A700093F7070281C79C4089079CC00329040013 -:109A800013796900631A0900130B9401FD5B5C44B0 -:109A90009840998F634CF9041C408346340493F733 -:109AA0000702B336D000A5EB13063404D2854E85E9 -:109AB000829AFD576303F5041C4011469840998B28 -:109AC000544481446397C700B384E64063D30400E1 -:109AD00081441C4418486354F700998FBE9401498F -:109AE00069047D5B63982405014509A885465A866B -:109AF000D2854E85829A631E75017D55B2502254DF -:109B000092540259F249624AD24A424BB24B4561E1 -:109B100082800509ADBF3307D40013060003A301FB -:109B2000C7040347540493871600A2978906A381AC -:109B3000E7049DBF85462286D2854E85829AE30E34 -:109B400065FB050945B7797122D426D24AD04ECE9D -:109B500006D652CC56CA5AC8B689942D9307900699 -:109B60003289AA842E8413863504638DF60263E25B -:109B7000D706930780056386F61863EDD700638EDA -:109B8000062093073004638EF60A930A2404230107 -:109B9000D404C9A0930730066385F60A93074006EC -:109BA000E395F6FE1C40084393F60708930545002D -:109BB000C5C61C410CC363D807001307D002B30706 -:109BC000F040A301E404971600009386E659294764 -:109BD00065A8930700076382F61663E5D70293072B -:109BE000E0066389F6189307F006E390F6FA0C4056 -:109BF0001C4313F80508138547006307080608C3CC -:109C00009C4385A893075007E383F6FE93078007DC -:109C10006389F61293073007E399F6F61C43D041A7 -:109C200081459386470014C383AA07005685492EB1 -:109C300001C53305554148C05C401CC8A30104045C -:109C400061A81C43930A2404938647009C4314C3D1 -:109C50002301F4048547D5B793F607041C410CC3D0 -:109C6000B9DAC207C18781BF93F5050408C3C9D912 -:109C70009E231307F0066387E60E9716000093866F -:109C8000A64E2947A30104044C400CC463C505003B -:109C900008406D9908C099E3B28A89CDB28AB3F5BC -:109CA000E702FD1AB6958C212380BA00B3D5E702EE -:109CB00063F0E70CA147631EF7001C40858B91CB36 -:109CC00058401C4863C7E70093070003A38FFAFEC0 -:109CD000FD1A3306564110C84E87CA867000A28509 -:109CE0002685EFF09FD57D5A631D450B7D55B250FB -:109CF000225492540259F249624AD24A424B456177 -:109D00008280A382D504971600009386E6450C4016 -:109D1000084313F805081C411105630D080208C328 -:109D200013F7150001C793E505020CC04147B9FBC5 -:109D30000C4093F5F5FD0CC0B1B79C4193E70702C9 -:109D40009CC193078007A302F40497160000938632 -:109D5000E64275BF13F8050408C3E30308FCC20715 -:109D6000C1837DBF9716000093860640214719BF27 -:109D7000AE8735B794411C43CC4913F806081385C8 -:109D800047006306080008C39C438CC339A008C37E -:109D900093F606049C43F5DA8EA323280400B28AC6 -:109DA00025BF14485686CA8526858299E30045F565 -:109DB0001C40898B8DE7B2474844E35AF5F23E8553 -:109DC0003DB785465686CA8526858299E30065F3A8 -:109DD000050A5C443247998FE345FAFEE9BF014A20 -:109DE000930A94017D5BF5B7411122C42A842E8524 -:109DF0009787FF1F23A007B006C6EF806FACFD5703 -:109E00006319F5009787FF1F9387C7AE9C4391C3E3 -:109E10001CC0B240224441018280411122C42E84E0 -:109E20008395E50006C6912C634905007C48AA97F6 -:109E30007CC8B2402244410182805E247D777D1738 -:109E4000F98F5EA4FDB7DE25011122CC26CA4AC8CF -:109E50004EC606CE93F70710AA842E843289B6899F -:109E600091C78395E500894601460D225E247D77E2 -:109E70007D17F98F5EA48315E4006244F240CE861C -:109E80004A86B24942492685D244056125A8411136 -:109E900022C42E848395E50006C6CD28FD575A249A -:109EA000631AF500FD77FD17F98F5EA4B2402244D6 -:109EB000410182808567D98F5EA468C8C5BF83953C -:109EC000E50025A8411122C42A842E85B285368654 -:109ED0009787FF1F23A007A206C6EF808F9AFD5722 -:109EE0006319F5009787FF1F9387C7A09C4391C311 -:109EF0001CC0B240224441018280411122C42A8404 -:109F00002E859787FF1F23A7079E06C65D2AFD574C -:109F10006319F5009787FF1F9387C79D9C4391C3E3 -:109F20001CC0B240224441018280411122C42A84D3 -:109F30002E85B2859787FF1F23AE079A06C6512A42 -:109F4000FD576319F5009787FF1F9387A79A9C43D6 -:109F500091C31CC0B240224441018280411122C4FD -:109F60002A842E859787FF1F23A6079806C6952A61 -:109F7000FD576319F5009787FF1F9387A7979C43A9 -:109F800091C31CC0B240224441018280411122C4CD -:109F90002A842E85B28536869787FF1F23AC0794C7 -:109FA00006C6812AFD576319F5009787FF1F93871F -:109FB00067949C4391C31CC0B240224441018280FB -:109FC00093F5F50F2A966314C500014582801C2184 -:109FD000E38EB7FE0505C5BF63F1A504B386C500D2 -:109FE000637DD5029345F6FF8147FD176393F50026 -:109FF00082803387F600034807003387C7002A971B -:10A0000023000701DDB73387F50014233307F5007C -:10A01000850714A3E319F6FE82808147E5BF82809D -:10A02000828081E5B2856FF0AFAF011122CC06CE00 -:10A0300026CA4AC84EC6328401EEEFF0EFA30149AA -:10A04000F24062444A85D2444249B2490561828065 -:10A05000AE84AA89A9282689E37485FEA2854E8547 -:10A06000EFF00FAC2A8969DDA6852286EFE0DF8656 -:10A07000A6854E85EFF04FA0E1B7411122C42A8496 -:10A080002E85B28536869787FF1F23A5078606C6CD -:10A090008D28FD576319F5009787FF1F93878785E4 -:10A0A0009C4391C31CC0B24022444101828083A7DB -:10A0B000C5FF1385C7FF63D50700AA959C413E9550 -:10A0C0008280930780051787FF1F2325F7827D5520 -:10A0D0008280930780051787FF1F232DF7807D550A -:10A0E0008280930780051787FF1F2325F78001458E -:10A0F0008280930780051777FF1F232DF77E7D55FC -:10A100008280930780051777FF1F2325F77E7D55F3 -:10A11000828000002E2E2F557365722F6D61696E3F -:10A120002E63000025733A25643A205379737465D1 -:10A130006D436C6B3A25640D0A0D0A0025733A25B0 -:10A14000643A204368697049443A253038780D0AEA -:10A150000D0A000043616C696272617474696F6E0C -:10A160005F56616C203A2025640A0000CDCC4C3D3E -:10A170006666663F0000F0439A9999999999A93FBC -:10A18000CDCCCCCCCCCCEC3F696E2074696D312049 -:10A190006972712000000000000040413333D34059 -:10A1A0000000A041000030410000804000F07F45E9 -:10A1B0000000000000000440000000000000E03F3C -:10A1C00000000000000034401D130F130213F412AE -:10A1D000E612D712C812B912AA129A128A127A1269 -:10A1E0006A12591248123712251213120112EE1177 -:10A1F000DB11C811B511A1118D11791164114F1125 -:10A200003A1125110F11F910E310CC10B5109E1062 -:10A2100087106F1057103F1026100D10F40FDB0F32 -:10A22000C20FA80F8E0F740F590F3F0F240F090F85 -:10A23000ED0ED20EB60E9A0E7E0E620E460E290E50 -:10A240000C0EF00DD30DB60D980D7B0D5E0D400D6F -:10A25000220D050DE70CC90CAB0C8D0C6F0C510CCD -:10A26000330C150CF70BD90BBB0B9C0B7E0B600B47 -:10A27000420B240B060BE80ACA0AAD0A8F0A710AC0 -:10A28000540A360A190AFC09DF09C209A509880916 -:10A290006C094F0933091709FB08DF08C308A80830 -:10A2A0008D08720857083C0821080708ED07D307F6 -:10A2B000B907A00786076D0754073C0723070B075C -:10A2C000F306DB06C406AD0696067F066806520650 -:10A2D0003C0626061006FB05E605D105BC05A705CC -:10A2E00093057F056B055805450532051F050C05CF -:10A2F000FA04E804D604C404B304A10490047F045F -:10A300006F045F044E043E042F041F041004010474 -:10A31000F203E303D503C703B903AB039D03900323 -:10A320008203750368035C034F03430336032A0368 -:10A330001F0313030703FC02F102E602DB02D10252 -:10A34000C602BC02B202A7029E0294028A028102E5 -:10A3500077026E0265025C0254024B0242023A022C -:10A3600032022A0222021A0212020B020302FC012A -:10A37000F401ED01E601DF01D801D201CB01C401F6 -:10A38000BE01B801B101AB01A5019F019901940182 -:10A390008E01880183017D01780173016E016901DD -:10A3A00063015E015A015501500100005B494E46B0 -:10A3B0004F5D205B25733A25645D204D61746368B1 -:10A3C0005F686172647761726549444859207375AA -:10A3D0006363657373200D0A0D0A00005B494E46E6 -:10A3E0004F5D205B25733A25645D20204D617463C9 -:10A3F000685F73746172745F466C61672065727226 -:10A400006F72202578200D0A000000005B494E463F -:10A410004F5D205B25733A25645D204D6174636850 -:10A420005F42726F616463617374486172647761E3 -:10A430007265494420737563636573730D0A0D0A71 -:10A44000000000005B494E464F5D205B25733A25B6 -:10A45000645D204D617463685F68617264776F72D8 -:10A46000644944206572726F720D0A005B494E4662 -:10A470004F5D205B25733A25645D204D61746368F0 -:10A480005F436F6D6D756E69636174696F6E49448A -:10A4900048592073756363657373200D0A0D0A00B4 -:10A4A0005B494E464F5D205B25733A25645D204D28 -:10A4B000617463685F42726F616463617374436F58 -:10A4C0006D6D756E69636174696F6E494420737553 -:10A4D00063636573730D0A0D0A0000005B494E4605 -:10A4E0004F5D205B25733A25645D204D6174636880 -:10A4F0005F436F6D6D756E69636174696F6E49441A -:10A50000206572726F720D0A000000005B494E46B2 -:10A510004F5D205B25733A25645D204D617463684F -:10A520005F636F6E74726F6C576F726420657272C6 -:10A530006F720D0A000000005B494E464F5D205BC4 -:10A5400025733A25645D204D617463685F646174AE -:10A55000614C656E206572726F723A2025780D0A23 -:10A56000000000005B494E464F5D205B25733A2595 -:10A57000645D20636865636B3A2025782C2025781C -:10A580000D0A0000000060410AD7A33C000088418A -:10A5900000007041666666410000C8420000B44297 -:10A5A000000048420000803F00401C4600000000C0 -:10A5B0007B14AE47E17A743F535630315F32343109 -:10A5C000303135303100000061646472657373208E -:10A5D0003A20307820257820257820257820257885 -:10A5E0002025782025782025780A000041636365BE -:10A5F00073735F4E6F64655F54797065203A2030E5 -:10A600007825780A00000000436F6D6D756E6963F0 -:10A610006174696F6E5F4D6574686F6473203A2072 -:10A62000307825780A00000067773438355F42615A -:10A630007564203A2025640A0000000062617434C9 -:10A6400038355F42617564203A2025640A000000B5 -:10A6500068617264776172654944203A20307820DD -:10A660002578202578202578202578202578202514 -:10A67000780A0000636F6D6D756E69636174696F50 -:10A680006E4944203A2030782025782025782025EE -:10A69000782025780A0000006F6E6C79506F77651E -:10A6A00072203A20307825780A000000636F6E73BC -:10A6B00074616E74566F6C7461676556203A20251C -:10A6C000642F3130300A0000666C6F617449203AA3 -:10A6D0002025642F3130300A00000000737461724D -:10A6E00074536F6C61724F70656E43697263756904 -:10A6F0007456203A2025642F3130300A00000000C3 -:10A7000073746F70536F6C61724F70656E436972D2 -:10A710006375697456203A2025642F3130300A0061 -:10A72000636F6E7374616E74566F6C7461676543AA -:10A73000686172676556203A2025642F3130300AEF -:10A7400000000000466C6F617456203A2025642F8B -:10A750003130300A000000006C6F6F70496D706519 -:10A7600064616E6365203A2025642F3130300A0021 -:10A7700048696768536964654D6F7354656D7065AA -:10A780007261747572655F73746F70203A2025640E -:10A790002F3130300A0000004869676853696465EA -:10A7A0004D6F7354656D70657261747572655F6528 -:10A7B0006E64203A2025642F3130300A00000000FA -:10A7C00048696768536964654D6F7354656D70655A -:10A7D0007261747572655F7374617274203A2025BA -:10A7E000642F3130300A0000746F74616C4368610B -:10A7F00072674361706163697479203A2025642F20 -:10A8000031303030300A0000746F74616C456C6513 -:10A810006374726963697479436F6E73756D707474 -:10A82000696F6E203A2025642F31303030300A00B5 -:10A83000636865636B536F6C61724F70656E4369DB -:10A8400072637569745654696D65203A2025640AEF -:10A850000000000073656E736F72456E61626C6517 -:10A8600042726F61646361737454696D65203A204C -:10A8700025640A006F7574707574416761696E466E -:10A880006C616754696D65203A2025640A000000F8 -:10A890006578636573736976654C6F6164466C6156 -:10A8A0006754696D65203A2025640A00654C41674C -:10A8B00061696E54696D65203A2025640A000000C4 -:10A8C000000058410000C0410000504100007042AB -:10A8D0000000204200000000CDCCCCCCCCCC2C40E1 -:10A8E0009A9999999999C93F3333333333332D402A -:10A8F0009A99999999992B400000904100008041C4 -:10A9000000000041000000009A9999999999A9BF07 -:10A910009A9999999999B93F0AD7A33BACC527371A -:10A920005B494E464F5D205B25733A25645D20529E -:10A930006567697374726174696F6E2073756363A0 -:10A94000657373200D0A0D0A000000005B494E4636 -:10A950004F5D205B25733A25645D2020534C5F5288 -:10A960006561645265676973746572426174746588 -:10A970007279566F6C74616765200D0A00000000E3 -:10A980005B494E464F5D205B25733A25645D202070 -:10A99000534C5F52656164526567697374657243B5 -:10A9A0006861726743757272656E74200D0A0000EB -:10A9B0005B494E464F5D205B25733A25645D202040 -:10A9C000534C5F5265616452656769737465724385 -:10A9D000686172675374617465200D0A000000009D -:10A9E0005B494E464F5D205B25733A25645D202010 -:10A9F000534C5F5265616452656769737465724454 -:10AA00006973636861726743757272656E74200D55 -:10AA10000A000000000020415B494E464F5D205B6C -:10AA200025733A25645D2020534C5F526561645262 -:10AA30006567697374657248696768536964654DD1 -:10AA40006F7354656D7065726174757265200D0A5F -:10AA5000000000005B494E464F5D205B25733A25A0 -:10AA6000645D2020534C5F52656164526567697371 -:10AA70007465724D5050545F4D6F6465200D0A002F -:10AA80005B494E464F5D205B25733A25645D20206F -:10AA9000534C5F52656164526567697374657253A4 -:10AAA0004F43200D0A0000005B494E464F5D205B7E -:10AAB00025733A25645D2020534C5F5265616452D2 -:10AAC00065676973746572536F6C61724F70656E00 -:10AAD00043697263756974566F6C74616765200DA4 -:10AAE0000A0000005B494E464F5D205B25733A2506 -:10AAF000645D2020534C5F526561645265676973E1 -:10AB0000746572546F74616C4368617267436170FD -:10AB10006163697479200D0A0000000000007A4426 -:10AB20005B494E464F5D205B25733A25645D2020CE -:10AB3000534C5F5265616452656769737465725402 -:10AB40006F74616C456C6563747269636974794391 -:10AB50006F6E73756D7074696F6E200D0A00000062 -:10AB60005B494E464F5D205B25733A25645D20208E -:10AB7000534C5F5772697465526567697374657287 -:10AB8000456C696D696E6174655374617469737441 -:10AB90006963616C200D0A005B494E464F5D205B86 -:10ABA00025733A25645D204D617463685F53746159 -:10ABB0007274666C61672073756363657373200DCF -:10ABC0000A0D0A005B494E464F5D205B25733A250E -:10ABD000645D204D617463685F5374617274666C68 -:10ABE0006167206572726F72200D0A0D0A00000005 -:10ABF0005B494E464F5D205B25733A25645D204DD1 -:10AC0000617463685F6164647265737320737563F4 -:10AC100063657373200D0A0D0A0000005B494E4600 -:10AC20004F5D205B25733A25645D204D6174636838 -:10AC30005F42726F616463617374616464726573AF -:10AC40007320737563636573730D0A0D0A0000004A -:10AC50005B494E464F5D205B25733A25645D20526B -:10AC60006561645F52656769737465720D0A0D0AE8 -:10AC7000000000005B494E464F5D205B25733A257E -:10AC8000645D2057726974655F52656769737465A6 -:10AC9000720D0A0D0A0000005B494E464F5D205BB5 -:10ACA00025733A25645D204F746865722066726171 -:10ACB0006D65730D0A0D0A005B494E464F5D205BC2 -:10ACC00025733A25645D2042726F61646361737419 -:10ACD0005F5363616E0D0A0D0A0000005B494E462A -:10ACE0004F5D205B25733A25645D2052656769736B -:10ACF00074726174696F6E5F726571756573740DDE -:10AD00000A0D0A005B494E464F5D205B25733A25CC -:10AD1000645D2066756E636F6465206572726F7224 -:10AD20002025780D0A0D0A0020647574795F726120 -:10AD300074696F203A2025642F31303030200A00AA -:10AD400020536F6C61725F496E5F4369726375690E -:10AD5000745F566F6C74616765203A2025642F31EB -:10AD60003030200A0000000020766F7574203A20F1 -:10AD700025642F313030200A000000002076426127 -:10AD80007474657279203A2025642F313030200A9E -:10AD90000000000020496F7574203A2025642F318F -:10ADA0003030200A0000000020496469736F757418 -:10ADB000203A2025642F313030200A00206D6F7337 -:10ADC00054203A2025642F3130200A0020696D700C -:10ADD0006564616E6365203A2025642F3130303020 -:10ADE000200A000020675F696D706564616E6365AD -:10ADF0005374617274203A202564200A0000000018 -:10AE0000206D6F735374617465203A202564200AA5 -:10AE1000000000002062617474657279537461747B -:10AE200065203A202564200A00000000206F757418 -:10AE3000707574416761696E466C6167203A2025C0 -:10AE400064200A00206578636573736976654C6FCA -:10AE50006164466C6167203A202564200A00000086 -:10AE600020696E506F776572203A2025642F31304B -:10AE7000303030200A000000206F7574506F776505 -:10AE800072203A2025642F3130303030200A000003 -:10AE900020302EC3BBD3D0B9A4D7F73B20312EBA74 -:10AEA000E3C1F7C4A3CABD3B20322EBAE3D1B9C473 -:10AEB000A3CABD3B20332EB8A1B3E4C4A3CABD20AE -:10AEC0003A202564200A00000000404000001041A4 -:10AED0009A9999999999B9BF6666666666662C4093 -:10AEE000333333333333C33F00BA5B4A0000403F50 -:10AEF0001ABDFFFF0CBCFFFF0CBCFFFF0ABCFFFF2D -:10AF000012BCFFFF12BCFFFFD8BBFFFF0ABCFFFF54 -:10AF100012BCFFFFD8BBFFFF12BCFFFF0ABCFFFF44 -:10AF200006BDFFFF06BDFFFF06BDFFFFD8BBFFFF4D -:10AF300056CCFFFF7CCBFFFF50CCFFFF84CBFFFF45 -:10AF400050CCFFFF4ACBFFFF50CCFFFF84CBFFFF6D -:10AF50007CCBFFFF7CCBFFFF4ACBFFFF84CBFFFF07 -:10AF60008ACBFFFF8ACBFFFF8ACBFFFF4ACBFFFFD5 -:10AF70003CCBFFFF3CCBFFFF10CCFFFFECCCFFFF37 -:10AF800010CCFFFF0ACBFFFF10CCFFFFECCCFFFF84 -:10AF90003CCBFFFF3CCBFFFF0ACBFFFFECCCFFFF1E -:10AFA0004ACBFFFF4ACBFFFF4ACBFFFF0ACBFFFF95 -:10AFB000C0CFFFFF0ECFFFFF0ECFFFFF0CCFFFFF75 -:10AFC00012CFFFFF12CFFFFFE2CEFFFF0CCFFFFF3C -:10AFD00012CFFFFFE2CEFFFF12CFFFFF0CCFFFFF2C -:10AFE000AECFFFFFAECFFFFFAECFFFFFE2CEFFFF42 -:10AFF0000001020203030303040404040404040420 -:10B0000005050505050505050505050505050505F0 -:10B0100006060606060606060606060606060606D0 -:10B0200006060606060606060606060606060606C0 -:10B0300007070707070707070707070707070707A0 -:10B040000707070707070707070707070707070790 -:10B050000707070707070707070707070707070780 -:10B060000707070707070707070707070707070770 -:10B070000808080808080808080808080808080850 -:10B080000808080808080808080808080808080840 -:10B090000808080808080808080808080808080830 -:10B0A0000808080808080808080808080808080820 -:10B0B0000808080808080808080808080808080810 -:10B0C0000808080808080808080808080808080800 -:10B0D00008080808080808080808080808080808F0 -:10B0E00008080808080808080808080808080808E0 -:10B0F0000000000000000000000000000000000050 -:10B10000000000000000000000000000000000003F -:10B11000000000000000000000000000000000002F -:10B12000000000000000000000000000000000001F -:10B13000000000000000000000000000000000000F -:10B1400000000000000000000000000000000000FF -:10B15000232D302B20000000686C4C00656667458D -:10B1600046470000303132333435363738394142C2 -:10B170004344454600000000303132333435363721 -:0CB18000383961626364656600000000FD -:10B18C00000000000000000001020304060708098B -:10B19C000000000001020304010203040607080971 -:10B1AC0060000000EA31000061000000F630000091 -:10B1BC0062000000E42F000063000000042F000078 -:10B1CC00640000004024000065000000A024000082 -:10B1DC0066000000382E00006C000000E62C000019 -:10B1EC006D000000062C000070000000F62A000024 -:10B1FC0074000000422A0000750000007229000053 -:10B20C0076000000902800007B00000064270000FE -:10B21C007C000000842600007D00000070250000EA -:10B22C007E000000C424000030000000B64C00007A -:10B23C001000000018470000A0000000404A000069 -:10B24C00A1000000DE490000D00000002A4C0000E4 -:10B25C00D10000009E4B000000010000A849000036 -:10B26C000101000072490000020100003C4900008D -:10B27C00030100000649000004010000D048000052 -:10B28C0005010000B4480000060100003048000031 -:10B29C0007010000FA47000008010000C447000045 -:10B2AC0009010000A247000000000000030000009C -:10B2BC0080250000000000000000000000000000DD -:10B2CC0000000000000000000400000080250000C9 -:10B2DC000000000000000000000000000000000062 -:10B2EC000000000010B1000030B10000F0B0000010 -:10B2FC000000000000000000000000000000000042 -:10B30C000000000000000000000000000000000031 -:10B31C000000000000000000000000000000000021 -:10B32C000000000000000000000000000000000011 -:10B33C000000000000000000000000000000000001 -:10B34C00006CDC0202040608F41800201001000056 -:10B35C00764A0000805101000A00000060010020C4 -:08B36C00600100200000000058 +:103FA000E00BEFD0EFCF6FC0EF9EEFC2CF9A1D7145 +:103FB000EFF0CFFB0808EFF02FFAC2575257B719AE +:103FC000002023AEF9429387C943D8C36257E6461F +:103FD0003719002098C7725794DB13048947D8C754 +:103FE0000647B7A50000371A002098CB164735467C +:103FF0009385857BD8CB264713056A4D9384C943A7 +:10400000D8CF364798D34647D8D303576105DAB798 +:1040100003574105FAB70357C105DABB0567130714 +:1040200007E198DF424783476101232CE946B882C4 +:104030005AA07CA0624783467101232C0404937725 +:10404000F70FA207D58F1EA48347310221833AA41C +:104050001CB883574102231E04043EA88357610203 +:104060005EA8835781027EA88357A1021EAC8357A6 +:10407000C1023EAC8357E1027EAC930700001CD422 +:104080005CD41CD85CD81CDC5CDC3CC07CC03CC470 +:104090007CC8EF4070539567938737C57EA4D94796 +:1040A0001CA88567938787665EAC85472306F40660 +:1040B000B7070A0093870710782C3CD893070015A0 +:1040C000A3050406A3070406231AF406231E040608 +:1040D0006312072CB70700011386F7FFF2468257D9 +:1040E0008345B10133F7C600F18F2207E182A207B1 +:1040F0004D8FD58F18D05CD06800EFF07FE5B24AC5 +:104100005685EF40E074B7A7000003A6077B83A69F +:10411000477BEF2010186357A02AB7A7000083A59C +:10412000477A5685EF309063635E052823AC5401CF +:10413000371500201305454CEFF0DFE3371500205D +:104140001305854CEFF05FE513056A4DEF40F03441 +:1041500083486400034854005C2038303420103019 +:104160008345894737A500001305857CEF40B021C2 +:104170000E2437A500001305C57EEF40D0202E2465 +:1041800037B9000013058980EF40F01F0C5037B598 +:10419000000013058582EF40101F4C5037B500001A +:1041A0001305C583EF40301E034864015C3858286E +:1041B000343830280C3837B5000013050585EF403A +:1041C000901C382C143C102C6C3837B500001305AB +:1041D0004587EF40501B6C2C1305898037A90000E0 +:1041E000EF40701A6C3C37B5000013058589EF402D +:1041F00090198325897903A5C943EF30F05EEF401C +:104200006040AA8537B500001305C58AEF40B01796 +:1042100083258979C840EF30305DEF40A03EAA8504 +:1042200037B500001305858CEF40F015832589799B +:104230008844EF30705BEF40E03CAA8537B5000062 +:104240001305C58DEF40301483258979C844EF30BC +:10425000B059EF40203BAA8537B500001305059003 +:10426000EF407012832589798848EF30F057EF408E +:104270006039AA8537B5000013050592EF40B010EC +:1042800083258979C848EF303056EF40A037AA859A +:1042900037B5000013054594EF40F00E832589796A +:1042A000884CEF307054EF40E035AA8537B50000F8 +:1042B00013058595EF40300D83258979C84CEF3083 +:1042C000B052EF402034AA8537B50000130505979A +:1042D000EF40700B832589798850EF30F050EF4024 +:1042E0006032AA8537B5000013058599EF40B00903 +:1042F00083258979C85037A90000EF30F04EEF4090 +:104300006030AA8537B500001305059CEF40B00763 +:104310008325897A2848EF30304DEF40A02EAA85BA +:1043200037B500001305859EEF40F0058325897A97 +:104330006844EF30704BEF40E02CAA8537B50000A1 +:10434000130585A0EF403004EE3437B500001305A7 +:1043500005A3EF405003CE3437B50000130545A543 +:10436000EF4070028E3837B50000130545A7EF40C7 +:104370009001AE3837B50000130505A9EF40B00035 +:10438000CE3837B500001305C5AAEF40C07F2561C0 +:104390006FB0BFDF8547E311F7D682578346F1013F +:1043A000A207D58F5CD03C3C6397E7008967938771 +:1043B00007581CD091B30947E390E7D4F16793877E +:1043C0000720C5BF3715002093070000130545459A +:1043D0009CCCEFF0DFB6A9BBEFB2FFD7B71400203B +:1043E0009387844783AAC70293848447D685EF3096 +:1043F000F068B7B7000083A587B0EF30F03EB7B7DD +:10440000000083A5C7B02A845685EF30F03DAA8509 +:104410002285EF30C044371400209307C44303A91A +:10442000870283A501872A8A4A85EF303033130437 +:10443000C44393890187D2856348A0044A85EF303D +:10444000004283C7F40608D48DC305476392E7048E +:10445000EF400040B7B7000003A607B183A647B1FD +:10446000EF20F044EF40804908D423A0518923AEC7 +:1044700041871C54371500201305454623A0F90039 +:10448000EFD0EFD36FB07FD04A85EF30305F55BFAC +:104490000947639BE700EF40A03BB7B7000003A6C6 +:1044A00007AE83A647AE6DBF0D47E390E7FCEF4034 +:1044B000203AB7B7000003A687B183A6C7B14DB7AE +:1044C0001387C1861E23930670258507C207C18303 +:1044D00063E4F6001EA38280EFB21FC7231007001B +:1044E000B7140020EFD05FE2938784478C5B2A8B60 +:1044F000C857EF30702F03AA81872A8C5A85D2853E +:10450000EF30D05783A54187AA8B371400206285EE +:10451000EF30D0241304C44393848447938C818761 +:10452000938A4187B7B9000003298402D285634684 +:10453000A0025A85EF30301A83A509B263460502FE +:104540005E85EF3050196353A008B7B7000083A50C +:1045500087B04A85EF30A03025A05A85EF30B017DC +:1045600083A509B2E34E05FC5E85EF30D016635A91 +:10457000A004B7B7000083A587B04A85EF3010507C +:1045800083C7F40608D423A08A0123A06C0195C335 +:1045900005476392E7040854EF40802BB7B700004B +:1045A00003A607B183A647B1EF207030EF40003576 +:1045B00008D43715002013054546EFD04FC06FB023 +:1045C0003FBCB7B7000083A547B245BFB7B70000EF +:1045D00083A547B2BDBF0947639CE7000854EF407D +:1045E0002027B7B7000003A607AE83A647AE6DBF6E +:1045F0000D47E390E7FC0854EF408025B7B7000073 +:1046000003A687B183A6C7B145B7EFB27FB6B71788 +:10461000002083D7474D0947638CE7000D4763802F +:10462000E70205476394E700EFF09FE96FB09FB69C +:10463000B717002003A5C744EFF01FDAC5BFB717AF +:10464000002003A50745CDBFEFB21FB037140020EF +:10465000B7140020130984479389C44383A5C90074 +:104660000325890313048447138BC443EF30100FD1 +:10467000635A050603250903EF40801DB7B7000004 +:1046800003A607B183A647B1EF20804B635C050406 +:1046900037050040814513050540231E0904EFC07E +:1046A0003F9437150040814513050580EFC05F9AA0 +:1046B000B765000037150020930700009306800CB3 +:1046C0001306803E938545AE1305856F23A4F9023A +:1046D000EFD08FF53715002013058568EFD0AFF8C0 +:1046E0006FB01FAA2844EF40A016B7A7000003A68A +:1046F000873783A6C7372A8AAE8AEF206044635E75 +:104700000500B7B7000003A607B083A647B05285DF +:10471000D685EF2000386346A00203298402B7B78C +:10472000000083A587AF4A85EF30E07A634BA00095 +:10473000B7B7000083A5C7AF4A85EF303002635892 +:1047400005008D47231EF404A305040651BF83A46E +:10475000C4432685EF40C00FB7B7000003A607AEDD +:1047600083A647AEEF20B0142A8C4A85AE8CEF406A +:10477000200E2A86AE866285E685EF208031634072 +:1047800005020858EF40C00CB7B7000003A607B1F8 +:1047900083A647B1EF20E02F85476340A006A6859A +:1047A0004A85EF304073E35DA0F283244B002685F9 +:1047B000EF40000AB7B7000003A607B183A647B1D0 +:1047C000EF10303A2A8BAE8B2A86AE865285D6857C +:1047D000EF20202C635205020329040337050080D3 +:1047E00033452501EF40C0062A86AE865A85DE8510 +:1047F000EF2000356346A0008947231EF404CDB5A1 +:10480000CA852685EF30206DE35CA0EC4C582685E8 +:10481000EF30606CE356A0EC8D47C5B7EFB25F9503 +:104820003714002013048447EFD09FA448D4EFD05E +:10483000BFAD68C04C580858EF30502428C4EFF082 +:10484000BFE08347B40681EF8347F40699E7B717C3 +:10485000002003A50745EFF03FB86FB0BF93EFF01E +:10486000DFDAE5BFEFB23F8FC025DC35011122044E +:104870005D8CB71700209387874703D72707636F9F +:104880008702A425B83583D74707A204D98C63E7EC +:1048900097029309C10002C602C802CA02CC02CE26 +:1048A000B905CE868147639E87002689138AC18019 +:1048B000B3079940C207C18363E0870205616FB007 +:1048C000DF8C9821903185072207518FC2079AA269 +:1048D000C18389058906C1BF83270A006316F900D1 +:1048E00083274A004E85829789090509D1B7EFB21F +:1048F0003F8837B500001306402185451305C5C51F +:10490000EF406028B717002003D5474D6FB09F8850 +:10491000EFB21F8637B500001306802085451305CA +:1049200085D2EF404026B7B7000083A547D2B7171E +:10493000002003A5474CEF30206BEF30D0524205EA +:1049400041816FB03F85EFB2BF8237B500001306DB +:10495000C01F85451305C5CEEF40E022B7B7000064 +:1049600083A547D2B717002003A5874CEF30C06757 +:10497000EF30704F420541816FB0DF81EFB24FFFE2 +:1049800037B500001306401E8545130585BBEF4073 +:10499000801FB717002003A5474693050000B714F2 +:1049A0000020EF304053938484476359A004885813 +:1049B000EF30106AB7A7000003A6873783A6C73772 +:1049C000EF20200D635CA0024164130404F003D7C0 +:1049D000A40585476311F702C858EF307067B7A781 +:1049E000000003A6873783A6C737EF20800A6354E9 +:1049F000A0001364F40F22856FB0CFF90144C1BF4A +:104A0000EFB20FF737B500001306801D854513057B +:104A100085C8EF40401729456FB0CFF7EFB24FF58B +:104A200037B500001306C01C8545130505C2EF40CD +:104A30008015B7B7000083A5C7C1B717002003A52D +:104A4000874BEF30605AEF301042420541816FB022 +:104A50006FF4EFB2EFF137B500001306001C854587 +:104A6000130585BEEF402012B7B7000083A5C7C16C +:104A7000B717002003A5C74AEF300057EF30B03E0C +:104A8000420541816FB00FF1EFB28FEE37B50000F4 +:104A90001306401B8545130585B8EF40C00EB7B718 +:104AA000000083A5C7C1B717002003A5874AEF30D0 +:104AB000A053EF30503B420541816FB0AFEDEFB2F4 +:104AC0002FEB37B500001306801A8545130545B551 +:104AD000EF40600BB7B7000083A5C7C1B717002030 +:104AE00003A5074AEF304050EF30F03742054181CF +:104AF0006FB04FEAEFB2CFE737B500001306C01929 +:104B00008545130505CBEF400008B7B7000083A526 +:104B1000C7C1B717002003A5474BEF30E04CEF307B +:104B20009034420541816FB0EFE6EFB26FE437B5E4 +:104B30000000AE84130650138545130585B2EF407F +:104B400080043719002037140020130484470547D8 +:104B50001305896D2385E18A23080406EFD0AFB0E1 +:104B6000DC24D834B7650000A20737150020D98FA0 +:104B700081461306803E938585111305856E230CAF +:104B8000096C5EA4EFD04FAA6FB0CFE0EFB24FDE5A +:104B9000371400200566B765000023AEA188854460 +:104BA000B71700208146130686BB938505FF1305C2 +:104BB000846D2384974EEFD02FA7230C946C6FB095 +:104BC0006FDDEFB2EFDA37B500001306002285453E +:104BD000130585D6EF30307BB7170020371500203E +:104BE00093878747130700001305854CB8CBF8C798 +:104BF000EFF06FB9371500201305454CEFF06FB695 +:104C000005456FB02FD9C16769768146FD17050646 +:104C10001397060141836364B7003E8582803307A2 +:104C2000D5001823B98F214713F817008583630532 +:104C30000800B18FC207C1837D17420741836DF71A +:104C40008506F9B7EFB2CFD23715004013050580BE +:104C5000EFC06FC1EF402005EF40600A9307100FCF +:104C60003365F502A94729053305F5026FB08FD2E8 +:104C7000EFB26FCE03A7418B2A84BE84054693050D +:104C80005052631CA7043755004013050580EFC040 +:104C90004FCE2285EF10006C131905010945EFD0A6 +:104CA000EFB02285EF10006B83A7418B93190501AC +:104CB0001359090193D909010146930550523755FB +:104CC00000406391870213050580EFC08FCA33054A +:104CD00039413335A0006FB04FCB37550040130535 +:104CE00005C075B7130505C0CDB7EFB26FC8B717CC +:104CF00000201384874783D7874741117A247C811A +:104D00003E20788078207C825E2023150100AA84D2 +:104D10007C83930710FDDC84AD4585470A855C855F +:104D2000231601005884EFF01FEE93578500DC85B1 +:104D30001C284886DC86EFF0FFF0EFD02FA72685F1 +:104D4000EFF01FF36DF93D468A852685EF1060561A +:104D500083A7418B05469305505237550040639910 +:104D6000970013050580EFC0CFC041016FB08FC21F +:104D7000130505C0CDBFEFB2AFBFB7170020138436 +:104D8000874783D7874741117A247C813E207880EA +:104D900078207C825E2023150100AA847C839307FF +:104DA00000FDDC84AD4585470A855C85231601003E +:104DB0005884EFF05FE593578500DC851C28488612 +:104DC000DC86EFF03FE8EFD06F9E2685EFF05FEADC +:104DD0006DF93D468A852685EF10A04D83A7418B4E +:104DE00005469305505237550040639997001305C7 +:104DF0000580EFC00FB841016FB0CFB9130505C0F2 +:104E0000CDBFEFB26FB403C9C500DC35B71A0020BF +:104E100022093369F900420993878A4713590941E6 +:104E200083D72707131409014180011163E6870E18 +:104E3000A425BC35138B8A47A204DD8C83574B070E +:104E400063EC970CAA8902C602C802CA02CC02CE41 +:104E5000130CC100A68BB70C0020B3879B40C20780 +:104E6000C18363EE870AB71B002093844B621385CE +:104E7000C400130680058145EFB08FB203D78A477F +:104E80008357EB00A3852401BAA003572B009EA0F3 +:104E900083476B00DAA003574B009CA493070003E1 +:104EA0009CB493578400BCA4FAA0B7140020131A32 +:104EB000140081479384046363C747099305640022 +:104EC000860593F5E50F13854B62EFF0DFD393175B +:104ED000850021815D8D83470B01D2948AA0BCA0FF +:104EE000EFF05FD6EFD08F8C4E85EFF07FD86DF965 +:104EF00013060A0193854B624E85EF10803B83A712 +:104F0000418B05469305505237550040639E370547 +:104F100013050580EFC0EFA505616FB06FA6138A7A +:104F20008C0D130D0A0583270A00639877018327E8 +:104F30004A00014582972310AC00210AE3154DFF7A +:104F4000090C850B19BF101013F7E70F329713F6F2 +:104F50001700B386F4000357C7FE11E221838507CB +:104F600098A293F7F70F89BF130505C065B7EFB295 +:104F70008F9E370400201304840AAA89AE84328AE3 +:104F80001309040398341C406317F7005C405286F1 +:104F9000A6854E8582972104E31624FF6FB0EF9E0D +:104FA000EFB20F9A3719002041112A8D13064006DF +:104FB00081451305496213044962371C0020EFB094 +:104FC0002F9E81498144014AB71D0020930B140094 +:104FD000130B8C476A85EF10E0376302052C6A8556 +:104FE000EF10C034938641889C42930C496213753C +:104FF000F50F1386170090C2B71600209386864FD0 +:10500000B697D29C1387418888A3930A1A002380FD +:10501000AC0089473AC66384FA0063850428930785 +:105020008C471420F8276395E6081830FC37631185 +:10503000F70837B50000130690238545130505DAF8 +:10504000EF307034A5476399FA0893078C47D62749 +:1050500009476392E60C382083478C476310F70CAE +:10506000383083471B00631BF70A582083472B0007 +:105070006316F70A583083473B006311F70A78201C +:1050800083474B00631CF708783083475B00631746 +:10509000F708182483476B006312F70837B5000040 +:1050A000130620258545130585DFEF30D02D05A893 +:1050B00037B500001306B02885451305C5DCEF3071 +:1050C000902C5286DE8513054962EF30B02093079D +:1050D0002006E3F147F1E1A28547E3E897F6A94707 +:1050E0006385FA00894763F6970813068C475E26A6 +:1050F000094714346399E71013070003639FE6041C +:1051000037B500001306A02A8545130585E5EF3065 +:105110009027C549B9A883C7070795FF83471B0791 +:1051200095CB38303C20F98F5820F98F5830F98FC3 +:105130007820F98F7830F98F1824F98F1307F00F42 +:10514000639AE70037B500001306702685451305FE +:1051500045E2A1BFBDF48544ADB741476398E6027F +:1051600037B500001306002B85451305C5E7EF3062 +:1051700090211834C1476313F70CB54763F0570DFE +:105180008349D4008609C509568A91B71307100DC3 +:10519000639DE60037B500001306D02B8545130547 +:1051A00005EAEF30501EB549E9B70347160739C382 +:1051B0001307000A1306302C638DE6041307100A48 +:1051C000639AE6001306902C37B500008545130559 +:1051D00045EE35BF268763F3F40009479374F70F54 +:1051E0001306102D37B5000085451305C5F0EF30C7 +:1051F0009019C1BD268763F3F40009479374F70F34 +:105200001306C02DC5B79307000A639AF60013066C +:10521000502E37B500008545130505EC59B79307A7 +:10522000100A1306B02EE381F6FAA68763F3E400B2 +:10523000894793F4F70F1306302F6DB7E3963AF5CD +:105240009385DAFF93F5F50F13054962EFF0BF9BE5 +:10525000330744018347E7FF0347F7FFA207D98FCE +:105260006397A70003C70C00D947630AF7000D47EF +:10527000A68763F3E4008D4793F4F70F99B51306FF +:10528000C012814513858D4FEFA09FF1B24756861E +:10529000930549626A8523A00700EFF05FCD4101C5 +:1052A0006FA0DFEDA547E39CFAE245B3EFA2BFEAAA +:1052B000938781899023371501405D71133616005D +:1052C000930500101305058090A3EFB06FF31387CB +:1052D00041811C43FD171CC385E7371500201305CA +:1052E000454CEFE01FC8371500201305854CEFE053 +:1052F0009FC9B707EFBE37E700E0938707083CC7B1 +:10530000138781811C2395CBFD1793F7F70F1CA3FF +:105310008DE737140140054693050010130504C0BE +:10532000EFB00FEE0546A16513050480EFB04FED19 +:105330000545EFC0BFC7EFC04FCF856437140140AC +:1053400093850480130504800546EFB06FEB9385C9 +:105350000480130504800146EFB08FEA03A5418B5A +:1053600037BA000093054A090D46EF009074130602 +:10537000000581450A85B7190020EFA07FE29389D7 +:10538000C943B7BA000083A54AD203A58902B7145E +:10539000002093848447EF203045EF30A026B7B536 +:1053A00000002A86938505F30A85EF30901D03A53A +:1053B000418B8A8513060005EF00B06F13060005C8 +:1053C00081450A85EFA0DFDD37A9000083258979B3 +:1053D000E840EF207041EF30E022B7B500002A86A8 +:1053E000938585F40A85EF30D01903A5418B8A8512 +:1053F00013060005EF00F06B1306000581450A85D2 +:10540000EFA01FDA83258979C854EF20F03DEF30F3 +:10541000601FB7B500002A86938505F70A85EF302F +:10542000501603A5418B8A8513060005EF007068AE +:105430001306000581450A85EFA09FD6832589794B +:105440008854EF20703AEF30E01BB7B500002A8691 +:10545000938545F80A85EF30D01203A5418B8A85E4 +:1054600013060005EF00F0641306000581450A8568 +:10547000EFA01FD3832589798858EF20F036EF30CD +:105480006018B7B500002A869385C5F90A85EF3004 +:10549000500F03A5418B8A8513060005EF0070614C +:1054A0001306000581450A85EFA09FCF83258979E2 +:1054B000C85837A90000EF203033EF30A014B7B53B +:1054C00000002A86938505FB0A85EF30900B03A523 +:1054D000418B8A8513060005EF00B05D13060005B9 +:1054E00081450A85EFA0DFCBB7B7000083A5C7C110 +:1054F000A840EF20702FEF30E010B7B500002A86EB +:10550000938545FC0A85EF30D00703A5418B8A853A +:1055100013060005EF00F0591306000581450A85C2 +:10552000EFA01FC883A54AD203A58901EF20D02B85 +:10553000EF30400DB7B500002A86938545FD0A85FA +:10554000EF30300403A5418B8A8513060005EF0078 +:1055500050561306000581450A85EFA07FC403C697 +:10556000C406B7B500009385C5FE0A85EF3070010B +:1055700003A5418B8A8513060005EF00905313069F +:10558000000581450A85EFA0BFC103D6A405B7B5C4 +:105590000000938585000A85EF30A07E03A5418B2E +:1055A0008A8513060005EF00D050130600058145DB +:1055B0000A85EFA0FFBE03C6B406B7B50000938509 +:1055C000C5010A85EF30E07B03A5418B8A85130670 +:1055D0000005EF00104E1306000581450A85EFA077 +:1055E0003FBC03C6D406B7B50000938545030A85C2 +:1055F000EF30207903A5418B8A8513060005EF0063 +:10560000504B1306000581450A85EFA07FB903C6FC +:10561000E406B7B500009385C5040A85EF306076CF +:1056200003A5418B8A8513060005EF0090481306F9 +:10563000000581450A85EFA0BFB68325897AA84871 +:10564000EF20901AEF20107CB7B500002A869385D2 +:1056500085060A85EF30E07203A5418B8A85130623 +:105660000005EF0010451306000581450A85EFA0EF +:105670003FB38325897AE844EF201017EF20907814 +:10568000B7B500002A86938505080A85EF30606F5C +:1056900003A5418B8A8513060005EF009041130690 +:1056A000000581450A85EFA0BFAF03D6C405B7B595 +:1056B0000000938585090A85EF30A06C03A5418B16 +:1056C0008A8513060005EF00D03E03A5418B0D46E9 +:1056D00093054A09EF00F03D61616FA01FABEFA297 +:1056E0009FA73714002093048447EFC07FB8C8D425 +:1056F000EFC05FC688DCEFC03FC1E8C0EFC07FCA23 +:10570000A8C0B71400209387C443885793050000AE +:1057100013048447EF2060769384C44319E58347DC +:10572000B40681E7EFC05FBE48DC4C58085837BA72 +:105730000000EF20B0342A8928C483258A0E03A5EF +:105740008184930A0000EF2020482C48EF2020118C +:1057500023A4518528C883258A0E03A5C184EF2080 +:10576000A0466C44EF20A00F8C4C68C423A6518542 +:10577000232A54054A85EF203007AA854854EF2094 +:10578000F02F7C3C08D49305001085C7B714014066 +:10579000138504C0EFB0EFA5814701C9914513857A +:1057A00004C0EFB06FA4B337A000231DF4046FA0B2 +:1057B000DF9D37150140130505C0EFB08FA3231DF2 +:1057C000A404F5B7EFA2DF9A3715002013048575FE +:1057D00013058575EFC02FE983A7C18A03A5818BC7 +:1057E0002300040082976FA0FF9AEFA2DF96371480 +:1057F00000209307844783C7B70613048447A1E7B3 +:105800002444B7A7000083A5477A2685EF20A06C23 +:10581000634BA000B7B7000083A5070D2685EF20D6 +:10582000E073635205024854EF308002B7B70000BE +:1058300003A6070E83A6470EEF10803063550500C0 +:105840008547A305F4060347C406B714002085471F +:105850009384C4436308F700884C93050000EF204D +:10586000C06139ED0347B4068547631BF704B7B73A +:10587000000083A5470D0858EF20E0656352A0049F +:10588000B7B7000083A5870D4854EF20C064635963 +:10589000A002B7A7000083A547786840EF20A06367 +:1058A0006350A002B7650000371500209306800CF6 +:1058B0001306800C938585B613058571EFC0CFD68E +:1058C000832904040349F406CE85630A0902C850FB +:1058D000EF2060606356A0108D47631EF900B76526 +:1058E00000003715002081462946938565C81305B9 +:1058F0008573EFC06FD3A30704066FA01F89C84C40 +:10590000EF20605D6354A00E8850CE85EF200065C7 +:10591000635E050C8854EF20B073B7A7000003A6A0 +:10592000873783A6C737EF108078EF20307D88D483 +:105930003715002013054546EFC06F888547A3073C +:10594000F40603290404CC4C4A85EF202061635FF0 +:105950000508B7B7000083A5C70D8850EF10307059 +:10596000AA854A85EF2020576352A0088854EF206B +:10597000306EB7A7000003A6873783A6C737EF109E +:105980000073EF20B07788D4371500201305454603 +:10599000EFC0EF828947A307F40603290404CC4C27 +:1059A0004A85EF20A05B63490504CC4C2840EF20DA +:1059B0008052E354A0F4370500408D47814513051C +:1059C0000540A307F406EFB0AFE13715004081456D +:1059D00013050580EFB0CFE7930700009CD431BFDB +:1059E0008547E300F9F68947E309F9FA0347F40626 +:1059F0008D47E31CF7FA11B7B7B7000083A5C7C1FD +:105A00008850EF10D065AA854A85EF20C04CE35E30 +:105A1000A0F88854EF20D063B7A7000003A687370B +:105A200083A6C737EF10A068EF20506D88D43715D4 +:105A3000002013054546EFB09FF88D47A307F406F5 +:105A40006DBDEFA2EFF2EFD05FE46FA0AFF4EFA275 +:105A50002FF237140020130784473C5F37190020CA +:105A60001309C94385073CDF0327890313048447CF +:105A7000938491896393E7048347B4069DCF3705E8 +:105A8000004085478145130505409CA0EFB04FD5E8 +:105A90000545EFC0AFD1371500408145130505809E +:105AA000EFB00FDB930700002324F902B7170020A3 +:105AB000938787681307401FBAA39C2095C3238050 +:105AC0000400EFC07F8448DCB76500003715002074 +:105AD00081462946938565C813058573EFC0CFB409 +:105AE0006FA04FEBEFA2CFE81387618A1C23B71496 +:105AF00000209384C443F634850793F7F70F63853A +:105B0000F6001CA36FA00FE923000700EFC0CFFF32 +:105B1000371400208C441304844748DCEF20A03B5A +:105B2000E352A0FE371500209304856F1305856F9F +:105B3000EFC06FB3B7A7000083A5473A485423804E +:105B40000400EF2040393325A000A305A406B76563 +:105B500000003715002081462946938565C8130546 +:105B60008573EFC06FAC79BFEFA28FE09386018A97 +:105B70009C22850793F7F70F9CA285466393D70273 +:105B800037050040814513050540EFB06FC593050B +:105B9000C0123715004013050580EFB06FCB6FA022 +:105BA0006FDF9384018A2D476394E702EFC08FE78C +:105BB000AA84EFC0AFF0AA852685EF20206C23A42D +:105BC000A188EFC0EFEA23A8A18A9305401AD1B7B4 +:105BD0005547E396E7FC371500201304857113053C +:105BE0008571EFC04FA823000400EFC0AFE32A89FE +:105BF000EFC0CFECAA854A85EF2040681384C188A6 +:105C000008C0EFC0EFE6AA8503A5018BEF2000676F +:105C10000C402A8903A58188EF204066AA854A8521 +:105C2000EF10907AB7A7000083A5477A2A84EF2067 +:105C3000E032635705022285EF209041B7A70000AC +:105C400003A6873783A6C737EF00B064635AA00066 +:105C5000B71700201385474523AA8744EFE02FAEEE +:105C6000B7170020370500409387874705478545CC +:105C7000130505402386070623800400239EE704BE +:105C8000EFB00FB629BFEFA20FCD9386418A9E22B7 +:105C90008507C207C1839EA2914663ECF6003715C3 +:105CA00000409305400613050580EFB06FBA6FA062 +:105CB000CFCD1384418A130760049384018937B9D7 +:105CC00000006369F7008325C90E8840EF20A020FB +:105CD000E35FA0FC371500209309857313058573D6 +:105CE000EFC06F980327C90E930700009CC0B71739 +:105CF000002023100400138547463714002023A2F8 +:105D0000E7462380090013048447EFB05FCB834745 +:105D1000B40605476399E70237050040854513053A +:105D20000540231EF404EFB0AFABB7650000371594 +:105D3000002081461306803E9385E5A413058568FF +:105D4000EFC08F8EADB74C580858EF20205328C4B1 +:105D50008D47D9B7EFA2CFC103A5818B652B09CDA4 +:105D6000B755000037150020814651469385457C84 +:105D700013058575EFC04F8B6FA0CFC1EFA24FBF4A +:105D8000EFB0EFD6EFC00FB2EFE02FA2EFC0AFB78A +:105D90009929EFB01FBCEFB08FC6EFB07F8EEFB088 +:105DA0003F91EFB01F94EFB0BFB2EFB07F9729459E +:105DB000EFB07FF0B755000037150020930640067E +:105DC0001306803E9385C52A13058570EFC0CF85E5 +:105DD000B75500003715002081461306803E938595 +:105DE000E56D13058572EFC02F84B7650000371588 +:105DF00000209306800C1306803E938545AE130564 +:105E0000856FEFC06F82B7550000371500209306ED +:105E1000401F1306803E9385A57E1305856AEFC05B +:105E2000AF80B717002083C76749A1EBB7570000C1 +:105E3000938707FA23A6F18AB7650000371500207B +:105E4000814613064006938545D513058576EFB048 +:105E5000BFFDB76500003715002081461306800C92 +:105E6000938525A413058574EFB01FFC0545EFB09D +:105E70003FEFEFC02F826FA0EFB10547E39EE7FA37 +:105E8000B73700009387873075B71387118A1C23B3 +:105E9000B716002083D6C646850793F7F70F1CA3D5 +:105EA0006395F604EFA2CFAC371500201304856C80 +:105EB000B71700201305856C23000700A382074E47 +:105EC000EFB07FFA23000400371401409145130519 +:105ED00004C0EFA07FB101E901469305001013054E +:105EE00004C0EFA0FFB16FA0EFAA8280EFA24FA87D +:105EF000B71400209387844703C7D7068547938448 +:105F000084471384218A6312F7023715002013098E +:105F1000856B1305856B230004002394018A238776 +:105F20000406EFB05FF42300090003C7E4068547C9 +:105F30006315F7001C2085071CA01C208546639D67 +:105F4000D700631BF7003715014005469305001085 +:105F5000130505C0EFA0DFAA03C7E406854763F475 +:105F6000E70023000400B71700201387C74314205D +:105F70003A3B1389C7436392E6023715002023009A +:105F800004001304856B1305856B23870406EFB0AB +:105F90009FED230004006FA0EF9F3715014093058C +:105FA0000010130505C0EFA0DFA49387818A01E5E7 +:105FB0009A2305079AA3835649039A23E39DE6FC97 +:105FC000371500201304856B1305856B239007009C +:105FD000EFB07FE937150140054693050010130522 +:105FE00005C023000400EFA0BFA12387040665B706 +:105FF000EFA26F961387B18A1C231306B00F01110D +:1060000093861700F51714A393F7F70FB716002020 +:10601000138486476363F6023715002023080406BD +:106020001304856D1305856D23000700EFB0BFE3F2 +:106030002300040005616FA04F957E24231D0100FD +:10604000DD457C82FD577C83FD573EC4E97793870D +:10605000F71F7C86835724074800231E01001397EF +:106060008700A183D98F7C875E249384B18A13979C +:106070008700A183D98F03D78647FC807C20F881D5 +:106080003A20230CF1001E24F8825A20230DF1003F +:10609000F88313D78700A30CE100EFE0DFB6935736 +:1060A0008500A30DF1001C28230EA1002944A30E96 +:1060B000F100EFE03FB9EFB07FEF1389C18903250D +:1060C0000900EFE0FFBA21E59387A18A94230547F1 +:1060D0006397E6002380070023800400A1BF032507 +:1060E000090069464C00F1220327090083A7418B70 +:1060F000054693055052375500406317F7001305C6 +:106100000580EFB00F873DB7130505C0DDBF7D14D7 +:106110001374F40F59FC39BFEFA28F8513844189A2 +:106120001C4037170020B714002003578746850707 +:10613000938484471CC0A38804066391E702371543 +:1061400000201309856E1305856EEFB0DFD18547FA +:106150002300090023200400A388F4066FA08F8386 +:1061600037170020130787478347D7079306800711 +:10617000850793F7F70FA30EF7066392D702EF9206 +:106180003FFF3715002013048569231E07061305FA +:106190008569EFB05FCD230004006F90BFFF828060 +:1061A000EF921FFD014405C1002111CC5C410D4758 +:1061B000639EE7003755004093F5F50F1305058002 +:1061C000EFB05F9F054422856F90DFFC11470544C7 +:1061D000E39BE7FE3755004093F5F50F130505C027 +:1061E000EFB05F9DCDB7EF92BFF8B7140020938753 +:1061F0008447DC53370400209384844713048412BB +:1062000095C3B71500201306800C93858577130579 +:10621000C400EFB09FD0C850EFB0FF8D85471CA0E1 +:1062200023AA818AB72500201306800C9385058454 +:1062300013058402EFB07FCE88507104EFB09F80C9 +:1062400085471CA023AC818A01456F90BFF4EF9273 +:106250003FF237150140054693050002130505C0BE +:10626000EFA00FFA6F901FF3EF929FF037150140E8 +:10627000014693050002130505C0EFA06FF86F906B +:106280007FF1EF92FFEE371501400546C14513053A +:1062900005C0EFA0EFF66F90FFEFEF927FED37159F +:1062A00001400146C145130505C0EFA06FF56F9091 +:1062B0007FEEEF925FEA03A7418B2A842E8AB28990 +:1062C0009384418B6311A702EFF07FF80149634388 +:1062D00039030545EFB09FCD9C4063968702EFF0F0 +:1062E000BFF86F909FEA83A7818BE391A7FEEFF041 +:1062F0005FF9E9BFB3072A018385070022850509F5 +:10630000EFF01FEAE9B783A7818BE39C87FCEFF0EE +:10631000DFF8C1BF814709C91821814711C75C490E +:10632000084D898FB337F0003E858280EF925FE49D +:1063300041112A84A3070100EFF0DFFD19C5930581 +:10634000F1001305C400EFB01FC10305F1004101C6 +:106350006F905FE4EF92DFE13105EFB03FC26F90E5 +:106360007FE33708100001117D183377B80026CA83 +:106370003378D80093D4450113D34601131E370058 +:106380004EC61357D5010E089357D60193F4F47FE8 +:106390001373F37F06CE22CC4AC893D9F50193DE5E +:1063A000F6013367C701131F350033E80701931F58 +:1063B0003600338E64406380D9196356C01363047A +:1063C000031CB70680009307F07F3368D800638F03 +:1063D000F4369307800363C0C735FD4763CDC747D5 +:1063E000130500023305C541B3D7CF01B316A8008A +:1063F0003399AF00DD8E33392001B357C80133E93B +:1064000026011D8F33092F41B3372F013306F74083 +:106410009317860063D40724370780007D173374F1 +:10642000E600630C042C2285EF20E063130785FF50 +:1064300093070002998FB357F9003316E400D18F08 +:106440003319E9006341972A330597401306150075 +:106450007D47634DC73813070002118FB356C9003B +:106460003319E9003397E700558F33392001336939 +:10647000270133D6C70081449377790081CF137702 +:10648000F90091476308F7001307490033392701E2 +:106490004A963A899317860063D6071C1385140021 +:1064A0009307F07FCE856304F520B70780FFFD17C3 +:1064B000F18F9398D70113593900A607B3E8280143 +:1064C000B1831375F57F9396C7005205F24062447D +:1064D000B182FE05C98ECD8ED2444249B24946856D +:1064E000B68505618280631E0E0A13831400137340 +:1064F000E37F63170322B367E701B368F801639D85 +:10650000041A63870740638608443309FF41B307D1 +:10651000074133362F013386C7409317860063D671 +:10652000074C3389EF41B307E84033B62F01338678 +:10653000C740F68991B76350C00F6300030CB706DC +:1065400080009307F07F3368D800638AF43A93079A +:10655000800363CBC713FD4763DFC73513090EFE06 +:1065600093070002B3562801630AFE0013090004D2 +:106570003309C94133192801B3EF2F013339F00131 +:106580003369D90031A2B367F801638A071C930706 +:10659000FEFF638C07389306F07F6309DE1A3E8E98 +:1065A0000DBDB305934063910422B367E701638790 +:1065B00007329387F5FF638107449306F07F638C6E +:1065C000D520BE859307800363CCB72AFD4763CFF0 +:1065D000B73C930700028D8F3319F700B356BF0005 +:1065E000B317FF003369D900B337F0003357B70052 +:1065F0003369F9003308E84041ACB367F8016380C0 +:1066000007349307FEFF638A07209306F07F630831 +:10661000DE2E3E8E2DBF631E0E149386140093F75C +:10662000E67F63910734B367E7016395042C6380C9 +:10663000073EB367F801638E07303309FF01B307E4 +:106640000701333FE9013386E7019317860063D7DB +:106650000700B70780FFFD177D8E8544937779008B +:10666000E39F07E09317D60193583900B3E8F80089 +:10667000935736001307F07F638DE404B207B183AC +:1066800013F5F47FCE8581B53369F80133392001E4 +:106690007A99B337E9013386E70093178600E3DF81 +:1066A00007FA85049307F07F6396F418CE851305E7 +:1066B000F07F8147814801BDC1EB6384083A93169E +:1066C00036009317D8018D82B3E8D700F689935727 +:1066D0003800B3E7F800F9DB81451305F07FB70711 +:1066E00008008148CDB3370680FF7D167D8E9377F5 +:1066F0007900998CE39507D8B5B74A85EF20A03685 +:1067000013078501FD47E3D5E7D2130685FFB317CD +:10671000C900014905BB3369F80133392001DDB1F6 +:106720003309FF413306074133342F0133048640D8 +:106730009317840063CD0724B3688900E39308CEE0 +:106740008147814981441DBFE39808F80E059317DE +:10675000D7010D81B3E8A700935737009DBF0E0501 +:106760009317D7010D81B3E8A700F2849357370040 +:1067700011B73305934063820412B7068000930774 +:10678000F07F558F630DF32E9307800363CBA72013 +:10679000FD4763C3A72A93070002898F3319F700C7 +:1067A000B356AF00B317FF003369D900B337F00019 +:1067B0003357A7003369F9003A987E99B337F90146 +:1067C000338607019A84D1BDB70680009307F07F16 +:1067D000558FE319F3DE931736008D839318D80194 +:1067E000B3E81701F68993573800E5B5130715FE8E +:1067F0009306000233D7E700630AD600930600042D +:106800003386C6403396C7003369C9003339200147 +:106810003369E9000146814491B53309FF01B307AB +:1068200007013336E9013E96931786008544E3D786 +:1068300007E28944B70780FFFD17F18F135719004E +:1068400013791900336927019398F70133E9280177 +:1068500013D6170015B113090EFE93070002B356A5 +:106860002801630AFE00130900043309C9413319E2 +:106870002801B3EF2F013339F0013369D90059B63C +:106880003369E7013339200133892F41B3B72F0131 +:106890003306F8409A84F689A5BEB367E7016382A0 +:1068A00007189307F5FF6384071C9306F07F6304C2 +:1068B000D5123E85D1BD93070002B387C741B316F9 +:1068C000F8003399FF0033D6CF01D18E3339200140 +:1068D000B357C80133E926013E975DBB93173600D5 +:1068E0008D839318D801B3E81701AE84935738000D +:1068F000F68949B3EDC33369F801E31F09DC0E05DE +:106900009317D7010D81B368F50093573700D1B3C2 +:106910006381080E931636009317D8018D82B3E871 +:10692000D700F6899357380091BB3309FF41B3076D +:106930000741333F2F013386E7418544D1BC0E0523 +:106940009317D7010D81B368F500F2849357370090 +:1069500015B30E059317D7010D81B3E8A700935720 +:10696000370029BB9307F07FE382F6D43309FF0198 +:106970003336E901B3070701B2979398F70113592A +:10698000190033E9280113D61700B684C1B9338939 +:10699000EF413307E84033B62F013304C740F6898F +:1069A00049B43369E7013339200101BD938705FEFE +:1069B00093060002B357F700638AD50093060004DC +:1069C000B385B6403317B700336FEF003339E001BA +:1069D0003369F90055BD931736008D839318D8019C +:1069E000B3E8170193573800EDB1B368C900E397D6 +:1069F00008C68147814959B13389EF41B307E8405F +:106A000033B62F013386C740F689854411B49316F7 +:106A100036009317D8018D82B3E8D700935738001A +:106A2000B1B9931636009317D8018D82B3E8D70019 +:106A3000AA84935738003DB9930705FE93060002D8 +:106A4000B357F700630AD500930600043385A640C8 +:106A50003317A700336FEF003339E0013369F900D2 +:106A6000A9BB81451305F07FB7070800A9BC33090E +:106A7000FF01B30707013336F9013E9675B393164C +:106A800036009317D8018D82B3E8D70093573800AA +:106A900089B113D74501B7071000FD1713D8460178 +:106AA0001377F77F9308F07F33F3B7002A8EF58FC3 +:106AB000FD81B28E1378F87FFD82630817036300AF +:106AC00018030DEBB368A300631408005D8E29CA98 +:106AD000638508046388D502054595ED8280B3E897 +:106AE000C700E38008FE795582803365A30065FD09 +:106AF000630CE802631408005D8E79DEE39ED5FC2A +:106B0000E34CE8FC63480701E3E867FC6303F30236 +:106B1000637FF30081E57D558280F5DE0545828047 +:106B20000145E39B08FA82805D8E69DA6DBF0145FD +:106B30008280E3E3CEFB0145E372DEFBE5F1E1BFDA +:106B400013D74501B7071000FD1713D84601137777 +:106B5000F77F9308F07F33FEB700AA8EF58FFD8193 +:106B6000328F1378F87FFD82630E1703630D1801CF +:106B700029E3B368AE00631F08005D8E01EE014398 +:106B8000638C080421A8B3E8C7000943639608048E +:106B90006DD305A0638408046385D50205438DCDBC +:106BA0007D531DA8B368AE00094363970802630ACA +:106BB000E802631408005D8E75D2E391D5FEE34FC1 +:106BC000E8FC63490701E3EBC7FD630FFE000143E7 +:106BD0006374FE00F1D505431A858280EDFE7D5376 +:106BE000E5BF5D8E79DACDBFE36ADFFB0143E3F5F4 +:106BF000EEFFF5F175B739714AD813D945014ED674 +:106C000052D456D29399C50006DE22DC26DA5AD039 +:106C10005ECE1379F97F2A8A93D9C90093DAF501F8 +:106C2000630D090E9307F07F6306F9181354D5011D +:106C30008E09B36934013704800033E4890093146A +:106C40003500130919C08149814B13D74601139AA6 +:106C5000C6001377F77FB285135ACA0013DBF6011B +:106C6000630B07109307F07F6303F7049357D60174 +:106C70000E0A33EA4701130717C0B7078000B3674E +:106C8000FA00931536003A99814833C76A01BD4628 +:106C90003A851308190063E83617174600001306F3 +:106CA00066458A09B29983A60900B2968286B367BF +:106CB000CA001309F97F6399071293E929008145F6 +:106CC0008948E1B701479307F07F37040800814402 +:106CD0003204D20731807E075D8C598CA285F25038 +:106CE000625426854259D254B259225A925A025BB2 +:106CF000F24B216182805A853E84AE84C68B8947DF +:106D0000638DFB0E8D47E38FFBFA85472A87639ED1 +:106D1000FB3881470144814465BF33E4A90061C069 +:106D200036C632C4638C092A4E85EF10D0532246F2 +:106D3000B246AA87130755FF7544938487FF198CC1 +:106D4000B399990033548A0033643401B3149A0020 +:106D500013D746011309D0C0139AC6001377F77FE3 +:106D60003309F9408149814BB285135ACA0013DBBC +:106D7000F601E31907EEB367CA00B1C7630F0A2231 +:106D8000528532C4EF10304E22462A87930655FFB3 +:106D9000F547930587FF958F331ABA00B357F6006E +:106DA000B3E74701B315B6003309E9401309D9C069 +:106DB0008148E1BD33E4A90001ECA14981441309F4 +:106DC000F07F894B59B593E919008145854875BD18 +:106DD0004E84AA84B1491309F07F8D4BBDB591490A +:106DE00081440149854B95B593E93900D2878D4897 +:106DF00069BD89475685E397FBF02A879307F07FA3 +:106E000001448144F1B5C16E1386FEFF93D604019F +:106E100013DE0501F18CF18D338695023383B602C2 +:106E20009358060133059E021A95AA98B382C603A9 +:106E300063F36800F692C16F1383FFFF33F56700B9 +:106E400093D30701B3F76800C207337366003E931C +:106E50003306950293D80801B387A602135F060193 +:106E6000B3849302BE94FA94B38E760263F3F40073 +:106E7000FE9E416A9307FAFF935F0401B376F40024 +:106E8000B3F9F4007D8EC1803384D502C209338FFB +:106E9000D401B299CE98B307DE02935E0401B385A4 +:106EA000BF02AE97BE9E330EFE0363F3BE00529E3A +:106EB000C1679385F7FF33F6BE006D8C42062296BC +:106EC00093DE0E01B305D502769E3385AF0213D44F +:106ED0000501B386D302AA96A296B38FF30363F398 +:106EE000A600BE9F41657D15B3F7A600C2076D8D54 +:106EF000AA97B3855800B3B93501FA97B295338490 +:106F0000370133B6C500B30EC4013385CE00333428 +:106F10003401B3B7E701C18F33BECE0113D40601EC +:106F20003336C5003E943366CE0093949500329478 +:106F30007E94B3E46400260493567501B334900044 +:106F4000DD8193179500CD8C558CDD8C93177400E3 +:106F500063DB070093D7140085889316F401DD8C5A +:106F6000D58C058042899307F93F6359F00893F661 +:106F7000740081CE93F6F40011466388C6009386B0 +:106F80004400B3B496002694B6849316740063D874 +:106F90000600B70700FFFD177D8C93070940930695 +:106FA000E07F63CFF60E93D634009314D401260409 +:106FB000D58C318093F7F77F21BB328532C4EF1037 +:106FC000902A93065501F147130705022246E3D1A3 +:106FD000D7DC6115B317A6008145F9B3EF10B028CF +:106FE00013075501F145930705022246B246E3D542 +:106FF000E5D461153314AA00814499BB85469D8E62 +:10700000B1E71309E941B3972401B3D4D40033198C +:107010002401B337F000B3649900DD8C93F774005A +:10702000B356D40081CF93F7F40011466388C700AC +:1070300093874400B3B49700A696BE8493978600C6 +:1070400063D8070485470144814459B1130680037E +:10705000E341D6CC7D46E356D6FA0556B307F64053 +:10706000930500023356F4006387B6001309E94321 +:10707000B3172401DD8CB3349000D18C93F67400E7 +:10708000014499CA93F7F40011468146E392C7FA86 +:10709000139496003180F6068D80D58C81470DB90A +:1070A0009307F07F0144814425B142896DBD3707C4 +:1070B00010007D1701113373B70093D84601758F07 +:1070C000935ED60122CC26CA0E0393D44501935772 +:1070D000D5010E0706CE4AC84EC693F8F87F130EA8 +:1070E000F07F33E7EE0093F4F47F13D4F50133E33C +:1070F0006700131F3500FD82931E36006380C81998 +:1071000093C61600B38514416305D4126351B018B9 +:10711000638B081AB70780005D8F6381C45993079A +:10712000800363C4B734FD4763C5B74893070002C3 +:107130008D8FB3D9BE003318F700B39EFE003368BD +:1071400038013357B700B339D001336838013303FE +:10715000E340B3090F41B3373F013306F3409317C0 +:10716000860063D30724370980007D19337926010F +:10717000630F092C4A85EF10100F130785FF930743 +:107180000002998FB3D7F9003316E900D18FB39974 +:10719000E9006344972A058F13061700FD4663C56F +:1071A000C63A13070002118FB3D6C9003398E9001D +:1071B0003397E700558F33380001B369070133D6A1 +:1071C000C700814493F7790081CF93F6F900914786 +:1071D0006388F6009386490033B836014296B68933 +:1071E0009317860063D6071C138714009307F07F5C +:1071F00005886306F720B70780FFFD17F18F139806 +:10720000D70193D93900A60733683801B1831377C2 +:10721000F77F9396C7005207B1827E04D98EC18E44 +:10722000F2406244D2444249B2494285B685056182 +:1072300082806356B00A638A0812B70780005D8FA8 +:107240006387C42D9307800363C7B718FD4763D2D4 +:10725000B73C138805FE93070002B3590701638A00 +:10726000F50093070004B385B7403317B700B3EEBA +:10727000EE003338D0013368380195A2B367D701E7 +:107280009385148099E393C61600630AD404D1E170 +:107290009387140093F7E77F6399071EB367E301B1 +:1072A0003368D701639204166382073C6316084271 +:1072B000131835009316D3011358380033E806012C +:1072C0009357330019A2B367D7016385071A9387D1 +:1072D000F5FF638B073A638CC523BE8589B5639937 +:1072E000051C9386140093F7E67FC1EFB367E301B3 +:1072F00063900436638D0744B367D70163940746F0 +:107300000E051318D3010D813368A800935733007D +:107310006DA8B385984063970420B367E301638D3C +:1073200007309387F5FF638907401305F07F638378 +:10733000A520BE859307800363C2B72AFD4763C8B3 +:10734000B73C930700028D8F3318F3003356BF000C +:10735000B317FF003368C800B339F0003353B300EC +:107360003368380133076740B5ACB367D70163832F +:1073700007109387F5FF638F071E6380C52FBE85B7 +:10738000D1B59307F07F638BF606FA9E33B6EE0114 +:10739000B307E300B2971398F70193DE1E00B369B9 +:1073A000D80113D61700B68493F77900E39F07E05E +:1073B0009317D60113D839003368F800A685935780 +:1073C00036001307F07F6380E506B207B18313F739 +:1073D000F57F05883DBD3367D7013338E000B30939 +:1073E000E801B3B7E9013386670093178600E3DD50 +:1073F00007FA85049307F07F639CF4180588130748 +:10740000F07F8147014831B5639107106301083C63 +:10741000131836009317D701135838003368F80053 +:10742000368493573700B367F800E9DB014413074C +:10743000F07FB70708000148E9BB370680FF7D16DB +:107440007D8E93F77900998CE39107D895B74E8597 +:10745000EF10606113078501FD47E3D2E7D2130601 +:1074600085FFB397C90081492DB33368D7013338FD +:107470000001C5B1131835009317D3011358380014 +:107480003368F800935733002DBFB309DF41330948 +:10749000E34033363F013309C9409317890063CA7B +:1074A000072033E82901E31508CC8147014431BFA7 +:1074B000B385984063810414B70680009307F07F7A +:1074C0003363D3006381F8209307800363CCB72232 +:1074D000FD4763C9B72C930700028D8F3318F30063 +:1074E000B356BF00B317FF003368D800B339F000BC +:1074F0003353B300336838011A97B309D801B3B7CF +:10750000D9013386E700C684CDB5E31108F213181C +:1075100035009317D301135838003368F800935798 +:10752000330011B7370580009307F07F3363A30062 +:10753000E392F8E00E061318D7010D823368C800F5 +:10754000935737003684C5B505179306000233D725 +:10755000E700630AD600930600043386C6403396DC +:10756000C700B3E9C90033383001B369E800014608 +:1075700081441DBDB309DF01B307E30033BFE90157 +:107580003386E701931786008544E3DF07E08944EB +:10759000B70780FFFD17F18F13D7190013F81900F3 +:1075A000336807019399F701B3E9090113D617006E +:1075B00011B9138805FE93070002B3590701638AC6 +:1075C000F50093070004B385B7403317B700B3EE57 +:1075D000EE003338D00133683801A5BE3363E301D0 +:1075E00033386000B3890E41B3B73E013306F7402C +:1075F000C6843684ADB6B367E30163870718938703 +:10760000F5FF638C071C9306F07F638ED50ABE8559 +:1076100065BD930700028D8FB3D9BE003318F70004 +:10762000B39EFE00336838013357B700B339D00139 +:10763000336838013A9365B3131836009317D701AE +:107640001358380033E8070136849357370095BB49 +:10765000BDCB3367D701E31B07DC0E051318D3013D +:107660000D813368A8009357330075BBE30F08E220 +:10767000131836009317D701135838003368F800F1 +:1076800036849357370091B3B309DF41B307E34022 +:10769000333F3F013386E7418544D1B413183500A9 +:1076A0009316D3011358380033E80601935733007B +:1076B0009DBBB389EE413306674033B93E013309C0 +:1076C0002641368475B40E061318D7010D8233682F +:1076D000C8009357370081BBB309DF41B307E340CC +:1076E00033363F013386C7409317860063D7070AB6 +:1076F000B389EE41B3076740B3BE3E013386D7413D +:107700003684C9B43363E30133386000FDB31388B2 +:1077100005FE93070002B3590301638AF50093073E +:107720000004B385B7403313B300336F6F003338B1 +:10773000E001336838017DB5B389EE41B307674096 +:10774000B3BE3E013386D7413684854409BC131845 +:1077500036009317D701135838003368F800935751 +:107760003700A5B1B309DF01B307E30033BFE90177 +:107770003386E70193178600E3D807C2B70780FF77 +:10778000FD177D8E85440DB10E061318D7010D82AD +:107790003368C800935737002DB133E8C900E306BA +:1077A00008D019B1138805FE93070002B3590301ED +:1077B000638AF50093070004B385B7403313B30021 +:1077C000336F6F003338E001336838013DB3014453 +:1077D0001307F07FB70708002DBCB309DF01B3071B +:1077E000E300B3BED9013386D70169BB411106C698 +:1077F00022C426C20DCD9357F541B3C4A7009D8C7A +:107800002A842685EF1020269306E041898EA94719 +:107810007D8093F6F67F63CDA7022D47098FB3D7FE +:10782000E4005505B207B394A400B18329A0014434 +:10783000814681478144B207D206B1837E04D58F49 +:10784000C18FB24022442685BE8592444101828088 +:107850005515B397A400B207B1838144E9BF411124 +:10786000370780007D1713D8750126C29354750120 +:107870003373A70093F4F40FB376B7004AC01378BC +:10788000F80F1359F50106C622C4FD819A87268593 +:107890004A86131E3300939E3600B3880441630A60 +:1078A000B90E6350100D630408149307F00F638B37 +:1078B000F414B7070004B3EEFE00ED4763C11729C7 +:1078C00093070002B3871741B397FE00B3D81E0198 +:1078D000B337F000B3E7F800B307FE401397570043 +:1078E000635E0718370400047D147D8C2285EF1039 +:1078F00080176D15B317A4006348951A058D1304FE +:10790000150013070002018F3397E7003337E000BB +:10791000B3D78700D98F814413F7770019C713F7BE +:10792000F70091466303D700910713975700635BF5 +:10793000071485041307F00F4A866383E4169A0739 +:10794000A58313F5F40FB2402244A60793147501E2 +:1079500013D59700458D7E0692440249518D410111 +:1079600082806399080A138714001377E70F63175F +:10797000071463900422630D0E1EE3860EFCB3070A +:10798000DE411397570063500722B387CE412E89FB +:1079900061B7635C100B630E08089307F00F6383F5 +:1079A000F406B7070004B3EEFE00ED4763C9171FE6 +:1079B00093070002B3871741B397FE00B3D81E01A7 +:1079C000B337F000B3E7F800F29713975700635707 +:1079D000070A85041307F00F6384E40CB706007EE2 +:1079E00013D71700FD16858B758FD98F35B7638D2B +:1079F0000E08FD18B307DE41E38208EE9307F00F8F +:107A0000E39DF4EA630D030801461305F00FB70781 +:107A1000400015BF33079840EDE863020E147D1750 +:107A2000630807189307F00F6319F80E2E89368341 +:107A3000D1BF638B0E04FD18B307DE01E38708F89E +:107A40009307F00FE393F4F675BF63950808850478 +:107A500013F7E40F6313071263170510630F0E1477 +:107A6000E3830EEEB307DE0113975700814463579B +:107A70000700370700FC7D17F98F854413F777005F +:107A8000E31F07E813D337009307F00FE38CF4F6F6 +:107A900093179300A58313F5F40F4A866DB54A86B4 +:107AA0001305F00F814745B5370700FC7D17F98FA7 +:107AB00013F77700898CE31407E6E9B73304DE4156 +:107AC0009317540063C3070CE31204E20146014517 +:107AD000814795BD33079840ADC49307F00FE30885 +:107AE000F8F4B7070004336EFE00ED4763CCE70CF3 +:107AF00093070002998FB317FE003357EE00B33798 +:107B0000F000D98FF697C284C9B59307F00FE30F41 +:107B1000F8F0B7070004336EFE00ED4763C3E708D3 +:107B200093060002998EB316DE00B357EE0033378A +:107B3000D000D98FB387FE40C2842E8945B38547D4 +:107B400061BB630E0E067D17B307DE01C284E30E30 +:107B500007E69307F00FE31AF8F8368365B5368326 +:107B6000C2842E8915B7E3040EECE38D0EE869BDDF +:107B7000638D0E022E86B687F9B39307F00FE3816B +:107B8000F4F2B307DE018583D5BD3384CE412E895F +:107B9000B1BBE31C0EFCE3890EE62E8949BD854787 +:107BA00025B5854741BFE39B07EC0146814761BB93 +:107BB000B387CE41C2842E8915B3B68769B33683A5 +:107BC000C284D9B585473DBF3971935775014AD8ED +:107BD00056D25ECE931A95001359F50106DE22DCCB +:107BE00026DA4ED652D45AD093F7F70F93DA9A008A +:107BF000CA8B638207121307F00F6384E7128E0AA1 +:107C000037070004B3EAEA00138A17F80144014B6E +:107C100093D775019394950093F7F70FA58093D9A7 +:107C2000F501FDC71307F00F6387E7028E04938702 +:107C300017F837070004D98C330AFA408146558C6F +:107C4000173700001307074F0A043A941C403349C2 +:107C50003901BA978287130A1AF0F9E88946558CD8 +:107C600017370000130707510A043A941C403349A0 +:107C70003901BA97828701491307F00FB70740000F +:107C800013959700F25062549317770125817E096E +:107C90005D8D33652501D2544259B259225A925A08 +:107CA000025BF24B216182801307F00F8147C9BF4D +:107CB000A68ACE8B368B8947630BFB1A8D47E30C64 +:107CC000FBFA8547630AFB0A1307FA0713F91B003F +:107CD0006357E01293F77A0099C793F7FA00914639 +:107CE0006383D700910A93974A0063D90700B707C7 +:107CF00000F8FD17B3FAFA0013070A089307E00F1C +:107D0000E3C4E7FA93976A00A5831377F70F8DBF53 +:107D1000B9E48546A9B763940A021144014A054BA8 +:107D2000C5BD63990A002144130AF00F094BCDB574 +:107D30008D4631B73144130AF00F0D4BD1BD568536 +:107D40002EC6EF0050529307B5FFB39AFA0093077F +:107D5000A0F8338AA7400144014BB24555BD2685A2 +:107D6000EF0070501307B5FFB307AA00B394E40007 +:107D7000138A67078146E1B513F91B000147814764 +:107D800001B74166139554007D1693570501698E1E +:107D900063FA9A0AB3D5FA027D1AD6860147338868 +:107DA000C502B3F6F602C206558F637B07012A9718 +:107DB0009386F5FF6368A70A6376070BF9152A9780 +:107DC00033070741B356F7023377F702B38AC60287 +:107DD0009317070163FB5701AA971387F6FF63E127 +:107DE000A70863FF5707F916AA97C205B38A574138 +:107DF000D58DB33A5001B3EA5501CA8BF1B585462A +:107E0000998E11C76D4601478147E34BD6E6130AA9 +:107E1000EA09339A4A01B3D7DA00B33A4001B3E72B +:107E2000570113F7770019C713F7F700914663035B +:107E3000D700910713975700634807029A07A58355 +:107E400001473DBD93D61A00B3D5F6021397FA0148 +:107E500041833388C502B1B7CE8B368B814AA1BD31 +:107E6000BA8661B7B685A9BF0547814711BD13F929 +:107E70001B001307F00F814721B593567501B70713 +:107E80008000FD1713D6750193F6F60F1308F00F57 +:107E9000B3F8A7001357F501ED8F1376F60FFD81A8 +:107EA000638406031305F00F6304A602054563838C +:107EB000C6008280E39FF8FE0145E30CB7FE05454E +:107EC000EDFA3335100182800545E38D08FC828090 +:107ED0000545E9DF828093567501B7078000FD17DD +:107EE00013D6750193F6F60F1308F00FB3F8A70039 +:107EF0001357F501ED8F1376F60FFD8163810603AD +:107F0000630C06018DE211E2B1C3638E08026305C2 +:107F1000B70405451DE78280F5D779558280E39E39 +:107F200008FE6309D60211E2EDD7E314B7FEE3427F +:107F3000D6FE63C7C600E3EE17FD0145E3FDF8FC7E +:107F400001E77D558280F5DD054582800145E3929C +:107F500008FC8280F9DBD1B78146E1BF93567501F9 +:107F6000B7078000FD1713D6750193F6F60F1308B7 +:107F7000F00FB3F8A7001357F501ED8F1376F60F46 +:107F8000FD81638706036309060185EA11EA89EB2F +:107F90000145639B080082800945F5FFE5DA31A8B9 +:107FA000638C08026300B704054575D77D55828050 +:107FB0000945639808026304D60211E2F5D7E31578 +:107FC000B7FEE343D6FE63C7C600E3EF17FD0145E6 +:107FD000E3F3F8FC19E3D9BFF1D905458280E5D375 +:107FE000828082808146C5B7797122D4135475018D +:107FF0004ECE52CC9319950006D626D24AD056CAF8 +:108000005AC81374F40F93D99900135AF50169C42F +:108010009307F00F6308F40E9397390037070004B5 +:10802000B3E9E700130414F88144014B13D7750139 +:10803000939A95001377F70F93DA9A0013D9F50105 +:1080400045CF9307F00F630CF7028E0A130717F85A +:10805000B7070004B3EAFA003A94014633452A010F +:10806000BD47AA869305140063E2971017370000F6 +:10807000130747148A04BA949C40BA978287130462 +:10808000F40F63980A0C93E424000946C1BF01452C +:108090001307F00FB7074000B2502254A6075E073F +:1080A000A5837E05D98F92540259F249624AD24A79 +:1080B000424B5D8D45618280CA86D689328B894765 +:1080C0006301FB0A8D47E304FBFC85473685631299 +:1080D000FB1A01478147C9B7639E090413D775018D +:1080E000939A95001377F70F91440144054B93DA67 +:1080F0009A0013D9F50131F7639D0A0093E4140047 +:108100000546A9BF63930902A1441304F00F094B6C +:1081100031BF5685EF0030159307B5FF098CB39A30 +:10812000FA001304A4F8014615BFB1441304F00F7C +:108130000D4BEDBD4E852EC6EF00F0129307B5FF37 +:108140001304A0F8B399F900098C8144014BB2459E +:10815000F1BD93E434000D4611B78947D286E3138D +:10816000FBF636851307F00F81473DB74163930651 +:10817000F3FF13D6090193D80A01B3F7D900B3FA74 +:10818000DA0033885703B389F80213570801B30A9A +:108190005603D6994E9733061603637357011A9602 +:1081A000C167FD17B376F7003378F800C206C296B0 +:1081B0009399660093570701B3393001E982B2976A +:1081C0009A07B3E6D900B3E9D7009397490063D97A +:1081D000070013D7190093F71900B369F7002E842D +:1081E0001307F4076350E00493F7790099C793F7F6 +:1081F000F90091466383D70091099397490063D9A9 +:108200000700B70700F8FD17B3F9F90013070408D2 +:108210009307E00F63CBE70493976900A583137777 +:10822000F70F9DBD8547B386E74011C76D460147EF +:108230008147E343D6E61307E4093397E900333770 +:10824000E000B3D7D900D98F13F7770019C713F718 +:10825000F70091466303D700910713975700634CCB +:1082600007009A07A583014705BD1307F00F814753 +:1082700025B52E84B5B70547814739BD370780003E +:1082800041117D179356750113D87501B377A70077 +:1082900093F6F60F935EF5013376B70026C24AC017 +:1082A0001378F80F06C622C41303F00F3E8E3689EA +:1082B000F684139F3700FD8113153600B3880641FD +:1082C0006302681093C51500638CBE106354100DD3 +:1082D000631008106304051EFD18B307AF406386E2 +:1082E00008029307F00F6388F616ED4763C7172956 +:1082F00013070002330717413317E500B357150181 +:108300003337E000D98FB307FF401397570063510D +:10831000071A370400047D147D8C2285A9276D156A +:10832000B317A400634E251B330525411304150024 +:1083300013070002018F3397E7003337E000B3D70C +:108340008700D98F014913F7770019C713F7F70092 +:1083500091466303D700910713975700635E071494 +:10836000930619001307F00F93FE14006386E616B8 +:108370009A07A58393F6F60FA607B240224413D5B9 +:108380009700DE069397FE01558D924402495D8D5C +:10839000410182806392080A138716001377E70F62 +:1083A000631B07146394062263020F2071D5B30781 +:1083B000AF401397570063550722B307E5410149C2 +:1083C000AE8451B7E30005F0638ABE0AE35410FDA2 +:1083D0009307F00F6381F608B70700045D8D31B78E +:1083E000635E1009630108089307F00F6385F606C2 +:1083F000B70700045D8DED4763C0171F1307000228 +:10840000330717413317E500B35715013337E00041 +:10841000D98FFA9713975700635C0708050913076C +:10842000F00F630BE90AB706007E13D71700FD169D +:10843000858B758FD98F01BF3307D84063950610A0 +:10844000630D0F147D176303071A9307F00F63146E +:10845000F810AE84328E630F0E06814E9306F00F35 +:10846000B707400011BF39C9FD18B307AF00E38358 +:1084700008FA9307F00FE390F6F8F1BF6399080844 +:10848000138916001377E90F63160712639B061012 +:1084900063030F16E30205EEB307AF00139757000F +:1084A000014963570700370700FC7D17F98F05491D +:1084B00013F77700E31C07E813DE37009307F00F8C +:1084C000E30BF9F893179E00A5839376F90F93FEBB +:1084D00014005DB593FE14009306F00F814769BD4B +:1084E000370700FC7D17F98F13F777003309A94090 +:1084F000E31E07E4D1B73304AF409317540063C3BE +:10850000070CE31C04E0814E81468147B5B5330773 +:10851000D840B5C69307F00FE30EF8F2B707000492 +:10852000336FFF00ED4763CDE70C93070002998F8F +:10853000B317FF003357EF00B337F0005D8FB30779 +:10854000A7004289C1BD9307F00FE304F8F0B70715 +:108550000004336FFF00ED4763C2E7089307000292 +:10856000998FB317FF003357EF00B337F000D98F5F +:10857000B307F5404289AE8449BB854769B3630EB2 +:108580000F067D17B307AF004289E30507E893079D +:10859000F00FE319F8F8328E7DBD328E4289AE8439 +:1085A00031BFE3090FEAE30805EA45BD0DCDAE8E04 +:1085B000B287D9B39307F00FE300F9F2B307AF0026 +:1085C0008583FDB53304E541AE8481BBE31D0FFC1B +:1085D000E30505E8AE84BDBD854725BD854749BF98 +:1085E0000149E39707EC814E814779B3B307E54131 +:1085F0004289AE8419BBB28741B3328E42897DBDB8 +:10860000054735BF37068000135775019307F6FFFE +:108610001377F70F9305E007B3F6A7009357F5011B +:1086200063FCE5009305D00963FAE5003705008097 +:108630001345F5FF3E9582800145828093055009E0 +:10864000D18E63CDE500130660093307E64033D7CA +:10865000E6003305E040F5F33A8582801307A7F67C +:108660003397E600FDB7135775013706800093076F +:10867000F6FF1377F70F9305E007B3F6A7009357BC +:10868000F501014563F4E50099C382808280930778 +:10869000E0097D55E3EBE7FE93055009B3E7C6001B +:1086A00063D7E5001307A7F63395E700828013052B +:1086B00060093307E54033D5E7008280411106C6E3 +:1086C00022C426C20DCD9357F54133C4A7001D8C9B +:1086D000AA842285492E9307E0093387A740930790 +:1086E0006009FD8063CCE702A1469377F70F63D55D +:1086F000A60061153314A4002604258021A081441E +:1087000081470144260413559400B2402244DE07F9 +:10871000FE045D8D458D924441018280930790094E +:1087200063DDE7009307B5019546B317F400898E22 +:108730003354D400B337F0005D8C954763D6A7005F +:108740009307B5FF3314F400B70600FCFD169377CA +:1087500074003376D40085C39377F4009145638C1D +:10876000B70011069317560063D707009307F00967 +:10877000758E3387A7401314660025809377F70F13 +:1087800051B7411106C622C415CD2A84E92C93079E +:10879000E0093387A7409307600963C0E704A14657 +:1087A0009377F70F63D5A60061153314A400260450 +:1087B0002580260413559400B2402244DE075D8DC7 +:1087C000410182800144260413559400B2402244A2 +:1087D0008147DE075D8D410182809307900963DD4B +:1087E000E7009307B5019546B317F400898EB337B8 +:1087F000F0003354D4005D8C954763D6A7009307EF +:10880000B5FF3314F400B70600FCFD16937774002F +:108810003376D40085C39377F4009145638CB70019 +:1088200011069317560063D707009307F009758E5A +:108830003387A7401314660025802604135594003F +:10884000B24022449377F70FDE075D8D41018280AD +:10885000135775011377F70F41119307170022C4BF +:1088600026C21314950006C693F7E70F258093548C +:10887000F50185C793573400130707387604B2070C +:108880005207B1831395F401D98FC98FB240228565 +:1088900022449244BE854101828005EB39C4228581 +:1088A000D922A94763C6A7042D47098F930755010D +:1088B0003357E4003314F4009317C70013079038BC +:1088C000098FB1831377F77F5DBF01CC1357340055 +:1088D000B7070800D98FB2077604B1831307F07F7A +:1088E00079BF1307F07F814759BF0147814741BFD7 +:1088F000130755FF3317E40001447DBF93D64501AC +:108900009397C50093F6F67FB183138616008E0702 +:108910001357D5011376E67FFD815D8F93183500DF +:1089200035CE138806C89307E00F63DD0701814742 +:10893000139597009306F00FDE062581FE05558DF1 +:108940004D8D82806355000B931765000E07B3377A +:10895000F000D98F93D8D801B3E7170113F7770048 +:108960006301071013F7F70091466303D7009107DF +:10897000370700047D8F75C7130718001306F00F23 +:108980009376F70FE305C7FA9A07A5831395970027 +:10899000DE062581FE05558D4D8D8280B36717015A +:1089A00099EE85CF95479A07A5831395970093F67F +:1089B000F60FDE062581FE05558D4D8D8280A5DBE7 +:1089C000B7074000139597009306F00FDE06814528 +:1089D0002581FE05558D4D8D828081471395970029 +:1089E0008146DE062581FE05558D4D8D8280A55779 +:1089F0006348F804F94737068000B38707417D458F +:108A0000598E6351F5047957330707411305000266 +:108A10003357E6006388A700938626CAB316D600AC +:108A2000B3E8D800B3371001D98F13F777000148A6 +:108A300015FB139757008546E34807F48146A5B711 +:108A400081468DB7938626C83397D8003337E00028 +:108A5000B316D600B3D8F800B367D700B3E7F80071 +:108A6000E9B7C28689B7C167637CF5029307F00F47 +:108A70001307000263EBA70097270000938787770F +:108A8000AA9788233305A740828021819727000079 +:108A900093874776AA97882361473305A74082804A +:108AA000B7070001636DF500618197270000938788 +:108AB0006774AA97882321473305A74082804181A4 +:108AC0009727000093870773AA97882341473305A8 +:108AD000A7408280B3C7A5008D8B3307C50081E70F +:108AE0008D4763EDC700AA87637EE508942185075B +:108AF0008505A38FD7FEE3EBE7FE828093763500F2 +:108B0000AA8789CA942185078505A38FD7FE93F686 +:108B10003700C5BF9376C7FF138606FE63F0C7060E +:108B200083A3050083A2450083AF850003AFC50082 +:108B300083AE050103AE450103A3850183A8C501EA +:108B40009385450223A0770003A8C5FF23A2570001 +:108B500023A4F70123A6E70123A8D70123AAC7016D +:108B600023AC670023AE17019387470223AE07FFAC +:108B700075B790419107910523AEC7FEE3EBD7FE91 +:108B8000E3E6E7F6828039713EDA2ED232D436D669 +:108B90003AD842DC46DE9387C18122CC804326CA84 +:108BA00006CEAA8409C41C4C99E32285B92D0C4435 +:108BB00054102686228536C6EF00705FF24062446C +:108BC000D24421618280011126CA4AC806CE22CC35 +:108BD0004EC652C4AA842E8901C51C4D91E3352589 +:108BE0009C4C804499E326850D25972700009387A8 +:108BF0006772631BF402C0405E24A18BB1C71C489E +:108C0000A1C7FD59294A1C4483450900FD17B1E954 +:108C10001CC463DD07062286A9452685ED22FD5783 +:108C20006308F502294535A09727000093878770D0 +:108C30006314F4008044C9B7972700009387876BBB +:108C4000E31CF4FAC0444DBFA28526859D2C55D95E +:108C50007D55F2406244D2444249B249224A0561FC +:108C600082801CC4050963D70700184C63CAE7005B +:108C7000638845011C401387170018C08CA361B797 +:108C8000228626854922E31035F9D9B71C4013877F +:108C9000170018C0294798A371B79387C181AA8587 +:108CA00088436FF05FF241119387C18122C48043F2 +:108CB00026C206C61C5CAA8495EB6145EF00E07AEB +:108CC000B737CDAB08DC9387E7301CC1B7176DE62B +:108CD000938747235CC1B7E705009387C7EE1CC5A0 +:108CE000AD475EA50547814718C95CC91C5CB24009 +:108CF000224484CB23AA070092444101828041117F +:108D00009387C18122C4804306C61C5C8DEB6145FC +:108D1000A92FB737CDAB08DC9387E7301CC1B71755 +:108D20006DE6938747235CC1B7E705009387C7EEDD +:108D30001CC5AD475EA50547814718C95CC9105CD5 +:108D40003787954CB7F75158144A484A1307D7F25A +:108D50009387D742B387F602B24022443305E50237 +:108D60003E95B387E60233B7E6029386170014CA2E +:108D70002A9733B5F6003A9548CA060505814101A0 +:108D8000828035713ECBB707008093C7F7FF3ECE98 +:108D90003EC8C1779387872032C536C73AC942CDCE +:108DA00046CF3ECA9387C1812AC42ACC8843340166 +:108DB0002E862C0086DE36C2EF003012A2472380BA +:108DC0000700F6500D61828005C68547630BF602E9 +:108DD000138715002E968346F7FF0505BA87A30F64 +:108DE000D5FE81CE0507E318E6FE2300050011A09D +:108DF000AE87850703C7F7FF6DFF3385B7407D1545 +:108E00008280AE87DDB7011122CC26CA4AC806CEC1 +:108E10004EC6AA842E89328401C51C4D91E3F526E5 +:108E2000972700009387074F6317F406C0401C4C38 +:108E30001CC45E24A18BC1C31C48B5CF1C4808408C +:108E40009379F90F1379F90F1D8D5C486346F5008E +:108E5000A2852685692C25E51C440505FD171CC443 +:108E60001C401387170018C0238037015C486388B3 +:108E7000A7005E24858B81CBA9476316F900A285E4 +:108E80002685B5240DEDF24062444A85D24442491C +:108E9000B24905618280972700009387A749631430 +:108EA000F400804469B7972700009387A744E31034 +:108EB000F4F8C044ADBFA2852685212041D17D595B +:108EC000D9B741119387C18126C2844322C44AC0C5 +:108ED00006C62A892E8489C49C4C99E326853526AA +:108EE0009727000093870743631BF402C0400317D2 +:108EF000C40093170701C18393F68700ADEA93F688 +:108F0000070195EEA5472320F900136707045AA42B +:108F10007D55B24022449244024941018280972704 +:108F20000000938727416314F4008044C9B7972752 +:108F300000009387273CE31CF4FAC0444DBF918B9B +:108F40009DC34C5889C9930744046384F5004A853E +:108F50001523232A04025E242322040093F7B7FD7D +:108F60005EA41C481CC05E2493E787005EA41C48D6 +:108F700099EB5E241307002093F707286385E70029 +:108F8000A2854A8591295E2413F717001DC35C480A +:108F900023240400B307F0401CCC1C480145B5FB5A +:108FA0008317C40013F707082DD793E707045EA4BF +:108FB00085B7898B014791E3584818C4F9BFDE256E +:108FC000011122CC26CA06CE4AC84EC613F7870026 +:108FD000AA842E8479EBD841634DE000B841634AFE +:108FE000E0000145F2406244D2444249B249056181 +:108FF000828058547DD703A904009396370123A09B +:10900000040063DB060670485E24918B99C75C40C0 +:109010001D8E5C5899C33C401D8E5C540C5081469B +:1090200026858297FD575A24631DF5009440F54725 +:1090300063E8D706B70740208507B3D7D700858BED +:10904000A5C31C48232204001CC09317370163D812 +:109050000700FD576314F5009C4091E368C84C5825 +:1090600023A02401BDDD930744046384F500268515 +:109070001121232A0402B5B70C50014685462685E6 +:109080000297FD572A86E311F5F89C40B5DF754736 +:109090006385E70059476393E70423A0240191B750 +:1090A000136707045AA47D5535BF83A90501E38AD8 +:1090B00009F203A905008D8B23A03501330939413D +:1090C000014791E3D84918C4E35D20F11C540C50CA +:1090D000CA864E86268582976347A0005E2493E762 +:1090E00007045EA4C9B7AA993309A940F1BF9C49F6 +:1090F000A5C3011122CC06CE2A8411C51C4D81E7DF +:109100002EC62122B245972700009387A720639C93 +:10911000F5004C408397C5009DC722856244F2400C +:1091200005616FF0DFE9972700009387A72063941C +:10913000F5000C44C5B7972700009387A71BE39B56 +:10914000F5FC4C44C1BFF240624401450561828098 +:1091500001458280411122C406C62A844EA572A50B +:1091600023200500232205002324050023220506D1 +:1091700023280500232A0500232C050021468145CC +:109180001305C505EF70CF81971700009387E7E8B7 +:109190005CD097170000938707EB1CD4971700004B +:1091A0009387E7EE5CD497170000938747F100D0D0 +:1091B0001CD8B2402244410182809705000093856B +:1091C00045F391AA411126C2130680069384F5FF48 +:1091D000B384C4024AC02E8922C406C693854407BC +:1091E000352E2A8401CD23200500232225013105B7 +:1091F00008C4138684068145EF609FFA2285B24039 +:10920000224492440249410182801C4DA5E741114C +:1092100006C622C497070000938767FA1CD5938778 +:1092200001829C43232405042326050423280504E6 +:109230006314F50085471CCD2A84352848C0228553 +:109240001D2808C42285052848C448400146914588 +:10925000EFF05FF008440546A545EFF0BFEF484446 +:109260000946C945EFF01FEF85471CCCB2402244A8 +:1092700041018280828041119387018226C284430A +:109280004AC006C69C4C22C42A8981E72685EFF095 +:10929000DFF7938484048044DC40FD1763D6070025 +:1092A0009C40B9CF8440C5BF0317C40039E7C177DC +:1092B00085072322040623200400232204002324FC +:1092C00004005CC423280400232A0400232C040087 +:1092D000214681451305C405EF609FEC232A040253 +:1092E000232C040223240404232604042285B240F0 +:1092F000224492440249410182801304840671BFD2 +:1093000091454A85EFF01FEC88C049FDB147232005 +:10931000F9000144E1BF797122D44AD052CC56CA37 +:109320005AC85EC606D626D24ECE2A8AAE8A130404 +:1093300085040149054BFD5B09ECB25022544A8576 +:1093400092540259F249624AD24A424BB24B4561A9 +:109350008280044483294400FD1963D4090000403D +:10936000E1BFDE24637BFB008397E4006387770122 +:10937000A6855285829A3369A90093848406E9BF41 +:109380001971A6DAAE848395E500A2DC86DE32840C +:1093900063DB0500DE2423A0060093F7070885E7BA +:1093A000930700401DA0300836C6EF00D057B246E4 +:1093B000E34205FE7247BD67F98F7977BA9793B795 +:1093C00017009CC2F1BF930700041CC0F6506654FE +:1093D000D654014509618280DE25011122CC06CEDA +:1093E00026CA4AC8898B2E8489CF930774041CC06F +:1093F0001CC885475CC8F2406244D24442490561BA +:10940000828074003000AA84EFF09FF7A2452A8979 +:109410002685292219E98317C40013F7072061FF65 +:10942000F19B93E727005EA4C9B7970700009387D5 +:1094300007D99CD45E2408C008C893E707085EA437 +:10944000A2475CC8B24781CF8315E4002685EF00B0 +:10945000B05011C55E24F19B93E717005EA45E2413 +:109460003369F9002316240179B79387C181AA854E +:1094700088436DA0DDC183A7C5FF411122C406C684 +:1094800026C21384C5FF63D307003E94AA84EF006D +:10949000D0589387C18B9C4381EF2322040023AED5 +:1094A000818A2244B2402685924441016F001057C0 +:1094B000637EF40014403307D4006396E7009843BA +:1094C000DC43369718C05CC0D9BFBA87D84319C3EC +:1094D000E37DE4FE94433386D700631F860010408B +:1094E000B29694C33386D700E31DC7FA104358439E +:1094F000B29694C3D8C375B76375C400B1479CC016 +:109500004DB71040B306C4006316D7001443584348 +:10951000B29614C058C0C0C369B78280011126CA70 +:1095200093843500F19806CE22CC4AC84EC6A104D9 +:10953000B14763F5F404B14463E4B4042A89EF004D +:10954000D04D9387C18B98433A8429E49387018C4B +:109550009C4399E781454A85EF00D02823A0A18C40 +:10956000A6854A85EF001028FD5963193507B147D4 +:109570002320F9004A85EF00704A29A0E3DE04FAAF +:10958000B1471CC10145F2406244D2444249B2494C +:10959000056182801C40858F63CF0702AD4663F66C +:1095A000F6001CC03E9404C031A05C4063138702E7 +:1095B00023AEF18A4A85EF0070461305B400930785 +:1095C000440061993307F5405DDF3A94898F1CC0F0 +:1095D0005DBF5CC3C5B72287404085BF130435001B +:1095E0007198E30285FCB305A4404A85EF00901F03 +:1095F000E31B35FBADBF01114AC803A9850022CC8E +:1096000052C45AC006CE26CA4EC656C22E84328BCB +:10961000368A63E92609DE2513F7074851C304405B +:109620008C495848AA8AB389B4408D44B384E40273 +:109630000947B3C4E402138716004E9763F3E400AE +:10964000BA8493F70740BDCFA6855685EFF01FED8E +:109650002A891DE1B14723A0FA005E247D5593E7D6 +:1096600007045EA4F2406244D2444249B249224A0D +:10967000924A024B056182800C484E86EFF08FC5FE +:109680005E2493F7F7B793E707085EA42328240125 +:1096900044C84E99B38434412320240104C4528920 +:1096A00063732A01528908404A86DA85EF009032B6 +:1096B0001C440145B38727411CC41C403E9923200C +:1096C00024014DB726865685EF0070352A895DFD49 +:1096D0000C485685EFF01FDAB5BFDE25717126D331 +:1096E0004AD14ECF06D722D552CD56CB5AC95EC7E6 +:1096F00062C566C393F70708AA892E89B284B9C3E5 +:109700009C49A9E39305000436C6EFF03FE123200E +:10971000A9002328A900B24615E1B14723A0F9000A +:109720007D55BA502A549A540A59FA496A4ADA4A73 +:109730004A4BBA4B2A4C9A4C4D61828093070004E5 +:10974000232AF90093070002A30CF10293070003F8 +:1097500002DA230DF10236CE930B5002972A000055 +:10976000938A4ABF054C294B26841C2099C36399D0 +:109770007709B30C9440638E0C00E6862686CA8572 +:109780004E85EFF05FE7FD57630BF518D256E6966E +:1097900036DA1C2063850718FD579304140002D0A5 +:1097A00002D63ED202D4A301010682DC8C201546EB +:1097B0005685EF00B02013841400825721E513F77B +:1097C000070109C713070002A301E10613F7870089 +:1097D00009C71307B002A301E10694201307A002F2 +:1097E000638AE602B25726848146254618209305EF +:1097F0001400130707FD6372E6068DC63ED61DA052 +:109800000504A5B7330555413315AC00C98F3ED0CB +:10981000A28469BF724793064700184336CE634758 +:1098200007023AD618209307E002631DF7041830A8 +:109830009307A002631BF702F2470904138747004E +:109840009C433ACE63C107023ED22DA83307E040C5 +:1098500093E727003AD63ED0F1B7B3876703854632 +:109860002E84BA9761B7FD57C5B7050402D2814669 +:1098700081472546182093051400130707FD6376DA +:10988000E606F9F20C200D4617250000130505AD7C +:10989000EF00D01211CD97270000938727AC1D8DC4 +:1098A00093070004B397A700025505045D8D2AD0E5 +:1098B0000C20194617250000130585AA93041400EF +:1098C000230CB102EF00900F25C59767FFFF938728 +:1098D000677395E70257F2471377071009CF91078F +:1098E0003ECED257D2973EDA41B5B387670385465D +:1098F0002E84BA9741B79D07E19BA107D5B7780899 +:1099000097060000938666CF4A860C104E85970016 +:109910000000E7000000FD572A8AE314F5FC835796 +:10992000C9007D5593F70704E39D07DE5255D5BB6B +:10993000780897060000938646CC4A860C104E8520 +:109940000921D1BF1C46FD171CC663DA0700184E5B +:1099500063C5E700A9476394F5006FF0CFCA1C42C6 +:109960002E851387170018C28CA38280011122CC88 +:1099700026CA4AC84EC652C406CE2A89AE89328447 +:10998000B304D6007D5A63149400014509A80C2045 +:109990004E864A85EFF01FFB0504E31645FFF240B3 +:1099A0006244D2444249B249224A056182803571FB +:1099B00022CD26CB4AC94EC706CF52C556C35AC17F +:1099C000DEDEE2DCE6DAAA89AE843289368409C5B5 +:1099D0001C4D99E3EFF07F839727000093878793CF +:1099E0006398F40C83A44900DE24A18BE5C79C484E +:1099F000F5C393070002A304F1029307000302D208 +:109A00002305F10222C6930B5002972A0000938A85 +:109A10006A94054C294B4A841C2099C3639F770D97 +:109A2000B30C2441638E0C00E6864A86A6854E85DB +:109A3000EFF0DFF3FD57630FF51C9256E69636D232 +:109A40001C206389071CFD571309140002C802CEAD +:109A50003ECA02CCA309010482D4834509001546FD +:109A60005685A92F13041900C24751E913F70701BE +:109A700009C713070002A309E10413F7870009C708 +:109A80001307B002A309E104834609001307A002EB +:109A9000638FE606F2474A848146254618209305DF +:109AA0001400130707FD6377E60AB5CA3ECE85A802 +:109AB00097270000938707886395F40083A48900A3 +:109AC00025B7972700009387E782E39FF4F083A4EC +:109AD000C90019BFA6854E85EFF0AFBE19D97D55D7 +:109AE000FA406A44DA444A49BA492A4A9A4A0A4B2D +:109AF000F65B665CD65C0D618280050431BF330580 +:109B000055413315AC00C98F3EC82289B9B73247D9 +:109B100093064700184336C6634707023ACE18201B +:109B20009307E002631DF70418309307A002631B3C +:109B3000F702B2470904138747009C433AC663C142 +:109B400007023ECA2DA83307E04093E727003ACE2C +:109B50003EC8F1B7B387670385462E84BA973DBFE9 +:109B6000FD57C5B7050402CA81468147254618201E +:109B700093051400130707FD6374E606F9F20C2041 +:109B80000D46171500001305657D0D2D11CD971796 +:109B900000009387A77C1D8D93070004B397A7004F +:109BA000424505045D8D2AC80C2019461715000092 +:109BB0001305057B130914002304B102012535C1E7 +:109BC0009767FFFF9387074495E74247B2471377AC +:109BD000071009CF91073EC69257D2973ED225BDB6 +:109BE000B387670385462E84BA9751B79D07E19BDB +:109BF000A107D5B7780097060000938666D726861A +:109C00000C084E8597000000E7000000FD572A8AE7 +:109C1000E314F5FCDE2493F70704E39207EC1255F6 +:109C2000C1B5780097060000938686D426860C0876 +:109C30004E85012AE1BF797156CA9C49BA8A984576 +:109C400022D426D24ECE52CC06D64AD05AC85EC6B0 +:109C5000AA892E84B284368A63D3E700BA879CC06F +:109C60000347340419C385079CC01C4093F70702BF +:109C700081C79C4089079CC00329040013796900AF +:109C8000631A0900130B9401FD5B5C449840998FA3 +:109C9000634CF9041C408346340493F70702B3363F +:109CA000D000A5EB13063404D2854E85829AFD5769 +:109CB0006303F5041C4011469840998B5444814439 +:109CC0006397C700B384E64063D3040081441C4417 +:109CD00018486354F700998FBE94014969047D5B6D +:109CE00063982405014509A885465A86D2854E8584 +:109CF000829A631E75017D55B250225492540259C6 +:109D0000F249624AD24A424BB24B45618280050910 +:109D1000ADBF3307D40013060003A301C7040347F4 +:109D2000540493871600A2978906A381E7049DBF78 +:109D300085462286D2854E85829AE30E65FB05090B +:109D400045B7797122D426D24AD04ECE06D652CC0F +:109D500056CA5AC8B689942D930790063289AA84A8 +:109D60002E8413863504638DF60263E2D7069307CB +:109D700080056386F61863EDD700638E062093078F +:109D80003004638EF60A930A24042301D404C9A084 +:109D9000930730066385F60A93074006E395F6FEBF +:109DA0001C40084393F6070893054500C5C61C41AF +:109DB0000CC363D807001307D002B307F040A30118 +:109DC000E404971600009386265A294765A893074E +:109DD00000076382F61663E5D7029307E0066389FE +:109DE000F6189307F006E390F6FA0C401C4313F8BC +:109DF0000508138547006307080608C39C4385A828 +:109E000093075007E383F6FE930780076389F612F2 +:109E100093073007E399F6F61C43D04181459386BA +:109E2000470014C383AA07005685492E01C5330590 +:109E3000554148C05C401CC8A301040461A81C43F0 +:109E4000930A2404938647009C4314C32301F4041B +:109E50008547D5B793F607041C410CC3B9DAC2078E +:109E6000C18781BF93F5050408C3C9D99E23130791 +:109E7000F0066387E60E971600009386E64E2947A4 +:109E8000A30104044C400CC463C5050008406D994F +:109E900008C099E3B28A89CDB28AB3F5E702FD1A08 +:109EA000B6958C212380BA00B3D5E70263F0E70CA6 +:109EB000A147631EF7001C40858B91CB58401C487E +:109EC00063C7E70093070003A38FFAFEFD1A33066A +:109ED000564110C84E87CA867000A2852685EFF0CD +:109EE0009FD57D5A631D450B7D55B2502254925427 +:109EF0000259F249624AD24A424B45618280A382AA +:109F0000D50497160000938626460C40084313F8A4 +:109F100005081C411105630D080208C313F715005D +:109F200001C793E505020CC04147B9FB0C4093F50E +:109F3000F5FD0CC0B1B79C4193E707029CC19307A4 +:109F40008007A302F404971600009386264375BF8A +:109F500013F8050408C3E30308FCC207C1837DBFEF +:109F60009716000093864640214719BFAE8735B744 +:109F700094411C43CC4913F8060813854700630637 +:109F8000080008C39C438CC339A008C393F6060499 +:109F90009C43F5DA8EA323280400B28A25BF144817 +:109FA0005686CA8526858299E30045F51C40898B33 +:109FB0008DE7B2474844E35AF5F23E853DB7854602 +:109FC0005686CA8526858299E30065F3050A5C44B6 +:109FD0003247998FE345FAFEE9BF014A930A94019B +:109FE0007D5BF5B7411122C42A842E859787FF1F18 +:109FF00023AE079006C6EF804F88FD576319F50022 +:10A000009787FF1F938787909C4391C31CC0B240E2 +:10A01000224441018280411122C42E848395E500AF +:10A0200006C6912C634905007C48AA977CC8B240BB +:10A030002244410182805E247D777D17F98F5EA4E2 +:10A04000FDB7DE25011122CC26CA4AC84EC606CE6F +:10A0500093F70710AA842E843289B68991C7839515 +:10A06000E500894601460D225E247D777D17F98F34 +:10A070005EA48315E4006244F240CE864A86B2496B +:10A0800042492685D244056125A8411122C42E8467 +:10A090008395E50006C6CD28FD575A24631AF500BE +:10A0A000FD77FD17F98F5EA4B24022444101828002 +:10A0B0008567D98F5EA468C8C5BF8395E50025A8CC +:10A0C000411122C42A842E85B28536869787FF1FC8 +:10A0D00023AE078206C6EF707FF6FD576319F500C1 +:10A0E0009787FF1F938787829C4391C31CC0B24010 +:10A0F000224441018280411122C42A842E859787FF +:10A10000FF1F23A5078006C65D2AFD576319F500CA +:10A110009777FF1F9387877F9C4391C31CC0B240F2 +:10A12000224441018280411122C42A842E85B285B5 +:10A130009777FF1F23AC077C06C6512AFD5763198A +:10A14000F5009777FF1F9387677C9C4391C31CC0E2 +:10A15000B240224441018280411122C42A842E85CA +:10A160009777FF1F23A4077A06C6952AFD57631920 +:10A17000F5009777FF1F938767799C4391C31CC0B5 +:10A18000B240224441018280411122C42A842E859A +:10A19000B28536869777FF1F23AA077606C6812ADF +:10A1A000FD576319F5009777FF1F938727769C4328 +:10A1B00091C31CC0B24022444101828093F5F50F47 +:10A1C0002A966314C500014582801C21E38EB7FEE8 +:10A1D0000505C5BF63F1A504B386C500637DD5023F +:10A1E0009345F6FF8147FD176393F500828033871F +:10A1F000F600034807003387C7002A9723000701AA +:10A20000DDB73387F50014233307F500850714A362 +:10A21000E319F6FE82808147E5BF8280828081E576 +:10A22000B2856FF0AFAF011122CC06CE26CA4AC864 +:10A230004EC6328401EEEFF0EFA30149F2406244D2 +:10A240004A85D2444249B24905618280AE84AA89D6 +:10A25000A9282689E37485FEA2854E85EFF00FAC10 +:10A260002A8969DDA6852286EFE0DF86A6854E85F0 +:10A27000EFF04FA0E1B7411122C42A842E85B285A8 +:10A2800036869777FF1F23A3076806C68D28FD57DC +:10A290006319F5009777FF1F938747679C4391C326 +:10A2A0001CC0B24022444101828083A7C5FF1385B0 +:10A2B000C7FF63D50700AA959C413E95828093070E +:10A2C00080051777FF1F2323F7647D55828093074E +:10A2D00080051777FF1F232BF7627D558280930738 +:10A2E00080051777FF1F2323F762014582809307BC +:10A2F00080051777FF1F232BF7607D55828093071A +:10A3000080051777FF1F2323F7607D5582800000AB +:10A310002E2E2F557365722F6D61696E2E630000AE +:10A3200025733A25643A2053797374656D436C6BD9 +:10A330003A25640D0A0D0A0025733A25643A204334 +:10A3400068697049443A253038780D0A0D0A0000D2 +:10A3500043616C696272617474696F6E5F56616C9F +:10A36000203A2025640A0000CDCC4C3D6666663F4D +:10A370000000F043000000009A9999999999A93F2B +:10A38000CDCCCCCCCCCCEC3F696E2074696D312047 +:10A390006972712000000000000040413333D34057 +:10A3A0000000A041000030410000804000F07F45E7 +:10A3B0000000000000000440000000000000E03F3A +:10A3C00000000000000034401D130F130213F412AC +:10A3D000E612D712C812B912AA129A128A127A1267 +:10A3E0006A12591248123712251213120112EE1175 +:10A3F000DB11C811B511A1118D11791164114F1123 +:10A400003A1125110F11F910E310CC10B5109E1060 +:10A4100087106F1057103F1026100D10F40FDB0F30 +:10A42000C20FA80F8E0F740F590F3F0F240F090F83 +:10A43000ED0ED20EB60E9A0E7E0E620E460E290E4E +:10A440000C0EF00DD30DB60D980D7B0D5E0D400D6D +:10A45000220D050DE70CC90CAB0C8D0C6F0C510CCB +:10A46000330C150CF70BD90BBB0B9C0B7E0B600B45 +:10A47000420B240B060BE80ACA0AAD0A8F0A710ABE +:10A48000540A360A190AFC09DF09C209A509880914 +:10A490006C094F0933091709FB08DF08C308A8082E +:10A4A0008D08720857083C0821080708ED07D307F4 +:10A4B000B907A00786076D0754073C0723070B075A +:10A4C000F306DB06C406AD0696067F06680652064E +:10A4D0003C0626061006FB05E605D105BC05A705CA +:10A4E00093057F056B055805450532051F050C05CD +:10A4F000FA04E804D604C404B304A10490047F045D +:10A500006F045F044E043E042F041F041004010472 +:10A51000F203E303D503C703B903AB039D03900321 +:10A520008203750368035C034F03430336032A0366 +:10A530001F0313030703FC02F102E602DB02D10250 +:10A54000C602BC02B202A7029E0294028A028102E3 +:10A5500077026E0265025C0254024B0242023A022A +:10A5600032022A0222021A0212020B020302FC0128 +:10A57000F401ED01E601DF01D801D201CB01C401F4 +:10A58000BE01B801B101AB01A5019F019901940180 +:10A590008E01880183017D01780173016E016901DB +:10A5A00063015E015A015501500100005B494E46AE +:10A5B0004F5D205B25733A25645D204D61746368AF +:10A5C0005F686172647761726549444859207375A8 +:10A5D0006363657373200D0A0D0A00005B494E46E4 +:10A5E0004F5D205B25733A25645D20204D617463C7 +:10A5F000685F73746172745F466C61672065727224 +:10A600006F72202578200D0A000000005B494E463D +:10A610004F5D205B25733A25645D204D617463684E +:10A620005F42726F616463617374486172647761E1 +:10A630007265494420737563636573730D0A0D0A6F +:10A64000000000005B494E464F5D205B25733A25B4 +:10A65000645D204D617463685F68617264776F72D6 +:10A66000644944206572726F720D0A005B494E4660 +:10A670004F5D205B25733A25645D204D61746368EE +:10A680005F436F6D6D756E69636174696F6E494488 +:10A6900048592073756363657373200D0A0D0A00B2 +:10A6A0005B494E464F5D205B25733A25645D204D26 +:10A6B000617463685F42726F616463617374436F56 +:10A6C0006D6D756E69636174696F6E494420737551 +:10A6D00063636573730D0A0D0A0000005B494E4603 +:10A6E0004F5D205B25733A25645D204D617463687E +:10A6F0005F436F6D6D756E69636174696F6E494418 +:10A70000206572726F720D0A000000005B494E46B0 +:10A710004F5D205B25733A25645D204D617463684D +:10A720005F636F6E74726F6C576F726420657272C4 +:10A730006F720D0A000000005B494E464F5D205BC2 +:10A7400025733A25645D204D617463685F646174AC +:10A75000614C656E206572726F723A2025780D0A21 +:10A76000000000005B494E464F5D205B25733A2593 +:10A77000645D20636865636B3A2025782C2025781A +:10A780000D0A0000000060410AD7A33C0000884188 +:10A7900000007041666666410000C8420000B44295 +:10A7A000000048420000803F00401C4600000000BE +:10A7B0007B14AE47E17A743F535630315F32343107 +:10A7C000303135303100000061646472657373208C +:10A7D0003A20307820257820257820257820257883 +:10A7E0002025782025782025780A000041636365BC +:10A7F00073735F4E6F64655F54797065203A2030E3 +:10A800007825780A00000000436F6D6D756E6963EE +:10A810006174696F6E5F4D6574686F6473203A2070 +:10A82000307825780A00000067773438355F426158 +:10A830007564203A2025640A0000000062617434C7 +:10A8400038355F42617564203A2025640A000000B3 +:10A8500068617264776172654944203A20307820DB +:10A860002578202578202578202578202578202512 +:10A87000780A0000636F6D6D756E69636174696F4E +:10A880006E4944203A2030782025782025782025EC +:10A89000782025780A0000006F6E6C79506F77651C +:10A8A00072203A20307825780A000000636F6E73BA +:10A8B00074616E74566F6C7461676556203A20251A +:10A8C000642F3130300A0000666C6F617449203AA1 +:10A8D0002025642F3130300A00000000737461724B +:10A8E00074536F6C61724F70656E43697263756902 +:10A8F0007456203A2025642F3130300A00000000C1 +:10A9000073746F70536F6C61724F70656E436972D0 +:10A910006375697456203A2025642F3130300A005F +:10A92000636F6E7374616E74566F6C7461676543A8 +:10A93000686172676556203A2025642F3130300AED +:10A9400000000000466C6F617456203A2025642F89 +:10A950003130300A000000006C6F6F70496D706517 +:10A9600064616E6365203A2025642F3130300A001F +:10A9700048696768536964654D6F7354656D7065A8 +:10A980007261747572655F73746F70203A2025640C +:10A990002F3130300A0000004869676853696465E8 +:10A9A0004D6F7354656D70657261747572655F6526 +:10A9B0006E64203A2025642F3130300A00000000F8 +:10A9C00048696768536964654D6F7354656D706558 +:10A9D0007261747572655F7374617274203A2025B8 +:10A9E000642F3130300A0000746F74616C43686109 +:10A9F00072674361706163697479203A2025642F1E +:10AA000031303030300A0000746F74616C456C6511 +:10AA10006374726963697479436F6E73756D707472 +:10AA2000696F6E203A2025642F31303030300A00B3 +:10AA3000636865636B536F6C61724F70656E4369D9 +:10AA400072637569745654696D65203A2025640AED +:10AA50000000000073656E736F72456E61626C6515 +:10AA600042726F61646361737454696D65203A204A +:10AA700025640A006F7574707574416761696E466C +:10AA80006C616754696D65203A2025640A000000F6 +:10AA90006578636573736976654C6F6164466C6154 +:10AAA0006754696D65203A2025640A00654C41674A +:10AAB00061696E54696D65203A2025640A000000C2 +:10AAC000000058410000C0410000504100007042A9 +:10AAD0000000204200000000CDCCCCCCCCCC2C40DF +:10AAE0009A9999999999C93F3333333333332D4028 +:10AAF0009A99999999992B40000080410000004152 +:10AB00009A9999999999A9BF0AD7A33BACC52737B8 +:10AB10009A9999999999B93F333333333333D33F62 +:10AB2000CDCCCC3D0AD7233C5B494E464F5D205BE4 +:10AB300025733A25645D2052656769737472617488 +:10AB4000696F6E2073756363657373200D0A0D0A58 +:10AB5000000000005B494E464F5D205B25733A259F +:10AB6000645D2020534C5F52656164526567697370 +:10AB700074657242617474657279566F6C74616742 +:10AB800065200D0A000000005B494E464F5D205BCA +:10AB900025733A25645D2020534C5F5265616452F1 +:10ABA0006567697374657243686172674375727231 +:10ABB000656E74200D0A00005B494E464F5D205BB8 +:10ABC00025733A25645D2020534C5F5265616452C1 +:10ABD0006567697374657243686172675374617401 +:10ABE00065200D0A000000005B494E464F5D205B6A +:10ABF00025733A25645D2020534C5F526561645291 +:10AC000065676973746572446973636861726743E9 +:10AC1000757272656E74200D0A00000000002041FC +:10AC20005B494E464F5D205B25733A25645D2020CD +:10AC3000534C5F526561645265676973746572480D +:10AC4000696768536964654D6F7354656D706572AB +:10AC50006174757265200D0A000000005B494E4664 +:10AC60004F5D205B25733A25645D2020534C5F5275 +:10AC700065616452656769737465724D5050545FC5 +:10AC80004D6F6465200D0A005B494E464F5D205BA9 +:10AC900025733A25645D2020534C5F5265616452F0 +:10ACA00065676973746572534F43200D0A00000095 +:10ACB0005B494E464F5D205B25733A25645D20203D +:10ACC000534C5F5265616452656769737465725372 +:10ACD0006F6C61724F70656E43697263756974560B +:10ACE0006F6C74616765200D0A0000005B494E4679 +:10ACF0004F5D205B25733A25645D2020534C5F52E5 +:10AD00006561645265676973746572546F74616CD0 +:10AD100043686172674361706163697479200D0AE9 +:10AD20000000000000007A445B494E464F5D205B06 +:10AD300025733A25645D2020534C5F52656164524F +:10AD400065676973746572546F74616C456C656393 +:10AD500074726963697479436F6E73756D70746929 +:10AD60006F6E200D0A0000005B494E464F5D205B70 +:10AD700025733A25645D2020534C5F5772697465D2 +:10AD80005265676973746572456C696D696E61744B +:10AD900065537461746973746963616C200D0A0092 +:10ADA0005B494E464F5D205B25733A25645D204D1F +:10ADB000617463685F5374617274666C6167207359 +:10ADC000756363657373200D0A0D0A005B494E4677 +:10ADD0004F5D205B25733A25645D204D6174636887 +:10ADE0005F5374617274666C6167206572726F7212 +:10ADF000200D0A0D0A0000005B494E464F5D205BA6 +:10AE000025733A25645D204D617463685F616464F5 +:10AE1000726573732073756363657373200D0A0D18 +:10AE20000A0000005B494E464F5D205B25733A25C2 +:10AE3000645D204D617463685F42726F6164636139 +:10AE4000737461646472657373207375636365738F +:10AE5000730D0A0D0A0000005B494E464F5D205BF2 +:10AE600025733A25645D20526561645F52656769A8 +:10AE7000737465720D0A0D0A000000005B494E46AE +:10AE80004F5D205B25733A25645D205772697465B8 +:10AE90005F52656769737465720D0A0D0A000000E0 +:10AEA0005B494E464F5D205B25733A25645D204F1C +:10AEB00074686572206672616D65730D0A0D0A0013 +:10AEC0005B494E464F5D205B25733A25645D204209 +:10AED000726F6164636173745F5363616E0D0A0D19 +:10AEE0000A0000005B494E464F5D205B25733A2502 +:10AEF000645D20526567697374726174696F6E5F17 +:10AF0000726571756573740D0A0D0A005B494E46D2 +:10AF10004F5D205B25733A25645D2066756E636F17 +:10AF20006465206572726F722025780D0A0D0A0023 +:10AF300020647574795F726174696F203A202564AA +:10AF40002F31303030200A0020536F6C61725F491E +:10AF50006E5F436972637569745F566F6C74616785 +:10AF600065203A2025642F313030200A000000008F +:10AF700020766F7574203A2025642F313030200AF6 +:10AF800000000000207642617474657279203A20D6 +:10AF900025642F313030200A0000000020496F75F1 +:10AFA00074203A2025642F313030200A0000000040 +:10AFB00020496469736F7574203A2025642F3130FD +:10AFC00030200A00206D6F7354203A2025642F3101 +:10AFD00030200A0020696D706564616E6365203AF7 +:10AFE0002025642F31303030200A000020675F694F +:10AFF0006D706564616E63655374617274203A208C +:10B000002564200A00000000206D6F735374617482 +:10B0100065203A202564200A000000002062617447 +:10B02000746572795374617465203A202564200A2E +:10B0300000000000206F7574707574416761696E5F +:10B04000466C6167203A202564200A0020657863F9 +:10B050006573736976654C6F6164466C6167203A0D +:10B06000202564200A00000020696E506F77657209 +:10B07000203A2025642F3130303030200A00000083 +:10B08000206F7574506F776572203A2025642F31D8 +:10B0900030303030200A000020302EC3BBD3D0B96E +:10B0A000A4D7F73B20312EBAE3C1F7C4A3CABD3BF6 +:10B0B00020322EBAE3D1B9C4A3CABD3B20332EB887 +:10B0C000A1B3E4C4A3CABD203A202564200A00002D +:10B0D000000080BF00004040000010410000A04080 +:10B0E0006666666666662C4000BA5B4A0000403FB2 +:10B0F00016BDFFFF08BCFFFF08BCFFFF06BCFFFF3B +:10B100000EBCFFFF0EBCFFFFD4BBFFFF06BCFFFF62 +:10B110000EBCFFFFD4BBFFFF0EBCFFFF06BCFFFF52 +:10B1200002BDFFFF02BDFFFF02BDFFFFD4BBFFFF5B +:10B1300052CCFFFF78CBFFFF4CCCFFFF80CBFFFF53 +:10B140004CCCFFFF46CBFFFF4CCCFFFF80CBFFFF7B +:10B1500078CBFFFF78CBFFFF46CBFFFF80CBFFFF15 +:10B1600086CBFFFF86CBFFFF86CBFFFF46CBFFFFE3 +:10B1700038CBFFFF38CBFFFF0CCCFFFFE8CCFFFF45 +:10B180000CCCFFFF06CBFFFF0CCCFFFFE8CCFFFF92 +:10B1900038CBFFFF38CBFFFF06CBFFFFE8CCFFFF2C +:10B1A00046CBFFFF46CBFFFF46CBFFFF06CBFFFFA3 +:10B1B000BCCFFFFF0ACFFFFF0ACFFFFF08CFFFFF83 +:10B1C0000ECFFFFF0ECFFFFFDECEFFFF08CFFFFF4A +:10B1D0000ECFFFFFDECEFFFF0ECFFFFF08CFFFFF3A +:10B1E000AACFFFFFAACFFFFFAACFFFFFDECEFFFF50 +:10B1F000000102020303030304040404040404041E +:10B2000005050505050505050505050505050505EE +:10B2100006060606060606060606060606060606CE +:10B2200006060606060606060606060606060606BE +:10B23000070707070707070707070707070707079E +:10B24000070707070707070707070707070707078E +:10B25000070707070707070707070707070707077E +:10B26000070707070707070707070707070707076E +:10B27000080808080808080808080808080808084E +:10B28000080808080808080808080808080808083E +:10B29000080808080808080808080808080808082E +:10B2A000080808080808080808080808080808081E +:10B2B000080808080808080808080808080808080E +:10B2C00008080808080808080808080808080808FE +:10B2D00008080808080808080808080808080808EE +:10B2E00008080808080808080808080808080808DE +:10B2F000000000000000000000000000000000004E +:10B30000000000000000000000000000000000003D +:10B31000000000000000000000000000000000002D +:10B32000000000000000000000000000000000001D +:10B33000000000000000000000000000000000000D +:10B3400000000000000000000000000000000000FD +:10B35000232D302B20000000686C4C00656667458B +:10B3600046470000303132333435363738394142C0 +:10B37000434445460000000030313233343536371F +:0CB38000383961626364656600000000FB +:10B38C000000000000000000010203040607080989 +:10B39C00000000000102030401020304060708096F +:10B3AC0060000000A231000061000000AE3000001F +:10B3BC00620000009C2F000063000000BC2E000007 +:10B3CC0064000000FA230000650000005A2400000D +:10B3DC0066000000F02D00006C0000009E2C0000A8 +:10B3EC006D000000BE2B000070000000AE2A0000B3 +:10B3FC0074000000FA290000750000002A290000E2 +:10B40C0076000000482800007B0000001C2700008C +:10B41C007C0000003C2600007D0000002A25000076 +:10B42C007E0000007E24000030000000024E000070 +:10B43C001000000064480000A00000008C4B0000CD +:10B44C00A10000002A4B0000D0000000764D000047 +:10B45C00D1000000EA4C000000010000F44A00009A +:10B46C0001010000BE4A000002010000884A0000F1 +:10B47C0003010000524A0000040100001C4A0000B5 +:10B48C0005010000004A0000060100007C49000094 +:10B49C0007010000464900000801000010490000A7 +:10B4AC0009010000EE48000000000000030000004D +:10B4BC0080250000000000000000000000000000DB +:10B4CC0000000000000000000400000080250000C7 +:10B4DC000000000000000000000000000000000060 +:10B4EC000000000010B3000030B30000F0B2000008 +:10B4FC000000000000000000000000000000000040 +:10B50C00000000000000000000000000000000002F +:10B51C00000000000000000000000000000000001F +:10B52C00000000000000000000000000000000000F +:10B53C0000000000000000000000000000000000FF +:10B54C00006CDC02020406080C190020100100003B +:10B55C00C24B0000805101000F0000006001002070 +:08B56C00600100200000000056 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index b5b0033..4f3d4af 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 0x0000b18c memsz 0x0000b18c flags r-x - LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b18c align 2**12 - filesz 0x000001e8 memsz 0x000018f4 flags rw- + filesz 0x0000b38c memsz 0x0000b38c flags r-x + LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b38c align 2**12 + filesz 0x000001e8 memsz 0x0000190c 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 0000b04c 00000140 00000140 00001140 2**3 + 2 .text 0000b24c 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 0000b18c 0000b18c 0000d1e8 2**0 + 3 .fini 00000000 0000b38c 0000b38c 0000d1e8 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 0000d1e8 2**0 CONTENTS - 5 .dlalign 00000000 0000b18c 0000b18c 0000d1e8 2**0 + 5 .dlalign 00000000 0000b38c 0000b38c 0000d1e8 2**0 CONTENTS - 6 .data 000001e8 20000000 0000b18c 0000d000 2**2 + 6 .data 000001e8 20000000 0000b38c 0000d000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 0000170c 200001e8 0000b374 0000d1e8 2**2 + 7 .bss 00001724 200001e8 0000b574 0000d1e8 2**2 ALLOC 8 .stack 00000800 20004800 20004800 0000d800 2**0 ALLOC - 9 .debug_info 00029a0d 00000000 00000000 0000d1e8 2**0 + 9 .debug_info 00029bc8 00000000 00000000 0000d1e8 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 00006154 00000000 00000000 00036bf5 2**0 + 10 .debug_abbrev 000061c5 00000000 00000000 00036db0 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00001068 00000000 00000000 0003cd50 2**3 + 11 .debug_aranges 00001078 00000000 00000000 0003cf78 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001380 00000000 00000000 0003ddb8 2**3 + 12 .debug_ranges 000013a8 00000000 00000000 0003dff0 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 00019657 00000000 00000000 0003f138 2**0 + 13 .debug_line 00019ba9 00000000 00000000 0003f398 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 000059dd 00000000 00000000 0005878f 2**0 + 14 .debug_str 00005a7b 00000000 00000000 00058f41 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 0005e16c 2**0 + 15 .comment 00000033 00000000 00000000 0005e9bc 2**0 CONTENTS, READONLY - 16 .debug_frame 0000392c 00000000 00000000 0005e1a0 2**2 + 16 .debug_frame 00003998 00000000 00000000 0005e9f0 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 00007585 00000000 00000000 00061acc 2**0 + 17 .debug_loc 00007664 00000000 00000000 00062388 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 00069054 2**2 + 18 .stab 00000084 00000000 00000000 000699ec 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 000690d8 2**0 + 19 .stabstr 00000117 00000000 00000000 00069a70 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 -0000b18c l d .fini 00000000 .fini +0000b38c l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -0000b18c l d .dlalign 00000000 .dlalign +0000b38c l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 200001e8 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -107,73 +107,74 @@ SYMBOL TABLE: 20000216 l O .bss 00000002 p_us 200001c8 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c -000021d8 l F .text 00000092 middleAverageFilter -2000126c l O .bss 000000c8 CHG_buff -20001334 l O .bss 000000c8 DSG_buff +00002192 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 2000021c l O .bss 00000004 P_DSG_CURR 20000220 l O .bss 00000004 P_PV1_VOLT_IN 20000224 l O .bss 00000004 P_PV_VOLT_IN1 20000228 l O .bss 00000004 P_PV_VOLT_OUT 00000000 l df *ABS* 00000000 hy_protocol.c -00002440 l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration -00002442 l F .text 0000005e HY_matchHardwareID -000024a0 l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery -000024c4 l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature -00002570 l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID -00002684 l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery -00002764 l F .text 0000012c HY_MsgProcFunc_configureHardwareID -00002890 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode -00002972 l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion -00002a42 l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration -00002af6 l F .text 00000110 HY_MsgProcFunc_configureProtocolType -00002c06 l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery -00002ce6 l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration -00002e38 l F .text 000000cc HY_MsgProcFunc_resetInstruction -00002f04 l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry -00002fe4 l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration -000030f6 l F .text 000000f4 HY_MsgProcFunc_electricityStatistics -000031ea l F .text 00000166 HY_MsgProcFunc_batteryStatus +000023fa l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration +000023fc l F .text 0000005e HY_matchHardwareID +0000245a l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery +0000247e l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature +0000252a l F .text 00000112 HY_MsgProcFunc_modifyCommunicationID +0000263c l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery +0000271c l F .text 0000012c HY_MsgProcFunc_configureHardwareID +00002848 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode +0000292a l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion +000029fa l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration +00002aae l F .text 00000110 HY_MsgProcFunc_configureProtocolType +00002bbe l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery +00002c9e l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration +00002df0 l F .text 000000cc HY_MsgProcFunc_resetInstruction +00002ebc l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry +00002f9c l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration +000030ae l F .text 000000f4 HY_MsgProcFunc_electricityStatistics +000031a2 l F .text 00000166 HY_MsgProcFunc_batteryStatus 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 mppt_control.c +2000022c l O .bss 00000002 flag.5908 00000000 l df *ABS* 00000000 sl_protocol.c -00004718 l F .text 0000008a SL_MsgProcFunc_Write_Register -000047a2 l F .text 00000022 SL_ReadRegisterMPPT_Mode -000047c4 l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption -000047fa l F .text 00000036 SL_ReadRegisterTotalChargCapacity -00004830 l F .text 00000084 SL_ReadRegisterChargState -000048b4 l F .text 0000001c SL_ReadRegisterSOC -000048d0 l F .text 00000036 SL_ReadRegisterHighSideMosTemperature -00004906 l F .text 00000036 SL_ReadRegisterDischargCurrent -0000493c l F .text 00000036 SL_ReadRegisterChargCurrent -00004972 l F .text 00000036 SL_ReadRegisterBatteryVoltage -000049a8 l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage -000049de l F .text 00000062 SL_MsgProcFunc_Registration_request -00004a40 l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan -00004a76 l F .text 00000044 SL_WriteRegisterEliminateStatistical -00004b9e l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade -00004c2a l F .text 0000008c SL_MsgProcFunc_Update_Profile -00004cb6 l F .text 0000016c SL_MsgProcFunc_Read_Register +00004864 l F .text 0000008a SL_MsgProcFunc_Write_Register +000048ee l F .text 00000022 SL_ReadRegisterMPPT_Mode +00004910 l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption +00004946 l F .text 00000036 SL_ReadRegisterTotalChargCapacity +0000497c l F .text 00000084 SL_ReadRegisterChargState +00004a00 l F .text 0000001c SL_ReadRegisterSOC +00004a1c l F .text 00000036 SL_ReadRegisterHighSideMosTemperature +00004a52 l F .text 00000036 SL_ReadRegisterDischargCurrent +00004a88 l F .text 00000036 SL_ReadRegisterChargCurrent +00004abe l F .text 00000036 SL_ReadRegisterBatteryVoltage +00004af4 l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage +00004b2a l F .text 00000062 SL_MsgProcFunc_Registration_request +00004b8c l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan +00004bc2 l F .text 00000044 SL_WriteRegisterEliminateStatistical +00004cea l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade +00004d76 l F .text 0000008c SL_MsgProcFunc_Update_Profile +00004e02 l F .text 0000016c SL_MsgProcFunc_Read_Register 00000000 l df *ABS* 00000000 task.c -20000230 l O .bss 00000004 currOne.6993 -20000234 l O .bss 00000004 currTwo.6995 -20000238 l O .bss 00000004 dutyRatio.7014 -2000023c l O .bss 00000004 enabBroadcastTimeFlag.7051 -20000240 l O .bss 00000001 flag.6980 -20000248 l O .bss 00000001 num.6992 -20000249 l O .bss 00000001 num.7002 -2000024a l O .bss 00000001 num.7007 -2000024c l O .bss 00000002 num.7013 -2000024e l O .bss 00000001 num.7020 -20000250 l O .bss 00000002 numLong.7008 -20000253 l O .bss 00000001 run_number.7040 -20000258 l O .bss 00000004 voltOne.6994 +20000248 l O .bss 00000004 currOne.6993 +2000024c l O .bss 00000004 currTwo.6995 +20000250 l O .bss 00000004 dutyRatio.7014 +20000254 l O .bss 00000004 enabBroadcastTimeFlag.7051 +20000258 l O .bss 00000001 flag.6980 +20000260 l O .bss 00000001 num.6992 +20000261 l O .bss 00000001 num.7002 +20000262 l O .bss 00000001 num.7007 +20000264 l O .bss 00000002 num.7013 +20000266 l O .bss 00000001 num.7020 +20000268 l O .bss 00000002 numLong.7008 +2000026b l O .bss 00000001 run_number.7040 +20000270 l O .bss 00000004 voltOne.6994 200001d4 l O .data 00000004 temp.6981 200001d8 l O .data 00000001 tempT.6982 00000000 l df *ABS* 00000000 uart_dev.c -00005fa4 l F .text 00000046 uart_putchar -20001760 l O .bss 000000c8 bat485_in_buff -20001828 l O .bss 000000c8 gw485_in_buff +000061a0 l F .text 00000046 uart_putchar +20001778 l O .bss 000000c8 bat485_in_buff +20001840 l O .bss 000000c8 gw485_in_buff 00000000 l df *ABS* 00000000 adddf3.c 00000000 l df *ABS* 00000000 gedf2.c 00000000 l df *ABS* 00000000 ledf2.c @@ -204,7 +205,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -00008f58 l F .text 00000066 std +00009154 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 @@ -212,7 +213,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 -00009748 l F .text 00000028 __sfputc_r +00009944 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 @@ -237,404 +238,408 @@ SYMBOL TABLE: 20000160 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 parameter.c 00000000 l df *ABS* 00000000 reent.c -0000a0ae g F .text 00000014 _malloc_usable_size_r +0000a2aa g F .text 00000014 _malloc_usable_size_r 0000177a g F .text 00000088 EXTI2_IRQHandler 200001cc g O .data 00000008 g_RegTblW -20001690 g O .bss 00000010 g_dataJudgment -00009f5c g F .text 00000030 _isatty_r -00001e9c g F .text 00000022 TimeSliceOffset_Start -200016c0 g O .bss 00000010 g_recvbroadcast +200016a8 g O .bss 00000010 g_dataJudgment +0000a158 g F .text 00000030 _isatty_r +000044c0 g F .text 0000014a mppt_readJust +00001e94 g F .text 00000022 TimeSliceOffset_Start +200016d8 g O .bss 00000010 g_recvbroadcast 0000182a g F .text 00000042 WORK_VOLT_INT_Init -000089ca g F .text 000000d4 _puts_r -000044ce g F .text 00000046 MpptContorlChoice -00009f8c g F .text 00000034 _lseek_r -00001c4e g F .text 0000005c TIM3_Int_Init -00004aba g F .text 0000003e CheckFuncSL -00001ba8 g F .text 0000001a USARTx_SendByte -00005fea g F .text 00000068 uart_dev_init -00005f1c g F .text 00000048 Task_sensorEnableBroadcast +00008bc6 g F .text 000000d4 _puts_r +0000460a g F .text 0000003e MpptContorlChoice +0000a188 g F .text 00000034 _lseek_r +00001c5a g F .text 0000005c TIM3_Int_Init +00004c06 g F .text 0000003e CheckFuncSL +00001bb4 g F .text 0000001a USARTx_SendByte +000061e6 g F .text 00000068 uart_dev_init +00006118 g F .text 00000048 Task_sensorEnableBroadcast +2000023c g O .bss 00000004 lastStepPwm +20000234 g O .bss 00000004 lastPower 00001570 g F .text 00000052 SPI_Flash_Write_NoCheck -20001750 g O .bss 00000010 m_usartJudge +20001768 g O .bss 00000010 m_usartJudge 000009f2 g F .text 0000000a GPIO_ReadOutputDataBit -0000898a g F .text 00000040 printf +00008b86 g F .text 00000040 printf 200009c0 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 00000450 w .text 00000000 TIM1_CC_IRQHandler -00009e8e g F .text 00000030 __sseek +0000a08a g F .text 00000030 __sseek 00001454 g F .text 0000004c SPI_Flash_Erase_Sector -0000900e g F .text 0000006c __sinit +0000920a g F .text 0000006c __sinit 00000edc g F .text 00000004 SPI_I2S_SendData -00008c0a g F .text 000000bc __swbuf_r +20000230 g O .bss 00000004 lastDutyRatio +00008e06 g F .text 000000bc __swbuf_r 00001802 g F .text 00000028 WORK_VOLT_INT_open 0000024a g F .text 00000002 HardFault_Handler -00008fc8 g F .text 00000046 __sfmoreglue -0000a020 g F .text 00000002 __malloc_unlock -00001f32 g F .text 0000002c InRingQueue +000091c4 g F .text 00000046 __sfmoreglue +0000a21c g F .text 00000002 __malloc_unlock +00001f2a g F .text 0000002c InRingQueue 00000450 w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -200016f0 g O .bss 00000010 m_WdiRunled -000079cc g F .text 000002b2 .hidden __divsf3 -00001cfc g F .text 00000058 TIM2_Int_Init -00004e22 g F .text 00000032 FRT_MsgHandler -00001df0 g F .text 0000000e SysTick_Handler +20001708 g O .bss 00000010 m_WdiRunled +00007bc8 g F .text 000002b2 .hidden __divsf3 +00001d08 g F .text 00000058 TIM2_Int_Init +00004f6e g F .text 00000032 FRT_MsgHandler +00001de8 g F .text 0000000e SysTick_Handler 0000057c g F .text 0000000a ADC_StartCalibration -00006118 g F .text 00000018 uart_dev_char_present +00006314 g F .text 00000018 uart_dev_char_present 00000cf8 g F .text 00000054 NVIC_Init -00005b8c g F .text 00000112 Init +00005d7c g F .text 0000010e Init 00000450 w .text 00000000 PVD_IRQHandler -00009fd8 g F .text 00000046 memmove -0000234e g F .text 0000004c get_PV1_VOLT_IN +0000a1d4 g F .text 00000046 memmove +00002308 g F .text 0000004c get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 -20001740 g O .bss 00000010 m_usartHandle +20001758 g O .bss 00000010 m_usartHandle 00000ee0 g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler 0000141e g F .text 0000000e SPI_Flash_Wait_Busy -00008408 g F .text 00000062 .hidden __fixsfsi +00008604 g F .text 00000062 .hidden __fixsfsi 00000450 w .text 00000000 EXTI3_IRQHandler -000038d2 g F .text 000006b4 read_and_process_config_data +0000388a 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 -00005160 g F .text 00000428 Task_WdiRunled -00006896 g F .text 000000ae .hidden __gtdf2 -20001670 g O .bss 00000010 g_collectOpenCircuitVoltage +000052ac g F .text 00000432 Task_WdiRunled +00006a92 g F .text 000000ae .hidden __gtdf2 +20001688 g O .bss 00000010 g_collectOpenCircuitVoltage 000011b8 g F .text 0000000a USART_GetFlagStatus -20000254 g O .bss 00000004 uart_judge_handle -00009f2a g F .text 00000032 _fstat_r -200018f0 g O .bss 00000004 errno -00006086 g F .text 00000018 gw485_tx_enabla +2000026c g O .bss 00000004 uart_judge_handle +0000a126 g F .text 00000032 _fstat_r +20001908 g O .bss 00000004 errno +00006282 g F .text 00000018 gw485_tx_enabla 200001e8 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 00000666 g F .text 0000000a ADC_GetFlagStatus -00002028 g F .text 0000005a USART_Printf_Init -00006158 g F .text 0000000e ring_queue_length -0000a1c8 g O .text 000001e2 mosTemperADC -00008080 g F .text 00000388 .hidden __subsf3 +00001fe2 g F .text 0000005a USART_Printf_Init +00006354 g F .text 0000000e ring_queue_length +0000a3c8 g O .text 000001e2 mosTemperADC +0000827c g F .text 00000388 .hidden __subsf3 00000450 w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -000060b6 g F .text 00000062 uart_dev_write -00004478 g F .text 00000056 mppt_constantVoltageO +000062b2 g F .text 00000062 uart_dev_write +20000238 g O .bss 00000004 lastSolarInCircuitVoltage +000043d8 g F .text 000000e8 mppt_constantVoltageO 00000ff8 g F .text 00000016 TIM_CtrlPWMOutputs -000088d8 g F .text 000000b2 memcpy +00008ad4 g F .text 000000b2 memcpy 0000055a g F .text 00000010 ADC_Cmd -00008fbe g F .text 0000000a _cleanup_r +000091ba g F .text 0000000a _cleanup_r 00000a0a g F .text 0000012c GPIO_PinRemapConfig -000094de g F .text 0000026a _svfprintf_r -000075f0 g F .text 00000072 .hidden __floatsidf -00006944 g F .text 000000b6 .hidden __ltdf2 -00005f64 g F .text 00000040 Task_configurationModeDelayedExit +000096da g F .text 0000026a _svfprintf_r +000077ec g F .text 00000072 .hidden __floatsidf +00006b40 g F .text 000000b6 .hidden __ltdf2 +00006160 g F .text 00000040 Task_configurationModeDelayedExit 00000450 w .text 00000000 EXTI0_IRQHandler 00000450 w .text 00000000 I2C2_EV_IRQHandler 00000e72 g F .text 0000001e RCC_PB2PeriphResetCmd 00000450 w .text 00000000 LPTIM_IRQHandler 0000142c g F .text 00000028 SPI_FLASH_Write_Enable -00006052 g F .text 0000001a bat485_tx_enabla +0000624e g F .text 0000001a bat485_tx_enabla 200001fc g O .bss 00000002 Calibrattion_Val -00003fe0 g F .text 00000012 readtotalChargCapacity +00003f98 g F .text 00000012 readtotalChargCapacity 00000fe0 g F .text 00000018 TIM_Cmd 000013ec g F .text 00000032 SPI_Flash_ReadSR -00008a9e g F .text 0000000c puts +00008c9a g F .text 0000000c puts 0000103a g F .text 00000016 TIM_OC4PreloadConfig 200001c0 g O .data 00000004 SystemCoreClock 000011b0 g F .text 00000008 USART_ReceiveData -0000926e g F .text 0000000a malloc -0000214c g F .text 00000062 adcChangeProportionalInit -0000a0d2 g F .text 00000010 _fstat -00004420 g F .text 00000058 mppt_constantVoltage +0000946a g F .text 0000000a malloc +00002106 g F .text 00000062 adcChangeProportionalInit +0000a2ce g F .text 00000010 _fstat 00000004 g .init 00000000 _einit 00001096 g F .text 0000000c TIM_ClearITPendingBit 00001066 g F .text 00000018 TIM_GetCounter -00007d60 g F .text 0000008c .hidden __lesf2 +00007f5c g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 -000020ea g F .text 00000062 currBuffInit +000020a4 g F .text 00000062 currBuffInit 00000928 g F .text 000000c0 GPIO_Init 00000d4c g F .text 00000014 RCC_ADCCLKConfig -00001e30 g F .text 0000003e TimeSliceOffset_Register +00001e28 g F .text 0000003e TimeSliceOffset_Register 00000450 w .text 00000000 Break_Point_Handler -000037b4 g F .text 0000011e checkFlashContent -0000378c g F .text 00000014 save_config_info +0000376c g F .text 0000011e checkFlashContent +00003744 g F .text 00000014 save_config_info 00000180 g F .text 00000020 .hidden __riscv_restore_11 -2000025c g O .bss 00000004 g_bat485_uart3_handle +20000274 g O .bss 00000004 g_bat485_uart3_handle 200001f8 g O .bss 00000004 NVIC_Priority_Group 00000450 w .text 00000000 SPI1_IRQHandler 0000056a g F .text 0000000a ADC_ResetCalibration 0000115c g F .text 00000016 USART_Cmd -00009de8 g F .text 00000032 _sbrk_r +00009fe4 g F .text 00000032 _sbrk_r 200001ec g O .bss 00000004 CHIPID 00000450 w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -000037a0 g F .text 00000014 read_config_info -0000226a g F .text 0000004c get_CHG_CURR -200016e0 g O .bss 00000010 g_startMpptControl -20000252 g O .bss 00000001 recvbroadcast_flag +00003758 g F .text 00000014 read_config_info +00002224 g F .text 0000004c get_CHG_CURR +200016f8 g O .bss 00000010 g_startMpptControl +2000026a g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -0000a07a g F .text 00000034 _read_r +0000a276 g F .text 00000034 _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 -00008654 g F .text 000000ac .hidden __extendsfdf2 -00006166 g F .text 00000730 .hidden __adddf3 -00007c7e g F .text 0000005c .hidden __nesf2 +00008850 g F .text 000000ac .hidden __extendsfdf2 +00006362 g F .text 00000730 .hidden __adddf3 +00007e7a g F .text 0000005c .hidden __nesf2 00000450 w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -0000606c g F .text 0000001a bat485_tx_disenabla -0000a0e2 g F .text 00000010 _isatty +00006268 g F .text 0000001a bat485_tx_disenabla +0000a2de g F .text 00000010 _isatty 200000d8 g O .data 00000050 g_RegTblR -00001ef6 g F .text 0000002c InRingQueue2 -00001fb4 g F .text 0000003e Delay_Us +00001eee g F .text 0000002c InRingQueue2 200001e0 g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 -0000a022 g F .text 00000058 _realloc_r +0000a21e g F .text 00000058 _realloc_r 200001e8 g O .bss 00000002 ADC_Trim -20001680 g O .bss 00000010 g_configurationModeDelayedExit +20001698 g O .bss 00000010 g_configurationModeDelayedExit 00000ee4 g F .text 0000000a SPI_I2S_GetFlagStatus 00000450 w .text 00000000 DMA1_Channel4_IRQHandler 000005a6 g F .text 000000b8 ADC_RegularChannelConfig -000020c0 g F .text 0000002a _sbrk +0000207a g F .text 0000002a _sbrk 0000069a g F .text 00000012 ADC_FIFO_Cmd 0000065e g F .text 00000008 ADC_GetConversionValue -00004af8 g F .text 0000002c randomDelay -00001f22 g F .text 00000010 InitRingQueue -00001f84 g F .text 00000010 RingQueueLength +00004c44 g F .text 0000002c randomDelay +00001f1a g F .text 00000010 InitRingQueue +00001f7c g F .text 00000010 RingQueueLength 00001720 g F .text 0000005a DSG_PROT_Init -200014e0 g O .bss 0000012c config_buff -00003fce g F .text 00000012 savetotalChargCapacity -00005852 g F .text 0000000c Task_uartConfigFile +200014f8 g O .bss 0000012c config_buff +00003f86 g F .text 00000012 savetotalChargCapacity +00005a42 g F .text 0000000c Task_uartConfigFile 00001392 g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -000046e4 g F .text 00000034 MpptContorl -00001bc2 g F .text 00000046 USART3_IRQHandler +0000481c g F .text 00000048 MpptContorl +00001bce g F .text 00000046 USART3_IRQHandler 0000091e g F .text 0000000a EXTI_ClearITPendingBit -00002302 g F .text 0000004c get_DSG_CURR +000022bc g F .text 0000004c get_DSG_CURR 00000450 w .text 00000000 RTC_IRQHandler 00000586 g F .text 00000008 ADC_GetCalibrationStatus -200018f4 g .bss 00000000 _ebss +2000190c g .bss 00000000 _ebss 000011c2 g F .text 0000003c USART_GetITStatus 00000450 w .text 00000000 DMA1_Channel7_IRQHandler 20000200 g O .bss 00000001 USART3_Rbuffer 0000058e g F .text 00000018 ADC_SoftwareStartConvCmd 00000574 g F .text 00000008 ADC_GetResetCalibrationStatus 00000450 w .text 00000000 CAN1_RX1_IRQHandler -000058e2 g F .text 0000011e Task_impedanceCalculation -00001f94 g F .text 00000020 Delay_Init -20001460 g O .bss 00000080 g_otherParameter +00005b68 g F .text 0000011e Task_impedanceCalculation +00001f8c g F .text 00000020 Delay_Init +20001478 g O .bss 00000080 g_otherParameter 000014a0 g F .text 00000068 SPI_Flash_Read -00005692 g F .text 000001c0 Task_dataJudgment -00001f5e g F .text 00000026 OutRingQueue +000057ea g F .text 00000258 Task_dataJudgment +00001f56 g F .text 00000026 OutRingQueue 00000e36 g F .text 0000001e RCC_PB2PeriphClockCmd 00000b62 g F .text 00000190 GPIO_IPD_Unused -200016b0 g O .bss 00000010 g_outputAgain -00007cda g F .text 00000086 .hidden __gtsf2 +200016c8 g O .bss 00000010 g_outputAgain +00007ed6 g F .text 00000086 .hidden __gtsf2 00000450 w .text 00000000 USBPDWakeUp_IRQHandler 000009fc g F .text 00000004 GPIO_SetBits 00000450 w .text 00000000 TIM4_IRQHandler -00006944 g F .text 000000b6 .hidden __ledf2 +00006b40 g F .text 000000b6 .hidden __ledf2 00001020 g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 00000a00 g F .text 0000000a GPIO_WriteBit -0000b0f0 g O .text 00000020 __sf_fake_stderr -000018fe g F .text 00000048 PWM_GPIO_Configuration +0000b2f0 g O .text 00000020 __sf_fake_stderr +0000190a g F .text 00000048 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 00000450 w .text 00000000 I2C1_EV_IRQHandler -00001c08 g F .text 00000046 USART4_IRQHandler -00001a38 g F .text 000000b2 GW_485_Init -000093fa g F .text 000000e4 __ssputs_r +00001c14 g F .text 00000046 USART4_IRQHandler +00001a44 g F .text 000000b2 GW_485_Init +000095f6 g F .text 000000e4 __ssputs_r 0000107e g F .text 00000018 TIM_GetITStatus -00003faa g F .text 00000012 savetotalElectricityConsumption +00003f62 g F .text 00000012 savetotalElectricityConsumption 00000d60 g F .text 000000d6 RCC_GetClocksFreq 00000450 w .text 00000000 DMA1_Channel6_IRQHandler -0000886a g F .text 0000006e .hidden __clzsi2 -00001ebe g F .text 00000028 TimeSliceOffset_Produce -00009770 g F .text 00000042 __sfputs_r +00008a66 g F .text 0000006e .hidden __clzsi2 +00001eb6 g F .text 00000028 TimeSliceOffset_Produce +0000996c g F .text 00000042 __sfputs_r 200001f4 g O .bss 00000004 TS_Val -00009fc0 g F .text 00000018 memchr -00005c9e g F .text 00000062 Task_outputAgain +0000a1bc g F .text 00000018 memchr +00005e8a g F .text 00000062 Task_outputAgain 000010a2 g F .text 000000ba USART_Init -00009278 g F .text 000000a8 _free_r -00001cd2 g F .text 0000002a TIM3_IRQHandler +00009474 g F .text 000000a8 _free_r +00001cde g F .text 0000002a TIM3_IRQHandler 00000450 w .text 00000000 RCC_IRQHandler -200016d0 g O .bss 00000010 g_sensorEnableBroadcast +200016e8 g O .bss 00000010 g_sensorEnableBroadcast 00000170 g F .text 0000000c .hidden __riscv_save_3 00000450 w .text 00000000 TIM1_TRG_COM_IRQHandler 00000450 w .text 00000000 DMA1_Channel1_IRQHandler 00001680 g F .text 00000030 RUN_LED_Init 00000000 g .init 00000000 _start -20001710 g O .bss 00000010 m_refreshRegister -00008b02 g F .text 00000084 rand -0000a0f2 g F .text 00000010 _lseek +20001728 g O .bss 00000010 m_refreshRegister +00008cfe g F .text 00000084 rand +0000a2ee g F .text 00000010 _lseek 20000208 g O .bss 00000004 totalChargCapacity -2000022c g O .bss 00000004 cfig_len -000084c0 g F .text 000000c6 .hidden __floatsisf +20000244 g O .bss 00000004 cfig_len +000086bc g F .text 000000c6 .hidden __floatsisf 00000e54 g F .text 0000001e RCC_PB1PeriphClockCmd -0000186c g F .text 00000058 EXTI15_10_IRQHandler +0000186c g F .text 00000064 EXTI15_10_IRQHandler 0000100e g F .text 00000012 TIM_ITConfig -00008bcc g F .text 0000003e strlcpy +00008dc8 g F .text 0000003e strlcpy 00000450 w .text 00000000 ADC_IRQHandler 00001172 g F .text 00000036 USART_ITConfig 00000896 g F .text 0000006a EXTI_Init 200001f0 g O .bss 00000004 OPA_Trim -00007c7e g F .text 0000005c .hidden __eqsf2 +00007e7a g F .text 0000005c .hidden __eqsf2 00000450 w .text 00000000 DMA1_Channel8_IRQHandler -20001424 g O .bss 0000003c g_controlParameter -00005af8 g F .text 00000094 Task_collectOpenCircuitVoltage -00009efa g F .text 00000030 _close_r +2000143c g O .bss 0000003c g_controlParameter +00005a4e g F .text 00000096 Task_collectOpenCircuitVoltage +0000a0f6 g F .text 00000030 _close_r 20000000 g .dalign 00000000 _data_vma -00005d00 g F .text 000000f4 Task_excessiveLoad +00005eec g F .text 00000104 Task_excessiveLoad 000016e2 g F .text 0000003e POW_OUT_CON_Init -00005ace g F .text 0000002a Task_usartJudge +00005d54 g F .text 00000028 Task_usartJudge 00000f64 g F .text 0000007c TIM_OC4Init -00008cc6 g F .text 000000fc __swsetup_r +00008ec2 g F .text 000000fc __swsetup_r 00000450 w .text 00000000 EXTI9_5_IRQHandler -0000907a g F .text 000000a0 __sfp +00009276 g F .text 000000a0 __sfp 00000b36 g F .text 0000002c GPIO_EXTILineConfig -000069fa g F .text 000004b8 .hidden __muldf3 +00006bf6 g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -00009e1a g F .text 0000002c __sread +0000a016 g F .text 0000002c __sread 20000128 g O .data 00000038 uart_devices -0000a01e g F .text 00000002 __malloc_lock +0000a21a g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -000022b6 g F .text 0000004c get_PV_VOLT_OUT +00002270 g F .text 0000004c get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -000021ae g F .text 0000002a Get_ConversionVal -00008ef2 g F .text 00000066 _fflush_r +00002168 g F .text 0000002a Get_ConversionVal +000090ee g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 00000900 g F .text 0000001e EXTI_GetITStatus 00000450 w .text 00000000 SPI2_IRQHandler -0000b110 g O .text 00000020 __sf_fake_stdin +0000b310 g O .text 00000020 __sf_fake_stdin 000001a0 g F .text 000000a8 memset -000024a2 g F .text 00000022 HY_CheckFunc +0000245c 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 -00001caa g F .text 00000028 TIM3_Init -00008aaa g F .text 00000058 srand -0000609e g F .text 00000018 gw485_tx_disenabla -00007d60 g F .text 0000008c .hidden __ltsf2 -00009ebe g F .text 00000006 __sclose -00008700 g F .text 0000016a .hidden __truncdfsf2 -00009320 g F .text 000000da _malloc_r -0000585e g F .text 00000084 Task_startMpptControl -200013fc g O .bss 00000028 g_adcData +00001cb6 g F .text 00000028 TIM3_Init +00008ca6 g F .text 00000058 srand +0000629a g F .text 00000018 gw485_tx_disenabla +00007f5c g F .text 0000008c .hidden __ltsf2 +0000a0ba g F .text 00000006 __sclose +000088fc g F .text 0000016a .hidden __truncdfsf2 +0000951c g F .text 000000da _malloc_r +00005ae4 g F .text 00000084 Task_startMpptControl +20001414 g O .bss 00000028 g_adcData 000006bc g F .text 000001d4 Get_CalibrationValue 00000450 w .text 00000000 DMA1_Channel5_IRQHandler 00000450 w .text 00000000 EXTI4_IRQHandler -00005a00 g F .text 000000ce Task_softStart -00001ff2 g F .text 00000036 Delay_Ms +00005c86 g F .text 000000ce Task_softStart +00001fac g F .text 00000036 Delay_Ms 00000450 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00007dec g F .text 00000294 .hidden __mulsf3 +00007fe8 g F .text 00000294 .hidden __mulsf3 00001050 g F .text 00000016 TIM_SetCompare4 -00003fbc g F .text 00000012 readtotalElectricityConsumption +00003f74 g F .text 00000012 readtotalElectricityConsumption 00000670 g F .text 00000018 ADC_BufferCmd 00000ec2 g F .text 0000001a SPI_Cmd 000002a6 g F .text 00000106 SystemInit 00000688 g F .text 00000012 ADC_DutyDelayCmd -200016a0 g O .bss 00000010 g_excessiveLoad +200016b8 g O .bss 00000010 g_excessiveLoad 00001508 g F .text 00000068 SPI_Flash_Write_Page -0000898a g F .text 00000040 iprintf -00004e54 g F .text 0000030c read_and_process_uart_data +00008b86 g F .text 00000040 iprintf +00004fa0 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 -20001700 g O .bss 00000010 m_impedanceCalculation -00008b86 g F .text 00000046 sprintf -0000aff0 g O .text 00000100 .hidden __clz_tab +20001718 g O .bss 00000010 m_impedanceCalculation +00008d82 g F .text 00000046 sprintf +0000b1f0 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit 00000450 w .text 00000000 CMPWakeUp_IRQHandler -00003350 g F .text 000003fe HY_read_and_process_uart_data -00007cda g F .text 00000086 .hidden __gesf2 -00009ec4 g F .text 00000036 _write_r +00003308 g F .text 000003fe HY_read_and_process_uart_data +00007ed6 g F .text 00000086 .hidden __gesf2 +0000a0c0 g F .text 00000036 _write_r 00000450 w .text 00000000 DMA1_Channel3_IRQHandler -00009a3a g F .text 0000010c _printf_common +00009c36 g F .text 0000010c _printf_common 200001dc g O .data 00000004 _impure_ptr -00005df4 g F .text 00000128 Task_recvbroadcast -00001dfe g F .text 00000032 TIM1_UP_IRQHandler -00008dc2 g F .text 00000130 __sflush_r +00005ff0 g F .text 00000128 Task_recvbroadcast +00001df6 g F .text 00000032 TIM1_UP_IRQHandler +00008fbe g F .text 00000130 __sflush_r 00000450 w .text 00000000 LPTIMWakeUp_IRQHandler -000094de g F .text 0000026a _svfiprintf_r +000096da g F .text 0000026a _svfiprintf_r 00000450 w .text 00000000 WWDG_IRQHandler -20001720 g O .bss 00000010 m_softStart -00001e6e g F .text 0000002e TimeSliceOffset_Unregister +20001738 g O .bss 00000010 m_softStart +00001e66 g F .text 0000002e TimeSliceOffset_Unregister 00000450 w .text 00000000 Ecall_U_Mode_Handler -00005588 g F .text 000000e4 Task_refreshRegister +000056de g F .text 000000e6 Task_refreshRegister 200000a8 g O .data 00000030 g_MsgTbl 000006ac g F .text 00000010 ADC_Sample_ModeConfig -00001d82 g F .text 0000006e TIM2_IRQHandler -0000239a g F .text 0000004e get_PV_VOLT_IN1 +00001d8e g F .text 0000005a TIM2_IRQHandler +00002354 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 -00009184 g F .text 00000058 __swhatbuf_r +00009380 g F .text 00000058 __swhatbuf_r 00000504 g F .text 00000056 ADC_Init 000011a8 g F .text 00000008 USART_SendData 00000450 w .text 00000000 OPA_IRQHandler -00004b24 g F .text 0000007a Check_485_bus_busy +00004c70 g F .text 0000007a Check_485_bus_busy 00000450 w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -00002082 g F .text 0000003e _write +0000203c g F .text 0000003e _write 200001e8 g .data 00000000 _edata -200018f4 g .bss 00000000 _end -2000160c g O .bss 00000064 rs485_buff +2000190c g .bss 00000000 _end +20001624 g O .bss 00000064 rs485_buff 00000eee g F .text 00000076 TIM_TimeBaseInit 00000450 w .text 00000000 RTCAlarm_IRQHandler -000018c4 g F .text 0000003a POW_FF_CON_Init -0000b18c g .dlalign 00000000 _data_lma +000018d0 g F .text 0000003a POW_FF_CON_Init +0000b38c g .dlalign 00000000 _data_lma 00000450 w .text 00000000 USART2_IRQHandler -00009e46 g F .text 00000048 __swrite -00001aea g F .text 000000be BAT_485_Init +0000a042 g F .text 00000048 __swrite +00001af6 g F .text 000000be BAT_485_Init 000015c2 g F .text 000000be SPI_Flash_Write -000097b2 g F .text 00000288 _vfiprintf_r -0000911a g F .text 0000006a _fwalk_reent +000099ae g F .text 00000288 _vfiprintf_r +00009316 g F .text 0000006a _fwalk_reent 000003ac g F .text 000000a4 SystemCoreClockUpdate -00008586 g F .text 000000ce .hidden __floatunsisf -00003f86 g F .text 00000012 saveLoopImpedance +00008782 g F .text 000000ce .hidden __floatunsisf +00003f3e g F .text 00000012 saveLoopImpedance 000016b0 g F .text 00000032 WDI_INPUT_Init -2000026c g O .bss 00001000 SPI_FLASH_BUF +20000284 g O .bss 00001000 SPI_FLASH_BUF 00000450 w .text 00000000 I2C2_ER_IRQHandler 00000450 w .text 00000000 DMA1_Channel2_IRQHandler -00001946 g F .text 0000006c PWM_TIM_Configuration -0000b130 g O .text 00000020 __sf_fake_stdout -00008b86 g F .text 00000046 siprintf +00001952 g F .text 0000006c PWM_TIM_Configuration +0000b330 g O .text 00000020 __sf_fake_stdout +00008d82 g F .text 00000046 siprintf 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -00003f98 g F .text 00000012 readLoopImpedance -0000a102 g F .text 00000010 _read -00003ff2 g F .text 0000042e config_info_start -00004514 g F .text 000001d0 MpptModeChoice +00003f50 g F .text 00000012 readLoopImpedance +0000a2fe g F .text 00000010 _read +00003faa g F .text 0000042e config_info_start +00004648 g F .text 000001d4 MpptModeChoice 00000452 w .text 00000000 handle_reset 00000450 w .text 00000000 CAN1_SCE_IRQHandler -00001ee6 g F .text 00000010 InitRingQueue2 -0000846a g F .text 00000056 .hidden __fixunssfsi +00001ede g F .text 00000010 InitRingQueue2 +00008666 g F .text 00000056 .hidden __fixunssfsi 00000170 g F .text 0000000c .hidden __riscv_save_0 00000450 w .text 00000000 FLASH_IRQHandler -20001730 g O .bss 00000010 m_uartConfigFile +20001748 g O .bss 00000010 m_uartConfigFile 00000450 w .text 00000000 USBFSWakeUp_IRQHandler -20000244 g O .bss 00000004 g_recvBroadcastDevice -00001d54 g F .text 0000002e TIM2_Init +2000025c g O .bss 00000004 g_recvBroadcastDevice +00001d60 g F .text 0000002e TIM2_Init 00000450 w .text 00000000 USART1_IRQHandler -000091dc g F .text 00000092 __smakebuf_r -00009b46 g F .text 000002a2 _printf_i -00006896 g F .text 000000ae .hidden __gedf2 -20000268 g O .bss 00000004 __malloc_sbrk_start -0000374e g F .text 0000003e configCheckFunc +000093d8 g F .text 00000092 __smakebuf_r +00009d42 g F .text 000002a2 _printf_i +00006a92 g F .text 000000ae .hidden __gedf2 +20000280 g O .bss 00000004 __malloc_sbrk_start +00003706 g F .text 0000003e configCheckFunc 00000450 w .text 00000000 I2C1_ER_IRQHandler 000012ee g F .text 000000a4 SPI_Flash_Init 00000e90 g F .text 00000032 SPI_Init 00000cf2 g F .text 00000006 NVIC_PriorityGroupConfig 000011fe g F .text 000000f0 ADC_all_Init -000019b2 g F .text 00000086 Set_duty_ratio +20000240 g O .bss 00000004 lastVolt +000019be g F .text 00000086 Set_duty_ratio 00000450 w .text 00000000 TKeyWakeUp_IRQHandler 20000020 g O .data 00000088 g_hyMsgTbl -20000264 g O .bss 00000004 __malloc_free_list +2000027c g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 -20000260 g O .bss 00000004 g_gw485_uart4_handle -0000566c g F .text 00000026 Task_usartHandle -00006eb2 g F .text 0000073e .hidden __subdf3 -000097b2 g F .text 00000288 _vfprintf_r +20000278 g O .bss 00000004 g_gw485_uart4_handle +000057c4 g F .text 00000026 Task_usartHandle +000070ae g F .text 0000073e .hidden __subdf3 +000099ae g F .text 00000288 _vfprintf_r 2000020c g O .bss 00000004 totalElectricityConsumption 000009e8 g F .text 0000000a GPIO_ReadInputDataBit -00007662 g F .text 0000036a .hidden __addsf3 -000023e8 g F .text 00000058 get_MOSFET_Temper -20000241 g O .bss 00000001 g_collectOpenCircuitVoltageFlag -0000a0c2 g F .text 00000010 _close -00006130 g F .text 00000028 uart_dev_in_char +0000785e g F .text 0000036a .hidden __addsf3 +000023a2 g F .text 00000058 get_MOSFET_Temper +20000259 g O .bss 00000001 g_collectOpenCircuitVoltageFlag +0000a2be g F .text 00000010 _close +0000632c g F .text 00000028 uart_dev_in_char @@ -661,7 +666,7 @@ Disassembly of section .vector: 28: 0450 addi a2,sp,516 ... 32: 0000 unimp - 34: 1df0 addi a2,sp,764 + 34: 1de8 addi a0,sp,764 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp @@ -719,15 +724,15 @@ Disassembly of section .vector: a2: 0000 unimp a4: 0450 addi a2,sp,516 a6: 0000 unimp - a8: 1dfe slli s11,s11,0x3f + a8: 1df6 slli s11,s11,0x3d aa: 0000 unimp ac: 0450 addi a2,sp,516 ae: 0000 unimp b0: 0450 addi a2,sp,516 b2: 0000 unimp - b4: 1d82 slli s11,s11,0x20 + b4: 1d8e slli s11,s11,0x23 b6: 0000 unimp - b8: 1cd2 slli s9,s9,0x34 + b8: 1cde slli s9,s9,0x37 ba: 0000 unimp bc: 0450 addi a2,sp,516 be: 0000 unimp @@ -747,7 +752,7 @@ Disassembly of section .vector: da: 0000 unimp dc: 0450 addi a2,sp,516 de: 0000 unimp - e0: 1bc2 slli s7,s7,0x30 + e0: 1bce slli s7,s7,0x33 e2: 0000 unimp e4: 186c addi a1,sp,60 e6: 0000 unimp @@ -759,7 +764,7 @@ Disassembly of section .vector: f2: 0000 unimp f4: 0450 addi a2,sp,516 f6: 0000 unimp - f8: 1c08 addi a0,sp,560 + f8: 1c14 addi a3,sp,560 fa: 0000 unimp fc: 0450 addi a2,sp,516 fe: 0000 unimp @@ -909,26 +914,26 @@ Disassembly of section .text: 250: 4505 li a0,1 252: 2a1000ef jal ra,cf2 256: 2a99 jal 3ac - 258: 53d010ef jal ra,1f94 + 258: 535010ef jal ra,1f8c 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x11074> - 262: 5c7010ef jal ra,2028 + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x10e74> + 262: 581010ef jal ra,1fe2 266: 200007b7 lui a5,0x20000 26a: 1c07a683 lw a3,448(a5) # 200001c0 26e: 0000a437 lui s0,0xa 272: 0000a537 lui a0,0xa - 276: 11440593 addi a1,s0,276 # a114 <_read+0x12> + 276: 31040593 addi a1,s0,784 # a310 <_read+0x12> 27a: 02700613 li a2,39 - 27e: 12450513 addi a0,a0,292 # a124 <_read+0x22> - 282: 708080ef jal ra,898a + 27e: 32050513 addi a0,a0,800 # a320 <_read+0x22> + 282: 105080ef jal ra,8b86 286: 2529 jal 890 288: 86aa mv a3,a0 28a: 0000a537 lui a0,0xa 28e: 02800613 li a2,40 - 292: 11440593 addi a1,s0,276 - 296: 13c50513 addi a0,a0,316 # a13c <_read+0x3a> - 29a: 6f0080ef jal ra,898a - 29e: 0ef050ef jal ra,5b8c + 292: 31040593 addi a1,s0,784 + 296: 33850513 addi a0,a0,824 # a338 <_read+0x3a> + 29a: 0ed080ef jal ra,8b86 + 29e: 2df050ef jal ra,5d7c 2a2: 4501 li a0,0 2a4: bdc5 j 194 <__riscv_restore_0> @@ -1052,7 +1057,7 @@ Disassembly of section .text: 3cc: 8b91 andi a5,a5,4 3ce: c79d beqz a5,3fc 3d0: 000f47b7 lui a5,0xf4 - 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe90b4> + 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8eb4> 3d8: c31c sw a5,0(a4) 3da: 400217b7 lui a5,0x40021 3de: 43dc lw a5,4(a5) @@ -1067,7 +1072,7 @@ Disassembly of section .text: 3f8: c31c sw a5,0(a4) 3fa: 8082 ret 3fc: 007a17b7 lui a5,0x7a1 - 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x796074> + 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795e74> 404: bfd1 j 3d8 406: 42dc lw a5,4(a3) 408: 42d4 lw a3,4(a3) @@ -1085,14 +1090,14 @@ Disassembly of section .text: 426: 8ac1 andi a3,a3,16 428: ce89 beqz a3,442 42a: 007a16b7 lui a3,0x7a1 - 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x796074> + 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x795e74> 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+0x3c5774> + 446: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c5574> 44a: 02d787b3 mul a5,a5,a3 44e: b769 j 3d8 @@ -1105,7 +1110,7 @@ Disassembly of section .text: 45a: 20005117 auipc sp,0x20005 45e: ba610113 addi sp,sp,-1114 # 20005000 <_eusrstack> 462: 0000b517 auipc a0,0xb - 466: d2a50513 addi a0,a0,-726 # b18c <_data_lma> + 466: f2a50513 addi a0,a0,-214 # b38c <_data_lma> 46a: 20000597 auipc a1,0x20000 46e: b9658593 addi a1,a1,-1130 # 20000000 <_data_vma> 472: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> @@ -1117,7 +1122,7 @@ Disassembly of section .text: 486: fec5eae3 bltu a1,a2,47a 48a: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> 48e: 20001597 auipc a1,0x20001 - 492: 46658593 addi a1,a1,1126 # 200018f4 <_ebss> + 492: 47e58593 addi a1,a1,1150 # 2000190c <_ebss> 496: 00b57763 bgeu a0,a1,4a4 49a: 00052023 sw zero,0(a0) 49e: 0511 addi a0,a0,4 @@ -1807,7 +1812,7 @@ Disassembly of section .text: 00000b62 : b62: e0eff2ef jal t0,170 <__riscv_save_0> b66: 1ffff437 lui s0,0x1ffff - b6a: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4598> + b6a: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4398> b6e: 3e000637 lui a2,0x3e000 b72: 1141 addi sp,sp,-16 b74: 01971793 slli a5,a4,0x19 @@ -1840,23 +1845,23 @@ Disassembly of section .text: bc4: 2c8d jal e36 bc6: 70442783 lw a5,1796(s0) bca: 103a0737 lui a4,0x103a0 - bce: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395574> + bce: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395374> bd2: f0f7f793 andi a5,a5,-241 bd6: 10e78063 beq a5,a4,cd6 bda: 02f76163 bltu a4,a5,bfc bde: 10320737 lui a4,0x10320 - be2: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10315574> + be2: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10315374> be6: 06e78063 beq a5,a4,c46 bea: 10370737 lui a4,0x10370 - bee: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365574> + bee: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365374> bf2: 08e78763 beq a5,a4,c80 bf6: 0141 addi sp,sp,16 bf8: d9cff06f j 194 <__riscv_restore_0> bfc: 103b0737 lui a4,0x103b0 - c00: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a5574> + c00: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a5374> c04: 0ae78b63 beq a5,a4,cba c08: 103d0737 lui a4,0x103d0 - c0c: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5574> + c0c: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5374> c10: fee793e3 bne a5,a4,bf6 c14: 4585 li a1,1 c16: 6521 lui a0,0x8 @@ -1968,7 +1973,7 @@ Disassembly of section .text: d26: 00d71733 sll a4,a4,a3 d2a: 4154 lw a3,4(a0) d2c: ce89 beqz a3,d46 - d2e: 04078793 addi a5,a5,64 # 2040 + d2e: 04078793 addi a5,a5,64 # 2040 <_write+0x4> d32: 078a slli a5,a5,0x2 d34: e000e6b7 lui a3,0xe000e d38: 97b6 add a5,a5,a3 @@ -2004,7 +2009,7 @@ Disassembly of section .text: d78: 8b91 andi a5,a5,4 d7a: c7a5 beqz a5,de2 d7c: 000f47b7 lui a5,0xf4 - d80: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe90b4> + d80: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8eb4> d84: c11c sw a5,0(a0) d86: 40021637 lui a2,0x40021 d8a: 425c lw a5,4(a2) @@ -2043,7 +2048,7 @@ Disassembly of section .text: dde: c91c sw a5,16(a0) de0: 8082 ret de2: 007a17b7 lui a5,0x7a1 - de6: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x796074> + de6: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795e74> dea: bf69 j d84 dec: 435c lw a5,4(a4) dee: 4358 lw a4,4(a4) @@ -2061,14 +2066,14 @@ Disassembly of section .text: e0c: 8b41 andi a4,a4,16 e0e: cf09 beqz a4,e28 e10: 007a1737 lui a4,0x7a1 - e14: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x796074> + e14: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x795e74> e18: a821 j e30 e1a: 40021737 lui a4,0x40021 e1e: 4358 lw a4,4(a4) e20: 00e71693 slli a3,a4,0xe e24: fe06d6e3 bgez a3,e10 e28: 003d1737 lui a4,0x3d1 - e2c: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c5774> + e2c: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c5574> e30: 02e787b3 mul a5,a5,a4 e34: bf81 j d84 @@ -2117,7 +2122,7 @@ Disassembly of section .text: 00000e90 : e90: 211a lhu a4,0(a0) e92: 678d lui a5,0x3 - e94: 04078793 addi a5,a5,64 # 3040 + e94: 04078793 addi a5,a5,64 # 3040 e98: 21b6 lhu a3,2(a1) e9a: 8f7d and a4,a4,a5 e9c: 219e lhu a5,0(a1) @@ -2547,8 +2552,8 @@ Disassembly of section .text: 1252: 85aa mv a1,a0 1254: 82a19e23 sh a0,-1988(gp) # 200001fc 1258: 0000a537 lui a0,0xa - 125c: 15450513 addi a0,a0,340 # a154 <_read+0x52> - 1260: 72a070ef jal ra,898a + 125c: 35050513 addi a0,a0,848 # a350 <_read+0x52> + 1260: 127070ef jal ra,8b86 1264: 000e07b7 lui a5,0xe0 1268: ce3e sw a5,28(sp) 126a: 080c addi a1,sp,16 @@ -2886,9 +2891,9 @@ Disassembly of section .text: 15e8: 8432 mv s0,a2 15ea: 20000b37 lui s6,0x20000 15ee: 0442 slli s0,s0,0x10 - 15f0: 26cb0b93 addi s7,s6,620 # 2000026c + 15f0: 284b0b93 addi s7,s6,644 # 20000284 15f4: 8041 srli s0,s0,0x10 - 15f6: 26cb0b13 addi s6,s6,620 + 15f6: 284b0b13 addi s6,s6,644 15fa: 0ff00c13 li s8,255 15fe: 00ca1c93 slli s9,s4,0xc 1602: 6605 lui a2,0x1 @@ -2906,7 +2911,7 @@ Disassembly of section .text: 161e: 0785 addi a5,a5,1 1620: 00f90733 add a4,s2,a5 1624: 975a add a4,a4,s6 - 1626: fff74703 lbu a4,-1(a4) # 1fff + 1626: fff74703 lbu a4,-1(a4) # 1fff 162a: ff8701e3 beq a4,s8,160c 162e: 8552 mv a0,s4 1630: 3515 jal 1454 @@ -3051,18 +3056,18 @@ Disassembly of section .text: 178e: 4511 li a0,4 1790: 98eff0ef jal ra,91e 1794: 20001737 lui a4,0x20001 - 1798: 46070713 addi a4,a4,1120 # 20001460 + 1798: 47870713 addi a4,a4,1144 # 20001478 179c: 06d74783 lbu a5,109(a4) 17a0: e79d bnez a5,17ce 17a2: 200014b7 lui s1,0x20001 17a6: 000065b7 lui a1,0x6 17aa: 4681 li a3,0 17ac: 3e800613 li a2,1000 - 17b0: c9e58593 addi a1,a1,-866 # 5c9e - 17b4: 6b048513 addi a0,s1,1712 # 200016b0 + 17b0: e8a58593 addi a1,a1,-374 # 5e8a + 17b4: 6c848513 addi a0,s1,1736 # 200016c8 17b8: 068706a3 sb s0,109(a4) - 17bc: 674000ef jal ra,1e30 - 17c0: 6a848823 sb s0,1712(s1) + 17bc: 66c000ef jal ra,1e28 + 17c0: 6c848423 sb s0,1736(s1) 17c4: 4432 lw s0,12(sp) 17c6: 44a2 lw s1,8(sp) 17c8: 0141 addi sp,sp,16 @@ -3073,13 +3078,13 @@ Disassembly of section .text: 17d8: 4709 li a4,2 17da: fee795e3 bne a5,a4,17c4 17de: 20001437 lui s0,0x20001 - 17e2: 6b040513 addi a0,s0,1712 # 200016b0 - 17e6: 688000ef jal ra,1e6e + 17e2: 6c840513 addi a0,s0,1736 # 200016c8 + 17e6: 680000ef jal ra,1e66 17ea: 40011537 lui a0,0x40011 17ee: 4601 li a2,0 17f0: 10000593 li a1,256 17f4: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 17f8: 6a040823 sb zero,1712(s0) + 17f8: 6c040423 sb zero,1736(s0) 17fc: a04ff0ef jal ra,a00 1800: b7d1 j 17c4 @@ -3133,12366 +3138,12514 @@ Disassembly of section .text: 1870: c622 sw s0,12(sp) 1872: 88eff0ef jal ra,900 1876: 4785 li a5,1 - 1878: 04f51263 bne a0,a5,18bc - 187c: 4529 li a0,10 - 187e: 736000ef jal ra,1fb4 - 1882: 6505 lui a0,0x1 - 1884: 89aff0ef jal ra,91e - 1888: 20001437 lui s0,0x20001 - 188c: 46040793 addi a5,s0,1120 # 20001460 - 1890: 06e7c783 lbu a5,110(a5) # 106e - 1894: 46040413 addi s0,s0,1120 - 1898: ef89 bnez a5,18b2 - 189a: 000065b7 lui a1,0x6 - 189e: 20001537 lui a0,0x20001 - 18a2: 4681 li a3,0 - 18a4: 3e800613 li a2,1000 - 18a8: d0058593 addi a1,a1,-768 # 5d00 - 18ac: 6a050513 addi a0,a0,1696 # 200016a0 - 18b0: 2341 jal 1e30 - 18b2: 06e44783 lbu a5,110(s0) - 18b6: 0785 addi a5,a5,1 - 18b8: 06f40723 sb a5,110(s0) - 18bc: 4432 lw s0,12(sp) - 18be: 0141 addi sp,sp,16 - 18c0: 30200073 mret + 1878: 04f51863 bne a0,a5,18c8 + 187c: 40011537 lui a0,0x40011 + 1880: 4601 li a2,0 + 1882: 10000593 li a1,256 + 1886: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 188a: 976ff0ef jal ra,a00 + 188e: 6505 lui a0,0x1 + 1890: 88eff0ef jal ra,91e + 1894: 20001437 lui s0,0x20001 + 1898: 47840793 addi a5,s0,1144 # 20001478 + 189c: 06e7c783 lbu a5,110(a5) # 106e + 18a0: 47840413 addi s0,s0,1144 + 18a4: ef89 bnez a5,18be + 18a6: 000065b7 lui a1,0x6 + 18aa: 20001537 lui a0,0x20001 + 18ae: 4681 li a3,0 + 18b0: 3e800613 li a2,1000 + 18b4: eec58593 addi a1,a1,-276 # 5eec + 18b8: 6b850513 addi a0,a0,1720 # 200016b8 + 18bc: 23b5 jal 1e28 + 18be: 06e44783 lbu a5,110(s0) + 18c2: 0785 addi a5,a5,1 + 18c4: 06f40723 sb a5,110(s0) + 18c8: 4432 lw s0,12(sp) + 18ca: 0141 addi sp,sp,16 + 18cc: 30200073 mret -000018c4 : - 18c4: 8adfe2ef jal t0,170 <__riscv_save_0> - 18c8: 1141 addi sp,sp,-16 - 18ca: 4585 li a1,1 - 18cc: 4511 li a0,4 - 18ce: d68ff0ef jal ra,e36 - 18d2: 77e1 lui a5,0xffff8 - 18d4: 40011437 lui s0,0x40011 - 18d8: 827c sh a5,4(sp) - 18da: 47c1 li a5,16 - 18dc: c63e sw a5,12(sp) - 18de: 004c addi a1,sp,4 - 18e0: 478d li a5,3 - 18e2: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 18e6: c43e sw a5,8(sp) - 18e8: 840ff0ef jal ra,928 - 18ec: 4601 li a2,0 - 18ee: 65a1 lui a1,0x8 - 18f0: 80040513 addi a0,s0,-2048 - 18f4: 90cff0ef jal ra,a00 - 18f8: 0141 addi sp,sp,16 - 18fa: 89bfe06f j 194 <__riscv_restore_0> +000018d0 : + 18d0: 8a1fe2ef jal t0,170 <__riscv_save_0> + 18d4: 1141 addi sp,sp,-16 + 18d6: 4585 li a1,1 + 18d8: 4511 li a0,4 + 18da: d5cff0ef jal ra,e36 + 18de: 77e1 lui a5,0xffff8 + 18e0: 40011437 lui s0,0x40011 + 18e4: 827c sh a5,4(sp) + 18e6: 47c1 li a5,16 + 18e8: c63e sw a5,12(sp) + 18ea: 004c addi a1,sp,4 + 18ec: 478d li a5,3 + 18ee: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 18f2: c43e sw a5,8(sp) + 18f4: 834ff0ef jal ra,928 + 18f8: 4601 li a2,0 + 18fa: 65a1 lui a1,0x8 + 18fc: 80040513 addi a0,s0,-2048 + 1900: 900ff0ef jal ra,a00 + 1904: 0141 addi sp,sp,16 + 1906: 88ffe06f j 194 <__riscv_restore_0> -000018fe : - 18fe: 873fe2ef jal t0,170 <__riscv_save_0> - 1902: 1141 addi sp,sp,-16 - 1904: 4585 li a1,1 - 1906: 4521 li a0,8 - 1908: d2eff0ef jal ra,e36 - 190c: 4585 li a1,1 - 190e: 4511 li a0,4 - 1910: d44ff0ef jal ra,e54 - 1914: 20000793 li a5,512 - 1918: 40011437 lui s0,0x40011 - 191c: 827c sh a5,4(sp) - 191e: 47e1 li a5,24 - 1920: c63e sw a5,12(sp) - 1922: 004c addi a1,sp,4 - 1924: 478d li a5,3 - 1926: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 192a: c43e sw a5,8(sp) - 192c: ffdfe0ef jal ra,928 - 1930: 08000793 li a5,128 - 1934: 004c addi a1,sp,4 - 1936: c0040513 addi a0,s0,-1024 - 193a: 827c sh a5,4(sp) - 193c: fedfe0ef jal ra,928 - 1940: 0141 addi sp,sp,16 - 1942: 853fe06f j 194 <__riscv_restore_0> +0000190a : + 190a: 867fe2ef jal t0,170 <__riscv_save_0> + 190e: 1141 addi sp,sp,-16 + 1910: 4585 li a1,1 + 1912: 4521 li a0,8 + 1914: d22ff0ef jal ra,e36 + 1918: 4585 li a1,1 + 191a: 4511 li a0,4 + 191c: d38ff0ef jal ra,e54 + 1920: 20000793 li a5,512 + 1924: 40011437 lui s0,0x40011 + 1928: 827c sh a5,4(sp) + 192a: 47e1 li a5,24 + 192c: c63e sw a5,12(sp) + 192e: 004c addi a1,sp,4 + 1930: 478d li a5,3 + 1932: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1936: c43e sw a5,8(sp) + 1938: ff1fe0ef jal ra,928 + 193c: 08000793 li a5,128 + 1940: 004c addi a1,sp,4 + 1942: c0040513 addi a0,s0,-1024 + 1946: 827c sh a5,4(sp) + 1948: fe1fe0ef jal ra,928 + 194c: 0141 addi sp,sp,16 + 194e: 847fe06f j 194 <__riscv_restore_0> -00001946 : - 1946: 82bfe2ef jal t0,170 <__riscv_save_0> - 194a: 1101 addi sp,sp,-32 - 194c: 3f4d jal 18fe - 194e: 40001437 lui s0,0x40001 - 1952: 1df00793 li a5,479 - 1956: 858a mv a1,sp - 1958: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 195c: c03e sw a5,0(sp) - 195e: c202 sw zero,4(sp) - 1960: 00011423 sh zero,8(sp) - 1964: 00010523 sb zero,10(sp) - 1968: d86ff0ef jal ra,eee - 196c: 80040513 addi a0,s0,-2048 - 1970: 4585 li a1,1 - 1972: eaeff0ef jal ra,1020 - 1976: 67c1 lui a5,0x10 - 1978: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4ed4> - 197c: 006c addi a1,sp,12 - 197e: 80040513 addi a0,s0,-2048 - 1982: c83e sw a5,16(sp) - 1984: 00011b23 sh zero,22(sp) - 1988: c602 sw zero,12(sp) - 198a: ddaff0ef jal ra,f64 - 198e: 80040513 addi a0,s0,-2048 - 1992: 45a1 li a1,8 - 1994: ea6ff0ef jal ra,103a - 1998: 80040513 addi a0,s0,-2048 - 199c: 4585 li a1,1 - 199e: e42ff0ef jal ra,fe0 - 19a2: 4585 li a1,1 +00001952 : + 1952: 81ffe2ef jal t0,170 <__riscv_save_0> + 1956: 1101 addi sp,sp,-32 + 1958: 3f4d jal 190a + 195a: 40001437 lui s0,0x40001 + 195e: 1df00793 li a5,479 + 1962: 858a mv a1,sp + 1964: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1968: c03e sw a5,0(sp) + 196a: c202 sw zero,4(sp) + 196c: 00011423 sh zero,8(sp) + 1970: 00010523 sb zero,10(sp) + 1974: d7aff0ef jal ra,eee + 1978: 80040513 addi a0,s0,-2048 + 197c: 4585 li a1,1 + 197e: ea2ff0ef jal ra,1020 + 1982: 67c1 lui a5,0x10 + 1984: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4cd4> + 1988: 006c addi a1,sp,12 + 198a: 80040513 addi a0,s0,-2048 + 198e: c83e sw a5,16(sp) + 1990: 00011b23 sh zero,22(sp) + 1994: c602 sw zero,12(sp) + 1996: dceff0ef jal ra,f64 + 199a: 80040513 addi a0,s0,-2048 + 199e: 45a1 li a1,8 + 19a0: e9aff0ef jal ra,103a 19a4: 80040513 addi a0,s0,-2048 - 19a8: e50ff0ef jal ra,ff8 - 19ac: 6105 addi sp,sp,32 - 19ae: fe6fe06f j 194 <__riscv_restore_0> + 19a8: 4585 li a1,1 + 19aa: e36ff0ef jal ra,fe0 + 19ae: 4585 li a1,1 + 19b0: 80040513 addi a0,s0,-2048 + 19b4: e44ff0ef jal ra,ff8 + 19b8: 6105 addi sp,sp,32 + 19ba: fdafe06f j 194 <__riscv_restore_0> -000019b2 : - 19b2: 1141 addi sp,sp,-16 - 19b4: c422 sw s0,8(sp) - 19b6: 842a mv s0,a0 - 19b8: 4108 lw a0,0(a0) - 19ba: c24a sw s2,4(sp) - 19bc: c04e sw s3,0(sp) - 19be: c606 sw ra,12(sp) - 19c0: 495060ef jal ra,8654 <__extendsfdf2> - 19c4: 0000a7b7 lui a5,0xa - 19c8: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 19cc: 17c7a683 lw a3,380(a5) - 19d0: 892a mv s2,a0 - 19d2: 89ae mv s3,a1 - 19d4: 771040ef jal ra,6944 <__ledf2> - 19d8: 02055f63 bgez a0,1a16 - 19dc: 0000a7b7 lui a5,0xa - 19e0: 16c7a783 lw a5,364(a5) # a16c <_read+0x6a> - 19e4: c01c sw a5,0(s0) - 19e6: 0000a7b7 lui a5,0xa - 19ea: 1747a583 lw a1,372(a5) # a174 <_read+0x72> - 19ee: 4008 lw a0,0(s0) - 19f0: 3fc060ef jal ra,7dec <__mulsf3> - 19f4: 277060ef jal ra,846a <__fixunssfsi> - 19f8: 01051593 slli a1,a0,0x10 - 19fc: 40001537 lui a0,0x40001 - 1a00: 81c1 srli a1,a1,0x10 - 1a02: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1a06: e4aff0ef jal ra,1050 - 1a0a: 40b2 lw ra,12(sp) - 1a0c: 4422 lw s0,8(sp) - 1a0e: 4912 lw s2,4(sp) - 1a10: 4982 lw s3,0(sp) - 1a12: 0141 addi sp,sp,16 - 1a14: 8082 ret - 1a16: 0000a7b7 lui a5,0xa - 1a1a: 1807a603 lw a2,384(a5) # a180 <_read+0x7e> - 1a1e: 1847a683 lw a3,388(a5) - 1a22: 854a mv a0,s2 - 1a24: 85ce mv a1,s3 - 1a26: 671040ef jal ra,6896 <__gedf2> - 1a2a: faa05ee3 blez a0,19e6 - 1a2e: 0000a7b7 lui a5,0xa - 1a32: 1707a783 lw a5,368(a5) # a170 <_read+0x6e> - 1a36: b77d j 19e4 +000019be : + 19be: 1141 addi sp,sp,-16 + 19c0: c422 sw s0,8(sp) + 19c2: 842a mv s0,a0 + 19c4: 4108 lw a0,0(a0) + 19c6: c24a sw s2,4(sp) + 19c8: c04e sw s3,0(sp) + 19ca: c606 sw ra,12(sp) + 19cc: 685060ef jal ra,8850 <__extendsfdf2> + 19d0: 0000a7b7 lui a5,0xa + 19d4: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 19d8: 37c7a683 lw a3,892(a5) + 19dc: 892a mv s2,a0 + 19de: 89ae mv s3,a1 + 19e0: 160050ef jal ra,6b40 <__ledf2> + 19e4: 02055f63 bgez a0,1a22 + 19e8: 0000a7b7 lui a5,0xa + 19ec: 3687a783 lw a5,872(a5) # a368 <_read+0x6a> + 19f0: c01c sw a5,0(s0) + 19f2: 0000a7b7 lui a5,0xa + 19f6: 3707a583 lw a1,880(a5) # a370 <_read+0x72> + 19fa: 4008 lw a0,0(s0) + 19fc: 5ec060ef jal ra,7fe8 <__mulsf3> + 1a00: 467060ef jal ra,8666 <__fixunssfsi> + 1a04: 01051593 slli a1,a0,0x10 + 1a08: 40001537 lui a0,0x40001 + 1a0c: 81c1 srli a1,a1,0x10 + 1a0e: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1a12: e3eff0ef jal ra,1050 + 1a16: 40b2 lw ra,12(sp) + 1a18: 4422 lw s0,8(sp) + 1a1a: 4912 lw s2,4(sp) + 1a1c: 4982 lw s3,0(sp) + 1a1e: 0141 addi sp,sp,16 + 1a20: 8082 ret + 1a22: 0000a7b7 lui a5,0xa + 1a26: 3807a603 lw a2,896(a5) # a380 <_read+0x82> + 1a2a: 3847a683 lw a3,900(a5) + 1a2e: 854a mv a0,s2 + 1a30: 85ce mv a1,s3 + 1a32: 060050ef jal ra,6a92 <__gedf2> + 1a36: faa05ee3 blez a0,19f2 + 1a3a: 0000a7b7 lui a5,0xa + 1a3e: 36c7a783 lw a5,876(a5) # a36c <_read+0x6e> + 1a42: b77d j 19f0 -00001a38 : - 1a38: f38fe2ef jal t0,170 <__riscv_save_0> - 1a3c: 7179 addi sp,sp,-48 - 1a3e: 40011437 lui s0,0x40011 - 1a42: 47c1 li a5,16 - 1a44: 892a mv s2,a0 - 1a46: 82fc sh a5,20(sp) - 1a48: 448d li s1,3 - 1a4a: 47c1 li a5,16 - 1a4c: 084c addi a1,sp,20 - 1a4e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1a52: ce3e sw a5,28(sp) - 1a54: cc26 sw s1,24(sp) - 1a56: ed3fe0ef jal ra,928 - 1a5a: 4601 li a2,0 - 1a5c: c0040513 addi a0,s0,-1024 - 1a60: 45c1 li a1,16 - 1a62: f9ffe0ef jal ra,a00 - 1a66: 4585 li a1,1 - 1a68: 4521 li a0,8 - 1a6a: bccff0ef jal ra,e36 - 1a6e: 4585 li a1,1 - 1a70: 00080537 lui a0,0x80 - 1a74: be0ff0ef jal ra,e54 - 1a78: 4785 li a5,1 - 1a7a: 82fc sh a5,20(sp) - 1a7c: 084c addi a1,sp,20 - 1a7e: 47e1 li a5,24 - 1a80: c0040513 addi a0,s0,-1024 - 1a84: cc26 sw s1,24(sp) - 1a86: ce3e sw a5,28(sp) - 1a88: ea1fe0ef jal ra,928 - 1a8c: 4489 li s1,2 - 1a8e: 4791 li a5,4 - 1a90: 084c addi a1,sp,20 - 1a92: c0040513 addi a0,s0,-1024 - 1a96: 82e4 sh s1,20(sp) - 1a98: 40005437 lui s0,0x40005 - 1a9c: ce3e sw a5,28(sp) - 1a9e: e8bfe0ef jal ra,928 - 1aa2: 100c addi a1,sp,32 - 1aa4: 000c07b7 lui a5,0xc0 - 1aa8: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1aac: d04a sw s2,32(sp) - 1aae: d43e sw a5,40(sp) - 1ab0: d202 sw zero,36(sp) - 1ab2: 02011623 sh zero,44(sp) - 1ab6: decff0ef jal ra,10a2 - 1aba: 13d00793 li a5,317 - 1abe: 867c sh a5,12(sp) - 1ac0: 0068 addi a0,sp,12 - 1ac2: 4785 li a5,1 - 1ac4: c83e sw a5,16(sp) - 1ac6: 8744 sb s1,14(sp) - 1ac8: a30ff0ef jal ra,cf8 - 1acc: 4605 li a2,1 - 1ace: c0040513 addi a0,s0,-1024 - 1ad2: 52500593 li a1,1317 - 1ad6: e9cff0ef jal ra,1172 - 1ada: 4585 li a1,1 - 1adc: c0040513 addi a0,s0,-1024 - 1ae0: e7cff0ef jal ra,115c - 1ae4: 6145 addi sp,sp,48 - 1ae6: eaefe06f j 194 <__riscv_restore_0> +00001a44 : + 1a44: f2cfe2ef jal t0,170 <__riscv_save_0> + 1a48: 7179 addi sp,sp,-48 + 1a4a: 40011437 lui s0,0x40011 + 1a4e: 47c1 li a5,16 + 1a50: 892a mv s2,a0 + 1a52: 82fc sh a5,20(sp) + 1a54: 448d li s1,3 + 1a56: 47c1 li a5,16 + 1a58: 084c addi a1,sp,20 + 1a5a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1a5e: ce3e sw a5,28(sp) + 1a60: cc26 sw s1,24(sp) + 1a62: ec7fe0ef jal ra,928 + 1a66: 4601 li a2,0 + 1a68: c0040513 addi a0,s0,-1024 + 1a6c: 45c1 li a1,16 + 1a6e: f93fe0ef jal ra,a00 + 1a72: 4585 li a1,1 + 1a74: 4521 li a0,8 + 1a76: bc0ff0ef jal ra,e36 + 1a7a: 4585 li a1,1 + 1a7c: 00080537 lui a0,0x80 + 1a80: bd4ff0ef jal ra,e54 + 1a84: 4785 li a5,1 + 1a86: 82fc sh a5,20(sp) + 1a88: 084c addi a1,sp,20 + 1a8a: 47e1 li a5,24 + 1a8c: c0040513 addi a0,s0,-1024 + 1a90: cc26 sw s1,24(sp) + 1a92: ce3e sw a5,28(sp) + 1a94: e95fe0ef jal ra,928 + 1a98: 4489 li s1,2 + 1a9a: 4791 li a5,4 + 1a9c: 084c addi a1,sp,20 + 1a9e: c0040513 addi a0,s0,-1024 + 1aa2: 82e4 sh s1,20(sp) + 1aa4: 40005437 lui s0,0x40005 + 1aa8: ce3e sw a5,28(sp) + 1aaa: e7ffe0ef jal ra,928 + 1aae: 100c addi a1,sp,32 + 1ab0: 000c07b7 lui a5,0xc0 + 1ab4: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1ab8: d04a sw s2,32(sp) + 1aba: d43e sw a5,40(sp) + 1abc: d202 sw zero,36(sp) + 1abe: 02011623 sh zero,44(sp) + 1ac2: de0ff0ef jal ra,10a2 + 1ac6: 13d00793 li a5,317 + 1aca: 867c sh a5,12(sp) + 1acc: 0068 addi a0,sp,12 + 1ace: 4785 li a5,1 + 1ad0: c83e sw a5,16(sp) + 1ad2: 8744 sb s1,14(sp) + 1ad4: a24ff0ef jal ra,cf8 + 1ad8: 4605 li a2,1 + 1ada: c0040513 addi a0,s0,-1024 + 1ade: 52500593 li a1,1317 + 1ae2: e90ff0ef jal ra,1172 + 1ae6: 4585 li a1,1 + 1ae8: c0040513 addi a0,s0,-1024 + 1aec: e70ff0ef jal ra,115c + 1af0: 6145 addi sp,sp,48 + 1af2: ea2fe06f j 194 <__riscv_restore_0> -00001aea : - 1aea: e86fe2ef jal t0,170 <__riscv_save_0> - 1aee: 7179 addi sp,sp,-48 - 1af0: 40011437 lui s0,0x40011 - 1af4: 02000793 li a5,32 - 1af8: 892a mv s2,a0 - 1afa: 82fc sh a5,20(sp) - 1afc: 448d li s1,3 - 1afe: 47c1 li a5,16 - 1b00: 084c addi a1,sp,20 - 1b02: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1b06: ce3e sw a5,28(sp) - 1b08: cc26 sw s1,24(sp) - 1b0a: e1ffe0ef jal ra,928 - 1b0e: 4601 li a2,0 - 1b10: c0040513 addi a0,s0,-1024 - 1b14: 02000593 li a1,32 - 1b18: ee9fe0ef jal ra,a00 - 1b1c: 4585 li a1,1 - 1b1e: 4521 li a0,8 - 1b20: b16ff0ef jal ra,e36 - 1b24: 4585 li a1,1 - 1b26: 00040537 lui a0,0x40 - 1b2a: b2aff0ef jal ra,e54 - 1b2e: 40000793 li a5,1024 - 1b32: 82fc sh a5,20(sp) - 1b34: 084c addi a1,sp,20 - 1b36: 47e1 li a5,24 - 1b38: c0040513 addi a0,s0,-1024 - 1b3c: cc26 sw s1,24(sp) - 1b3e: ce3e sw a5,28(sp) - 1b40: de9fe0ef jal ra,928 - 1b44: 6785 lui a5,0x1 - 1b46: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 1b4a: 82fc sh a5,20(sp) - 1b4c: 084c addi a1,sp,20 - 1b4e: 4791 li a5,4 - 1b50: c0040513 addi a0,s0,-1024 - 1b54: ce3e sw a5,28(sp) - 1b56: 40005437 lui s0,0x40005 - 1b5a: dcffe0ef jal ra,928 - 1b5e: 100c addi a1,sp,32 - 1b60: 000c07b7 lui a5,0xc0 - 1b64: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1b68: d04a sw s2,32(sp) - 1b6a: d43e sw a5,40(sp) - 1b6c: d202 sw zero,36(sp) - 1b6e: 02011623 sh zero,44(sp) - 1b72: d30ff0ef jal ra,10a2 - 1b76: 13700793 li a5,311 - 1b7a: 867c sh a5,12(sp) - 1b7c: 4785 li a5,1 - 1b7e: 875c sb a5,14(sp) - 1b80: 0068 addi a0,sp,12 - 1b82: 4785 li a5,1 - 1b84: c83e sw a5,16(sp) - 1b86: 972ff0ef jal ra,cf8 - 1b8a: 4605 li a2,1 - 1b8c: 80040513 addi a0,s0,-2048 - 1b90: 52500593 li a1,1317 - 1b94: ddeff0ef jal ra,1172 - 1b98: 4585 li a1,1 - 1b9a: 80040513 addi a0,s0,-2048 - 1b9e: dbeff0ef jal ra,115c - 1ba2: 6145 addi sp,sp,48 - 1ba4: df0fe06f j 194 <__riscv_restore_0> +00001af6 : + 1af6: e7afe2ef jal t0,170 <__riscv_save_0> + 1afa: 7179 addi sp,sp,-48 + 1afc: 40011437 lui s0,0x40011 + 1b00: 02000793 li a5,32 + 1b04: 892a mv s2,a0 + 1b06: 82fc sh a5,20(sp) + 1b08: 448d li s1,3 + 1b0a: 47c1 li a5,16 + 1b0c: 084c addi a1,sp,20 + 1b0e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1b12: ce3e sw a5,28(sp) + 1b14: cc26 sw s1,24(sp) + 1b16: e13fe0ef jal ra,928 + 1b1a: 4601 li a2,0 + 1b1c: c0040513 addi a0,s0,-1024 + 1b20: 02000593 li a1,32 + 1b24: eddfe0ef jal ra,a00 + 1b28: 4585 li a1,1 + 1b2a: 4521 li a0,8 + 1b2c: b0aff0ef jal ra,e36 + 1b30: 4585 li a1,1 + 1b32: 00040537 lui a0,0x40 + 1b36: b1eff0ef jal ra,e54 + 1b3a: 40000793 li a5,1024 + 1b3e: 82fc sh a5,20(sp) + 1b40: 084c addi a1,sp,20 + 1b42: 47e1 li a5,24 + 1b44: c0040513 addi a0,s0,-1024 + 1b48: cc26 sw s1,24(sp) + 1b4a: ce3e sw a5,28(sp) + 1b4c: dddfe0ef jal ra,928 + 1b50: 6785 lui a5,0x1 + 1b52: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 1b56: 82fc sh a5,20(sp) + 1b58: 084c addi a1,sp,20 + 1b5a: 4791 li a5,4 + 1b5c: c0040513 addi a0,s0,-1024 + 1b60: ce3e sw a5,28(sp) + 1b62: 40005437 lui s0,0x40005 + 1b66: dc3fe0ef jal ra,928 + 1b6a: 100c addi a1,sp,32 + 1b6c: 000c07b7 lui a5,0xc0 + 1b70: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1b74: d04a sw s2,32(sp) + 1b76: d43e sw a5,40(sp) + 1b78: d202 sw zero,36(sp) + 1b7a: 02011623 sh zero,44(sp) + 1b7e: d24ff0ef jal ra,10a2 + 1b82: 13700793 li a5,311 + 1b86: 867c sh a5,12(sp) + 1b88: 4785 li a5,1 + 1b8a: 875c sb a5,14(sp) + 1b8c: 0068 addi a0,sp,12 + 1b8e: 4785 li a5,1 + 1b90: c83e sw a5,16(sp) + 1b92: 966ff0ef jal ra,cf8 + 1b96: 4605 li a2,1 + 1b98: 80040513 addi a0,s0,-2048 + 1b9c: 52500593 li a1,1317 + 1ba0: dd2ff0ef jal ra,1172 + 1ba4: 4585 li a1,1 + 1ba6: 80040513 addi a0,s0,-2048 + 1baa: db2ff0ef jal ra,115c + 1bae: 6145 addi sp,sp,48 + 1bb0: de4fe06f j 194 <__riscv_restore_0> -00001ba8 : - 1ba8: dc8fe2ef jal t0,170 <__riscv_save_0> - 1bac: 842a mv s0,a0 - 1bae: dfaff0ef jal ra,11a8 - 1bb2: 08000593 li a1,128 - 1bb6: 8522 mv a0,s0 - 1bb8: e00ff0ef jal ra,11b8 - 1bbc: d97d beqz a0,1bb2 - 1bbe: dd6fe06f j 194 <__riscv_restore_0> +00001bb4 : + 1bb4: dbcfe2ef jal t0,170 <__riscv_save_0> + 1bb8: 842a mv s0,a0 + 1bba: deeff0ef jal ra,11a8 + 1bbe: 08000593 li a1,128 + 1bc2: 8522 mv a0,s0 + 1bc4: df4ff0ef jal ra,11b8 + 1bc8: d97d beqz a0,1bbe + 1bca: dcafe06f j 194 <__riscv_restore_0> -00001bc2 : - 1bc2: 1141 addi sp,sp,-16 - 1bc4: c622 sw s0,12(sp) - 1bc6: 40005437 lui s0,0x40005 - 1bca: 52500593 li a1,1317 - 1bce: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1bd2: df0ff0ef jal ra,11c2 - 1bd6: c50d beqz a0,1c00 - 1bd8: 80040513 addi a0,s0,-2048 - 1bdc: dd4ff0ef jal ra,11b0 - 1be0: 0ff57593 andi a1,a0,255 - 1be4: 84b18023 sb a1,-1984(gp) # 20000200 - 1be8: 89c1a503 lw a0,-1892(gp) # 2000025c - 1bec: 4d1c lw a5,24(a0) - 1bee: 4910 lw a2,16(a0) - 1bf0: 4954 lw a3,20(a0) - 1bf2: 0785 addi a5,a5,1 - 1bf4: 02c7e7b3 rem a5,a5,a2 - 1bf8: 00d78463 beq a5,a3,1c00 - 1bfc: 0531 addi a0,a0,12 - 1bfe: 2e15 jal 1f32 - 1c00: 4432 lw s0,12(sp) - 1c02: 0141 addi sp,sp,16 - 1c04: 30200073 mret +00001bce : + 1bce: 1141 addi sp,sp,-16 + 1bd0: c622 sw s0,12(sp) + 1bd2: 40005437 lui s0,0x40005 + 1bd6: 52500593 li a1,1317 + 1bda: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1bde: de4ff0ef jal ra,11c2 + 1be2: c50d beqz a0,1c0c + 1be4: 80040513 addi a0,s0,-2048 + 1be8: dc8ff0ef jal ra,11b0 + 1bec: 0ff57593 andi a1,a0,255 + 1bf0: 84b18023 sb a1,-1984(gp) # 20000200 + 1bf4: 8b41a503 lw a0,-1868(gp) # 20000274 + 1bf8: 4d1c lw a5,24(a0) + 1bfa: 4910 lw a2,16(a0) + 1bfc: 4954 lw a3,20(a0) + 1bfe: 0785 addi a5,a5,1 + 1c00: 02c7e7b3 rem a5,a5,a2 + 1c04: 00d78463 beq a5,a3,1c0c + 1c08: 0531 addi a0,a0,12 + 1c0a: 2605 jal 1f2a + 1c0c: 4432 lw s0,12(sp) + 1c0e: 0141 addi sp,sp,16 + 1c10: 30200073 mret -00001c08 : - 1c08: 1141 addi sp,sp,-16 - 1c0a: c622 sw s0,12(sp) - 1c0c: 40005437 lui s0,0x40005 - 1c10: 52500593 li a1,1317 - 1c14: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1c18: daaff0ef jal ra,11c2 - 1c1c: c50d beqz a0,1c46 - 1c1e: c0040513 addi a0,s0,-1024 - 1c22: d8eff0ef jal ra,11b0 - 1c26: 0ff57593 andi a1,a0,255 - 1c2a: 84b18223 sb a1,-1980(gp) # 20000204 - 1c2e: 8a01a503 lw a0,-1888(gp) # 20000260 - 1c32: 4d1c lw a5,24(a0) - 1c34: 4910 lw a2,16(a0) - 1c36: 4954 lw a3,20(a0) - 1c38: 0785 addi a5,a5,1 - 1c3a: 02c7e7b3 rem a5,a5,a2 - 1c3e: 00d78463 beq a5,a3,1c46 - 1c42: 0531 addi a0,a0,12 - 1c44: 24fd jal 1f32 - 1c46: 4432 lw s0,12(sp) - 1c48: 0141 addi sp,sp,16 - 1c4a: 30200073 mret +00001c14 : + 1c14: 1141 addi sp,sp,-16 + 1c16: c622 sw s0,12(sp) + 1c18: 40005437 lui s0,0x40005 + 1c1c: 52500593 li a1,1317 + 1c20: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1c24: d9eff0ef jal ra,11c2 + 1c28: c50d beqz a0,1c52 + 1c2a: c0040513 addi a0,s0,-1024 + 1c2e: d82ff0ef jal ra,11b0 + 1c32: 0ff57593 andi a1,a0,255 + 1c36: 84b18223 sb a1,-1980(gp) # 20000204 + 1c3a: 8b81a503 lw a0,-1864(gp) # 20000278 + 1c3e: 4d1c lw a5,24(a0) + 1c40: 4910 lw a2,16(a0) + 1c42: 4954 lw a3,20(a0) + 1c44: 0785 addi a5,a5,1 + 1c46: 02c7e7b3 rem a5,a5,a2 + 1c4a: 00d78463 beq a5,a3,1c52 + 1c4e: 0531 addi a0,a0,12 + 1c50: 2ce9 jal 1f2a + 1c52: 4432 lw s0,12(sp) + 1c54: 0141 addi sp,sp,16 + 1c56: 30200073 mret -00001c4e : - 1c4e: d22fe2ef jal t0,170 <__riscv_save_0> - 1c52: 1101 addi sp,sp,-32 - 1c54: 84aa mv s1,a0 - 1c56: 842e mv s0,a1 - 1c58: 4509 li a0,2 - 1c5a: 4585 li a1,1 - 1c5c: 9f8ff0ef jal ra,e54 - 1c60: 84e0 sh s0,24(sp) - 1c62: 40000437 lui s0,0x40000 - 1c66: 084c addi a1,sp,20 - 1c68: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1c6c: ca26 sw s1,20(sp) - 1c6e: 00011e23 sh zero,28(sp) - 1c72: 00011d23 sh zero,26(sp) - 1c76: a78ff0ef jal ra,eee - 1c7a: 40040513 addi a0,s0,1024 - 1c7e: 4585 li a1,1 - 1c80: c16ff0ef jal ra,1096 - 1c84: 4605 li a2,1 - 1c86: 4585 li a1,1 - 1c88: 40040513 addi a0,s0,1024 - 1c8c: b82ff0ef jal ra,100e - 1c90: 02d00793 li a5,45 - 1c94: 867c sh a5,12(sp) - 1c96: 4785 li a5,1 - 1c98: 875c sb a5,14(sp) - 1c9a: 0068 addi a0,sp,12 - 1c9c: 4785 li a5,1 - 1c9e: c83e sw a5,16(sp) - 1ca0: 858ff0ef jal ra,cf8 - 1ca4: 6105 addi sp,sp,32 - 1ca6: ceefe06f j 194 <__riscv_restore_0> +00001c5a : + 1c5a: d16fe2ef jal t0,170 <__riscv_save_0> + 1c5e: 1101 addi sp,sp,-32 + 1c60: 84aa mv s1,a0 + 1c62: 842e mv s0,a1 + 1c64: 4509 li a0,2 + 1c66: 4585 li a1,1 + 1c68: 9ecff0ef jal ra,e54 + 1c6c: 84e0 sh s0,24(sp) + 1c6e: 40000437 lui s0,0x40000 + 1c72: 084c addi a1,sp,20 + 1c74: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1c78: ca26 sw s1,20(sp) + 1c7a: 00011e23 sh zero,28(sp) + 1c7e: 00011d23 sh zero,26(sp) + 1c82: a6cff0ef jal ra,eee + 1c86: 40040513 addi a0,s0,1024 + 1c8a: 4585 li a1,1 + 1c8c: c0aff0ef jal ra,1096 + 1c90: 4605 li a2,1 + 1c92: 4585 li a1,1 + 1c94: 40040513 addi a0,s0,1024 + 1c98: b76ff0ef jal ra,100e + 1c9c: 02d00793 li a5,45 + 1ca0: 867c sh a5,12(sp) + 1ca2: 4785 li a5,1 + 1ca4: 875c sb a5,14(sp) + 1ca6: 0068 addi a0,sp,12 + 1ca8: 4785 li a5,1 + 1caa: c83e sw a5,16(sp) + 1cac: 84cff0ef jal ra,cf8 + 1cb0: 6105 addi sp,sp,32 + 1cb2: ce2fe06f j 194 <__riscv_restore_0> -00001caa : - 1caa: cc6fe2ef jal t0,170 <__riscv_save_0> - 1cae: 200007b7 lui a5,0x20000 - 1cb2: 1c07a583 lw a1,448(a5) # 200001c0 - 1cb6: 6789 lui a5,0x2 - 1cb8: 71078793 addi a5,a5,1808 # 2710 - 1cbc: 02f5d5b3 divu a1,a1,a5 - 1cc0: 157d addi a0,a0,-1 - 1cc2: 0542 slli a0,a0,0x10 - 1cc4: 8141 srli a0,a0,0x10 - 1cc6: 15fd addi a1,a1,-1 - 1cc8: 05c2 slli a1,a1,0x10 - 1cca: 81c1 srli a1,a1,0x10 - 1ccc: 3749 jal 1c4e - 1cce: cc6fe06f j 194 <__riscv_restore_0> +00001cb6 : + 1cb6: cbafe2ef jal t0,170 <__riscv_save_0> + 1cba: 200007b7 lui a5,0x20000 + 1cbe: 1c07a583 lw a1,448(a5) # 200001c0 + 1cc2: 6789 lui a5,0x2 + 1cc4: 71078793 addi a5,a5,1808 # 2710 + 1cc8: 02f5d5b3 divu a1,a1,a5 + 1ccc: 157d addi a0,a0,-1 + 1cce: 0542 slli a0,a0,0x10 + 1cd0: 8141 srli a0,a0,0x10 + 1cd2: 15fd addi a1,a1,-1 + 1cd4: 05c2 slli a1,a1,0x10 + 1cd6: 81c1 srli a1,a1,0x10 + 1cd8: 3749 jal 1c5a + 1cda: cbafe06f j 194 <__riscv_restore_0> -00001cd2 : - 1cd2: 1141 addi sp,sp,-16 - 1cd4: c622 sw s0,12(sp) - 1cd6: 40000437 lui s0,0x40000 - 1cda: 4585 li a1,1 - 1cdc: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1ce0: b9eff0ef jal ra,107e - 1ce4: c901 beqz a0,1cf4 +00001cde : + 1cde: 1141 addi sp,sp,-16 + 1ce0: c622 sw s0,12(sp) + 1ce2: 40000437 lui s0,0x40000 1ce6: 4585 li a1,1 - 1ce8: 40040513 addi a0,s0,1024 - 1cec: baaff0ef jal ra,1096 - 1cf0: 1f5020ef jal ra,46e4 - 1cf4: 4432 lw s0,12(sp) - 1cf6: 0141 addi sp,sp,16 - 1cf8: 30200073 mret + 1ce8: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1cec: b92ff0ef jal ra,107e + 1cf0: c901 beqz a0,1d00 + 1cf2: 4585 li a1,1 + 1cf4: 40040513 addi a0,s0,1024 + 1cf8: b9eff0ef jal ra,1096 + 1cfc: 321020ef jal ra,481c + 1d00: 4432 lw s0,12(sp) + 1d02: 0141 addi sp,sp,16 + 1d04: 30200073 mret -00001cfc : - 1cfc: c74fe2ef jal t0,170 <__riscv_save_0> - 1d00: 1101 addi sp,sp,-32 - 1d02: 842e mv s0,a1 - 1d04: 84aa mv s1,a0 - 1d06: 4585 li a1,1 - 1d08: 4505 li a0,1 - 1d0a: 94aff0ef jal ra,e54 - 1d0e: 084c addi a1,sp,20 - 1d10: 40000537 lui a0,0x40000 - 1d14: ca26 sw s1,20(sp) - 1d16: 84e0 sh s0,24(sp) - 1d18: 00011e23 sh zero,28(sp) - 1d1c: 00011d23 sh zero,26(sp) - 1d20: 9ceff0ef jal ra,eee - 1d24: 4605 li a2,1 - 1d26: 4585 li a1,1 - 1d28: 40000537 lui a0,0x40000 - 1d2c: ae2ff0ef jal ra,100e - 1d30: 02c00793 li a5,44 - 1d34: 867c sh a5,12(sp) - 1d36: 478d li a5,3 - 1d38: 875c sb a5,14(sp) - 1d3a: 0068 addi a0,sp,12 - 1d3c: 4785 li a5,1 - 1d3e: c83e sw a5,16(sp) - 1d40: fb9fe0ef jal ra,cf8 - 1d44: 4585 li a1,1 - 1d46: 40000537 lui a0,0x40000 - 1d4a: a96ff0ef jal ra,fe0 - 1d4e: 6105 addi sp,sp,32 - 1d50: c44fe06f j 194 <__riscv_restore_0> +00001d08 : + 1d08: c68fe2ef jal t0,170 <__riscv_save_0> + 1d0c: 1101 addi sp,sp,-32 + 1d0e: 842e mv s0,a1 + 1d10: 84aa mv s1,a0 + 1d12: 4585 li a1,1 + 1d14: 4505 li a0,1 + 1d16: 93eff0ef jal ra,e54 + 1d1a: 084c addi a1,sp,20 + 1d1c: 40000537 lui a0,0x40000 + 1d20: ca26 sw s1,20(sp) + 1d22: 84e0 sh s0,24(sp) + 1d24: 00011e23 sh zero,28(sp) + 1d28: 00011d23 sh zero,26(sp) + 1d2c: 9c2ff0ef jal ra,eee + 1d30: 4605 li a2,1 + 1d32: 4585 li a1,1 + 1d34: 40000537 lui a0,0x40000 + 1d38: ad6ff0ef jal ra,100e + 1d3c: 02c00793 li a5,44 + 1d40: 867c sh a5,12(sp) + 1d42: 478d li a5,3 + 1d44: 875c sb a5,14(sp) + 1d46: 0068 addi a0,sp,12 + 1d48: 4785 li a5,1 + 1d4a: c83e sw a5,16(sp) + 1d4c: fadfe0ef jal ra,cf8 + 1d50: 4585 li a1,1 + 1d52: 40000537 lui a0,0x40000 + 1d56: a8aff0ef jal ra,fe0 + 1d5a: 6105 addi sp,sp,32 + 1d5c: c38fe06f j 194 <__riscv_restore_0> -00001d54 : - 1d54: c1cfe2ef jal t0,170 <__riscv_save_0> - 1d58: 200007b7 lui a5,0x20000 - 1d5c: 1c07a583 lw a1,448(a5) # 200001c0 - 1d60: 6789 lui a5,0x2 - 1d62: 71078793 addi a5,a5,1808 # 2710 - 1d66: 02f5d5b3 divu a1,a1,a5 - 1d6a: 47a9 li a5,10 - 1d6c: 02f50533 mul a0,a0,a5 - 1d70: 15fd addi a1,a1,-1 - 1d72: 05c2 slli a1,a1,0x10 - 1d74: 81c1 srli a1,a1,0x10 - 1d76: 157d addi a0,a0,-1 - 1d78: 0542 slli a0,a0,0x10 - 1d7a: 8141 srli a0,a0,0x10 - 1d7c: 3741 jal 1cfc - 1d7e: c16fe06f j 194 <__riscv_restore_0> +00001d60 : + 1d60: c10fe2ef jal t0,170 <__riscv_save_0> + 1d64: 200007b7 lui a5,0x20000 + 1d68: 1c07a583 lw a1,448(a5) # 200001c0 + 1d6c: 6789 lui a5,0x2 + 1d6e: 71078793 addi a5,a5,1808 # 2710 + 1d72: 02f5d5b3 divu a1,a1,a5 + 1d76: 47a9 li a5,10 + 1d78: 02f50533 mul a0,a0,a5 + 1d7c: 15fd addi a1,a1,-1 + 1d7e: 05c2 slli a1,a1,0x10 + 1d80: 81c1 srli a1,a1,0x10 + 1d82: 157d addi a0,a0,-1 + 1d84: 0542 slli a0,a0,0x10 + 1d86: 8141 srli a0,a0,0x10 + 1d88: 3741 jal 1d08 + 1d8a: c0afe06f j 194 <__riscv_restore_0> -00001d82 : - 1d82: 1141 addi sp,sp,-16 - 1d84: 4585 li a1,1 - 1d86: 40000537 lui a0,0x40000 - 1d8a: c622 sw s0,12(sp) - 1d8c: c426 sw s1,8(sp) - 1d8e: c24a sw s2,4(sp) - 1d90: c04e sw s3,0(sp) - 1d92: aecff0ef jal ra,107e - 1d96: c531 beqz a0,1de2 - 1d98: 4585 li a1,1 - 1d9a: 40000537 lui a0,0x40000 - 1d9e: af8ff0ef jal ra,1096 - 1da2: 20001437 lui s0,0x20001 - 1da6: 2a21 jal 1ebe - 1da8: 46040413 addi s0,s0,1120 # 20001460 - 1dac: 297d jal 226a - 1dae: d808 sw a0,48(s0) - 1db0: 2b89 jal 2302 - 1db2: 02c42983 lw s3,44(s0) - 1db6: 580c lw a1,48(s0) - 1db8: d848 sw a0,52(s0) - 1dba: 892a mv s2,a0 - 1dbc: 854e mv a0,s3 - 1dbe: 02e060ef jal ra,7dec <__mulsf3> - 1dc2: 84818493 addi s1,gp,-1976 # 20000208 - 1dc6: 408c lw a1,0(s1) +00001d8e : + 1d8e: 1141 addi sp,sp,-16 + 1d90: 4585 li a1,1 + 1d92: 40000537 lui a0,0x40000 + 1d96: c622 sw s0,12(sp) + 1d98: c426 sw s1,8(sp) + 1d9a: c24a sw s2,4(sp) + 1d9c: ae2ff0ef jal ra,107e + 1da0: cd15 beqz a0,1ddc + 1da2: 4585 li a1,1 + 1da4: 40000537 lui a0,0x40000 + 1da8: aeeff0ef jal ra,1096 + 1dac: 20001437 lui s0,0x20001 + 1db0: 2219 jal 1eb6 + 1db2: 47840413 addi s0,s0,1144 # 20001478 + 1db6: 21bd jal 2224 + 1db8: d808 sw a0,48(s0) + 1dba: 84818493 addi s1,gp,-1976 # 20000208 + 1dbe: 29fd jal 22bc + 1dc0: d848 sw a0,52(s0) + 1dc2: 408c lw a1,0(s1) + 1dc4: 892a mv s2,a0 + 1dc6: 5808 lw a0,48(s0) 1dc8: 84c18413 addi s0,gp,-1972 # 2000020c - 1dcc: 097050ef jal ra,7662 <__addsf3> + 1dcc: 293050ef jal ra,785e <__addsf3> 1dd0: c088 sw a0,0(s1) - 1dd2: 85ce mv a1,s3 - 1dd4: 854a mv a0,s2 - 1dd6: 016060ef jal ra,7dec <__mulsf3> - 1dda: 400c lw a1,0(s0) - 1ddc: 087050ef jal ra,7662 <__addsf3> - 1de0: c008 sw a0,0(s0) - 1de2: 4432 lw s0,12(sp) - 1de4: 44a2 lw s1,8(sp) - 1de6: 4912 lw s2,4(sp) - 1de8: 4982 lw s3,0(sp) - 1dea: 0141 addi sp,sp,16 - 1dec: 30200073 mret + 1dd2: 4008 lw a0,0(s0) + 1dd4: 85ca mv a1,s2 + 1dd6: 289050ef jal ra,785e <__addsf3> + 1dda: c008 sw a0,0(s0) + 1ddc: 4432 lw s0,12(sp) + 1dde: 44a2 lw s1,8(sp) + 1de0: 4912 lw s2,4(sp) + 1de2: 0141 addi sp,sp,16 + 1de4: 30200073 mret -00001df0 : - 1df0: e000f7b7 lui a5,0xe000f - 1df4: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> - 1df8: 20d9 jal 1ebe - 1dfa: 30200073 mret +00001de8 : + 1de8: e000f7b7 lui a5,0xe000f + 1dec: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> + 1df0: 20d9 jal 1eb6 + 1df2: 30200073 mret -00001dfe : - 1dfe: 1141 addi sp,sp,-16 - 1e00: c622 sw s0,12(sp) - 1e02: 40013437 lui s0,0x40013 - 1e06: 4585 li a1,1 - 1e08: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 1e0c: a72ff0ef jal ra,107e - 1e10: cd01 beqz a0,1e28 - 1e12: c0040513 addi a0,s0,-1024 - 1e16: 4585 li a1,1 - 1e18: a7eff0ef jal ra,1096 - 1e1c: 0000a537 lui a0,0xa - 1e20: 18850513 addi a0,a0,392 # a188 <_read+0x86> - 1e24: 47b060ef jal ra,8a9e - 1e28: 4432 lw s0,12(sp) - 1e2a: 0141 addi sp,sp,16 - 1e2c: 30200073 mret +00001df6 : + 1df6: 1141 addi sp,sp,-16 + 1df8: c622 sw s0,12(sp) + 1dfa: 40013437 lui s0,0x40013 + 1dfe: 4585 li a1,1 + 1e00: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 1e04: a7aff0ef jal ra,107e + 1e08: cd01 beqz a0,1e20 + 1e0a: c0040513 addi a0,s0,-1024 + 1e0e: 4585 li a1,1 + 1e10: a86ff0ef jal ra,1096 + 1e14: 0000a537 lui a0,0xa + 1e18: 38850513 addi a0,a0,904 # a388 <_read+0x8a> + 1e1c: 67f060ef jal ra,8c9a + 1e20: 4432 lw s0,12(sp) + 1e22: 0141 addi sp,sp,16 + 1e24: 30200073 mret -00001e30 : - 1e30: c91d beqz a0,1e66 - 1e32: 96b2 add a3,a3,a2 - 1e34: 06c2 slli a3,a3,0x10 - 1e36: 82c1 srli a3,a3,0x10 - 1e38: a152 sh a2,4(a0) - 1e3a: a136 sh a3,2(a0) - 1e3c: c50c sw a1,8(a0) - 1e3e: ee09 bnez a2,1e58 - 1e40: 4785 li a5,1 - 1e42: a11c sb a5,0(a0) - 1e44: 8501a683 lw a3,-1968(gp) # 20000210 - 1e48: 85018793 addi a5,gp,-1968 # 20000210 - 1e4c: 8736 mv a4,a3 - 1e4e: eb01 bnez a4,1e5e - 1e50: c554 sw a3,12(a0) - 1e52: c388 sw a0,0(a5) - 1e54: 4501 li a0,0 - 1e56: 8082 ret - 1e58: 00050023 sb zero,0(a0) - 1e5c: b7e5 j 1e44 - 1e5e: 00a70663 beq a4,a0,1e6a - 1e62: 4758 lw a4,12(a4) - 1e64: b7ed j 1e4e - 1e66: 557d li a0,-1 - 1e68: 8082 ret - 1e6a: 4505 li a0,1 - 1e6c: 8082 ret +00001e28 : + 1e28: c91d beqz a0,1e5e + 1e2a: 96b2 add a3,a3,a2 + 1e2c: 06c2 slli a3,a3,0x10 + 1e2e: 82c1 srli a3,a3,0x10 + 1e30: a152 sh a2,4(a0) + 1e32: a136 sh a3,2(a0) + 1e34: c50c sw a1,8(a0) + 1e36: ee09 bnez a2,1e50 + 1e38: 4785 li a5,1 + 1e3a: a11c sb a5,0(a0) + 1e3c: 8501a683 lw a3,-1968(gp) # 20000210 + 1e40: 85018793 addi a5,gp,-1968 # 20000210 + 1e44: 8736 mv a4,a3 + 1e46: eb01 bnez a4,1e56 + 1e48: c554 sw a3,12(a0) + 1e4a: c388 sw a0,0(a5) + 1e4c: 4501 li a0,0 + 1e4e: 8082 ret + 1e50: 00050023 sb zero,0(a0) + 1e54: b7e5 j 1e3c + 1e56: 00a70663 beq a4,a0,1e62 + 1e5a: 4758 lw a4,12(a4) + 1e5c: b7ed j 1e46 + 1e5e: 557d li a0,-1 + 1e60: 8082 ret + 1e62: 4505 li a0,1 + 1e64: 8082 ret -00001e6e : - 1e6e: c50d beqz a0,1e98 - 1e70: 8501a783 lw a5,-1968(gp) # 20000210 - 1e74: 85018713 addi a4,gp,-1968 # 20000210 - 1e78: e399 bnez a5,1e7e - 1e7a: 4505 li a0,1 - 1e7c: 8082 ret - 1e7e: 47d4 lw a3,12(a5) - 1e80: 00a69663 bne a3,a0,1e8c - 1e84: 4558 lw a4,12(a0) - 1e86: c7d8 sw a4,12(a5) - 1e88: 4501 li a0,0 - 1e8a: 8082 ret - 1e8c: 00a79463 bne a5,a0,1e94 - 1e90: c314 sw a3,0(a4) - 1e92: bfdd j 1e88 - 1e94: 87b6 mv a5,a3 - 1e96: b7cd j 1e78 - 1e98: 557d li a0,-1 - 1e9a: 8082 ret +00001e66 : + 1e66: c50d beqz a0,1e90 + 1e68: 8501a783 lw a5,-1968(gp) # 20000210 + 1e6c: 85018713 addi a4,gp,-1968 # 20000210 + 1e70: e399 bnez a5,1e76 + 1e72: 4505 li a0,1 + 1e74: 8082 ret + 1e76: 47d4 lw a3,12(a5) + 1e78: 00a69663 bne a3,a0,1e84 + 1e7c: 4558 lw a4,12(a0) + 1e7e: c7d8 sw a4,12(a5) + 1e80: 4501 li a0,0 + 1e82: 8082 ret + 1e84: 00a79463 bne a5,a0,1e8c + 1e88: c314 sw a3,0(a4) + 1e8a: bfdd j 1e80 + 1e8c: 87b6 mv a5,a3 + 1e8e: b7cd j 1e70 + 1e90: 557d li a0,-1 + 1e92: 8082 ret -00001e9c : - 1e9c: ad4fe2ef jal t0,170 <__riscv_save_0> - 1ea0: 8501a403 lw s0,-1968(gp) # 20000210 - 1ea4: dc75 beqz s0,1ea0 - 1ea6: 201c lbu a5,0(s0) - 1ea8: 0ff7f793 andi a5,a5,255 - 1eac: c799 beqz a5,1eba - 1eae: 205e lhu a5,4(s0) - 1eb0: c399 beqz a5,1eb6 - 1eb2: 00040023 sb zero,0(s0) - 1eb6: 441c lw a5,8(s0) - 1eb8: 9782 jalr a5 - 1eba: 4440 lw s0,12(s0) - 1ebc: b7e5 j 1ea4 +00001e94 : + 1e94: adcfe2ef jal t0,170 <__riscv_save_0> + 1e98: 8501a403 lw s0,-1968(gp) # 20000210 + 1e9c: dc75 beqz s0,1e98 + 1e9e: 201c lbu a5,0(s0) + 1ea0: 0ff7f793 andi a5,a5,255 + 1ea4: c799 beqz a5,1eb2 + 1ea6: 205e lhu a5,4(s0) + 1ea8: c399 beqz a5,1eae + 1eaa: 00040023 sb zero,0(s0) + 1eae: 441c lw a5,8(s0) + 1eb0: 9782 jalr a5 + 1eb2: 4440 lw s0,12(s0) + 1eb4: b7e5 j 1e9c -00001ebe : - 1ebe: 8501a783 lw a5,-1968(gp) # 20000210 - 1ec2: 4605 li a2,1 - 1ec4: e391 bnez a5,1ec8 - 1ec6: 8082 ret - 1ec8: 23d6 lhu a3,4(a5) - 1eca: ce81 beqz a3,1ee2 - 1ecc: 23ba lhu a4,2(a5) - 1ece: 177d addi a4,a4,-1 +00001eb6 : + 1eb6: 8501a783 lw a5,-1968(gp) # 20000210 + 1eba: 4605 li a2,1 + 1ebc: e391 bnez a5,1ec0 + 1ebe: 8082 ret + 1ec0: 23d6 lhu a3,4(a5) + 1ec2: ce81 beqz a3,1eda + 1ec4: 23ba lhu a4,2(a5) + 1ec6: 177d addi a4,a4,-1 + 1ec8: 0742 slli a4,a4,0x10 + 1eca: 8341 srli a4,a4,0x10 + 1ecc: a3ba sh a4,2(a5) + 1ece: 23ba lhu a4,2(a5) 1ed0: 0742 slli a4,a4,0x10 1ed2: 8341 srli a4,a4,0x10 - 1ed4: a3ba sh a4,2(a5) - 1ed6: 23ba lhu a4,2(a5) - 1ed8: 0742 slli a4,a4,0x10 - 1eda: 8341 srli a4,a4,0x10 - 1edc: e319 bnez a4,1ee2 - 1ede: a390 sb a2,0(a5) - 1ee0: a3b6 sh a3,2(a5) - 1ee2: 47dc lw a5,12(a5) - 1ee4: b7c5 j 1ec4 + 1ed4: e319 bnez a4,1eda + 1ed6: a390 sb a2,0(a5) + 1ed8: a3b6 sh a3,2(a5) + 1eda: 47dc lw a5,12(a5) + 1edc: b7c5 j 1ebc -00001ee6 : - 1ee6: 00052623 sw zero,12(a0) - 1eea: c10c sw a1,0(a0) - 1eec: c150 sw a2,4(a0) - 1eee: 00052423 sw zero,8(a0) - 1ef2: 4505 li a0,1 - 1ef4: 8082 ret +00001ede : + 1ede: 00052623 sw zero,12(a0) + 1ee2: c10c sw a1,0(a0) + 1ee4: c150 sw a2,4(a0) + 1ee6: 00052423 sw zero,8(a0) + 1eea: 4505 li a0,1 + 1eec: 8082 ret -00001ef6 : - 1ef6: 4558 lw a4,12(a0) - 1ef8: 4150 lw a2,4(a0) - 1efa: 451c lw a5,8(a0) - 1efc: 0705 addi a4,a4,1 - 1efe: 02c76733 rem a4,a4,a2 - 1f02: 00f70e63 beq a4,a5,1f1e - 1f06: 4554 lw a3,12(a0) - 1f08: 455c lw a5,12(a0) - 1f0a: 4118 lw a4,0(a0) - 1f0c: 0686 slli a3,a3,0x1 - 1f0e: 0785 addi a5,a5,1 - 1f10: 02c7e7b3 rem a5,a5,a2 - 1f14: 9736 add a4,a4,a3 - 1f16: a30e sh a1,0(a4) - 1f18: c55c sw a5,12(a0) - 1f1a: 4505 li a0,1 - 1f1c: 8082 ret - 1f1e: 5579 li a0,-2 - 1f20: 8082 ret +00001eee : + 1eee: 4558 lw a4,12(a0) + 1ef0: 4150 lw a2,4(a0) + 1ef2: 451c lw a5,8(a0) + 1ef4: 0705 addi a4,a4,1 + 1ef6: 02c76733 rem a4,a4,a2 + 1efa: 00f70e63 beq a4,a5,1f16 + 1efe: 4554 lw a3,12(a0) + 1f00: 455c lw a5,12(a0) + 1f02: 4118 lw a4,0(a0) + 1f04: 0686 slli a3,a3,0x1 + 1f06: 0785 addi a5,a5,1 + 1f08: 02c7e7b3 rem a5,a5,a2 + 1f0c: 9736 add a4,a4,a3 + 1f0e: a30e sh a1,0(a4) + 1f10: c55c sw a5,12(a0) + 1f12: 4505 li a0,1 + 1f14: 8082 ret + 1f16: 5579 li a0,-2 + 1f18: 8082 ret -00001f22 : - 1f22: 00052623 sw zero,12(a0) - 1f26: c10c sw a1,0(a0) - 1f28: c150 sw a2,4(a0) - 1f2a: 00052423 sw zero,8(a0) - 1f2e: 4505 li a0,1 - 1f30: 8082 ret +00001f1a : + 1f1a: 00052623 sw zero,12(a0) + 1f1e: c10c sw a1,0(a0) + 1f20: c150 sw a2,4(a0) + 1f22: 00052423 sw zero,8(a0) + 1f26: 4505 li a0,1 + 1f28: 8082 ret -00001f32 : - 1f32: 455c lw a5,12(a0) - 1f34: 4154 lw a3,4(a0) - 1f36: 4518 lw a4,8(a0) - 1f38: 0785 addi a5,a5,1 - 1f3a: 02d7e7b3 rem a5,a5,a3 - 1f3e: 00e78e63 beq a5,a4,1f5a - 1f42: 4558 lw a4,12(a0) - 1f44: 411c lw a5,0(a0) - 1f46: 97ba add a5,a5,a4 - 1f48: a38c sb a1,0(a5) - 1f4a: 455c lw a5,12(a0) - 1f4c: 4158 lw a4,4(a0) - 1f4e: 0785 addi a5,a5,1 - 1f50: 02e7e7b3 rem a5,a5,a4 - 1f54: c55c sw a5,12(a0) - 1f56: 4505 li a0,1 - 1f58: 8082 ret - 1f5a: 5579 li a0,-2 - 1f5c: 8082 ret +00001f2a : + 1f2a: 455c lw a5,12(a0) + 1f2c: 4154 lw a3,4(a0) + 1f2e: 4518 lw a4,8(a0) + 1f30: 0785 addi a5,a5,1 + 1f32: 02d7e7b3 rem a5,a5,a3 + 1f36: 00e78e63 beq a5,a4,1f52 + 1f3a: 4558 lw a4,12(a0) + 1f3c: 411c lw a5,0(a0) + 1f3e: 97ba add a5,a5,a4 + 1f40: a38c sb a1,0(a5) + 1f42: 455c lw a5,12(a0) + 1f44: 4158 lw a4,4(a0) + 1f46: 0785 addi a5,a5,1 + 1f48: 02e7e7b3 rem a5,a5,a4 + 1f4c: c55c sw a5,12(a0) + 1f4e: 4505 li a0,1 + 1f50: 8082 ret + 1f52: 5579 li a0,-2 + 1f54: 8082 ret -00001f5e : +00001f56 : + 1f56: 4518 lw a4,8(a0) + 1f58: 455c lw a5,12(a0) + 1f5a: 00f70f63 beq a4,a5,1f78 1f5e: 4518 lw a4,8(a0) - 1f60: 455c lw a5,12(a0) - 1f62: 00f70f63 beq a4,a5,1f80 - 1f66: 4518 lw a4,8(a0) - 1f68: 411c lw a5,0(a0) - 1f6a: 97ba add a5,a5,a4 - 1f6c: 239c lbu a5,0(a5) - 1f6e: a19c sb a5,0(a1) - 1f70: 451c lw a5,8(a0) - 1f72: 4158 lw a4,4(a0) - 1f74: 0785 addi a5,a5,1 - 1f76: 02e7e7b3 rem a5,a5,a4 - 1f7a: c51c sw a5,8(a0) - 1f7c: 4505 li a0,1 - 1f7e: 8082 ret - 1f80: 4501 li a0,0 - 1f82: 8082 ret + 1f60: 411c lw a5,0(a0) + 1f62: 97ba add a5,a5,a4 + 1f64: 239c lbu a5,0(a5) + 1f66: a19c sb a5,0(a1) + 1f68: 451c lw a5,8(a0) + 1f6a: 4158 lw a4,4(a0) + 1f6c: 0785 addi a5,a5,1 + 1f6e: 02e7e7b3 rem a5,a5,a4 + 1f72: c51c sw a5,8(a0) + 1f74: 4505 li a0,1 + 1f76: 8082 ret + 1f78: 4501 li a0,0 + 1f7a: 8082 ret -00001f84 : - 1f84: 455c lw a5,12(a0) - 1f86: 4518 lw a4,8(a0) - 1f88: 4148 lw a0,4(a0) - 1f8a: 8f99 sub a5,a5,a4 - 1f8c: 97aa add a5,a5,a0 - 1f8e: 02a7e533 rem a0,a5,a0 - 1f92: 8082 ret +00001f7c : + 1f7c: 455c lw a5,12(a0) + 1f7e: 4518 lw a4,8(a0) + 1f80: 4148 lw a0,4(a0) + 1f82: 8f99 sub a5,a5,a4 + 1f84: 97aa add a5,a5,a0 + 1f86: 02a7e533 rem a0,a5,a0 + 1f8a: 8082 ret -00001f94 : - 1f94: 200007b7 lui a5,0x20000 - 1f98: 1c07a783 lw a5,448(a5) # 200001c0 - 1f9c: 6709 lui a4,0x2 - 1f9e: f4070713 addi a4,a4,-192 # 1f40 - 1fa2: 02e7d7b3 divu a5,a5,a4 - 1fa6: 07c2 slli a5,a5,0x10 - 1fa8: 83c1 srli a5,a5,0x10 - 1faa: 84f19b23 sh a5,-1962(gp) # 20000216 - 1fae: 84f19a23 sh a5,-1964(gp) # 20000214 - 1fb2: 8082 ret +00001f8c : + 1f8c: 200007b7 lui a5,0x20000 + 1f90: 1c07a783 lw a5,448(a5) # 200001c0 + 1f94: 6709 lui a4,0x2 + 1f96: f4070713 addi a4,a4,-192 # 1f40 + 1f9a: 02e7d7b3 divu a5,a5,a4 + 1f9e: 07c2 slli a5,a5,0x10 + 1fa0: 83c1 srli a5,a5,0x10 + 1fa2: 84f19b23 sh a5,-1962(gp) # 20000216 + 1fa6: 84f19a23 sh a5,-1964(gp) # 20000214 + 1faa: 8082 ret -00001fb4 : - 1fb4: e000f7b7 lui a5,0xe000f - 1fb8: 43d8 lw a4,4(a5) - 1fba: 4681 li a3,0 - 1fbc: 9b79 andi a4,a4,-2 - 1fbe: c3d8 sw a4,4(a5) - 1fc0: 8561d703 lhu a4,-1962(gp) # 20000216 - 1fc4: 02a70533 mul a0,a4,a0 - 1fc8: 3e800713 li a4,1000 - 1fcc: 02e55633 divu a2,a0,a4 - 1fd0: cb90 sw a2,16(a5) - 1fd2: cbd4 sw a3,20(a5) - 1fd4: 4398 lw a4,0(a5) - 1fd6: 01076713 ori a4,a4,16 - 1fda: c398 sw a4,0(a5) - 1fdc: 4398 lw a4,0(a5) - 1fde: 02176713 ori a4,a4,33 - 1fe2: c398 sw a4,0(a5) - 1fe4: 43d8 lw a4,4(a5) - 1fe6: 8b05 andi a4,a4,1 - 1fe8: df75 beqz a4,1fe4 - 1fea: 4398 lw a4,0(a5) - 1fec: 9b79 andi a4,a4,-2 - 1fee: c398 sw a4,0(a5) - 1ff0: 8082 ret +00001fac : + 1fac: e000f7b7 lui a5,0xe000f + 1fb0: 43d8 lw a4,4(a5) + 1fb2: 4681 li a3,0 + 1fb4: 9b79 andi a4,a4,-2 + 1fb6: c3d8 sw a4,4(a5) + 1fb8: 8541d703 lhu a4,-1964(gp) # 20000214 + 1fbc: 02a70633 mul a2,a4,a0 + 1fc0: cb90 sw a2,16(a5) + 1fc2: cbd4 sw a3,20(a5) + 1fc4: 4398 lw a4,0(a5) + 1fc6: 01076713 ori a4,a4,16 + 1fca: c398 sw a4,0(a5) + 1fcc: 4398 lw a4,0(a5) + 1fce: 02176713 ori a4,a4,33 + 1fd2: c398 sw a4,0(a5) + 1fd4: 43d8 lw a4,4(a5) + 1fd6: 8b05 andi a4,a4,1 + 1fd8: df75 beqz a4,1fd4 + 1fda: 4398 lw a4,0(a5) + 1fdc: 9b79 andi a4,a4,-2 + 1fde: c398 sw a4,0(a5) + 1fe0: 8082 ret -00001ff2 : - 1ff2: e000f7b7 lui a5,0xe000f - 1ff6: 43d8 lw a4,4(a5) - 1ff8: 4681 li a3,0 - 1ffa: 9b79 andi a4,a4,-2 - 1ffc: c3d8 sw a4,4(a5) - 1ffe: 8541d703 lhu a4,-1964(gp) # 20000214 - 2002: 02a70633 mul a2,a4,a0 - 2006: cb90 sw a2,16(a5) - 2008: cbd4 sw a3,20(a5) - 200a: 4398 lw a4,0(a5) - 200c: 01076713 ori a4,a4,16 - 2010: c398 sw a4,0(a5) - 2012: 4398 lw a4,0(a5) - 2014: 02176713 ori a4,a4,33 - 2018: c398 sw a4,0(a5) - 201a: 43d8 lw a4,4(a5) - 201c: 8b05 andi a4,a4,1 - 201e: df75 beqz a4,201a - 2020: 4398 lw a4,0(a5) - 2022: 9b79 andi a4,a4,-2 - 2024: c398 sw a4,0(a5) - 2026: 8082 ret +00001fe2 : + 1fe2: 98efe2ef jal t0,170 <__riscv_save_0> + 1fe6: 842a mv s0,a0 + 1fe8: 6511 lui a0,0x4 + 1fea: 1101 addi sp,sp,-32 + 1fec: 4585 li a1,1 + 1fee: 0511 addi a0,a0,4 + 1ff0: e47fe0ef jal ra,e36 + 1ff4: 20000793 li a5,512 + 1ff8: 827c sh a5,4(sp) + 1ffa: 40011537 lui a0,0x40011 + 1ffe: 478d li a5,3 + 2000: c43e sw a5,8(sp) + 2002: 004c addi a1,sp,4 + 2004: 47e1 li a5,24 + 2006: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 200a: c63e sw a5,12(sp) + 200c: 91dfe0ef jal ra,928 + 2010: c822 sw s0,16(sp) + 2012: 40014437 lui s0,0x40014 + 2016: 000807b7 lui a5,0x80 + 201a: 080c addi a1,sp,16 + 201c: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 2020: cc3e sw a5,24(sp) + 2022: ca02 sw zero,20(sp) + 2024: 00011e23 sh zero,28(sp) + 2028: 87aff0ef jal ra,10a2 + 202c: 4585 li a1,1 + 202e: 80040513 addi a0,s0,-2048 + 2032: 92aff0ef jal ra,115c + 2036: 6105 addi sp,sp,32 + 2038: 95cfe06f j 194 <__riscv_restore_0> -00002028 : - 2028: 948fe2ef jal t0,170 <__riscv_save_0> - 202c: 842a mv s0,a0 - 202e: 6511 lui a0,0x4 - 2030: 1101 addi sp,sp,-32 - 2032: 4585 li a1,1 - 2034: 0511 addi a0,a0,4 - 2036: e01fe0ef jal ra,e36 - 203a: 20000793 li a5,512 - 203e: 827c sh a5,4(sp) - 2040: 40011537 lui a0,0x40011 - 2044: 478d li a5,3 - 2046: c43e sw a5,8(sp) - 2048: 004c addi a1,sp,4 - 204a: 47e1 li a5,24 - 204c: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 2050: c63e sw a5,12(sp) - 2052: 8d7fe0ef jal ra,928 - 2056: c822 sw s0,16(sp) - 2058: 40014437 lui s0,0x40014 - 205c: 000807b7 lui a5,0x80 - 2060: 080c addi a1,sp,16 - 2062: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 2066: cc3e sw a5,24(sp) - 2068: ca02 sw zero,20(sp) - 206a: 00011e23 sh zero,28(sp) - 206e: 834ff0ef jal ra,10a2 - 2072: 4585 li a1,1 - 2074: 80040513 addi a0,s0,-2048 - 2078: 8e4ff0ef jal ra,115c - 207c: 6105 addi sp,sp,32 - 207e: 916fe06f j 194 <__riscv_restore_0> +0000203c <_write>: + 203c: 91afe2ef jal t0,156 <__riscv_save_4> + 2040: 400144b7 lui s1,0x40014 + 2044: 89ae mv s3,a1 + 2046: 8932 mv s2,a2 + 2048: 4401 li s0,0 + 204a: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 204e: 01244563 blt s0,s2,2058 <_write+0x1c> + 2052: 854a mv a0,s2 + 2054: 936fe06f j 18a <__riscv_restore_4> + 2058: 04000593 li a1,64 + 205c: 8526 mv a0,s1 + 205e: 95aff0ef jal ra,11b8 + 2062: d97d beqz a0,2058 <_write+0x1c> + 2064: 008987b3 add a5,s3,s0 + 2068: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74c74> + 206c: 8526 mv a0,s1 + 206e: 0405 addi s0,s0,1 + 2070: 05c2 slli a1,a1,0x10 + 2072: 81c1 srli a1,a1,0x10 + 2074: 934ff0ef jal ra,11a8 + 2078: bfd9 j 204e <_write+0x12> -00002082 <_write>: - 2082: 8d4fe2ef jal t0,156 <__riscv_save_4> - 2086: 400144b7 lui s1,0x40014 - 208a: 89ae mv s3,a1 - 208c: 8932 mv s2,a2 - 208e: 4401 li s0,0 - 2090: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 2094: 01244563 blt s0,s2,209e <_write+0x1c> - 2098: 854a mv a0,s2 - 209a: 8f0fe06f j 18a <__riscv_restore_4> - 209e: 04000593 li a1,64 - 20a2: 8526 mv a0,s1 - 20a4: 914ff0ef jal ra,11b8 - 20a8: d97d beqz a0,209e <_write+0x1c> - 20aa: 008987b3 add a5,s3,s0 - 20ae: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74e74> - 20b2: 8526 mv a0,s1 - 20b4: 0405 addi s0,s0,1 - 20b6: 05c2 slli a1,a1,0x10 - 20b8: 81c1 srli a1,a1,0x10 - 20ba: 8eeff0ef jal ra,11a8 - 20be: bfd9 j 2094 <_write+0x12> +0000207a <_sbrk>: + 207a: 80818713 addi a4,gp,-2040 # 200001c8 + 207e: 431c lw a5,0(a4) + 2080: 200026b7 lui a3,0x20002 + 2084: 90c68693 addi a3,a3,-1780 # 2000190c <_ebss> + 2088: 953e add a0,a0,a5 + 208a: 00d56b63 bltu a0,a3,20a0 <_sbrk+0x26> + 208e: 200056b7 lui a3,0x20005 + 2092: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 2096: 00a6e563 bltu a3,a0,20a0 <_sbrk+0x26> + 209a: c308 sw a0,0(a4) + 209c: 853e mv a0,a5 + 209e: 8082 ret + 20a0: 57fd li a5,-1 + 20a2: bfed j 209c <_sbrk+0x22> -000020c0 <_sbrk>: - 20c0: 80818713 addi a4,gp,-2040 # 200001c8 - 20c4: 431c lw a5,0(a4) - 20c6: 200026b7 lui a3,0x20002 - 20ca: 8f468693 addi a3,a3,-1804 # 200018f4 <_ebss> - 20ce: 953e add a0,a0,a5 - 20d0: 00d56b63 bltu a0,a3,20e6 <_sbrk+0x26> - 20d4: 200056b7 lui a3,0x20005 - 20d8: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 20dc: 00a6e563 bltu a3,a0,20e6 <_sbrk+0x26> - 20e0: c308 sw a0,0(a4) - 20e2: 853e mv a0,a5 - 20e4: 8082 ret - 20e6: 57fd li a5,-1 - 20e8: bfed j 20e2 <_sbrk+0x22> +000020a4 : + 20a4: 8b2fe2ef jal t0,156 <__riscv_save_4> + 20a8: 20001437 lui s0,0x20001 + 20ac: 200015b7 lui a1,0x20001 + 20b0: 06400613 li a2,100 + 20b4: 28458593 addi a1,a1,644 # 20001284 + 20b8: 41440513 addi a0,s0,1044 # 20001414 + 20bc: 350d jal 1ede + 20be: 41440493 addi s1,s0,1044 + 20c2: 200015b7 lui a1,0x20001 + 20c6: 01048513 addi a0,s1,16 + 20ca: 06400613 li a2,100 + 20ce: 34c58593 addi a1,a1,844 # 2000134c + 20d2: 200014b7 lui s1,0x20001 + 20d6: 3521 jal 1ede + 20d8: 41440913 addi s2,s0,1044 + 20dc: 42448493 addi s1,s1,1060 # 20001424 + 20e0: 59f9 li s3,-2 + 20e2: 4581 li a1,0 + 20e4: 41440513 addi a0,s0,1044 + 20e8: 3519 jal 1eee + 20ea: ff351ce3 bne a0,s3,20e2 + 20ee: 5479 li s0,-2 + 20f0: 4581 li a1,0 + 20f2: 8526 mv a0,s1 + 20f4: 3bed jal 1eee + 20f6: fe851de3 bne a0,s0,20f0 + 20fa: 02092023 sw zero,32(s2) + 20fe: 02092223 sw zero,36(s2) + 2102: 888fe06f j 18a <__riscv_restore_4> -000020ea : - 20ea: 86cfe2ef jal t0,156 <__riscv_save_4> - 20ee: 20001437 lui s0,0x20001 - 20f2: 200015b7 lui a1,0x20001 - 20f6: 06400613 li a2,100 - 20fa: 26c58593 addi a1,a1,620 # 2000126c - 20fe: 3fc40513 addi a0,s0,1020 # 200013fc - 2102: 33d5 jal 1ee6 - 2104: 3fc40493 addi s1,s0,1020 - 2108: 200015b7 lui a1,0x20001 - 210c: 01048513 addi a0,s1,16 - 2110: 06400613 li a2,100 - 2114: 33458593 addi a1,a1,820 # 20001334 - 2118: 200014b7 lui s1,0x20001 - 211c: 33e9 jal 1ee6 - 211e: 3fc40913 addi s2,s0,1020 - 2122: 40c48493 addi s1,s1,1036 # 2000140c - 2126: 59f9 li s3,-2 - 2128: 4581 li a1,0 - 212a: 3fc40513 addi a0,s0,1020 - 212e: 33e1 jal 1ef6 - 2130: ff351ce3 bne a0,s3,2128 - 2134: 5479 li s0,-2 - 2136: 4581 li a1,0 - 2138: 8526 mv a0,s1 - 213a: 3b75 jal 1ef6 - 213c: fe851de3 bne a0,s0,2136 - 2140: 02092023 sw zero,32(s2) - 2144: 02092223 sw zero,36(s2) - 2148: 842fe06f j 18a <__riscv_restore_4> +00002106 : + 2106: 200017b7 lui a5,0x20001 + 210a: 4977c503 lbu a0,1175(a5) # 20001497 + 210e: 85818593 addi a1,gp,-1960 # 20000218 + 2112: 86818613 addi a2,gp,-1944 # 20000228 + 2116: 85c18693 addi a3,gp,-1956 # 2000021c + 211a: 86018713 addi a4,gp,-1952 # 20000220 + 211e: 0000a837 lui a6,0xa + 2122: 86418793 addi a5,gp,-1948 # 20000224 + 2126: c50d beqz a0,2150 + 2128: 0000a537 lui a0,0xa + 212c: 39852503 lw a0,920(a0) # a398 <_read+0x9a> + 2130: c188 sw a0,0(a1) + 2132: 0000a5b7 lui a1,0xa + 2136: 39c5a583 lw a1,924(a1) # a39c <_read+0x9e> + 213a: c20c sw a1,0(a2) + 213c: 0000a637 lui a2,0xa + 2140: 3a062603 lw a2,928(a2) # a3a0 <_read+0xa2> + 2144: c290 sw a2,0(a3) + 2146: 3a482683 lw a3,932(a6) # a3a4 <_read+0xa6> + 214a: c314 sw a3,0(a4) + 214c: c394 sw a3,0(a5) + 214e: 8082 ret + 2150: 0000a537 lui a0,0xa + 2154: 3a852503 lw a0,936(a0) # a3a8 <_read+0xaa> + 2158: c188 sw a0,0(a1) + 215a: 3a482583 lw a1,932(a6) + 215e: c288 sw a0,0(a3) + 2160: c20c sw a1,0(a2) + 2162: c30c sw a1,0(a4) + 2164: c38c sw a1,0(a5) + 2166: 8082 ret -0000214c : - 214c: 200017b7 lui a5,0x20001 - 2150: 47f7c503 lbu a0,1151(a5) # 2000147f - 2154: 85818593 addi a1,gp,-1960 # 20000218 - 2158: 86818613 addi a2,gp,-1944 # 20000228 - 215c: 85c18693 addi a3,gp,-1956 # 2000021c - 2160: 86018713 addi a4,gp,-1952 # 20000220 - 2164: 0000a837 lui a6,0xa - 2168: 86418793 addi a5,gp,-1948 # 20000224 - 216c: c50d beqz a0,2196 - 216e: 0000a537 lui a0,0xa - 2172: 19852503 lw a0,408(a0) # a198 <_read+0x96> - 2176: c188 sw a0,0(a1) - 2178: 0000a5b7 lui a1,0xa - 217c: 19c5a583 lw a1,412(a1) # a19c <_read+0x9a> - 2180: c20c sw a1,0(a2) - 2182: 0000a637 lui a2,0xa - 2186: 1a062603 lw a2,416(a2) # a1a0 <_read+0x9e> - 218a: c290 sw a2,0(a3) - 218c: 1a482683 lw a3,420(a6) # a1a4 <_read+0xa2> - 2190: c314 sw a3,0(a4) - 2192: c394 sw a3,0(a5) - 2194: 8082 ret - 2196: 0000a537 lui a0,0xa - 219a: 1a852503 lw a0,424(a0) # a1a8 <_read+0xa6> - 219e: c188 sw a0,0(a1) - 21a0: 1a482583 lw a1,420(a6) - 21a4: c288 sw a0,0(a3) - 21a6: c20c sw a1,0(a2) - 21a8: c30c sw a1,0(a4) - 21aa: c38c sw a1,0(a5) - 21ac: 8082 ret +00002168 : + 2168: 83c19703 lh a4,-1988(gp) # 200001fc + 216c: 4781 li a5,0 + 216e: 972a add a4,a4,a0 + 2170: 00074f63 bltz a4,218e + 2174: cd09 beqz a0,218e + 2176: 6605 lui a2,0x1 + 2178: fff60693 addi a3,a2,-1 # fff + 217c: 87b6 mv a5,a3 + 217e: 00c75863 bge a4,a2,218e + 2182: 87aa mv a5,a0 + 2184: 00d50563 beq a0,a3,218e + 2188: 01071793 slli a5,a4,0x10 + 218c: 83c1 srli a5,a5,0x10 + 218e: 853e mv a0,a5 + 2190: 8082 ret -000021ae : - 21ae: 83c19703 lh a4,-1988(gp) # 200001fc - 21b2: 4781 li a5,0 - 21b4: 972a add a4,a4,a0 - 21b6: 00074f63 bltz a4,21d4 - 21ba: cd09 beqz a0,21d4 - 21bc: 6605 lui a2,0x1 - 21be: fff60693 addi a3,a2,-1 # fff - 21c2: 87b6 mv a5,a3 - 21c4: 00c75863 bge a4,a2,21d4 - 21c8: 87aa mv a5,a0 - 21ca: 00d50563 beq a0,a3,21d4 - 21ce: 01071793 slli a5,a4,0x10 - 21d2: 83c1 srli a5,a5,0x10 - 21d4: 853e mv a0,a5 - 21d6: 8082 ret +00002192 : + 2192: fc5fd2ef jal t0,156 <__riscv_save_4> + 2196: 1141 addi sp,sp,-16 + 2198: 40012437 lui s0,0x40012 + 219c: 89aa mv s3,a0 + 219e: 0044 addi s1,sp,4 + 21a0: 01010913 addi s2,sp,16 + 21a4: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 21a8: 85ce mv a1,s3 + 21aa: 8522 mv a0,s0 + 21ac: 4695 li a3,5 + 21ae: 4605 li a2,1 + 21b0: bf6fe0ef jal ra,5a6 + 21b4: 4585 li a1,1 + 21b6: 8522 mv a0,s0 + 21b8: bd6fe0ef jal ra,58e + 21bc: 4589 li a1,2 + 21be: 8522 mv a0,s0 + 21c0: ca6fe0ef jal ra,666 + 21c4: dd65 beqz a0,21bc + 21c6: 8522 mv a0,s0 + 21c8: c96fe0ef jal ra,65e + 21cc: 0542 slli a0,a0,0x10 + 21ce: 8541 srai a0,a0,0x10 + 21d0: 3f61 jal 2168 + 21d2: a08a sh a0,0(s1) + 21d4: 0489 addi s1,s1,2 + 21d6: fc9919e3 bne s2,s1,21a8 + 21da: 4715 li a4,5 + 21dc: 4781 li a5,0 + 21de: a035 j 220a + 21e0: 00179613 slli a2,a5,0x1 + 21e4: 0814 addi a3,sp,16 + 21e6: 0785 addi a5,a5,1 + 21e8: 9636 add a2,a2,a3 + 21ea: 0808 addi a0,sp,16 + 21ec: 00179693 slli a3,a5,0x1 + 21f0: 96aa add a3,a3,a0 + 21f2: ff465583 lhu a1,-12(a2) + 21f6: ff46d503 lhu a0,-12(a3) + 21fa: 00b57663 bgeu a0,a1,2206 + 21fe: fea61a23 sh a0,-12(a2) + 2202: feb69a23 sh a1,-12(a3) + 2206: 07c2 slli a5,a5,0x10 + 2208: 83c1 srli a5,a5,0x10 + 220a: fce7cbe3 blt a5,a4,21e0 + 220e: 177d addi a4,a4,-1 + 2210: f771 bnez a4,21dc + 2212: 8428 lhu a0,8(sp) + 2214: 853c lhu a5,10(sp) + 2216: 0141 addi sp,sp,16 + 2218: 953e add a0,a0,a5 + 221a: 0542 slli a0,a0,0x10 + 221c: 8141 srli a0,a0,0x10 + 221e: 8105 srli a0,a0,0x1 + 2220: f6bfd06f j 18a <__riscv_restore_4> -000021d8 : - 21d8: f7ffd2ef jal t0,156 <__riscv_save_4> - 21dc: 1141 addi sp,sp,-16 - 21de: 40012437 lui s0,0x40012 - 21e2: 89aa mv s3,a0 - 21e4: 0044 addi s1,sp,4 - 21e6: 01010913 addi s2,sp,16 - 21ea: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 21ee: 85ce mv a1,s3 - 21f0: 8522 mv a0,s0 - 21f2: 4695 li a3,5 - 21f4: 4605 li a2,1 - 21f6: bb0fe0ef jal ra,5a6 - 21fa: 4585 li a1,1 - 21fc: 8522 mv a0,s0 - 21fe: b90fe0ef jal ra,58e - 2202: 4589 li a1,2 - 2204: 8522 mv a0,s0 - 2206: c60fe0ef jal ra,666 - 220a: dd65 beqz a0,2202 - 220c: 8522 mv a0,s0 - 220e: c50fe0ef jal ra,65e - 2212: 0542 slli a0,a0,0x10 - 2214: 8541 srai a0,a0,0x10 - 2216: 3f61 jal 21ae - 2218: a08a sh a0,0(s1) - 221a: 0489 addi s1,s1,2 - 221c: fc9919e3 bne s2,s1,21ee - 2220: 4715 li a4,5 - 2222: 4781 li a5,0 - 2224: a035 j 2250 - 2226: 00179613 slli a2,a5,0x1 - 222a: 0814 addi a3,sp,16 - 222c: 0785 addi a5,a5,1 - 222e: 9636 add a2,a2,a3 - 2230: 0808 addi a0,sp,16 - 2232: 00179693 slli a3,a5,0x1 - 2236: 96aa add a3,a3,a0 - 2238: ff465583 lhu a1,-12(a2) - 223c: ff46d503 lhu a0,-12(a3) - 2240: 00b57663 bgeu a0,a1,224c - 2244: fea61a23 sh a0,-12(a2) - 2248: feb69a23 sh a1,-12(a3) - 224c: 07c2 slli a5,a5,0x10 - 224e: 83c1 srli a5,a5,0x10 - 2250: fce7cbe3 blt a5,a4,2226 - 2254: 177d addi a4,a4,-1 - 2256: f771 bnez a4,2222 - 2258: 8428 lhu a0,8(sp) - 225a: 853c lhu a5,10(sp) - 225c: 0141 addi sp,sp,16 - 225e: 953e add a0,a0,a5 - 2260: 0542 slli a0,a0,0x10 - 2262: 8141 srli a0,a0,0x10 - 2264: 8105 srli a0,a0,0x1 - 2266: f25fd06f j 18a <__riscv_restore_4> +00002224 : + 2224: f4dfd2ef jal t0,170 <__riscv_save_0> + 2228: 4505 li a0,1 + 222a: 37a5 jal 2192 + 222c: 556060ef jal ra,8782 <__floatunsisf> + 2230: 0000a7b7 lui a5,0xa + 2234: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> + 2238: 191050ef jal ra,7bc8 <__divsf3> + 223c: 614060ef jal ra,8850 <__extendsfdf2> + 2240: 0000a7b7 lui a5,0xa + 2244: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> + 2248: 3b47a683 lw a3,948(a5) + 224c: 1ab040ef jal ra,6bf6 <__muldf3> + 2250: 842a mv s0,a0 + 2252: 8581a503 lw a0,-1960(gp) # 20000218 + 2256: 84ae mv s1,a1 + 2258: 5f8060ef jal ra,8850 <__extendsfdf2> + 225c: 862a mv a2,a0 + 225e: 86ae mv a3,a1 + 2260: 8522 mv a0,s0 + 2262: 85a6 mv a1,s1 + 2264: 193040ef jal ra,6bf6 <__muldf3> + 2268: 694060ef jal ra,88fc <__truncdfsf2> + 226c: f29fd06f j 194 <__riscv_restore_0> -0000226a : - 226a: f07fd2ef jal t0,170 <__riscv_save_0> - 226e: 4505 li a0,1 - 2270: 37a5 jal 21d8 - 2272: 314060ef jal ra,8586 <__floatunsisf> - 2276: 0000a7b7 lui a5,0xa - 227a: 1ac7a583 lw a1,428(a5) # a1ac <_read+0xaa> - 227e: 74e050ef jal ra,79cc <__divsf3> - 2282: 3d2060ef jal ra,8654 <__extendsfdf2> - 2286: 0000a7b7 lui a5,0xa - 228a: 1b07a603 lw a2,432(a5) # a1b0 <_read+0xae> - 228e: 1b47a683 lw a3,436(a5) - 2292: 768040ef jal ra,69fa <__muldf3> - 2296: 842a mv s0,a0 - 2298: 8581a503 lw a0,-1960(gp) # 20000218 - 229c: 84ae mv s1,a1 - 229e: 3b6060ef jal ra,8654 <__extendsfdf2> - 22a2: 862a mv a2,a0 - 22a4: 86ae mv a3,a1 - 22a6: 8522 mv a0,s0 - 22a8: 85a6 mv a1,s1 - 22aa: 750040ef jal ra,69fa <__muldf3> - 22ae: 452060ef jal ra,8700 <__truncdfsf2> - 22b2: ee3fd06f j 194 <__riscv_restore_0> +00002270 : + 2270: f01fd2ef jal t0,170 <__riscv_save_0> + 2274: 4509 li a0,2 + 2276: 3f31 jal 2192 + 2278: 50a060ef jal ra,8782 <__floatunsisf> + 227c: 0000a7b7 lui a5,0xa + 2280: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> + 2284: 145050ef jal ra,7bc8 <__divsf3> + 2288: 5c8060ef jal ra,8850 <__extendsfdf2> + 228c: 0000a7b7 lui a5,0xa + 2290: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> + 2294: 3b47a683 lw a3,948(a5) + 2298: 15f040ef jal ra,6bf6 <__muldf3> + 229c: 842a mv s0,a0 + 229e: 8681a503 lw a0,-1944(gp) # 20000228 + 22a2: 84ae mv s1,a1 + 22a4: 5ac060ef jal ra,8850 <__extendsfdf2> + 22a8: 862a mv a2,a0 + 22aa: 86ae mv a3,a1 + 22ac: 8522 mv a0,s0 + 22ae: 85a6 mv a1,s1 + 22b0: 147040ef jal ra,6bf6 <__muldf3> + 22b4: 648060ef jal ra,88fc <__truncdfsf2> + 22b8: eddfd06f j 194 <__riscv_restore_0> -000022b6 : - 22b6: ebbfd2ef jal t0,170 <__riscv_save_0> - 22ba: 4509 li a0,2 - 22bc: 3f31 jal 21d8 - 22be: 2c8060ef jal ra,8586 <__floatunsisf> - 22c2: 0000a7b7 lui a5,0xa - 22c6: 1ac7a583 lw a1,428(a5) # a1ac <_read+0xaa> - 22ca: 702050ef jal ra,79cc <__divsf3> - 22ce: 386060ef jal ra,8654 <__extendsfdf2> - 22d2: 0000a7b7 lui a5,0xa - 22d6: 1b07a603 lw a2,432(a5) # a1b0 <_read+0xae> - 22da: 1b47a683 lw a3,436(a5) - 22de: 71c040ef jal ra,69fa <__muldf3> - 22e2: 842a mv s0,a0 - 22e4: 8681a503 lw a0,-1944(gp) # 20000228 - 22e8: 84ae mv s1,a1 - 22ea: 36a060ef jal ra,8654 <__extendsfdf2> - 22ee: 862a mv a2,a0 - 22f0: 86ae mv a3,a1 - 22f2: 8522 mv a0,s0 - 22f4: 85a6 mv a1,s1 - 22f6: 704040ef jal ra,69fa <__muldf3> - 22fa: 406060ef jal ra,8700 <__truncdfsf2> - 22fe: e97fd06f j 194 <__riscv_restore_0> +000022bc : + 22bc: eb5fd2ef jal t0,170 <__riscv_save_0> + 22c0: 450d li a0,3 + 22c2: 3dc1 jal 2192 + 22c4: 4be060ef jal ra,8782 <__floatunsisf> + 22c8: 0000a7b7 lui a5,0xa + 22cc: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> + 22d0: 0f9050ef jal ra,7bc8 <__divsf3> + 22d4: 57c060ef jal ra,8850 <__extendsfdf2> + 22d8: 0000a7b7 lui a5,0xa + 22dc: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> + 22e0: 3b47a683 lw a3,948(a5) + 22e4: 113040ef jal ra,6bf6 <__muldf3> + 22e8: 842a mv s0,a0 + 22ea: 85c1a503 lw a0,-1956(gp) # 2000021c + 22ee: 84ae mv s1,a1 + 22f0: 560060ef jal ra,8850 <__extendsfdf2> + 22f4: 862a mv a2,a0 + 22f6: 86ae mv a3,a1 + 22f8: 8522 mv a0,s0 + 22fa: 85a6 mv a1,s1 + 22fc: 0fb040ef jal ra,6bf6 <__muldf3> + 2300: 5fc060ef jal ra,88fc <__truncdfsf2> + 2304: e91fd06f j 194 <__riscv_restore_0> -00002302 : - 2302: e6ffd2ef jal t0,170 <__riscv_save_0> - 2306: 450d li a0,3 - 2308: 3dc1 jal 21d8 - 230a: 27c060ef jal ra,8586 <__floatunsisf> - 230e: 0000a7b7 lui a5,0xa - 2312: 1ac7a583 lw a1,428(a5) # a1ac <_read+0xaa> - 2316: 6b6050ef jal ra,79cc <__divsf3> - 231a: 33a060ef jal ra,8654 <__extendsfdf2> - 231e: 0000a7b7 lui a5,0xa - 2322: 1b07a603 lw a2,432(a5) # a1b0 <_read+0xae> - 2326: 1b47a683 lw a3,436(a5) - 232a: 6d0040ef jal ra,69fa <__muldf3> - 232e: 842a mv s0,a0 - 2330: 85c1a503 lw a0,-1956(gp) # 2000021c - 2334: 84ae mv s1,a1 - 2336: 31e060ef jal ra,8654 <__extendsfdf2> - 233a: 862a mv a2,a0 - 233c: 86ae mv a3,a1 - 233e: 8522 mv a0,s0 - 2340: 85a6 mv a1,s1 - 2342: 6b8040ef jal ra,69fa <__muldf3> - 2346: 3ba060ef jal ra,8700 <__truncdfsf2> - 234a: e4bfd06f j 194 <__riscv_restore_0> +00002308 : + 2308: e69fd2ef jal t0,170 <__riscv_save_0> + 230c: 4511 li a0,4 + 230e: 3551 jal 2192 + 2310: 472060ef jal ra,8782 <__floatunsisf> + 2314: 0000a7b7 lui a5,0xa + 2318: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> + 231c: 0ad050ef jal ra,7bc8 <__divsf3> + 2320: 530060ef jal ra,8850 <__extendsfdf2> + 2324: 0000a7b7 lui a5,0xa + 2328: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> + 232c: 3b47a683 lw a3,948(a5) + 2330: 0c7040ef jal ra,6bf6 <__muldf3> + 2334: 842a mv s0,a0 + 2336: 8601a503 lw a0,-1952(gp) # 20000220 + 233a: 84ae mv s1,a1 + 233c: 514060ef jal ra,8850 <__extendsfdf2> + 2340: 862a mv a2,a0 + 2342: 86ae mv a3,a1 + 2344: 8522 mv a0,s0 + 2346: 85a6 mv a1,s1 + 2348: 0af040ef jal ra,6bf6 <__muldf3> + 234c: 5b0060ef jal ra,88fc <__truncdfsf2> + 2350: e45fd06f j 194 <__riscv_restore_0> -0000234e : - 234e: e23fd2ef jal t0,170 <__riscv_save_0> - 2352: 4511 li a0,4 - 2354: 3551 jal 21d8 - 2356: 230060ef jal ra,8586 <__floatunsisf> - 235a: 0000a7b7 lui a5,0xa - 235e: 1ac7a583 lw a1,428(a5) # a1ac <_read+0xaa> - 2362: 66a050ef jal ra,79cc <__divsf3> - 2366: 2ee060ef jal ra,8654 <__extendsfdf2> - 236a: 0000a7b7 lui a5,0xa - 236e: 1b07a603 lw a2,432(a5) # a1b0 <_read+0xae> - 2372: 1b47a683 lw a3,436(a5) - 2376: 684040ef jal ra,69fa <__muldf3> - 237a: 842a mv s0,a0 - 237c: 8601a503 lw a0,-1952(gp) # 20000220 - 2380: 84ae mv s1,a1 - 2382: 2d2060ef jal ra,8654 <__extendsfdf2> - 2386: 862a mv a2,a0 - 2388: 86ae mv a3,a1 - 238a: 8522 mv a0,s0 - 238c: 85a6 mv a1,s1 - 238e: 66c040ef jal ra,69fa <__muldf3> - 2392: 36e060ef jal ra,8700 <__truncdfsf2> - 2396: dfffd06f j 194 <__riscv_restore_0> +00002354 : + 2354: e1dfd2ef jal t0,170 <__riscv_save_0> + 2358: 4515 li a0,5 + 235a: e39ff0ef jal ra,2192 + 235e: 424060ef jal ra,8782 <__floatunsisf> + 2362: 0000a7b7 lui a5,0xa + 2366: 3ac7a583 lw a1,940(a5) # a3ac <_read+0xae> + 236a: 05f050ef jal ra,7bc8 <__divsf3> + 236e: 4e2060ef jal ra,8850 <__extendsfdf2> + 2372: 0000a7b7 lui a5,0xa + 2376: 3b07a603 lw a2,944(a5) # a3b0 <_read+0xb2> + 237a: 3b47a683 lw a3,948(a5) + 237e: 079040ef jal ra,6bf6 <__muldf3> + 2382: 842a mv s0,a0 + 2384: 8641a503 lw a0,-1948(gp) # 20000224 + 2388: 84ae mv s1,a1 + 238a: 4c6060ef jal ra,8850 <__extendsfdf2> + 238e: 862a mv a2,a0 + 2390: 86ae mv a3,a1 + 2392: 8522 mv a0,s0 + 2394: 85a6 mv a1,s1 + 2396: 061040ef jal ra,6bf6 <__muldf3> + 239a: 562060ef jal ra,88fc <__truncdfsf2> + 239e: df7fd06f j 194 <__riscv_restore_0> -0000239a : - 239a: dd7fd2ef jal t0,170 <__riscv_save_0> - 239e: 4515 li a0,5 - 23a0: e39ff0ef jal ra,21d8 - 23a4: 1e2060ef jal ra,8586 <__floatunsisf> - 23a8: 0000a7b7 lui a5,0xa - 23ac: 1ac7a583 lw a1,428(a5) # a1ac <_read+0xaa> - 23b0: 61c050ef jal ra,79cc <__divsf3> - 23b4: 2a0060ef jal ra,8654 <__extendsfdf2> - 23b8: 0000a7b7 lui a5,0xa - 23bc: 1b07a603 lw a2,432(a5) # a1b0 <_read+0xae> - 23c0: 1b47a683 lw a3,436(a5) - 23c4: 636040ef jal ra,69fa <__muldf3> - 23c8: 842a mv s0,a0 - 23ca: 8641a503 lw a0,-1948(gp) # 20000224 - 23ce: 84ae mv s1,a1 - 23d0: 284060ef jal ra,8654 <__extendsfdf2> - 23d4: 862a mv a2,a0 - 23d6: 86ae mv a3,a1 - 23d8: 8522 mv a0,s0 - 23da: 85a6 mv a1,s1 - 23dc: 61e040ef jal ra,69fa <__muldf3> - 23e0: 320060ef jal ra,8700 <__truncdfsf2> - 23e4: db1fd06f j 194 <__riscv_restore_0> +000023a2 : + 23a2: dcffd2ef jal t0,170 <__riscv_save_0> + 23a6: 4519 li a0,6 + 23a8: debff0ef jal ra,2192 + 23ac: 67a9 lui a5,0xa + 23ae: 3c878793 addi a5,a5,968 # a3c8 + 23b2: 4701 li a4,0 + 23b4: 0f100693 li a3,241 + 23b8: 2392 lhu a2,0(a5) + 23ba: 02c56963 bltu a0,a2,23ec + 23be: 853a mv a0,a4 + 23c0: 42c050ef jal ra,77ec <__floatsidf> + 23c4: 0000a7b7 lui a5,0xa + 23c8: 3b87a603 lw a2,952(a5) # a3b8 <_read+0xba> + 23cc: 3bc7a683 lw a3,956(a5) + 23d0: 027040ef jal ra,6bf6 <__muldf3> + 23d4: 0000a7b7 lui a5,0xa + 23d8: 3c07a603 lw a2,960(a5) # a3c0 <_read+0xc2> + 23dc: 3c47a683 lw a3,964(a5) + 23e0: 4cf040ef jal ra,70ae <__subdf3> + 23e4: 518060ef jal ra,88fc <__truncdfsf2> + 23e8: dadfd06f j 194 <__riscv_restore_0> + 23ec: 0705 addi a4,a4,1 + 23ee: 0789 addi a5,a5,2 + 23f0: fcd714e3 bne a4,a3,23b8 + 23f4: 00000513 li a0,0 + 23f8: bfc5 j 23e8 -000023e8 : - 23e8: d89fd2ef jal t0,170 <__riscv_save_0> - 23ec: 4519 li a0,6 - 23ee: debff0ef jal ra,21d8 - 23f2: 67a9 lui a5,0xa - 23f4: 1c878793 addi a5,a5,456 # a1c8 - 23f8: 4701 li a4,0 - 23fa: 0f100693 li a3,241 - 23fe: 2392 lhu a2,0(a5) - 2400: 02c56963 bltu a0,a2,2432 - 2404: 853a mv a0,a4 - 2406: 1ea050ef jal ra,75f0 <__floatsidf> - 240a: 0000a7b7 lui a5,0xa - 240e: 1b87a603 lw a2,440(a5) # a1b8 <_read+0xb6> - 2412: 1bc7a683 lw a3,444(a5) - 2416: 5e4040ef jal ra,69fa <__muldf3> - 241a: 0000a7b7 lui a5,0xa - 241e: 1c07a603 lw a2,448(a5) # a1c0 <_read+0xbe> - 2422: 1c47a683 lw a3,452(a5) - 2426: 28d040ef jal ra,6eb2 <__subdf3> - 242a: 2d6060ef jal ra,8700 <__truncdfsf2> - 242e: d67fd06f j 194 <__riscv_restore_0> - 2432: 0705 addi a4,a4,1 - 2434: 0789 addi a5,a5,2 - 2436: fcd714e3 bne a4,a3,23fe - 243a: 00000513 li a0,0 - 243e: bfc5 j 242e +000023fa : + 23fa: 8082 ret -00002440 : - 2440: 8082 ret +000023fc : + 23fc: 200017b7 lui a5,0x20001 + 2400: 47878793 addi a5,a5,1144 # 20001478 + 2404: 2110 lbu a2,0(a0) + 2406: 3b94 lbu a3,17(a5) + 2408: 04d61663 bne a2,a3,2454 + 240c: 3110 lbu a2,1(a0) + 240e: 2bb4 lbu a3,18(a5) + 2410: 872a mv a4,a0 + 2412: 4501 li a0,0 + 2414: 04d61263 bne a2,a3,2458 + 2418: 2330 lbu a2,2(a4) + 241a: 3bb4 lbu a3,19(a5) + 241c: 02d61e63 bne a2,a3,2458 + 2420: 3330 lbu a2,3(a4) + 2422: 2bd4 lbu a3,20(a5) + 2424: 02d61a63 bne a2,a3,2458 + 2428: 2350 lbu a2,4(a4) + 242a: 3bd4 lbu a3,21(a5) + 242c: 02d61663 bne a2,a3,2458 + 2430: 3358 lbu a4,5(a4) + 2432: 2bfc lbu a5,22(a5) + 2434: 02f71263 bne a4,a5,2458 + 2438: d39fd2ef jal t0,170 <__riscv_save_0> + 243c: 0000a537 lui a0,0xa + 2440: 09300613 li a2,147 + 2444: 4585 li a1,1 + 2446: 5ac50513 addi a0,a0,1452 # a5ac + 244a: 73c060ef jal ra,8b86 + 244e: 4505 li a0,1 + 2450: d45fd06f j 194 <__riscv_restore_0> + 2454: 4501 li a0,0 + 2456: 8082 ret + 2458: 8082 ret -00002442 : - 2442: 200017b7 lui a5,0x20001 - 2446: 46078793 addi a5,a5,1120 # 20001460 - 244a: 2110 lbu a2,0(a0) - 244c: 3b94 lbu a3,17(a5) - 244e: 04d61663 bne a2,a3,249a - 2452: 3110 lbu a2,1(a0) - 2454: 2bb4 lbu a3,18(a5) - 2456: 872a mv a4,a0 - 2458: 4501 li a0,0 - 245a: 04d61263 bne a2,a3,249e - 245e: 2330 lbu a2,2(a4) - 2460: 3bb4 lbu a3,19(a5) - 2462: 02d61e63 bne a2,a3,249e - 2466: 3330 lbu a2,3(a4) - 2468: 2bd4 lbu a3,20(a5) - 246a: 02d61a63 bne a2,a3,249e - 246e: 2350 lbu a2,4(a4) - 2470: 3bd4 lbu a3,21(a5) - 2472: 02d61663 bne a2,a3,249e - 2476: 3358 lbu a4,5(a4) - 2478: 2bfc lbu a5,22(a5) - 247a: 02f71263 bne a4,a5,249e +0000245a : + 245a: 8082 ret + +0000245c : + 245c: 4701 li a4,0 + 245e: 4781 li a5,0 + 2460: 0ff77693 andi a3,a4,255 + 2464: 00b6e763 bltu a3,a1,2472 + 2468: fff7c513 not a0,a5 + 246c: 0ff57513 andi a0,a0,255 + 2470: 8082 ret + 2472: 00e506b3 add a3,a0,a4 + 2476: 2294 lbu a3,0(a3) + 2478: 0705 addi a4,a4,1 + 247a: 97b6 add a5,a5,a3 + 247c: b7d5 j 2460 + +0000247e : 247e: cf3fd2ef jal t0,170 <__riscv_save_0> - 2482: 0000a537 lui a0,0xa - 2486: 09300613 li a2,147 - 248a: 4585 li a1,1 - 248c: 3ac50513 addi a0,a0,940 # a3ac - 2490: 4fa060ef jal ra,898a - 2494: 4505 li a0,1 - 2496: cfffd06f j 194 <__riscv_restore_0> - 249a: 4501 li a0,0 - 249c: 8082 ret - 249e: 8082 ret + 2482: 20001437 lui s0,0x20001 + 2486: 47840413 addi s0,s0,1144 # 20001478 + 248a: 2c5c lbu a5,28(s0) + 248c: 1101 addi sp,sp,-32 + 248e: 3818 lbu a4,17(s0) + 2490: 845c sb a5,8(sp) + 2492: 2c3c lbu a5,26(s0) + 2494: 84d8 sb a4,9(sp) + 2496: 283a lhu a4,18(s0) + 2498: 00f10923 sb a5,18(sp) + 249c: 35bc lbu a5,11(a1) + 249e: 8578 sh a4,10(sp) + 24a0: 4858 lw a4,20(s0) + 24a2: 00f109a3 sb a5,19(sp) + 24a6: 6785 lui a5,0x1 + 24a8: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 24ac: 82fc sh a5,20(sp) + 24ae: 403c lw a5,64(s0) + 24b0: c63a sw a4,12(sp) + 24b2: 2c1a lhu a4,24(s0) + 24b4: 83fc sh a5,22(sp) + 24b6: 83c1 srli a5,a5,0x10 + 24b8: 80f8 sh a4,16(sp) + 24ba: 84fc sh a5,24(sp) + 24bc: 35f8 lbu a4,15(a1) + 24be: 25fc lbu a5,14(a1) + 24c0: 84aa mv s1,a0 + 24c2: 0722 slli a4,a4,0x8 + 24c4: 8f5d or a4,a4,a5 + 24c6: 299c lbu a5,16(a1) + 24c8: 0028 addi a0,sp,8 + 24ca: 07c2 slli a5,a5,0x10 + 24cc: 8f5d or a4,a4,a5 + 24ce: 399c lbu a5,17(a1) + 24d0: 45d9 li a1,22 + 24d2: 07e2 slli a5,a5,0x18 + 24d4: 8fd9 or a5,a5,a4 + 24d6: 85fc sh a5,26(sp) + 24d8: 83c1 srli a5,a5,0x10 + 24da: 86fc sh a5,28(sp) + 24dc: 3741 jal 245c + 24de: 3c5c lbu a5,29(s0) + 24e0: 00a10f23 sb a0,30(sp) + 24e4: 00f10fa3 sb a5,31(sp) + 24e8: 8526 mv a0,s1 + 24ea: 786020ef jal ra,4c70 + 24ee: e90d bnez a0,2520 + 24f0: 4661 li a2,24 + 24f2: 002c addi a1,sp,8 + 24f4: 8526 mv a0,s1 + 24f6: 5bd030ef jal ra,62b2 + 24fa: 8b41a783 lw a5,-1868(gp) # 20000274 + 24fe: 4605 li a2,1 + 2500: 52500593 li a1,1317 + 2504: 40005537 lui a0,0x40005 + 2508: 00979963 bne a5,s1,251a + 250c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2510: c63fe0ef jal ra,1172 + 2514: 6105 addi sp,sp,32 + 2516: c7ffd06f j 194 <__riscv_restore_0> + 251a: c0050513 addi a0,a0,-1024 + 251e: bfcd j 2510 + 2520: 724020ef jal ra,4c44 + 2524: a89ff0ef jal ra,1fac + 2528: b7c1 j 24e8 -000024a0 : - 24a0: 8082 ret +0000252a : + 252a: c47fd2ef jal t0,170 <__riscv_save_0> + 252e: 7159 addi sp,sp,-112 + 2530: 892a mv s2,a0 + 2532: 01258513 addi a0,a1,18 + 2536: 842e mv s0,a1 + 2538: 200014b7 lui s1,0x20001 + 253c: 35c1 jal 23fc + 253e: 47848493 addi s1,s1,1144 # 20001478 + 2542: 0e050263 beqz a0,2626 + 2546: 2c1c lbu a5,24(s0) + 2548: 1008 addi a0,sp,32 + 254a: b8fc sb a5,23(s1) + 254c: 3c1c lbu a5,25(s0) + 254e: ac9c sb a5,24(s1) + 2550: 2c3c lbu a5,26(s0) + 2552: bc9c sb a5,25(s1) + 2554: 3c3c lbu a5,27(s0) + 2556: acbc sb a5,26(s1) + 2558: 200010ef jal ra,3758 + 255c: 2c1c lbu a5,24(s0) + 255e: 04e00593 li a1,78 + 2562: 1008 addi a0,sp,32 + 2564: 02f10ca3 sb a5,57(sp) + 2568: 3c1c lbu a5,25(s0) + 256a: 02f10d23 sb a5,58(sp) + 256e: 2c3c lbu a5,26(s0) + 2570: 02f10da3 sb a5,59(sp) + 2574: 3c3c lbu a5,27(s0) + 2576: 02f10e23 sb a5,60(sp) + 257a: 18c010ef jal ra,3706 + 257e: 06a11723 sh a0,110(sp) + 2582: 1008 addi a0,sp,32 + 2584: 1c0010ef jal ra,3744 + 2588: 4785 li a5,1 + 258a: 00f10b23 sb a5,22(sp) + 258e: 3898 lbu a4,17(s1) + 2590: 2cdc lbu a5,28(s1) + 2592: 45cd li a1,19 + 2594: 84d8 sb a4,9(sp) + 2596: 28ba lhu a4,18(s1) + 2598: 845c sb a5,8(sp) + 259a: 2cbc lbu a5,26(s1) + 259c: 8578 sh a4,10(sp) + 259e: 48d8 lw a4,20(s1) + 25a0: 00f10923 sb a5,18(sp) + 25a4: 343c lbu a5,11(s0) + 25a6: c63a sw a4,12(sp) + 25a8: 2c9a lhu a4,24(s1) + 25aa: 00f109a3 sb a5,19(sp) + 25ae: 50000793 li a5,1280 + 25b2: 80f8 sh a4,16(sp) + 25b4: 3478 lbu a4,15(s0) + 25b6: 82fc sh a5,20(sp) + 25b8: 247c lbu a5,14(s0) + 25ba: 0722 slli a4,a4,0x8 + 25bc: 0028 addi a0,sp,8 + 25be: 8f5d or a4,a4,a5 + 25c0: 281c lbu a5,16(s0) + 25c2: 07c2 slli a5,a5,0x10 + 25c4: 8f5d or a4,a4,a5 + 25c6: 381c lbu a5,17(s0) + 25c8: 07e2 slli a5,a5,0x18 + 25ca: 8fd9 or a5,a5,a4 + 25cc: 0087d713 srli a4,a5,0x8 + 25d0: 00f10ba3 sb a5,23(sp) + 25d4: 00e10c23 sb a4,24(sp) + 25d8: 0107d713 srli a4,a5,0x10 + 25dc: 83e1 srli a5,a5,0x18 + 25de: 00f10d23 sb a5,26(sp) + 25e2: 00e10ca3 sb a4,25(sp) + 25e6: e77ff0ef jal ra,245c + 25ea: 3cdc lbu a5,29(s1) + 25ec: 00a10da3 sb a0,27(sp) + 25f0: 00f10e23 sb a5,28(sp) + 25f4: 854a mv a0,s2 + 25f6: 67a020ef jal ra,4c70 + 25fa: ed05 bnez a0,2632 + 25fc: 4655 li a2,21 + 25fe: 002c addi a1,sp,8 + 2600: 854a mv a0,s2 + 2602: 4b1030ef jal ra,62b2 + 2606: 8b41a783 lw a5,-1868(gp) # 20000274 + 260a: 4605 li a2,1 + 260c: 52500593 li a1,1317 + 2610: 40005537 lui a0,0x40005 + 2614: 01279c63 bne a5,s2,262c + 2618: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 261c: b57fe0ef jal ra,1172 + 2620: 6165 addi sp,sp,112 + 2622: b73fd06f j 194 <__riscv_restore_0> + 2626: 00010b23 sb zero,22(sp) + 262a: b795 j 258e + 262c: c0050513 addi a0,a0,-1024 + 2630: b7f5 j 261c + 2632: 612020ef jal ra,4c44 + 2636: 977ff0ef jal ra,1fac + 263a: bf6d j 25f4 -000024a2 : - 24a2: 4701 li a4,0 - 24a4: 4781 li a5,0 - 24a6: 0ff77693 andi a3,a4,255 - 24aa: 00b6e763 bltu a3,a1,24b8 - 24ae: fff7c513 not a0,a5 - 24b2: 0ff57513 andi a0,a0,255 - 24b6: 8082 ret - 24b8: 00e506b3 add a3,a0,a4 - 24bc: 2294 lbu a3,0(a3) - 24be: 0705 addi a4,a4,1 - 24c0: 97b6 add a5,a5,a3 - 24c2: b7d5 j 24a6 +0000263c : + 263c: b35fd2ef jal t0,170 <__riscv_save_0> + 2640: 20001437 lui s0,0x20001 + 2644: 47840413 addi s0,s0,1144 # 20001478 + 2648: 2c5c lbu a5,28(s0) + 264a: 1101 addi sp,sp,-32 + 264c: 3814 lbu a3,17(s0) + 264e: 805c sb a5,0(sp) + 2650: 283e lhu a5,18(s0) + 2652: 01244f03 lbu t5,18(s0) + 2656: 01344e83 lbu t4,19(s0) + 265a: 817c sh a5,2(sp) + 265c: 485c lw a5,20(s0) + 265e: 01444e03 lbu t3,20(s0) + 2662: 01544303 lbu t1,21(s0) + 2666: c23e sw a5,4(sp) + 2668: 2c1e lhu a5,24(s0) + 266a: 01644883 lbu a7,22(s0) + 266e: 01744803 lbu a6,23(s0) + 2672: 847c sh a5,8(sp) + 2674: 35bc lbu a5,11(a1) + 2676: 3c10 lbu a2,25(s0) + 2678: 2c38 lbu a4,26(s0) + 267a: 84aa mv s1,a0 + 267c: 2c08 lbu a0,24(s0) + 267e: 85dc sb a5,11(sp) + 2680: 6785 lui a5,0x1 + 2682: e0078793 addi a5,a5,-512 # e00 + 2686: 80d4 sb a3,1(sp) + 2688: 8558 sb a4,10(sp) + 268a: 867c sh a5,12(sp) + 268c: 8754 sb a3,14(sp) + 268e: 01e107a3 sb t5,15(sp) + 2692: 01d10823 sb t4,16(sp) + 2696: 01c108a3 sb t3,17(sp) + 269a: 00610923 sb t1,18(sp) + 269e: 011109a3 sb a7,19(sp) + 26a2: 01010a23 sb a6,20(sp) + 26a6: 00a10aa3 sb a0,21(sp) + 26aa: 00c10b23 sb a2,22(sp) + 26ae: 00e10ba3 sb a4,23(sp) + 26b2: 35f8 lbu a4,15(a1) + 26b4: 25fc lbu a5,14(a1) + 26b6: 850a mv a0,sp + 26b8: 0722 slli a4,a4,0x8 + 26ba: 8f5d or a4,a4,a5 + 26bc: 299c lbu a5,16(a1) + 26be: 07c2 slli a5,a5,0x10 + 26c0: 8f5d or a4,a4,a5 + 26c2: 399c lbu a5,17(a1) + 26c4: 45f1 li a1,28 + 26c6: 07e2 slli a5,a5,0x18 + 26c8: 8fd9 or a5,a5,a4 + 26ca: cc3e sw a5,24(sp) + 26cc: d91ff0ef jal ra,245c + 26d0: 3c5c lbu a5,29(s0) + 26d2: 00a10e23 sb a0,28(sp) + 26d6: 00f10ea3 sb a5,29(sp) + 26da: 8526 mv a0,s1 + 26dc: 594020ef jal ra,4c70 + 26e0: e90d bnez a0,2712 + 26e2: 4679 li a2,30 + 26e4: 858a mv a1,sp + 26e6: 8526 mv a0,s1 + 26e8: 3cb030ef jal ra,62b2 + 26ec: 8b41a783 lw a5,-1868(gp) # 20000274 + 26f0: 4605 li a2,1 + 26f2: 52500593 li a1,1317 + 26f6: 40005537 lui a0,0x40005 + 26fa: 00979963 bne a5,s1,270c + 26fe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2702: a71fe0ef jal ra,1172 + 2706: 6105 addi sp,sp,32 + 2708: a8dfd06f j 194 <__riscv_restore_0> + 270c: c0050513 addi a0,a0,-1024 + 2710: bfcd j 2702 + 2712: 532020ef jal ra,4c44 + 2716: 897ff0ef jal ra,1fac + 271a: b7c1 j 26da -000024c4 : - 24c4: cadfd2ef jal t0,170 <__riscv_save_0> - 24c8: 20001437 lui s0,0x20001 - 24cc: 46040413 addi s0,s0,1120 # 20001460 - 24d0: 2c5c lbu a5,28(s0) - 24d2: 1101 addi sp,sp,-32 - 24d4: 3818 lbu a4,17(s0) - 24d6: 845c sb a5,8(sp) - 24d8: 2c3c lbu a5,26(s0) - 24da: 84d8 sb a4,9(sp) - 24dc: 283a lhu a4,18(s0) - 24de: 00f10923 sb a5,18(sp) - 24e2: 35bc lbu a5,11(a1) - 24e4: 8578 sh a4,10(sp) - 24e6: 4858 lw a4,20(s0) - 24e8: 00f109a3 sb a5,19(sp) - 24ec: 6785 lui a5,0x1 - 24ee: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 24f2: 82fc sh a5,20(sp) - 24f4: 403c lw a5,64(s0) - 24f6: c63a sw a4,12(sp) - 24f8: 2c1a lhu a4,24(s0) - 24fa: 83fc sh a5,22(sp) - 24fc: 83c1 srli a5,a5,0x10 - 24fe: 80f8 sh a4,16(sp) - 2500: 84fc sh a5,24(sp) - 2502: 35f8 lbu a4,15(a1) - 2504: 25fc lbu a5,14(a1) - 2506: 84aa mv s1,a0 - 2508: 0722 slli a4,a4,0x8 - 250a: 8f5d or a4,a4,a5 - 250c: 299c lbu a5,16(a1) - 250e: 0028 addi a0,sp,8 - 2510: 07c2 slli a5,a5,0x10 - 2512: 8f5d or a4,a4,a5 - 2514: 399c lbu a5,17(a1) - 2516: 45d9 li a1,22 - 2518: 07e2 slli a5,a5,0x18 - 251a: 8fd9 or a5,a5,a4 - 251c: 85fc sh a5,26(sp) - 251e: 83c1 srli a5,a5,0x10 - 2520: 86fc sh a5,28(sp) - 2522: 3741 jal 24a2 - 2524: 3c5c lbu a5,29(s0) - 2526: 00a10f23 sb a0,30(sp) - 252a: 00f10fa3 sb a5,31(sp) - 252e: 8526 mv a0,s1 - 2530: 5f4020ef jal ra,4b24 - 2534: e90d bnez a0,2566 - 2536: 4661 li a2,24 - 2538: 002c addi a1,sp,8 - 253a: 8526 mv a0,s1 - 253c: 37b030ef jal ra,60b6 - 2540: 89c1a783 lw a5,-1892(gp) # 2000025c - 2544: 4605 li a2,1 - 2546: 52500593 li a1,1317 - 254a: 40005537 lui a0,0x40005 - 254e: 00979963 bne a5,s1,2560 - 2552: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2556: c1dfe0ef jal ra,1172 - 255a: 6105 addi sp,sp,32 - 255c: c39fd06f j 194 <__riscv_restore_0> - 2560: c0050513 addi a0,a0,-1024 - 2564: bfcd j 2556 - 2566: 592020ef jal ra,4af8 - 256a: a89ff0ef jal ra,1ff2 - 256e: b7c1 j 252e +0000271c : + 271c: a55fd2ef jal t0,170 <__riscv_save_0> + 2720: 200014b7 lui s1,0x20001 + 2724: 47848793 addi a5,s1,1144 # 20001478 + 2728: 07c7c703 lbu a4,124(a5) + 272c: 0ff00793 li a5,255 + 2730: 7159 addi sp,sp,-112 + 2732: 892a mv s2,a0 + 2734: 842e mv s0,a1 + 2736: 47848493 addi s1,s1,1144 + 273a: 0ef71c63 bne a4,a5,2832 + 273e: 319c lbu a5,1(a1) + 2740: 1008 addi a0,sp,32 + 2742: b89c sb a5,17(s1) + 2744: 21bc lbu a5,2(a1) + 2746: a8bc sb a5,18(s1) + 2748: 31bc lbu a5,3(a1) + 274a: b8bc sb a5,19(s1) + 274c: 21dc lbu a5,4(a1) + 274e: a8dc sb a5,20(s1) + 2750: 31dc lbu a5,5(a1) + 2752: b8dc sb a5,21(s1) + 2754: 21fc lbu a5,6(a1) + 2756: a8fc sb a5,22(s1) + 2758: 000010ef jal ra,3758 + 275c: 301c lbu a5,1(s0) + 275e: 04e00593 li a1,78 + 2762: 1008 addi a0,sp,32 + 2764: 02f109a3 sb a5,51(sp) + 2768: 203c lbu a5,2(s0) + 276a: 02f10a23 sb a5,52(sp) + 276e: 303c lbu a5,3(s0) + 2770: 02f10aa3 sb a5,53(sp) + 2774: 205c lbu a5,4(s0) + 2776: 02f10b23 sb a5,54(sp) + 277a: 305c lbu a5,5(s0) + 277c: 02f10ba3 sb a5,55(sp) + 2780: 207c lbu a5,6(s0) + 2782: 02f10c23 sb a5,56(sp) + 2786: 781000ef jal ra,3706 + 278a: 06a11723 sh a0,110(sp) + 278e: 1008 addi a0,sp,32 + 2790: 7b5000ef jal ra,3744 + 2794: 57fd li a5,-1 + 2796: 00f10b23 sb a5,22(sp) + 279a: 3898 lbu a4,17(s1) + 279c: 2cdc lbu a5,28(s1) + 279e: 45cd li a1,19 + 27a0: 84d8 sb a4,9(sp) + 27a2: 28ba lhu a4,18(s1) + 27a4: 845c sb a5,8(sp) + 27a6: 2cbc lbu a5,26(s1) + 27a8: 8578 sh a4,10(sp) + 27aa: 48d8 lw a4,20(s1) + 27ac: 00f10923 sb a5,18(sp) + 27b0: 343c lbu a5,11(s0) + 27b2: c63a sw a4,12(sp) + 27b4: 2c9a lhu a4,24(s1) + 27b6: 00f109a3 sb a5,19(sp) + 27ba: 50000793 li a5,1280 + 27be: 80f8 sh a4,16(sp) + 27c0: 3478 lbu a4,15(s0) + 27c2: 82fc sh a5,20(sp) + 27c4: 247c lbu a5,14(s0) + 27c6: 0722 slli a4,a4,0x8 + 27c8: 0028 addi a0,sp,8 + 27ca: 8f5d or a4,a4,a5 + 27cc: 281c lbu a5,16(s0) + 27ce: 07c2 slli a5,a5,0x10 + 27d0: 8f5d or a4,a4,a5 + 27d2: 381c lbu a5,17(s0) + 27d4: 07e2 slli a5,a5,0x18 + 27d6: 8fd9 or a5,a5,a4 + 27d8: 0087d713 srli a4,a5,0x8 + 27dc: 00f10ba3 sb a5,23(sp) + 27e0: 00e10c23 sb a4,24(sp) + 27e4: 0107d713 srli a4,a5,0x10 + 27e8: 83e1 srli a5,a5,0x18 + 27ea: 00f10d23 sb a5,26(sp) + 27ee: 00e10ca3 sb a4,25(sp) + 27f2: c6bff0ef jal ra,245c + 27f6: 3cdc lbu a5,29(s1) + 27f8: 00a10da3 sb a0,27(sp) + 27fc: 00f10e23 sb a5,28(sp) + 2800: 854a mv a0,s2 + 2802: 46e020ef jal ra,4c70 + 2806: ed05 bnez a0,283e + 2808: 4655 li a2,21 + 280a: 002c addi a1,sp,8 + 280c: 854a mv a0,s2 + 280e: 2a5030ef jal ra,62b2 + 2812: 8b41a783 lw a5,-1868(gp) # 20000274 + 2816: 4605 li a2,1 + 2818: 52500593 li a1,1317 + 281c: 40005537 lui a0,0x40005 + 2820: 01279c63 bne a5,s2,2838 + 2824: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2828: 94bfe0ef jal ra,1172 + 282c: 6165 addi sp,sp,112 + 282e: 967fd06f j 194 <__riscv_restore_0> + 2832: 00010b23 sb zero,22(sp) + 2836: b795 j 279a + 2838: c0050513 addi a0,a0,-1024 + 283c: b7f5 j 2828 + 283e: 406020ef jal ra,4c44 + 2842: f6aff0ef jal ra,1fac + 2846: bf6d j 2800 -00002570 : - 2570: c01fd2ef jal t0,170 <__riscv_save_0> - 2574: 7159 addi sp,sp,-112 - 2576: 892a mv s2,a0 - 2578: 01258513 addi a0,a1,18 - 257c: 842e mv s0,a1 - 257e: 200014b7 lui s1,0x20001 - 2582: ec1ff0ef jal ra,2442 - 2586: 46048493 addi s1,s1,1120 # 20001460 - 258a: 0e050263 beqz a0,266e - 258e: 2c1c lbu a5,24(s0) - 2590: 1008 addi a0,sp,32 - 2592: b8fc sb a5,23(s1) - 2594: 3c1c lbu a5,25(s0) - 2596: ac9c sb a5,24(s1) - 2598: 2c3c lbu a5,26(s0) - 259a: bc9c sb a5,25(s1) - 259c: 3c3c lbu a5,27(s0) - 259e: acbc sb a5,26(s1) - 25a0: 200010ef jal ra,37a0 - 25a4: 2c1c lbu a5,24(s0) - 25a6: 04e00593 li a1,78 - 25aa: 1008 addi a0,sp,32 - 25ac: 02f10ca3 sb a5,57(sp) - 25b0: 3c1c lbu a5,25(s0) - 25b2: 02f10d23 sb a5,58(sp) - 25b6: 2c3c lbu a5,26(s0) - 25b8: 02f10da3 sb a5,59(sp) - 25bc: 3c3c lbu a5,27(s0) - 25be: 02f10e23 sb a5,60(sp) - 25c2: 18c010ef jal ra,374e - 25c6: 06a11723 sh a0,110(sp) - 25ca: 1008 addi a0,sp,32 - 25cc: 1c0010ef jal ra,378c - 25d0: 4785 li a5,1 - 25d2: 00f10b23 sb a5,22(sp) - 25d6: 3898 lbu a4,17(s1) - 25d8: 2cdc lbu a5,28(s1) - 25da: 45cd li a1,19 - 25dc: 84d8 sb a4,9(sp) - 25de: 28ba lhu a4,18(s1) - 25e0: 845c sb a5,8(sp) - 25e2: 2cbc lbu a5,26(s1) - 25e4: 8578 sh a4,10(sp) - 25e6: 48d8 lw a4,20(s1) - 25e8: 00f10923 sb a5,18(sp) - 25ec: 343c lbu a5,11(s0) - 25ee: c63a sw a4,12(sp) - 25f0: 2c9a lhu a4,24(s1) - 25f2: 00f109a3 sb a5,19(sp) - 25f6: 50000793 li a5,1280 - 25fa: 80f8 sh a4,16(sp) - 25fc: 3478 lbu a4,15(s0) - 25fe: 82fc sh a5,20(sp) - 2600: 247c lbu a5,14(s0) - 2602: 0722 slli a4,a4,0x8 - 2604: 0028 addi a0,sp,8 - 2606: 8f5d or a4,a4,a5 - 2608: 281c lbu a5,16(s0) - 260a: 07c2 slli a5,a5,0x10 - 260c: 8f5d or a4,a4,a5 - 260e: 381c lbu a5,17(s0) - 2610: 07e2 slli a5,a5,0x18 - 2612: 8fd9 or a5,a5,a4 - 2614: 0087d713 srli a4,a5,0x8 - 2618: 00f10ba3 sb a5,23(sp) - 261c: 00e10c23 sb a4,24(sp) - 2620: 0107d713 srli a4,a5,0x10 - 2624: 83e1 srli a5,a5,0x18 - 2626: 00f10d23 sb a5,26(sp) - 262a: 00e10ca3 sb a4,25(sp) - 262e: e75ff0ef jal ra,24a2 - 2632: 3cdc lbu a5,29(s1) - 2634: 00a10da3 sb a0,27(sp) - 2638: 00f10e23 sb a5,28(sp) - 263c: 854a mv a0,s2 - 263e: 4e6020ef jal ra,4b24 - 2642: ed05 bnez a0,267a - 2644: 4655 li a2,21 - 2646: 002c addi a1,sp,8 - 2648: 854a mv a0,s2 - 264a: 26d030ef jal ra,60b6 - 264e: 89c1a783 lw a5,-1892(gp) # 2000025c - 2652: 4605 li a2,1 - 2654: 52500593 li a1,1317 - 2658: 40005537 lui a0,0x40005 - 265c: 01279c63 bne a5,s2,2674 - 2660: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2664: b0ffe0ef jal ra,1172 - 2668: 6165 addi sp,sp,112 - 266a: b2bfd06f j 194 <__riscv_restore_0> - 266e: 00010b23 sb zero,22(sp) - 2672: b795 j 25d6 - 2674: c0050513 addi a0,a0,-1024 - 2678: b7f5 j 2664 - 267a: 47e020ef jal ra,4af8 - 267e: 975ff0ef jal ra,1ff2 - 2682: bf6d j 263c +00002848 : + 2848: 929fd2ef jal t0,170 <__riscv_save_0> + 284c: 20001937 lui s2,0x20001 + 2850: 47890413 addi s0,s2,1144 # 20001478 + 2854: 3818 lbu a4,17(s0) + 2856: 2c5c lbu a5,28(s0) + 2858: 1101 addi sp,sp,-32 + 285a: 84d8 sb a4,9(sp) + 285c: 283a lhu a4,18(s0) + 285e: 845c sb a5,8(sp) + 2860: 2c3c lbu a5,26(s0) + 2862: 8578 sh a4,10(sp) + 2864: 4858 lw a4,20(s0) + 2866: 00f10923 sb a5,18(sp) + 286a: 35bc lbu a5,11(a1) + 286c: c63a sw a4,12(sp) + 286e: 2c1a lhu a4,24(s0) + 2870: 00f109a3 sb a5,19(sp) + 2874: 50000793 li a5,1280 + 2878: 82fc sh a5,20(sp) + 287a: 57fd li a5,-1 + 287c: 80f8 sh a4,16(sp) + 287e: 00f10b23 sb a5,22(sp) + 2882: 35f8 lbu a4,15(a1) + 2884: 25fc lbu a5,14(a1) + 2886: 84aa mv s1,a0 + 2888: 0722 slli a4,a4,0x8 + 288a: 8f5d or a4,a4,a5 + 288c: 299c lbu a5,16(a1) + 288e: 0028 addi a0,sp,8 + 2890: 47890913 addi s2,s2,1144 + 2894: 07c2 slli a5,a5,0x10 + 2896: 8f5d or a4,a4,a5 + 2898: 399c lbu a5,17(a1) + 289a: 45cd li a1,19 + 289c: 07e2 slli a5,a5,0x18 + 289e: 8fd9 or a5,a5,a4 + 28a0: 0087d713 srli a4,a5,0x8 + 28a4: 00f10ba3 sb a5,23(sp) + 28a8: 00e10c23 sb a4,24(sp) + 28ac: 0107d713 srli a4,a5,0x10 + 28b0: 83e1 srli a5,a5,0x18 + 28b2: 00f10d23 sb a5,26(sp) + 28b6: 00e10ca3 sb a4,25(sp) + 28ba: ba3ff0ef jal ra,245c + 28be: 3c5c lbu a5,29(s0) + 28c0: 00a10da3 sb a0,27(sp) + 28c4: 00f10e23 sb a5,28(sp) + 28c8: 8526 mv a0,s1 + 28ca: 3a6020ef jal ra,4c70 + 28ce: e929 bnez a0,2920 + 28d0: 4655 li a2,21 + 28d2: 002c addi a1,sp,8 + 28d4: 8526 mv a0,s1 + 28d6: 1dd030ef jal ra,62b2 + 28da: 8b41a783 lw a5,-1868(gp) # 20000274 + 28de: 4605 li a2,1 + 28e0: 52500593 li a1,1317 + 28e4: 40005537 lui a0,0x40005 + 28e8: 02979963 bne a5,s1,291a + 28ec: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 28f0: 883fe0ef jal ra,1172 + 28f4: 000065b7 lui a1,0x6 + 28f8: 20001537 lui a0,0x20001 + 28fc: 4681 li a3,0 + 28fe: 3e800613 li a2,1000 + 2902: 16058593 addi a1,a1,352 # 6160 + 2906: 69850513 addi a0,a0,1688 # 20001698 + 290a: d1eff0ef jal ra,1e28 + 290e: 57fd li a5,-1 + 2910: 06f90e23 sb a5,124(s2) + 2914: 6105 addi sp,sp,32 + 2916: 87ffd06f j 194 <__riscv_restore_0> + 291a: c0050513 addi a0,a0,-1024 + 291e: bfc9 j 28f0 + 2920: 324020ef jal ra,4c44 + 2924: e88ff0ef jal ra,1fac + 2928: b745 j 28c8 -00002684 : - 2684: aedfd2ef jal t0,170 <__riscv_save_0> - 2688: 20001437 lui s0,0x20001 - 268c: 46040413 addi s0,s0,1120 # 20001460 - 2690: 2c5c lbu a5,28(s0) - 2692: 1101 addi sp,sp,-32 - 2694: 3814 lbu a3,17(s0) - 2696: 805c sb a5,0(sp) - 2698: 283e lhu a5,18(s0) - 269a: 01244f03 lbu t5,18(s0) - 269e: 01344e83 lbu t4,19(s0) - 26a2: 817c sh a5,2(sp) - 26a4: 485c lw a5,20(s0) - 26a6: 01444e03 lbu t3,20(s0) - 26aa: 01544303 lbu t1,21(s0) - 26ae: c23e sw a5,4(sp) - 26b0: 2c1e lhu a5,24(s0) - 26b2: 01644883 lbu a7,22(s0) - 26b6: 01744803 lbu a6,23(s0) - 26ba: 847c sh a5,8(sp) - 26bc: 35bc lbu a5,11(a1) - 26be: 3c10 lbu a2,25(s0) - 26c0: 2c38 lbu a4,26(s0) - 26c2: 84aa mv s1,a0 - 26c4: 2c08 lbu a0,24(s0) - 26c6: 85dc sb a5,11(sp) - 26c8: 6785 lui a5,0x1 - 26ca: e0078793 addi a5,a5,-512 # e00 - 26ce: 80d4 sb a3,1(sp) - 26d0: 8558 sb a4,10(sp) - 26d2: 867c sh a5,12(sp) - 26d4: 8754 sb a3,14(sp) - 26d6: 01e107a3 sb t5,15(sp) - 26da: 01d10823 sb t4,16(sp) - 26de: 01c108a3 sb t3,17(sp) - 26e2: 00610923 sb t1,18(sp) - 26e6: 011109a3 sb a7,19(sp) - 26ea: 01010a23 sb a6,20(sp) - 26ee: 00a10aa3 sb a0,21(sp) - 26f2: 00c10b23 sb a2,22(sp) - 26f6: 00e10ba3 sb a4,23(sp) - 26fa: 35f8 lbu a4,15(a1) - 26fc: 25fc lbu a5,14(a1) - 26fe: 850a mv a0,sp - 2700: 0722 slli a4,a4,0x8 - 2702: 8f5d or a4,a4,a5 - 2704: 299c lbu a5,16(a1) - 2706: 07c2 slli a5,a5,0x10 - 2708: 8f5d or a4,a4,a5 - 270a: 399c lbu a5,17(a1) - 270c: 45f1 li a1,28 - 270e: 07e2 slli a5,a5,0x18 - 2710: 8fd9 or a5,a5,a4 - 2712: cc3e sw a5,24(sp) - 2714: d8fff0ef jal ra,24a2 - 2718: 3c5c lbu a5,29(s0) - 271a: 00a10e23 sb a0,28(sp) - 271e: 00f10ea3 sb a5,29(sp) - 2722: 8526 mv a0,s1 - 2724: 400020ef jal ra,4b24 - 2728: e90d bnez a0,275a - 272a: 4679 li a2,30 - 272c: 858a mv a1,sp - 272e: 8526 mv a0,s1 - 2730: 187030ef jal ra,60b6 - 2734: 89c1a783 lw a5,-1892(gp) # 2000025c - 2738: 4605 li a2,1 - 273a: 52500593 li a1,1317 - 273e: 40005537 lui a0,0x40005 - 2742: 00979963 bne a5,s1,2754 - 2746: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 274a: a29fe0ef jal ra,1172 - 274e: 6105 addi sp,sp,32 - 2750: a45fd06f j 194 <__riscv_restore_0> - 2754: c0050513 addi a0,a0,-1024 - 2758: bfcd j 274a - 275a: 39e020ef jal ra,4af8 - 275e: 895ff0ef jal ra,1ff2 - 2762: b7c1 j 2722 +0000292a : + 292a: 847fd2ef jal t0,170 <__riscv_save_0> + 292e: 20001437 lui s0,0x20001 + 2932: 47840413 addi s0,s0,1144 # 20001478 + 2936: 3818 lbu a4,17(s0) + 2938: 2c5c lbu a5,28(s0) + 293a: 7179 addi sp,sp,-48 + 293c: 86d8 sb a4,13(sp) + 293e: 283a lhu a4,18(s0) + 2940: 865c sb a5,12(sp) + 2942: 2c3c lbu a5,26(s0) + 2944: 8778 sh a4,14(sp) + 2946: 4858 lw a4,20(s0) + 2948: 00f10b23 sb a5,22(sp) + 294c: 35bc lbu a5,11(a1) + 294e: c83a sw a4,16(sp) + 2950: 2c1a lhu a4,24(s0) + 2952: 84ae mv s1,a1 + 2954: 00f10ba3 sb a5,23(sp) + 2958: 200015b7 lui a1,0x20001 + 295c: 6785 lui a5,0x1 + 295e: 10078793 addi a5,a5,256 # 1100 + 2962: 4635 li a2,13 + 2964: 4d658593 addi a1,a1,1238 # 200014d6 + 2968: 892a mv s2,a0 + 296a: 01a10513 addi a0,sp,26 + 296e: 82f8 sh a4,20(sp) + 2970: 84fc sh a5,24(sp) + 2972: 456060ef jal ra,8dc8 + 2976: 34f8 lbu a4,15(s1) + 2978: 24fc lbu a5,14(s1) + 297a: 45fd li a1,31 + 297c: 0722 slli a4,a4,0x8 + 297e: 8f5d or a4,a4,a5 + 2980: 289c lbu a5,16(s1) + 2982: 0068 addi a0,sp,12 + 2984: 07c2 slli a5,a5,0x10 + 2986: 8f5d or a4,a4,a5 + 2988: 389c lbu a5,17(s1) + 298a: 07e2 slli a5,a5,0x18 + 298c: 8fd9 or a5,a5,a4 + 298e: 0087d713 srli a4,a5,0x8 + 2992: 02f103a3 sb a5,39(sp) + 2996: 02e10423 sb a4,40(sp) + 299a: 0107d713 srli a4,a5,0x10 + 299e: 83e1 srli a5,a5,0x18 + 29a0: 02f10523 sb a5,42(sp) + 29a4: 02e104a3 sb a4,41(sp) + 29a8: ab5ff0ef jal ra,245c + 29ac: 3c5c lbu a5,29(s0) + 29ae: 02a105a3 sb a0,43(sp) + 29b2: 02f10623 sb a5,44(sp) + 29b6: 854a mv a0,s2 + 29b8: 2b8020ef jal ra,4c70 + 29bc: e915 bnez a0,29f0 + 29be: 02100613 li a2,33 + 29c2: 006c addi a1,sp,12 + 29c4: 854a mv a0,s2 + 29c6: 0ed030ef jal ra,62b2 + 29ca: 8b41a783 lw a5,-1868(gp) # 20000274 + 29ce: 4605 li a2,1 + 29d0: 52500593 li a1,1317 + 29d4: 40005537 lui a0,0x40005 + 29d8: 01279963 bne a5,s2,29ea + 29dc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 29e0: f92fe0ef jal ra,1172 + 29e4: 6145 addi sp,sp,48 + 29e6: faefd06f j 194 <__riscv_restore_0> + 29ea: c0050513 addi a0,a0,-1024 + 29ee: bfcd j 29e0 + 29f0: 254020ef jal ra,4c44 + 29f4: db8ff0ef jal ra,1fac + 29f8: bf7d j 29b6 -00002764 : - 2764: a0dfd2ef jal t0,170 <__riscv_save_0> - 2768: 200014b7 lui s1,0x20001 - 276c: 46048793 addi a5,s1,1120 # 20001460 - 2770: 07c7c703 lbu a4,124(a5) - 2774: 0ff00793 li a5,255 - 2778: 7159 addi sp,sp,-112 - 277a: 892a mv s2,a0 - 277c: 842e mv s0,a1 - 277e: 46048493 addi s1,s1,1120 - 2782: 0ef71c63 bne a4,a5,287a - 2786: 319c lbu a5,1(a1) - 2788: 1008 addi a0,sp,32 - 278a: b89c sb a5,17(s1) - 278c: 21bc lbu a5,2(a1) - 278e: a8bc sb a5,18(s1) - 2790: 31bc lbu a5,3(a1) - 2792: b8bc sb a5,19(s1) - 2794: 21dc lbu a5,4(a1) - 2796: a8dc sb a5,20(s1) - 2798: 31dc lbu a5,5(a1) - 279a: b8dc sb a5,21(s1) - 279c: 21fc lbu a5,6(a1) - 279e: a8fc sb a5,22(s1) - 27a0: 000010ef jal ra,37a0 - 27a4: 301c lbu a5,1(s0) - 27a6: 04e00593 li a1,78 - 27aa: 1008 addi a0,sp,32 - 27ac: 02f109a3 sb a5,51(sp) - 27b0: 203c lbu a5,2(s0) - 27b2: 02f10a23 sb a5,52(sp) - 27b6: 303c lbu a5,3(s0) - 27b8: 02f10aa3 sb a5,53(sp) - 27bc: 205c lbu a5,4(s0) - 27be: 02f10b23 sb a5,54(sp) - 27c2: 305c lbu a5,5(s0) - 27c4: 02f10ba3 sb a5,55(sp) - 27c8: 207c lbu a5,6(s0) - 27ca: 02f10c23 sb a5,56(sp) - 27ce: 781000ef jal ra,374e - 27d2: 06a11723 sh a0,110(sp) - 27d6: 1008 addi a0,sp,32 - 27d8: 7b5000ef jal ra,378c - 27dc: 57fd li a5,-1 - 27de: 00f10b23 sb a5,22(sp) - 27e2: 3898 lbu a4,17(s1) - 27e4: 2cdc lbu a5,28(s1) - 27e6: 45cd li a1,19 - 27e8: 84d8 sb a4,9(sp) - 27ea: 28ba lhu a4,18(s1) - 27ec: 845c sb a5,8(sp) - 27ee: 2cbc lbu a5,26(s1) - 27f0: 8578 sh a4,10(sp) - 27f2: 48d8 lw a4,20(s1) - 27f4: 00f10923 sb a5,18(sp) - 27f8: 343c lbu a5,11(s0) - 27fa: c63a sw a4,12(sp) - 27fc: 2c9a lhu a4,24(s1) - 27fe: 00f109a3 sb a5,19(sp) - 2802: 50000793 li a5,1280 - 2806: 80f8 sh a4,16(sp) - 2808: 3478 lbu a4,15(s0) - 280a: 82fc sh a5,20(sp) - 280c: 247c lbu a5,14(s0) - 280e: 0722 slli a4,a4,0x8 - 2810: 0028 addi a0,sp,8 - 2812: 8f5d or a4,a4,a5 - 2814: 281c lbu a5,16(s0) - 2816: 07c2 slli a5,a5,0x10 - 2818: 8f5d or a4,a4,a5 - 281a: 381c lbu a5,17(s0) - 281c: 07e2 slli a5,a5,0x18 - 281e: 8fd9 or a5,a5,a4 - 2820: 0087d713 srli a4,a5,0x8 - 2824: 00f10ba3 sb a5,23(sp) - 2828: 00e10c23 sb a4,24(sp) - 282c: 0107d713 srli a4,a5,0x10 - 2830: 83e1 srli a5,a5,0x18 - 2832: 00f10d23 sb a5,26(sp) - 2836: 00e10ca3 sb a4,25(sp) - 283a: c69ff0ef jal ra,24a2 - 283e: 3cdc lbu a5,29(s1) - 2840: 00a10da3 sb a0,27(sp) - 2844: 00f10e23 sb a5,28(sp) - 2848: 854a mv a0,s2 - 284a: 2da020ef jal ra,4b24 - 284e: ed05 bnez a0,2886 - 2850: 4655 li a2,21 - 2852: 002c addi a1,sp,8 - 2854: 854a mv a0,s2 - 2856: 061030ef jal ra,60b6 - 285a: 89c1a783 lw a5,-1892(gp) # 2000025c - 285e: 4605 li a2,1 - 2860: 52500593 li a1,1317 - 2864: 40005537 lui a0,0x40005 - 2868: 01279c63 bne a5,s2,2880 - 286c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2870: 903fe0ef jal ra,1172 - 2874: 6165 addi sp,sp,112 - 2876: 91ffd06f j 194 <__riscv_restore_0> - 287a: 00010b23 sb zero,22(sp) - 287e: b795 j 27e2 - 2880: c0050513 addi a0,a0,-1024 - 2884: b7f5 j 2870 - 2886: 272020ef jal ra,4af8 - 288a: f68ff0ef jal ra,1ff2 - 288e: bf6d j 2848 +000029fa : + 29fa: f76fd2ef jal t0,170 <__riscv_save_0> + 29fe: 20001437 lui s0,0x20001 + 2a02: 47840413 addi s0,s0,1144 # 20001478 + 2a06: 2c5c lbu a5,28(s0) + 2a08: 1101 addi sp,sp,-32 + 2a0a: 3818 lbu a4,17(s0) + 2a0c: 845c sb a5,8(sp) + 2a0e: 2c3c lbu a5,26(s0) + 2a10: 84d8 sb a4,9(sp) + 2a12: 283a lhu a4,18(s0) + 2a14: 00f10923 sb a5,18(sp) + 2a18: 35bc lbu a5,11(a1) + 2a1a: 8578 sh a4,10(sp) + 2a1c: 4858 lw a4,20(s0) + 2a1e: 00f109a3 sb a5,19(sp) + 2a22: 6785 lui a5,0x1 + 2a24: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 2a28: 82fc sh a5,20(sp) + 2a2a: 3c3c lbu a5,27(s0) + 2a2c: c63a sw a4,12(sp) + 2a2e: 2c1a lhu a4,24(s0) + 2a30: 00f10b23 sb a5,22(sp) + 2a34: 57fd li a5,-1 + 2a36: 80f8 sh a4,16(sp) + 2a38: 00010ba3 sb zero,23(sp) + 2a3c: 84fc sh a5,24(sp) + 2a3e: 35f8 lbu a4,15(a1) + 2a40: 25fc lbu a5,14(a1) + 2a42: 84aa mv s1,a0 + 2a44: 0722 slli a4,a4,0x8 + 2a46: 8f5d or a4,a4,a5 + 2a48: 299c lbu a5,16(a1) + 2a4a: 0028 addi a0,sp,8 + 2a4c: 07c2 slli a5,a5,0x10 + 2a4e: 8f5d or a4,a4,a5 + 2a50: 399c lbu a5,17(a1) + 2a52: 45d9 li a1,22 + 2a54: 07e2 slli a5,a5,0x18 + 2a56: 8fd9 or a5,a5,a4 + 2a58: 85fc sh a5,26(sp) + 2a5a: 83c1 srli a5,a5,0x10 + 2a5c: 86fc sh a5,28(sp) + 2a5e: 9ffff0ef jal ra,245c + 2a62: 3c5c lbu a5,29(s0) + 2a64: 00a10f23 sb a0,30(sp) + 2a68: 00f10fa3 sb a5,31(sp) + 2a6c: 8526 mv a0,s1 + 2a6e: 202020ef jal ra,4c70 + 2a72: e90d bnez a0,2aa4 + 2a74: 4661 li a2,24 + 2a76: 002c addi a1,sp,8 + 2a78: 8526 mv a0,s1 + 2a7a: 039030ef jal ra,62b2 + 2a7e: 8b41a783 lw a5,-1868(gp) # 20000274 + 2a82: 4605 li a2,1 + 2a84: 52500593 li a1,1317 + 2a88: 40005537 lui a0,0x40005 + 2a8c: 00979963 bne a5,s1,2a9e + 2a90: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2a94: edefe0ef jal ra,1172 + 2a98: 6105 addi sp,sp,32 + 2a9a: efafd06f j 194 <__riscv_restore_0> + 2a9e: c0050513 addi a0,a0,-1024 + 2aa2: bfcd j 2a94 + 2aa4: 1a0020ef jal ra,4c44 + 2aa8: d04ff0ef jal ra,1fac + 2aac: b7c1 j 2a6c -00002890 : - 2890: 8e1fd2ef jal t0,170 <__riscv_save_0> - 2894: 20001937 lui s2,0x20001 - 2898: 46090413 addi s0,s2,1120 # 20001460 - 289c: 3818 lbu a4,17(s0) - 289e: 2c5c lbu a5,28(s0) - 28a0: 1101 addi sp,sp,-32 - 28a2: 84d8 sb a4,9(sp) - 28a4: 283a lhu a4,18(s0) - 28a6: 845c sb a5,8(sp) - 28a8: 2c3c lbu a5,26(s0) - 28aa: 8578 sh a4,10(sp) - 28ac: 4858 lw a4,20(s0) - 28ae: 00f10923 sb a5,18(sp) - 28b2: 35bc lbu a5,11(a1) - 28b4: c63a sw a4,12(sp) - 28b6: 2c1a lhu a4,24(s0) - 28b8: 00f109a3 sb a5,19(sp) - 28bc: 50000793 li a5,1280 - 28c0: 82fc sh a5,20(sp) - 28c2: 57fd li a5,-1 - 28c4: 80f8 sh a4,16(sp) - 28c6: 00f10b23 sb a5,22(sp) - 28ca: 35f8 lbu a4,15(a1) - 28cc: 25fc lbu a5,14(a1) - 28ce: 84aa mv s1,a0 - 28d0: 0722 slli a4,a4,0x8 - 28d2: 8f5d or a4,a4,a5 - 28d4: 299c lbu a5,16(a1) - 28d6: 0028 addi a0,sp,8 - 28d8: 46090913 addi s2,s2,1120 - 28dc: 07c2 slli a5,a5,0x10 - 28de: 8f5d or a4,a4,a5 - 28e0: 399c lbu a5,17(a1) - 28e2: 45cd li a1,19 - 28e4: 07e2 slli a5,a5,0x18 - 28e6: 8fd9 or a5,a5,a4 - 28e8: 0087d713 srli a4,a5,0x8 - 28ec: 00f10ba3 sb a5,23(sp) - 28f0: 00e10c23 sb a4,24(sp) - 28f4: 0107d713 srli a4,a5,0x10 - 28f8: 83e1 srli a5,a5,0x18 - 28fa: 00f10d23 sb a5,26(sp) - 28fe: 00e10ca3 sb a4,25(sp) - 2902: ba1ff0ef jal ra,24a2 - 2906: 3c5c lbu a5,29(s0) - 2908: 00a10da3 sb a0,27(sp) - 290c: 00f10e23 sb a5,28(sp) - 2910: 8526 mv a0,s1 - 2912: 212020ef jal ra,4b24 - 2916: e929 bnez a0,2968 - 2918: 4655 li a2,21 - 291a: 002c addi a1,sp,8 - 291c: 8526 mv a0,s1 - 291e: 798030ef jal ra,60b6 - 2922: 89c1a783 lw a5,-1892(gp) # 2000025c - 2926: 4605 li a2,1 - 2928: 52500593 li a1,1317 - 292c: 40005537 lui a0,0x40005 - 2930: 02979963 bne a5,s1,2962 - 2934: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2938: 83bfe0ef jal ra,1172 - 293c: 000065b7 lui a1,0x6 - 2940: 20001537 lui a0,0x20001 - 2944: 4681 li a3,0 - 2946: 3e800613 li a2,1000 - 294a: f6458593 addi a1,a1,-156 # 5f64 - 294e: 68050513 addi a0,a0,1664 # 20001680 - 2952: cdeff0ef jal ra,1e30 - 2956: 57fd li a5,-1 - 2958: 06f90e23 sb a5,124(s2) - 295c: 6105 addi sp,sp,32 - 295e: 837fd06f j 194 <__riscv_restore_0> - 2962: c0050513 addi a0,a0,-1024 - 2966: bfc9 j 2938 - 2968: 190020ef jal ra,4af8 - 296c: e86ff0ef jal ra,1ff2 - 2970: b745 j 2910 +00002aae : + 2aae: ea8fd2ef jal t0,156 <__riscv_save_4> + 2ab2: 29bc lbu a5,18(a1) + 2ab4: 7159 addi sp,sp,-112 + 2ab6: 20001437 lui s0,0x20001 + 2aba: 47840993 addi s3,s0,1144 # 20001478 + 2abe: 892a mv s2,a0 + 2ac0: 1008 addi a0,sp,32 + 2ac2: 84ae mv s1,a1 + 2ac4: 00f98da3 sb a5,27(s3) + 2ac8: 491000ef jal ra,3758 + 2acc: 28bc lbu a5,18(s1) + 2ace: 04e00593 li a1,78 + 2ad2: 1008 addi a0,sp,32 + 2ad4: 02f10ea3 sb a5,61(sp) + 2ad8: 42f000ef jal ra,3706 + 2adc: 06a11723 sh a0,110(sp) + 2ae0: 1008 addi a0,sp,32 + 2ae2: 463000ef jal ra,3744 + 2ae6: 01b9c783 lbu a5,27(s3) + 2aea: 4705 li a4,1 + 2aec: 47840413 addi s0,s0,1144 + 2af0: 0ae79863 bne a5,a4,2ba0 + 2af4: 6789 lui a5,0x2 + 2af6: 58078793 addi a5,a5,1408 # 2580 + 2afa: d01c sw a5,32(s0) + 2afc: 3818 lbu a4,17(s0) + 2afe: 2c5c lbu a5,28(s0) + 2b00: 45cd li a1,19 + 2b02: 84d8 sb a4,9(sp) + 2b04: 283a lhu a4,18(s0) + 2b06: 845c sb a5,8(sp) + 2b08: 2c3c lbu a5,26(s0) + 2b0a: 8578 sh a4,10(sp) + 2b0c: 4858 lw a4,20(s0) + 2b0e: 00f10923 sb a5,18(sp) + 2b12: 07100793 li a5,113 + 2b16: c63a sw a4,12(sp) + 2b18: 2c1a lhu a4,24(s0) + 2b1a: 00f109a3 sb a5,19(sp) + 2b1e: 50000793 li a5,1280 + 2b22: 80f8 sh a4,16(sp) + 2b24: 82fc sh a5,20(sp) + 2b26: 34f8 lbu a4,15(s1) + 2b28: 57fd li a5,-1 + 2b2a: 00f10b23 sb a5,22(sp) + 2b2e: 24fc lbu a5,14(s1) + 2b30: 0722 slli a4,a4,0x8 + 2b32: 0028 addi a0,sp,8 + 2b34: 8f5d or a4,a4,a5 + 2b36: 289c lbu a5,16(s1) + 2b38: 07c2 slli a5,a5,0x10 + 2b3a: 8f5d or a4,a4,a5 + 2b3c: 389c lbu a5,17(s1) + 2b3e: 07e2 slli a5,a5,0x18 + 2b40: 8fd9 or a5,a5,a4 + 2b42: 0087d713 srli a4,a5,0x8 + 2b46: 00f10ba3 sb a5,23(sp) + 2b4a: 00e10c23 sb a4,24(sp) + 2b4e: 0107d713 srli a4,a5,0x10 + 2b52: 83e1 srli a5,a5,0x18 + 2b54: 00f10d23 sb a5,26(sp) + 2b58: 00e10ca3 sb a4,25(sp) + 2b5c: 901ff0ef jal ra,245c + 2b60: 3c5c lbu a5,29(s0) + 2b62: 00a10da3 sb a0,27(sp) + 2b66: 00f10e23 sb a5,28(sp) + 2b6a: 854a mv a0,s2 + 2b6c: 104020ef jal ra,4c70 + 2b70: e131 bnez a0,2bb4 + 2b72: 4655 li a2,21 + 2b74: 002c addi a1,sp,8 + 2b76: 854a mv a0,s2 + 2b78: 73a030ef jal ra,62b2 + 2b7c: 8b41a783 lw a5,-1868(gp) # 20000274 + 2b80: 4605 li a2,1 + 2b82: 52500593 li a1,1317 + 2b86: 40005537 lui a0,0x40005 + 2b8a: 03279263 bne a5,s2,2bae + 2b8e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2b92: de0fe0ef jal ra,1172 + 2b96: 650030ef jal ra,61e6 + 2b9a: 6165 addi sp,sp,112 + 2b9c: deefd06f j 18a <__riscv_restore_4> + 2ba0: 4709 li a4,2 + 2ba2: f4e79de3 bne a5,a4,2afc + 2ba6: 67f1 lui a5,0x1c + 2ba8: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10e74> + 2bac: b7b9 j 2afa + 2bae: c0050513 addi a0,a0,-1024 + 2bb2: b7c5 j 2b92 + 2bb4: 090020ef jal ra,4c44 + 2bb8: bf4ff0ef jal ra,1fac + 2bbc: b77d j 2b6a -00002972 : - 2972: ffefd2ef jal t0,170 <__riscv_save_0> - 2976: 20001437 lui s0,0x20001 - 297a: 46040413 addi s0,s0,1120 # 20001460 - 297e: 3818 lbu a4,17(s0) - 2980: 2c5c lbu a5,28(s0) - 2982: 7179 addi sp,sp,-48 - 2984: 86d8 sb a4,13(sp) - 2986: 283a lhu a4,18(s0) - 2988: 865c sb a5,12(sp) - 298a: 2c3c lbu a5,26(s0) - 298c: 8778 sh a4,14(sp) - 298e: 4858 lw a4,20(s0) - 2990: 00f10b23 sb a5,22(sp) - 2994: 35bc lbu a5,11(a1) - 2996: c83a sw a4,16(sp) - 2998: 2c1a lhu a4,24(s0) - 299a: 84ae mv s1,a1 - 299c: 00f10ba3 sb a5,23(sp) - 29a0: 200015b7 lui a1,0x20001 - 29a4: 6785 lui a5,0x1 - 29a6: 10078793 addi a5,a5,256 # 1100 - 29aa: 4635 li a2,13 - 29ac: 4be58593 addi a1,a1,1214 # 200014be - 29b0: 892a mv s2,a0 - 29b2: 01a10513 addi a0,sp,26 - 29b6: 82f8 sh a4,20(sp) - 29b8: 84fc sh a5,24(sp) - 29ba: 212060ef jal ra,8bcc - 29be: 34f8 lbu a4,15(s1) - 29c0: 24fc lbu a5,14(s1) - 29c2: 45fd li a1,31 - 29c4: 0722 slli a4,a4,0x8 - 29c6: 8f5d or a4,a4,a5 - 29c8: 289c lbu a5,16(s1) - 29ca: 0068 addi a0,sp,12 - 29cc: 07c2 slli a5,a5,0x10 - 29ce: 8f5d or a4,a4,a5 - 29d0: 389c lbu a5,17(s1) - 29d2: 07e2 slli a5,a5,0x18 - 29d4: 8fd9 or a5,a5,a4 - 29d6: 0087d713 srli a4,a5,0x8 - 29da: 02f103a3 sb a5,39(sp) - 29de: 02e10423 sb a4,40(sp) - 29e2: 0107d713 srli a4,a5,0x10 - 29e6: 83e1 srli a5,a5,0x18 - 29e8: 02f10523 sb a5,42(sp) - 29ec: 02e104a3 sb a4,41(sp) - 29f0: ab3ff0ef jal ra,24a2 - 29f4: 3c5c lbu a5,29(s0) - 29f6: 02a105a3 sb a0,43(sp) - 29fa: 02f10623 sb a5,44(sp) - 29fe: 854a mv a0,s2 - 2a00: 124020ef jal ra,4b24 - 2a04: e915 bnez a0,2a38 - 2a06: 02100613 li a2,33 - 2a0a: 006c addi a1,sp,12 - 2a0c: 854a mv a0,s2 - 2a0e: 6a8030ef jal ra,60b6 - 2a12: 89c1a783 lw a5,-1892(gp) # 2000025c - 2a16: 4605 li a2,1 - 2a18: 52500593 li a1,1317 - 2a1c: 40005537 lui a0,0x40005 - 2a20: 01279963 bne a5,s2,2a32 - 2a24: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2a28: f4afe0ef jal ra,1172 - 2a2c: 6145 addi sp,sp,48 - 2a2e: f66fd06f j 194 <__riscv_restore_0> - 2a32: c0050513 addi a0,a0,-1024 - 2a36: bfcd j 2a28 - 2a38: 0c0020ef jal ra,4af8 - 2a3c: db6ff0ef jal ra,1ff2 - 2a40: bf7d j 29fe +00002bbe : + 2bbe: db2fd2ef jal t0,170 <__riscv_save_0> + 2bc2: 20001437 lui s0,0x20001 + 2bc6: 47840793 addi a5,s0,1144 # 20001478 + 2bca: 3b94 lbu a3,17(a5) + 2bcc: 1101 addi sp,sp,-32 + 2bce: 2fd8 lbu a4,28(a5) + 2bd0: 84d4 sb a3,9(sp) + 2bd2: 2bb6 lhu a3,18(a5) + 2bd4: 8458 sb a4,8(sp) + 2bd6: 2fb8 lbu a4,26(a5) + 2bd8: 8574 sh a3,10(sp) + 2bda: 4bd4 lw a3,20(a5) + 2bdc: 2f9e lhu a5,24(a5) + 2bde: 892a mv s2,a0 + 2be0: 84ae mv s1,a1 + 2be2: 80fc sh a5,16(sp) + 2be4: 35bc lbu a5,11(a1) + 2be6: 00000593 li a1,0 + 2bea: c636 sw a3,12(sp) + 2bec: 00f109a3 sb a5,19(sp) + 2bf0: 60000793 li a5,1536 + 2bf4: 82fc sh a5,20(sp) + 2bf6: 200017b7 lui a5,0x20001 + 2bfa: 4647a503 lw a0,1124(a5) # 20001464 + 2bfe: 00e10923 sb a4,18(sp) + 2c02: 47840413 addi s0,s0,1144 + 2c06: 2d0050ef jal ra,7ed6 <__gesf2> + 2c0a: 08a05063 blez a0,2c8a + 2c0e: 5808 lw a0,48(s0) + 2c10: 441050ef jal ra,8850 <__extendsfdf2> + 2c14: 0000a7b7 lui a5,0xa + 2c18: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 2c1c: 37c7a683 lw a3,892(a5) + 2c20: 673030ef jal ra,6a92 <__gedf2> + 2c24: 00a02533 sgtz a0,a0 + 2c28: 34f8 lbu a4,15(s1) + 2c2a: 24fc lbu a5,14(s1) + 2c2c: 00a10b23 sb a0,22(sp) + 2c30: 0722 slli a4,a4,0x8 + 2c32: 8f5d or a4,a4,a5 + 2c34: 289c lbu a5,16(s1) + 2c36: 00a10ba3 sb a0,23(sp) + 2c3a: 45d1 li a1,20 + 2c3c: 07c2 slli a5,a5,0x10 + 2c3e: 8f5d or a4,a4,a5 + 2c40: 389c lbu a5,17(s1) + 2c42: 0028 addi a0,sp,8 + 2c44: 07e2 slli a5,a5,0x18 + 2c46: 8fd9 or a5,a5,a4 + 2c48: cc3e sw a5,24(sp) + 2c4a: 813ff0ef jal ra,245c + 2c4e: 3c5c lbu a5,29(s0) + 2c50: 00a10e23 sb a0,28(sp) + 2c54: 00f10ea3 sb a5,29(sp) + 2c58: 854a mv a0,s2 + 2c5a: 016020ef jal ra,4c70 + 2c5e: e91d bnez a0,2c94 + 2c60: 4659 li a2,22 + 2c62: 002c addi a1,sp,8 + 2c64: 854a mv a0,s2 + 2c66: 64c030ef jal ra,62b2 + 2c6a: 8b41a783 lw a5,-1868(gp) # 20000274 + 2c6e: 4605 li a2,1 + 2c70: 52500593 li a1,1317 + 2c74: 40005537 lui a0,0x40005 + 2c78: 01279b63 bne a5,s2,2c8e + 2c7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2c80: cf2fe0ef jal ra,1172 + 2c84: 6105 addi sp,sp,32 + 2c86: d0efd06f j 194 <__riscv_restore_0> + 2c8a: 4501 li a0,0 + 2c8c: bf71 j 2c28 + 2c8e: c0050513 addi a0,a0,-1024 + 2c92: b7fd j 2c80 + 2c94: 7b1010ef jal ra,4c44 + 2c98: b14ff0ef jal ra,1fac + 2c9c: bf75 j 2c58 -00002a42 : - 2a42: f2efd2ef jal t0,170 <__riscv_save_0> - 2a46: 20001437 lui s0,0x20001 - 2a4a: 46040413 addi s0,s0,1120 # 20001460 - 2a4e: 2c5c lbu a5,28(s0) - 2a50: 1101 addi sp,sp,-32 - 2a52: 3818 lbu a4,17(s0) - 2a54: 845c sb a5,8(sp) - 2a56: 2c3c lbu a5,26(s0) - 2a58: 84d8 sb a4,9(sp) - 2a5a: 283a lhu a4,18(s0) - 2a5c: 00f10923 sb a5,18(sp) - 2a60: 35bc lbu a5,11(a1) - 2a62: 8578 sh a4,10(sp) - 2a64: 4858 lw a4,20(s0) - 2a66: 00f109a3 sb a5,19(sp) - 2a6a: 6785 lui a5,0x1 - 2a6c: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 2a70: 82fc sh a5,20(sp) - 2a72: 3c3c lbu a5,27(s0) - 2a74: c63a sw a4,12(sp) - 2a76: 2c1a lhu a4,24(s0) - 2a78: 00f10b23 sb a5,22(sp) - 2a7c: 57fd li a5,-1 - 2a7e: 80f8 sh a4,16(sp) - 2a80: 00010ba3 sb zero,23(sp) - 2a84: 84fc sh a5,24(sp) - 2a86: 35f8 lbu a4,15(a1) - 2a88: 25fc lbu a5,14(a1) - 2a8a: 84aa mv s1,a0 - 2a8c: 0722 slli a4,a4,0x8 - 2a8e: 8f5d or a4,a4,a5 - 2a90: 299c lbu a5,16(a1) - 2a92: 0028 addi a0,sp,8 - 2a94: 07c2 slli a5,a5,0x10 - 2a96: 8f5d or a4,a4,a5 - 2a98: 399c lbu a5,17(a1) - 2a9a: 45d9 li a1,22 - 2a9c: 07e2 slli a5,a5,0x18 - 2a9e: 8fd9 or a5,a5,a4 - 2aa0: 85fc sh a5,26(sp) - 2aa2: 83c1 srli a5,a5,0x10 - 2aa4: 86fc sh a5,28(sp) - 2aa6: 9fdff0ef jal ra,24a2 - 2aaa: 3c5c lbu a5,29(s0) - 2aac: 00a10f23 sb a0,30(sp) - 2ab0: 00f10fa3 sb a5,31(sp) - 2ab4: 8526 mv a0,s1 - 2ab6: 06e020ef jal ra,4b24 - 2aba: e90d bnez a0,2aec - 2abc: 4661 li a2,24 - 2abe: 002c addi a1,sp,8 - 2ac0: 8526 mv a0,s1 - 2ac2: 5f4030ef jal ra,60b6 - 2ac6: 89c1a783 lw a5,-1892(gp) # 2000025c - 2aca: 4605 li a2,1 - 2acc: 52500593 li a1,1317 - 2ad0: 40005537 lui a0,0x40005 - 2ad4: 00979963 bne a5,s1,2ae6 - 2ad8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2adc: e96fe0ef jal ra,1172 - 2ae0: 6105 addi sp,sp,32 - 2ae2: eb2fd06f j 194 <__riscv_restore_0> - 2ae6: c0050513 addi a0,a0,-1024 - 2aea: bfcd j 2adc - 2aec: 00c020ef jal ra,4af8 - 2af0: d02ff0ef jal ra,1ff2 - 2af4: b7c1 j 2ab4 +00002c9e : + 2c9e: cb8fd2ef jal t0,156 <__riscv_save_4> + 2ca2: 39bc lbu a5,19(a1) + 2ca4: 20001437 lui s0,0x20001 + 2ca8: 1101 addi sp,sp,-32 + 2caa: 892a mv s2,a0 + 2cac: 84ae mv s1,a1 + 2cae: 47840413 addi s0,s0,1144 # 20001478 + 2cb2: e3a9 bnez a5,2cf4 + 2cb4: 200017b7 lui a5,0x20001 + 2cb8: 4647a503 lw a0,1124(a5) # 20001464 + 2cbc: 00000593 li a1,0 + 2cc0: 1ba050ef jal ra,7e7a <__eqsf2> + 2cc4: ed3d bnez a0,2d42 + 2cc6: 0000a7b7 lui a5,0xa + 2cca: 3a47a583 lw a1,932(a5) # a3a4 <_read+0xa6> + 2cce: 5448 lw a0,44(s0) + 2cd0: 206050ef jal ra,7ed6 <__gesf2> + 2cd4: 00a02533 sgtz a0,a0 + 2cd8: 06a405a3 sb a0,107(s0) + 2cdc: 000065b7 lui a1,0x6 + 2ce0: 20001537 lui a0,0x20001 + 2ce4: 4681 li a3,0 + 2ce6: 4629 li a2,10 + 2ce8: c8658593 addi a1,a1,-890 # 5c86 + 2cec: 73850513 addi a0,a0,1848 # 20001738 + 2cf0: 938ff0ef jal ra,1e28 + 2cf4: 38b8 lbu a4,19(s1) + 2cf6: 4785 li a5,1 + 2cf8: 04f71563 bne a4,a5,2d42 + 2cfc: 200019b7 lui s3,0x20001 + 2d00: 43c98993 addi s3,s3,1084 # 2000143c + 2d04: 0289a503 lw a0,40(s3) + 2d08: 00000593 li a1,0 + 2d0c: 16e050ef jal ra,7e7a <__eqsf2> + 2d10: c90d beqz a0,2d42 + 2d12: 40000537 lui a0,0x40000 + 2d16: 4581 li a1,0 + 2d18: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 2d1c: ac4fe0ef jal ra,fe0 + 2d20: 40001537 lui a0,0x40001 + 2d24: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 2d28: 4581 li a1,0 + 2d2a: b26fe0ef jal ra,1050 + 2d2e: 20001537 lui a0,0x20001 + 2d32: 00000793 li a5,0 + 2d36: 68850513 addi a0,a0,1672 # 20001688 + 2d3a: 02f9a423 sw a5,40(s3) + 2d3e: 928ff0ef jal ra,1e66 + 2d42: 3818 lbu a4,17(s0) + 2d44: 2c5c lbu a5,28(s0) + 2d46: 45cd li a1,19 + 2d48: 84d8 sb a4,9(sp) + 2d4a: 283a lhu a4,18(s0) + 2d4c: 845c sb a5,8(sp) + 2d4e: 2c3c lbu a5,26(s0) + 2d50: 8578 sh a4,10(sp) + 2d52: 4858 lw a4,20(s0) + 2d54: 00f10923 sb a5,18(sp) + 2d58: 34bc lbu a5,11(s1) + 2d5a: c63a sw a4,12(sp) + 2d5c: 2c1a lhu a4,24(s0) + 2d5e: 00f109a3 sb a5,19(sp) + 2d62: 50000793 li a5,1280 + 2d66: 80f8 sh a4,16(sp) + 2d68: 82fc sh a5,20(sp) + 2d6a: 34f8 lbu a4,15(s1) + 2d6c: 57fd li a5,-1 + 2d6e: 00f10b23 sb a5,22(sp) + 2d72: 24fc lbu a5,14(s1) + 2d74: 0722 slli a4,a4,0x8 + 2d76: 0028 addi a0,sp,8 + 2d78: 8f5d or a4,a4,a5 + 2d7a: 289c lbu a5,16(s1) + 2d7c: 07c2 slli a5,a5,0x10 + 2d7e: 8f5d or a4,a4,a5 + 2d80: 389c lbu a5,17(s1) + 2d82: 07e2 slli a5,a5,0x18 + 2d84: 8fd9 or a5,a5,a4 + 2d86: 0087d713 srli a4,a5,0x8 + 2d8a: 00f10ba3 sb a5,23(sp) + 2d8e: 00e10c23 sb a4,24(sp) + 2d92: 0107d713 srli a4,a5,0x10 + 2d96: 83e1 srli a5,a5,0x18 + 2d98: 00f10d23 sb a5,26(sp) + 2d9c: 00e10ca3 sb a4,25(sp) + 2da0: ebcff0ef jal ra,245c + 2da4: 3c5c lbu a5,29(s0) + 2da6: 00a10da3 sb a0,27(sp) + 2daa: 00f10e23 sb a5,28(sp) + 2dae: 854a mv a0,s2 + 2db0: 6c1010ef jal ra,4c70 + 2db4: e90d bnez a0,2de6 + 2db6: 4655 li a2,21 + 2db8: 002c addi a1,sp,8 + 2dba: 854a mv a0,s2 + 2dbc: 4f6030ef jal ra,62b2 + 2dc0: 8b41a783 lw a5,-1868(gp) # 20000274 + 2dc4: 4605 li a2,1 + 2dc6: 52500593 li a1,1317 + 2dca: 40005537 lui a0,0x40005 + 2dce: 01279963 bne a5,s2,2de0 + 2dd2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2dd6: b9cfe0ef jal ra,1172 + 2dda: 6105 addi sp,sp,32 + 2ddc: baefd06f j 18a <__riscv_restore_4> + 2de0: c0050513 addi a0,a0,-1024 + 2de4: bfcd j 2dd6 + 2de6: 65f010ef jal ra,4c44 + 2dea: 9c2ff0ef jal ra,1fac + 2dee: b7c1 j 2dae -00002af6 : - 2af6: e60fd2ef jal t0,156 <__riscv_save_4> - 2afa: 29bc lbu a5,18(a1) - 2afc: 7159 addi sp,sp,-112 - 2afe: 20001437 lui s0,0x20001 - 2b02: 46040993 addi s3,s0,1120 # 20001460 - 2b06: 892a mv s2,a0 - 2b08: 1008 addi a0,sp,32 - 2b0a: 84ae mv s1,a1 - 2b0c: 00f98da3 sb a5,27(s3) - 2b10: 491000ef jal ra,37a0 - 2b14: 28bc lbu a5,18(s1) - 2b16: 04e00593 li a1,78 - 2b1a: 1008 addi a0,sp,32 - 2b1c: 02f10ea3 sb a5,61(sp) - 2b20: 42f000ef jal ra,374e - 2b24: 06a11723 sh a0,110(sp) - 2b28: 1008 addi a0,sp,32 - 2b2a: 463000ef jal ra,378c - 2b2e: 01b9c783 lbu a5,27(s3) - 2b32: 4705 li a4,1 - 2b34: 46040413 addi s0,s0,1120 - 2b38: 0ae79863 bne a5,a4,2be8 - 2b3c: 6789 lui a5,0x2 - 2b3e: 58078793 addi a5,a5,1408 # 2580 - 2b42: d01c sw a5,32(s0) - 2b44: 3818 lbu a4,17(s0) - 2b46: 2c5c lbu a5,28(s0) - 2b48: 45cd li a1,19 - 2b4a: 84d8 sb a4,9(sp) - 2b4c: 283a lhu a4,18(s0) - 2b4e: 845c sb a5,8(sp) - 2b50: 2c3c lbu a5,26(s0) - 2b52: 8578 sh a4,10(sp) - 2b54: 4858 lw a4,20(s0) - 2b56: 00f10923 sb a5,18(sp) - 2b5a: 07100793 li a5,113 - 2b5e: c63a sw a4,12(sp) - 2b60: 2c1a lhu a4,24(s0) - 2b62: 00f109a3 sb a5,19(sp) - 2b66: 50000793 li a5,1280 - 2b6a: 80f8 sh a4,16(sp) - 2b6c: 82fc sh a5,20(sp) - 2b6e: 34f8 lbu a4,15(s1) - 2b70: 57fd li a5,-1 - 2b72: 00f10b23 sb a5,22(sp) - 2b76: 24fc lbu a5,14(s1) - 2b78: 0722 slli a4,a4,0x8 - 2b7a: 0028 addi a0,sp,8 - 2b7c: 8f5d or a4,a4,a5 - 2b7e: 289c lbu a5,16(s1) - 2b80: 07c2 slli a5,a5,0x10 - 2b82: 8f5d or a4,a4,a5 - 2b84: 389c lbu a5,17(s1) - 2b86: 07e2 slli a5,a5,0x18 - 2b88: 8fd9 or a5,a5,a4 - 2b8a: 0087d713 srli a4,a5,0x8 - 2b8e: 00f10ba3 sb a5,23(sp) - 2b92: 00e10c23 sb a4,24(sp) - 2b96: 0107d713 srli a4,a5,0x10 - 2b9a: 83e1 srli a5,a5,0x18 - 2b9c: 00f10d23 sb a5,26(sp) - 2ba0: 00e10ca3 sb a4,25(sp) - 2ba4: 8ffff0ef jal ra,24a2 - 2ba8: 3c5c lbu a5,29(s0) - 2baa: 00a10da3 sb a0,27(sp) - 2bae: 00f10e23 sb a5,28(sp) - 2bb2: 854a mv a0,s2 - 2bb4: 771010ef jal ra,4b24 - 2bb8: e131 bnez a0,2bfc - 2bba: 4655 li a2,21 - 2bbc: 002c addi a1,sp,8 - 2bbe: 854a mv a0,s2 - 2bc0: 4f6030ef jal ra,60b6 - 2bc4: 89c1a783 lw a5,-1892(gp) # 2000025c - 2bc8: 4605 li a2,1 - 2bca: 52500593 li a1,1317 - 2bce: 40005537 lui a0,0x40005 - 2bd2: 03279263 bne a5,s2,2bf6 - 2bd6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2bda: d98fe0ef jal ra,1172 - 2bde: 40c030ef jal ra,5fea - 2be2: 6165 addi sp,sp,112 - 2be4: da6fd06f j 18a <__riscv_restore_4> - 2be8: 4709 li a4,2 - 2bea: f4e79de3 bne a5,a4,2b44 - 2bee: 67f1 lui a5,0x1c - 2bf0: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x11074> - 2bf4: b7b9 j 2b42 - 2bf6: c0050513 addi a0,a0,-1024 - 2bfa: b7c5 j 2bda - 2bfc: 6fd010ef jal ra,4af8 - 2c00: bf2ff0ef jal ra,1ff2 - 2c04: b77d j 2bb2 +00002df0 : + 2df0: b80fd2ef jal t0,170 <__riscv_save_0> + 2df4: 20001437 lui s0,0x20001 + 2df8: 47840413 addi s0,s0,1144 # 20001478 + 2dfc: 3818 lbu a4,17(s0) + 2dfe: 2c5c lbu a5,28(s0) + 2e00: 1101 addi sp,sp,-32 + 2e02: 84d8 sb a4,9(sp) + 2e04: 283a lhu a4,18(s0) + 2e06: 845c sb a5,8(sp) + 2e08: 2c3c lbu a5,26(s0) + 2e0a: 8578 sh a4,10(sp) + 2e0c: 4858 lw a4,20(s0) + 2e0e: 00f10923 sb a5,18(sp) + 2e12: 35bc lbu a5,11(a1) + 2e14: c63a sw a4,12(sp) + 2e16: 2c1a lhu a4,24(s0) + 2e18: 00f109a3 sb a5,19(sp) + 2e1c: 50000793 li a5,1280 + 2e20: 82fc sh a5,20(sp) + 2e22: 57fd li a5,-1 + 2e24: 80f8 sh a4,16(sp) + 2e26: 00f10b23 sb a5,22(sp) + 2e2a: 35f8 lbu a4,15(a1) + 2e2c: 25fc lbu a5,14(a1) + 2e2e: 84aa mv s1,a0 + 2e30: 0722 slli a4,a4,0x8 + 2e32: 8f5d or a4,a4,a5 + 2e34: 299c lbu a5,16(a1) + 2e36: 0028 addi a0,sp,8 + 2e38: 07c2 slli a5,a5,0x10 + 2e3a: 8f5d or a4,a4,a5 + 2e3c: 399c lbu a5,17(a1) + 2e3e: 45cd li a1,19 + 2e40: 07e2 slli a5,a5,0x18 + 2e42: 8fd9 or a5,a5,a4 + 2e44: 0087d713 srli a4,a5,0x8 + 2e48: 00f10ba3 sb a5,23(sp) + 2e4c: 00e10c23 sb a4,24(sp) + 2e50: 0107d713 srli a4,a5,0x10 + 2e54: 83e1 srli a5,a5,0x18 + 2e56: 00f10d23 sb a5,26(sp) + 2e5a: 00e10ca3 sb a4,25(sp) + 2e5e: dfeff0ef jal ra,245c + 2e62: 3c5c lbu a5,29(s0) + 2e64: 00a10da3 sb a0,27(sp) + 2e68: 00f10e23 sb a5,28(sp) + 2e6c: 8526 mv a0,s1 + 2e6e: 603010ef jal ra,4c70 + 2e72: e121 bnez a0,2eb2 + 2e74: 4655 li a2,21 + 2e76: 002c addi a1,sp,8 + 2e78: 8526 mv a0,s1 + 2e7a: 438030ef jal ra,62b2 + 2e7e: 8b41a783 lw a5,-1868(gp) # 20000274 + 2e82: 4605 li a2,1 + 2e84: 52500593 li a1,1317 + 2e88: 40005537 lui a0,0x40005 + 2e8c: 02979063 bne a5,s1,2eac + 2e90: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2e94: adefe0ef jal ra,1172 + 2e98: beef07b7 lui a5,0xbeef0 + 2e9c: e000e737 lui a4,0xe000e + 2ea0: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 2ea4: c73c sw a5,72(a4) + 2ea6: 6105 addi sp,sp,32 + 2ea8: aecfd06f j 194 <__riscv_restore_0> + 2eac: c0050513 addi a0,a0,-1024 + 2eb0: b7d5 j 2e94 + 2eb2: 593010ef jal ra,4c44 + 2eb6: 8f6ff0ef jal ra,1fac + 2eba: bf4d j 2e6c -00002c06 : - 2c06: d6afd2ef jal t0,170 <__riscv_save_0> - 2c0a: 20001437 lui s0,0x20001 - 2c0e: 46040793 addi a5,s0,1120 # 20001460 - 2c12: 3b94 lbu a3,17(a5) - 2c14: 1101 addi sp,sp,-32 - 2c16: 2fd8 lbu a4,28(a5) - 2c18: 84d4 sb a3,9(sp) - 2c1a: 2bb6 lhu a3,18(a5) - 2c1c: 8458 sb a4,8(sp) - 2c1e: 2fb8 lbu a4,26(a5) - 2c20: 8574 sh a3,10(sp) - 2c22: 4bd4 lw a3,20(a5) - 2c24: 2f9e lhu a5,24(a5) - 2c26: 892a mv s2,a0 - 2c28: 84ae mv s1,a1 - 2c2a: 80fc sh a5,16(sp) - 2c2c: 35bc lbu a5,11(a1) - 2c2e: 00000593 li a1,0 - 2c32: c636 sw a3,12(sp) - 2c34: 00f109a3 sb a5,19(sp) - 2c38: 60000793 li a5,1536 - 2c3c: 82fc sh a5,20(sp) - 2c3e: 200017b7 lui a5,0x20001 - 2c42: 44c7a503 lw a0,1100(a5) # 2000144c - 2c46: 00e10923 sb a4,18(sp) - 2c4a: 46040413 addi s0,s0,1120 - 2c4e: 08c050ef jal ra,7cda <__gesf2> - 2c52: 08a05063 blez a0,2cd2 - 2c56: 5808 lw a0,48(s0) - 2c58: 1fd050ef jal ra,8654 <__extendsfdf2> - 2c5c: 0000a7b7 lui a5,0xa - 2c60: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 2c64: 17c7a683 lw a3,380(a5) - 2c68: 42f030ef jal ra,6896 <__gedf2> - 2c6c: 00a02533 sgtz a0,a0 - 2c70: 34f8 lbu a4,15(s1) - 2c72: 24fc lbu a5,14(s1) - 2c74: 00a10b23 sb a0,22(sp) - 2c78: 0722 slli a4,a4,0x8 - 2c7a: 8f5d or a4,a4,a5 - 2c7c: 289c lbu a5,16(s1) - 2c7e: 00a10ba3 sb a0,23(sp) - 2c82: 45d1 li a1,20 - 2c84: 07c2 slli a5,a5,0x10 - 2c86: 8f5d or a4,a4,a5 - 2c88: 389c lbu a5,17(s1) - 2c8a: 0028 addi a0,sp,8 - 2c8c: 07e2 slli a5,a5,0x18 - 2c8e: 8fd9 or a5,a5,a4 - 2c90: cc3e sw a5,24(sp) - 2c92: 811ff0ef jal ra,24a2 - 2c96: 3c5c lbu a5,29(s0) - 2c98: 00a10e23 sb a0,28(sp) - 2c9c: 00f10ea3 sb a5,29(sp) - 2ca0: 854a mv a0,s2 - 2ca2: 683010ef jal ra,4b24 - 2ca6: e91d bnez a0,2cdc - 2ca8: 4659 li a2,22 - 2caa: 002c addi a1,sp,8 - 2cac: 854a mv a0,s2 - 2cae: 408030ef jal ra,60b6 - 2cb2: 89c1a783 lw a5,-1892(gp) # 2000025c - 2cb6: 4605 li a2,1 - 2cb8: 52500593 li a1,1317 - 2cbc: 40005537 lui a0,0x40005 - 2cc0: 01279b63 bne a5,s2,2cd6 - 2cc4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2cc8: caafe0ef jal ra,1172 - 2ccc: 6105 addi sp,sp,32 - 2cce: cc6fd06f j 194 <__riscv_restore_0> - 2cd2: 4501 li a0,0 - 2cd4: bf71 j 2c70 - 2cd6: c0050513 addi a0,a0,-1024 - 2cda: b7fd j 2cc8 - 2cdc: 61d010ef jal ra,4af8 - 2ce0: b12ff0ef jal ra,1ff2 - 2ce4: bf75 j 2ca0 +00002ebc : + 2ebc: ab4fd2ef jal t0,170 <__riscv_save_0> + 2ec0: 20001437 lui s0,0x20001 + 2ec4: 47840413 addi s0,s0,1144 # 20001478 + 2ec8: 2c5c lbu a5,28(s0) + 2eca: 1101 addi sp,sp,-32 + 2ecc: 3814 lbu a3,17(s0) + 2ece: 805c sb a5,0(sp) + 2ed0: 283e lhu a5,18(s0) + 2ed2: 01244f03 lbu t5,18(s0) + 2ed6: 01344e83 lbu t4,19(s0) + 2eda: 817c sh a5,2(sp) + 2edc: 485c lw a5,20(s0) + 2ede: 01444e03 lbu t3,20(s0) + 2ee2: 01544303 lbu t1,21(s0) + 2ee6: c23e sw a5,4(sp) + 2ee8: 2c1e lhu a5,24(s0) + 2eea: 01644883 lbu a7,22(s0) + 2eee: 01744803 lbu a6,23(s0) + 2ef2: 847c sh a5,8(sp) + 2ef4: 35bc lbu a5,11(a1) + 2ef6: 3c10 lbu a2,25(s0) + 2ef8: 2c38 lbu a4,26(s0) + 2efa: 84aa mv s1,a0 + 2efc: 2c08 lbu a0,24(s0) + 2efe: 85dc sb a5,11(sp) + 2f00: 6785 lui a5,0x1 + 2f02: e0078793 addi a5,a5,-512 # e00 + 2f06: 80d4 sb a3,1(sp) + 2f08: 8558 sb a4,10(sp) + 2f0a: 867c sh a5,12(sp) + 2f0c: 8754 sb a3,14(sp) + 2f0e: 01e107a3 sb t5,15(sp) + 2f12: 01d10823 sb t4,16(sp) + 2f16: 01c108a3 sb t3,17(sp) + 2f1a: 00610923 sb t1,18(sp) + 2f1e: 011109a3 sb a7,19(sp) + 2f22: 01010a23 sb a6,20(sp) + 2f26: 00a10aa3 sb a0,21(sp) + 2f2a: 00c10b23 sb a2,22(sp) + 2f2e: 00e10ba3 sb a4,23(sp) + 2f32: 35f8 lbu a4,15(a1) + 2f34: 25fc lbu a5,14(a1) + 2f36: 850a mv a0,sp + 2f38: 0722 slli a4,a4,0x8 + 2f3a: 8f5d or a4,a4,a5 + 2f3c: 299c lbu a5,16(a1) + 2f3e: 07c2 slli a5,a5,0x10 + 2f40: 8f5d or a4,a4,a5 + 2f42: 399c lbu a5,17(a1) + 2f44: 45f1 li a1,28 + 2f46: 07e2 slli a5,a5,0x18 + 2f48: 8fd9 or a5,a5,a4 + 2f4a: cc3e sw a5,24(sp) + 2f4c: d10ff0ef jal ra,245c + 2f50: 3c5c lbu a5,29(s0) + 2f52: 00a10e23 sb a0,28(sp) + 2f56: 00f10ea3 sb a5,29(sp) + 2f5a: 8526 mv a0,s1 + 2f5c: 515010ef jal ra,4c70 + 2f60: e90d bnez a0,2f92 + 2f62: 4679 li a2,30 + 2f64: 858a mv a1,sp + 2f66: 8526 mv a0,s1 + 2f68: 34a030ef jal ra,62b2 + 2f6c: 8b41a783 lw a5,-1868(gp) # 20000274 + 2f70: 4605 li a2,1 + 2f72: 52500593 li a1,1317 + 2f76: 40005537 lui a0,0x40005 + 2f7a: 00979963 bne a5,s1,2f8c + 2f7e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2f82: 9f0fe0ef jal ra,1172 + 2f86: 6105 addi sp,sp,32 + 2f88: a0cfd06f j 194 <__riscv_restore_0> + 2f8c: c0050513 addi a0,a0,-1024 + 2f90: bfcd j 2f82 + 2f92: 4b3010ef jal ra,4c44 + 2f96: 816ff0ef jal ra,1fac + 2f9a: b7c1 j 2f5a -00002ce6 : - 2ce6: c70fd2ef jal t0,156 <__riscv_save_4> - 2cea: 39bc lbu a5,19(a1) - 2cec: 20001437 lui s0,0x20001 - 2cf0: 1101 addi sp,sp,-32 - 2cf2: 892a mv s2,a0 - 2cf4: 84ae mv s1,a1 - 2cf6: 46040413 addi s0,s0,1120 # 20001460 - 2cfa: e3a9 bnez a5,2d3c - 2cfc: 200017b7 lui a5,0x20001 - 2d00: 44c7a503 lw a0,1100(a5) # 2000144c - 2d04: 00000593 li a1,0 - 2d08: 777040ef jal ra,7c7e <__eqsf2> - 2d0c: ed3d bnez a0,2d8a - 2d0e: 0000a7b7 lui a5,0xa - 2d12: 1a47a583 lw a1,420(a5) # a1a4 <_read+0xa2> - 2d16: 5448 lw a0,44(s0) - 2d18: 7c3040ef jal ra,7cda <__gesf2> - 2d1c: 00a02533 sgtz a0,a0 - 2d20: 06a405a3 sb a0,107(s0) - 2d24: 000065b7 lui a1,0x6 - 2d28: 20001537 lui a0,0x20001 - 2d2c: 4681 li a3,0 - 2d2e: 4629 li a2,10 - 2d30: a0058593 addi a1,a1,-1536 # 5a00 - 2d34: 72050513 addi a0,a0,1824 # 20001720 - 2d38: 8f8ff0ef jal ra,1e30 - 2d3c: 38b8 lbu a4,19(s1) - 2d3e: 4785 li a5,1 - 2d40: 04f71563 bne a4,a5,2d8a - 2d44: 200019b7 lui s3,0x20001 - 2d48: 42498993 addi s3,s3,1060 # 20001424 - 2d4c: 0289a503 lw a0,40(s3) - 2d50: 00000593 li a1,0 - 2d54: 72b040ef jal ra,7c7e <__eqsf2> - 2d58: c90d beqz a0,2d8a - 2d5a: 40000537 lui a0,0x40000 - 2d5e: 4581 li a1,0 - 2d60: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 2d64: a7cfe0ef jal ra,fe0 - 2d68: 40001537 lui a0,0x40001 - 2d6c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2d70: 4581 li a1,0 - 2d72: adefe0ef jal ra,1050 - 2d76: 20001537 lui a0,0x20001 - 2d7a: 00000793 li a5,0 - 2d7e: 67050513 addi a0,a0,1648 # 20001670 - 2d82: 02f9a423 sw a5,40(s3) - 2d86: 8e8ff0ef jal ra,1e6e - 2d8a: 3818 lbu a4,17(s0) - 2d8c: 2c5c lbu a5,28(s0) - 2d8e: 45cd li a1,19 - 2d90: 84d8 sb a4,9(sp) - 2d92: 283a lhu a4,18(s0) - 2d94: 845c sb a5,8(sp) - 2d96: 2c3c lbu a5,26(s0) - 2d98: 8578 sh a4,10(sp) - 2d9a: 4858 lw a4,20(s0) - 2d9c: 00f10923 sb a5,18(sp) - 2da0: 34bc lbu a5,11(s1) - 2da2: c63a sw a4,12(sp) - 2da4: 2c1a lhu a4,24(s0) - 2da6: 00f109a3 sb a5,19(sp) - 2daa: 50000793 li a5,1280 - 2dae: 80f8 sh a4,16(sp) - 2db0: 82fc sh a5,20(sp) - 2db2: 34f8 lbu a4,15(s1) - 2db4: 57fd li a5,-1 - 2db6: 00f10b23 sb a5,22(sp) - 2dba: 24fc lbu a5,14(s1) - 2dbc: 0722 slli a4,a4,0x8 - 2dbe: 0028 addi a0,sp,8 - 2dc0: 8f5d or a4,a4,a5 - 2dc2: 289c lbu a5,16(s1) - 2dc4: 07c2 slli a5,a5,0x10 - 2dc6: 8f5d or a4,a4,a5 - 2dc8: 389c lbu a5,17(s1) - 2dca: 07e2 slli a5,a5,0x18 - 2dcc: 8fd9 or a5,a5,a4 - 2dce: 0087d713 srli a4,a5,0x8 - 2dd2: 00f10ba3 sb a5,23(sp) - 2dd6: 00e10c23 sb a4,24(sp) - 2dda: 0107d713 srli a4,a5,0x10 - 2dde: 83e1 srli a5,a5,0x18 - 2de0: 00f10d23 sb a5,26(sp) - 2de4: 00e10ca3 sb a4,25(sp) - 2de8: ebaff0ef jal ra,24a2 - 2dec: 3c5c lbu a5,29(s0) - 2dee: 00a10da3 sb a0,27(sp) - 2df2: 00f10e23 sb a5,28(sp) - 2df6: 854a mv a0,s2 - 2df8: 52d010ef jal ra,4b24 - 2dfc: e90d bnez a0,2e2e - 2dfe: 4655 li a2,21 - 2e00: 002c addi a1,sp,8 - 2e02: 854a mv a0,s2 - 2e04: 2b2030ef jal ra,60b6 - 2e08: 89c1a783 lw a5,-1892(gp) # 2000025c - 2e0c: 4605 li a2,1 - 2e0e: 52500593 li a1,1317 - 2e12: 40005537 lui a0,0x40005 - 2e16: 01279963 bne a5,s2,2e28 - 2e1a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2e1e: b54fe0ef jal ra,1172 - 2e22: 6105 addi sp,sp,32 - 2e24: b66fd06f j 18a <__riscv_restore_4> - 2e28: c0050513 addi a0,a0,-1024 - 2e2c: bfcd j 2e1e - 2e2e: 4cb010ef jal ra,4af8 - 2e32: 9c0ff0ef jal ra,1ff2 - 2e36: b7c1 j 2df6 +00002f9c : + 2f9c: 9d4fd2ef jal t0,170 <__riscv_save_0> + 2fa0: 7159 addi sp,sp,-112 + 2fa2: 892a mv s2,a0 + 2fa4: 01258513 addi a0,a1,18 + 2fa8: 842e mv s0,a1 + 2faa: 200014b7 lui s1,0x20001 + 2fae: c4eff0ef jal ra,23fc + 2fb2: 47848493 addi s1,s1,1144 # 20001478 + 2fb6: 0e050163 beqz a0,3098 + 2fba: 2c1c lbu a5,24(s0) + 2fbc: 1008 addi a0,sp,32 + 2fbe: b8fc sb a5,23(s1) + 2fc0: 3c1c lbu a5,25(s0) + 2fc2: ac9c sb a5,24(s1) + 2fc4: 2c3c lbu a5,26(s0) + 2fc6: bc9c sb a5,25(s1) + 2fc8: 3c3c lbu a5,27(s0) + 2fca: acbc sb a5,26(s1) + 2fcc: 78c000ef jal ra,3758 + 2fd0: 2c1c lbu a5,24(s0) + 2fd2: 04e00593 li a1,78 + 2fd6: 1008 addi a0,sp,32 + 2fd8: 02f10ca3 sb a5,57(sp) + 2fdc: 3c1c lbu a5,25(s0) + 2fde: 02f10d23 sb a5,58(sp) + 2fe2: 2c3c lbu a5,26(s0) + 2fe4: 02f10da3 sb a5,59(sp) + 2fe8: 3c3c lbu a5,27(s0) + 2fea: 02f10e23 sb a5,60(sp) + 2fee: 2f21 jal 3706 + 2ff0: 06a11723 sh a0,110(sp) + 2ff4: 1008 addi a0,sp,32 + 2ff6: 74e000ef jal ra,3744 + 2ffa: 57fd li a5,-1 + 2ffc: 00f10b23 sb a5,22(sp) + 3000: 3898 lbu a4,17(s1) + 3002: 2cdc lbu a5,28(s1) + 3004: 45cd li a1,19 + 3006: 84d8 sb a4,9(sp) + 3008: 28ba lhu a4,18(s1) + 300a: 845c sb a5,8(sp) + 300c: 2cbc lbu a5,26(s1) + 300e: 8578 sh a4,10(sp) + 3010: 48d8 lw a4,20(s1) + 3012: 00f10923 sb a5,18(sp) + 3016: 343c lbu a5,11(s0) + 3018: c63a sw a4,12(sp) + 301a: 2c9a lhu a4,24(s1) + 301c: 00f109a3 sb a5,19(sp) + 3020: 50000793 li a5,1280 + 3024: 80f8 sh a4,16(sp) + 3026: 3478 lbu a4,15(s0) + 3028: 82fc sh a5,20(sp) + 302a: 247c lbu a5,14(s0) + 302c: 0722 slli a4,a4,0x8 + 302e: 0028 addi a0,sp,8 + 3030: 8f5d or a4,a4,a5 + 3032: 281c lbu a5,16(s0) + 3034: 07c2 slli a5,a5,0x10 + 3036: 8f5d or a4,a4,a5 + 3038: 381c lbu a5,17(s0) + 303a: 07e2 slli a5,a5,0x18 + 303c: 8fd9 or a5,a5,a4 + 303e: 0087d713 srli a4,a5,0x8 + 3042: 00f10ba3 sb a5,23(sp) + 3046: 00e10c23 sb a4,24(sp) + 304a: 0107d713 srli a4,a5,0x10 + 304e: 83e1 srli a5,a5,0x18 + 3050: 00f10d23 sb a5,26(sp) + 3054: 00e10ca3 sb a4,25(sp) + 3058: c04ff0ef jal ra,245c + 305c: 3cdc lbu a5,29(s1) + 305e: 00a10da3 sb a0,27(sp) + 3062: 00f10e23 sb a5,28(sp) + 3066: 854a mv a0,s2 + 3068: 409010ef jal ra,4c70 + 306c: ed05 bnez a0,30a4 + 306e: 4655 li a2,21 + 3070: 002c addi a1,sp,8 + 3072: 854a mv a0,s2 + 3074: 23e030ef jal ra,62b2 + 3078: 8b41a783 lw a5,-1868(gp) # 20000274 + 307c: 4605 li a2,1 + 307e: 52500593 li a1,1317 + 3082: 40005537 lui a0,0x40005 + 3086: 01279c63 bne a5,s2,309e + 308a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 308e: 8e4fe0ef jal ra,1172 + 3092: 6165 addi sp,sp,112 + 3094: 900fd06f j 194 <__riscv_restore_0> + 3098: 00010b23 sb zero,22(sp) + 309c: b795 j 3000 + 309e: c0050513 addi a0,a0,-1024 + 30a2: b7f5 j 308e + 30a4: 3a1010ef jal ra,4c44 + 30a8: f05fe0ef jal ra,1fac + 30ac: bf6d j 3066 -00002e38 : - 2e38: b38fd2ef jal t0,170 <__riscv_save_0> - 2e3c: 20001437 lui s0,0x20001 - 2e40: 46040413 addi s0,s0,1120 # 20001460 - 2e44: 3818 lbu a4,17(s0) - 2e46: 2c5c lbu a5,28(s0) - 2e48: 1101 addi sp,sp,-32 - 2e4a: 84d8 sb a4,9(sp) - 2e4c: 283a lhu a4,18(s0) - 2e4e: 845c sb a5,8(sp) - 2e50: 2c3c lbu a5,26(s0) - 2e52: 8578 sh a4,10(sp) - 2e54: 4858 lw a4,20(s0) - 2e56: 00f10923 sb a5,18(sp) - 2e5a: 35bc lbu a5,11(a1) - 2e5c: c63a sw a4,12(sp) - 2e5e: 2c1a lhu a4,24(s0) - 2e60: 00f109a3 sb a5,19(sp) - 2e64: 50000793 li a5,1280 - 2e68: 82fc sh a5,20(sp) - 2e6a: 57fd li a5,-1 - 2e6c: 80f8 sh a4,16(sp) - 2e6e: 00f10b23 sb a5,22(sp) - 2e72: 35f8 lbu a4,15(a1) - 2e74: 25fc lbu a5,14(a1) - 2e76: 84aa mv s1,a0 - 2e78: 0722 slli a4,a4,0x8 - 2e7a: 8f5d or a4,a4,a5 - 2e7c: 299c lbu a5,16(a1) - 2e7e: 0028 addi a0,sp,8 - 2e80: 07c2 slli a5,a5,0x10 - 2e82: 8f5d or a4,a4,a5 - 2e84: 399c lbu a5,17(a1) - 2e86: 45cd li a1,19 - 2e88: 07e2 slli a5,a5,0x18 - 2e8a: 8fd9 or a5,a5,a4 - 2e8c: 0087d713 srli a4,a5,0x8 - 2e90: 00f10ba3 sb a5,23(sp) - 2e94: 00e10c23 sb a4,24(sp) - 2e98: 0107d713 srli a4,a5,0x10 - 2e9c: 83e1 srli a5,a5,0x18 - 2e9e: 00f10d23 sb a5,26(sp) - 2ea2: 00e10ca3 sb a4,25(sp) - 2ea6: dfcff0ef jal ra,24a2 - 2eaa: 3c5c lbu a5,29(s0) - 2eac: 00a10da3 sb a0,27(sp) - 2eb0: 00f10e23 sb a5,28(sp) - 2eb4: 8526 mv a0,s1 - 2eb6: 46f010ef jal ra,4b24 - 2eba: e121 bnez a0,2efa - 2ebc: 4655 li a2,21 - 2ebe: 002c addi a1,sp,8 - 2ec0: 8526 mv a0,s1 - 2ec2: 1f4030ef jal ra,60b6 - 2ec6: 89c1a783 lw a5,-1892(gp) # 2000025c - 2eca: 4605 li a2,1 - 2ecc: 52500593 li a1,1317 - 2ed0: 40005537 lui a0,0x40005 - 2ed4: 02979063 bne a5,s1,2ef4 - 2ed8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2edc: a96fe0ef jal ra,1172 - 2ee0: beef07b7 lui a5,0xbeef0 - 2ee4: e000e737 lui a4,0xe000e - 2ee8: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 2eec: c73c sw a5,72(a4) - 2eee: 6105 addi sp,sp,32 - 2ef0: aa4fd06f j 194 <__riscv_restore_0> - 2ef4: c0050513 addi a0,a0,-1024 - 2ef8: b7d5 j 2edc - 2efa: 3ff010ef jal ra,4af8 - 2efe: 8f4ff0ef jal ra,1ff2 - 2f02: bf4d j 2eb4 +000030ae : + 30ae: 8c2fd2ef jal t0,170 <__riscv_save_0> + 30b2: 20001437 lui s0,0x20001 + 30b6: 47840413 addi s0,s0,1144 # 20001478 + 30ba: 2c5c lbu a5,28(s0) + 30bc: 7179 addi sp,sp,-48 + 30be: 3818 lbu a4,17(s0) + 30c0: 00f10823 sb a5,16(sp) + 30c4: 2c3c lbu a5,26(s0) + 30c6: 00e108a3 sb a4,17(sp) + 30ca: 283a lhu a4,18(s0) + 30cc: 00f10d23 sb a5,26(sp) + 30d0: 06100793 li a5,97 + 30d4: 00f10da3 sb a5,27(sp) + 30d8: 6785 lui a5,0x1 + 30da: ce3e sw a5,28(sp) + 30dc: 483c lw a5,80(s0) + 30de: 81f8 sh a4,18(sp) + 30e0: 4858 lw a4,20(s0) + 30e2: 02f11323 sh a5,38(sp) + 30e6: 83c1 srli a5,a5,0x10 + 30e8: 02f11423 sh a5,40(sp) + 30ec: 447c lw a5,76(s0) + 30ee: ca3a sw a4,20(sp) + 30f0: 2c1a lhu a4,24(s0) + 30f2: 02f11123 sh a5,34(sp) + 30f6: 892a mv s2,a0 + 30f8: 83c1 srli a5,a5,0x10 + 30fa: 20001537 lui a0,0x20001 + 30fe: 02f11223 sh a5,36(sp) + 3102: 4c850513 addi a0,a0,1224 # 200014c8 + 3106: 00000793 li a5,0 + 310a: c62e sw a1,12(sp) + 310c: 84f8 sh a4,24(sp) + 310e: c83c sw a5,80(s0) + 3110: c47c sw a5,76(s0) + 3112: 02011023 sh zero,32(sp) + 3116: 671000ef jal ra,3f86 + 311a: 20001537 lui a0,0x20001 + 311e: 4c450513 addi a0,a0,1220 # 200014c4 + 3122: 641000ef jal ra,3f62 + 3126: 45b2 lw a1,12(sp) + 3128: 64c1 lui s1,0x10 + 312a: 14fd addi s1,s1,-1 + 312c: 35f8 lbu a4,15(a1) + 312e: 25fc lbu a5,14(a1) + 3130: 0808 addi a0,sp,16 + 3132: 0722 slli a4,a4,0x8 + 3134: 8f5d or a4,a4,a5 + 3136: 299c lbu a5,16(a1) + 3138: 07c2 slli a5,a5,0x10 + 313a: 8f5d or a4,a4,a5 + 313c: 399c lbu a5,17(a1) + 313e: 45f9 li a1,30 + 3140: 07e2 slli a5,a5,0x18 + 3142: 8fd9 or a5,a5,a4 + 3144: 8cfd and s1,s1,a5 + 3146: 83c1 srli a5,a5,0x10 + 3148: 02f11623 sh a5,44(sp) + 314c: 02911523 sh s1,42(sp) + 3150: b0cff0ef jal ra,245c + 3154: 3c5c lbu a5,29(s0) + 3156: 02a10723 sb a0,46(sp) + 315a: 02f107a3 sb a5,47(sp) + 315e: 854a mv a0,s2 + 3160: 311010ef jal ra,4c70 + 3164: e915 bnez a0,3198 + 3166: 02000613 li a2,32 + 316a: 080c addi a1,sp,16 + 316c: 854a mv a0,s2 + 316e: 144030ef jal ra,62b2 + 3172: 8b41a783 lw a5,-1868(gp) # 20000274 + 3176: 4605 li a2,1 + 3178: 52500593 li a1,1317 + 317c: 40005537 lui a0,0x40005 + 3180: 01279963 bne a5,s2,3192 + 3184: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3188: febfd0ef jal ra,1172 + 318c: 6145 addi sp,sp,48 + 318e: 806fd06f j 194 <__riscv_restore_0> + 3192: c0050513 addi a0,a0,-1024 + 3196: bfcd j 3188 + 3198: 2ad010ef jal ra,4c44 + 319c: e11fe0ef jal ra,1fac + 31a0: bf7d j 315e -00002f04 : - 2f04: a6cfd2ef jal t0,170 <__riscv_save_0> - 2f08: 20001437 lui s0,0x20001 - 2f0c: 46040413 addi s0,s0,1120 # 20001460 - 2f10: 2c5c lbu a5,28(s0) - 2f12: 1101 addi sp,sp,-32 - 2f14: 3814 lbu a3,17(s0) - 2f16: 805c sb a5,0(sp) - 2f18: 283e lhu a5,18(s0) - 2f1a: 01244f03 lbu t5,18(s0) - 2f1e: 01344e83 lbu t4,19(s0) - 2f22: 817c sh a5,2(sp) - 2f24: 485c lw a5,20(s0) - 2f26: 01444e03 lbu t3,20(s0) - 2f2a: 01544303 lbu t1,21(s0) - 2f2e: c23e sw a5,4(sp) - 2f30: 2c1e lhu a5,24(s0) - 2f32: 01644883 lbu a7,22(s0) - 2f36: 01744803 lbu a6,23(s0) - 2f3a: 847c sh a5,8(sp) - 2f3c: 35bc lbu a5,11(a1) - 2f3e: 3c10 lbu a2,25(s0) - 2f40: 2c38 lbu a4,26(s0) - 2f42: 84aa mv s1,a0 - 2f44: 2c08 lbu a0,24(s0) - 2f46: 85dc sb a5,11(sp) - 2f48: 6785 lui a5,0x1 - 2f4a: e0078793 addi a5,a5,-512 # e00 - 2f4e: 80d4 sb a3,1(sp) - 2f50: 8558 sb a4,10(sp) - 2f52: 867c sh a5,12(sp) - 2f54: 8754 sb a3,14(sp) - 2f56: 01e107a3 sb t5,15(sp) - 2f5a: 01d10823 sb t4,16(sp) - 2f5e: 01c108a3 sb t3,17(sp) - 2f62: 00610923 sb t1,18(sp) - 2f66: 011109a3 sb a7,19(sp) - 2f6a: 01010a23 sb a6,20(sp) - 2f6e: 00a10aa3 sb a0,21(sp) - 2f72: 00c10b23 sb a2,22(sp) - 2f76: 00e10ba3 sb a4,23(sp) - 2f7a: 35f8 lbu a4,15(a1) - 2f7c: 25fc lbu a5,14(a1) - 2f7e: 850a mv a0,sp - 2f80: 0722 slli a4,a4,0x8 - 2f82: 8f5d or a4,a4,a5 - 2f84: 299c lbu a5,16(a1) - 2f86: 07c2 slli a5,a5,0x10 - 2f88: 8f5d or a4,a4,a5 - 2f8a: 399c lbu a5,17(a1) - 2f8c: 45f1 li a1,28 - 2f8e: 07e2 slli a5,a5,0x18 - 2f90: 8fd9 or a5,a5,a4 - 2f92: cc3e sw a5,24(sp) - 2f94: d0eff0ef jal ra,24a2 - 2f98: 3c5c lbu a5,29(s0) - 2f9a: 00a10e23 sb a0,28(sp) - 2f9e: 00f10ea3 sb a5,29(sp) - 2fa2: 8526 mv a0,s1 - 2fa4: 381010ef jal ra,4b24 - 2fa8: e90d bnez a0,2fda - 2faa: 4679 li a2,30 - 2fac: 858a mv a1,sp - 2fae: 8526 mv a0,s1 - 2fb0: 106030ef jal ra,60b6 - 2fb4: 89c1a783 lw a5,-1892(gp) # 2000025c - 2fb8: 4605 li a2,1 - 2fba: 52500593 li a1,1317 - 2fbe: 40005537 lui a0,0x40005 - 2fc2: 00979963 bne a5,s1,2fd4 - 2fc6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2fca: 9a8fe0ef jal ra,1172 - 2fce: 6105 addi sp,sp,32 - 2fd0: 9c4fd06f j 194 <__riscv_restore_0> - 2fd4: c0050513 addi a0,a0,-1024 - 2fd8: bfcd j 2fca - 2fda: 31f010ef jal ra,4af8 - 2fde: 814ff0ef jal ra,1ff2 - 2fe2: b7c1 j 2fa2 +000031a2 : + 31a2: fb5fc2ef jal t0,156 <__riscv_save_4> + 31a6: 20001937 lui s2,0x20001 + 31aa: 47890793 addi a5,s2,1144 # 20001478 + 31ae: 2fd8 lbu a4,28(a5) + 31b0: 7139 addi sp,sp,-64 + 31b2: 3b94 lbu a3,17(a5) + 31b4: 8458 sb a4,8(sp) + 31b6: 2fb8 lbu a4,26(a5) + 31b8: 84d4 sb a3,9(sp) + 31ba: 2bb6 lhu a3,18(a5) + 31bc: 00e10923 sb a4,18(sp) + 31c0: 06000713 li a4,96 + 31c4: 00e109a3 sb a4,19(sp) + 31c8: 6709 lui a4,0x2 + 31ca: 60070713 addi a4,a4,1536 # 2600 + 31ce: 82f8 sh a4,20(sp) + 31d0: 5798 lw a4,40(a5) + 31d2: 5b80 lw s0,48(a5) + 31d4: 8574 sh a3,10(sp) + 31d6: 83f8 sh a4,22(sp) + 31d8: 8341 srli a4,a4,0x10 + 31da: 84f8 sh a4,24(sp) + 31dc: 5bd8 lw a4,52(a5) + 31de: 4bd4 lw a3,20(a5) + 31e0: 5fc4 lw s1,60(a5) + 31e2: 85f8 sh a4,26(sp) + 31e4: 8341 srli a4,a4,0x10 + 31e6: 86f8 sh a4,28(sp) + 31e8: 01045713 srli a4,s0,0x10 + 31ec: c636 sw a3,12(sp) + 31ee: 02e11023 sh a4,32(sp) + 31f2: 2f96 lhu a3,24(a5) + 31f4: 4bf8 lw a4,84(a5) + 31f6: 0104d793 srli a5,s1,0x10 + 31fa: 02f11423 sh a5,40(sp) + 31fe: 200017b7 lui a5,0x20001 + 3202: 89aa mv s3,a0 + 3204: 4647a503 lw a0,1124(a5) # 20001464 + 3208: 02e11123 sh a4,34(sp) + 320c: 8a2e mv s4,a1 + 320e: 8341 srli a4,a4,0x10 + 3210: 00000593 li a1,0 + 3214: 80f4 sh a3,16(sp) + 3216: 87e0 sh s0,30(sp) + 3218: 02e11223 sh a4,36(sp) + 321c: 02911323 sh s1,38(sp) + 3220: 4b7040ef jal ra,7ed6 <__gesf2> + 3224: 47890913 addi s2,s2,1144 + 3228: 0ca05663 blez a0,32f4 + 322c: 8522 mv a0,s0 + 322e: 622050ef jal ra,8850 <__extendsfdf2> + 3232: 0000a7b7 lui a5,0xa + 3236: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 323a: 37c7a683 lw a3,892(a5) + 323e: 055030ef jal ra,6a92 <__gedf2> + 3242: 00a02533 sgtz a0,a0 + 3246: 00845713 srli a4,s0,0x8 + 324a: 01845793 srli a5,s0,0x18 + 324e: 02e10623 sb a4,44(sp) + 3252: 02f10723 sb a5,46(sp) + 3256: 01045713 srli a4,s0,0x10 + 325a: 0184d793 srli a5,s1,0x18 + 325e: 02e106a3 sb a4,45(sp) + 3262: 02f10923 sb a5,50(sp) + 3266: 0084d713 srli a4,s1,0x8 + 326a: 04092783 lw a5,64(s2) + 326e: 02e10823 sb a4,48(sp) + 3272: 0104d713 srli a4,s1,0x10 + 3276: 02e108a3 sb a4,49(sp) + 327a: 00fa4703 lbu a4,15(s4) + 327e: da3e sw a5,52(sp) + 3280: 00ea4783 lbu a5,14(s4) + 3284: 0722 slli a4,a4,0x8 + 3286: 02a10523 sb a0,42(sp) + 328a: 8f5d or a4,a4,a5 + 328c: 010a4783 lbu a5,16(s4) + 3290: 02a109a3 sb a0,51(sp) + 3294: 03400593 li a1,52 + 3298: 07c2 slli a5,a5,0x10 + 329a: 8f5d or a4,a4,a5 + 329c: 011a4783 lbu a5,17(s4) + 32a0: 0028 addi a0,sp,8 + 32a2: 028105a3 sb s0,43(sp) + 32a6: 07e2 slli a5,a5,0x18 + 32a8: 8fd9 or a5,a5,a4 + 32aa: dc3e sw a5,56(sp) + 32ac: 029107a3 sb s1,47(sp) + 32b0: 9acff0ef jal ra,245c + 32b4: 01d94783 lbu a5,29(s2) + 32b8: 02a10e23 sb a0,60(sp) + 32bc: 02f10ea3 sb a5,61(sp) + 32c0: 854e mv a0,s3 + 32c2: 1af010ef jal ra,4c70 + 32c6: ed05 bnez a0,32fe + 32c8: 03600613 li a2,54 + 32cc: 002c addi a1,sp,8 + 32ce: 854e mv a0,s3 + 32d0: 7e3020ef jal ra,62b2 + 32d4: 8b41a783 lw a5,-1868(gp) # 20000274 + 32d8: 4605 li a2,1 + 32da: 52500593 li a1,1317 + 32de: 40005537 lui a0,0x40005 + 32e2: 01379b63 bne a5,s3,32f8 + 32e6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 32ea: e89fd0ef jal ra,1172 + 32ee: 6121 addi sp,sp,64 + 32f0: e9bfc06f j 18a <__riscv_restore_4> + 32f4: 4501 li a0,0 + 32f6: bf81 j 3246 + 32f8: c0050513 addi a0,a0,-1024 + 32fc: b7fd j 32ea + 32fe: 147010ef jal ra,4c44 + 3302: cabfe0ef jal ra,1fac + 3306: bf6d j 32c0 -00002fe4 : - 2fe4: 98cfd2ef jal t0,170 <__riscv_save_0> - 2fe8: 7159 addi sp,sp,-112 - 2fea: 892a mv s2,a0 - 2fec: 01258513 addi a0,a1,18 - 2ff0: 842e mv s0,a1 - 2ff2: 200014b7 lui s1,0x20001 - 2ff6: c4cff0ef jal ra,2442 - 2ffa: 46048493 addi s1,s1,1120 # 20001460 - 2ffe: 0e050163 beqz a0,30e0 - 3002: 2c1c lbu a5,24(s0) - 3004: 1008 addi a0,sp,32 - 3006: b8fc sb a5,23(s1) - 3008: 3c1c lbu a5,25(s0) - 300a: ac9c sb a5,24(s1) - 300c: 2c3c lbu a5,26(s0) - 300e: bc9c sb a5,25(s1) - 3010: 3c3c lbu a5,27(s0) - 3012: acbc sb a5,26(s1) - 3014: 78c000ef jal ra,37a0 - 3018: 2c1c lbu a5,24(s0) - 301a: 04e00593 li a1,78 - 301e: 1008 addi a0,sp,32 - 3020: 02f10ca3 sb a5,57(sp) - 3024: 3c1c lbu a5,25(s0) - 3026: 02f10d23 sb a5,58(sp) - 302a: 2c3c lbu a5,26(s0) - 302c: 02f10da3 sb a5,59(sp) - 3030: 3c3c lbu a5,27(s0) - 3032: 02f10e23 sb a5,60(sp) - 3036: 2f21 jal 374e - 3038: 06a11723 sh a0,110(sp) - 303c: 1008 addi a0,sp,32 - 303e: 74e000ef jal ra,378c - 3042: 57fd li a5,-1 - 3044: 00f10b23 sb a5,22(sp) - 3048: 3898 lbu a4,17(s1) - 304a: 2cdc lbu a5,28(s1) - 304c: 45cd li a1,19 - 304e: 84d8 sb a4,9(sp) - 3050: 28ba lhu a4,18(s1) - 3052: 845c sb a5,8(sp) - 3054: 2cbc lbu a5,26(s1) - 3056: 8578 sh a4,10(sp) - 3058: 48d8 lw a4,20(s1) - 305a: 00f10923 sb a5,18(sp) - 305e: 343c lbu a5,11(s0) - 3060: c63a sw a4,12(sp) - 3062: 2c9a lhu a4,24(s1) - 3064: 00f109a3 sb a5,19(sp) - 3068: 50000793 li a5,1280 - 306c: 80f8 sh a4,16(sp) - 306e: 3478 lbu a4,15(s0) - 3070: 82fc sh a5,20(sp) - 3072: 247c lbu a5,14(s0) - 3074: 0722 slli a4,a4,0x8 - 3076: 0028 addi a0,sp,8 - 3078: 8f5d or a4,a4,a5 - 307a: 281c lbu a5,16(s0) - 307c: 07c2 slli a5,a5,0x10 - 307e: 8f5d or a4,a4,a5 - 3080: 381c lbu a5,17(s0) - 3082: 07e2 slli a5,a5,0x18 - 3084: 8fd9 or a5,a5,a4 - 3086: 0087d713 srli a4,a5,0x8 - 308a: 00f10ba3 sb a5,23(sp) - 308e: 00e10c23 sb a4,24(sp) - 3092: 0107d713 srli a4,a5,0x10 - 3096: 83e1 srli a5,a5,0x18 - 3098: 00f10d23 sb a5,26(sp) - 309c: 00e10ca3 sb a4,25(sp) - 30a0: c02ff0ef jal ra,24a2 - 30a4: 3cdc lbu a5,29(s1) - 30a6: 00a10da3 sb a0,27(sp) - 30aa: 00f10e23 sb a5,28(sp) - 30ae: 854a mv a0,s2 - 30b0: 275010ef jal ra,4b24 - 30b4: ed05 bnez a0,30ec - 30b6: 4655 li a2,21 - 30b8: 002c addi a1,sp,8 - 30ba: 854a mv a0,s2 - 30bc: 7fb020ef jal ra,60b6 - 30c0: 89c1a783 lw a5,-1892(gp) # 2000025c - 30c4: 4605 li a2,1 - 30c6: 52500593 li a1,1317 - 30ca: 40005537 lui a0,0x40005 - 30ce: 01279c63 bne a5,s2,30e6 - 30d2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 30d6: 89cfe0ef jal ra,1172 - 30da: 6165 addi sp,sp,112 - 30dc: 8b8fd06f j 194 <__riscv_restore_0> - 30e0: 00010b23 sb zero,22(sp) - 30e4: b795 j 3048 - 30e6: c0050513 addi a0,a0,-1024 - 30ea: b7f5 j 30d6 - 30ec: 20d010ef jal ra,4af8 - 30f0: f03fe0ef jal ra,1ff2 - 30f4: bf6d j 30ae - -000030f6 : - 30f6: 87afd2ef jal t0,170 <__riscv_save_0> - 30fa: 20001437 lui s0,0x20001 - 30fe: 46040413 addi s0,s0,1120 # 20001460 - 3102: 2c5c lbu a5,28(s0) - 3104: 7179 addi sp,sp,-48 - 3106: 3818 lbu a4,17(s0) - 3108: 00f10823 sb a5,16(sp) - 310c: 2c3c lbu a5,26(s0) - 310e: 00e108a3 sb a4,17(sp) - 3112: 283a lhu a4,18(s0) - 3114: 00f10d23 sb a5,26(sp) - 3118: 06100793 li a5,97 - 311c: 00f10da3 sb a5,27(sp) - 3120: 6785 lui a5,0x1 - 3122: ce3e sw a5,28(sp) - 3124: 483c lw a5,80(s0) - 3126: 81f8 sh a4,18(sp) - 3128: 4858 lw a4,20(s0) - 312a: 02f11323 sh a5,38(sp) - 312e: 83c1 srli a5,a5,0x10 - 3130: 02f11423 sh a5,40(sp) - 3134: 447c lw a5,76(s0) - 3136: ca3a sw a4,20(sp) - 3138: 2c1a lhu a4,24(s0) - 313a: 02f11123 sh a5,34(sp) - 313e: 892a mv s2,a0 - 3140: 83c1 srli a5,a5,0x10 - 3142: 20001537 lui a0,0x20001 - 3146: 02f11223 sh a5,36(sp) - 314a: 4b050513 addi a0,a0,1200 # 200014b0 - 314e: 00000793 li a5,0 - 3152: c62e sw a1,12(sp) - 3154: 84f8 sh a4,24(sp) - 3156: c83c sw a5,80(s0) - 3158: c47c sw a5,76(s0) - 315a: 02011023 sh zero,32(sp) - 315e: 671000ef jal ra,3fce - 3162: 20001537 lui a0,0x20001 - 3166: 4ac50513 addi a0,a0,1196 # 200014ac - 316a: 641000ef jal ra,3faa - 316e: 45b2 lw a1,12(sp) - 3170: 64c1 lui s1,0x10 - 3172: 14fd addi s1,s1,-1 - 3174: 35f8 lbu a4,15(a1) - 3176: 25fc lbu a5,14(a1) - 3178: 0808 addi a0,sp,16 - 317a: 0722 slli a4,a4,0x8 - 317c: 8f5d or a4,a4,a5 - 317e: 299c lbu a5,16(a1) - 3180: 07c2 slli a5,a5,0x10 - 3182: 8f5d or a4,a4,a5 - 3184: 399c lbu a5,17(a1) - 3186: 45f9 li a1,30 - 3188: 07e2 slli a5,a5,0x18 - 318a: 8fd9 or a5,a5,a4 - 318c: 8cfd and s1,s1,a5 - 318e: 83c1 srli a5,a5,0x10 - 3190: 02f11623 sh a5,44(sp) - 3194: 02911523 sh s1,42(sp) - 3198: b0aff0ef jal ra,24a2 - 319c: 3c5c lbu a5,29(s0) - 319e: 02a10723 sb a0,46(sp) - 31a2: 02f107a3 sb a5,47(sp) - 31a6: 854a mv a0,s2 - 31a8: 17d010ef jal ra,4b24 - 31ac: e915 bnez a0,31e0 - 31ae: 02000613 li a2,32 - 31b2: 080c addi a1,sp,16 - 31b4: 854a mv a0,s2 - 31b6: 701020ef jal ra,60b6 - 31ba: 89c1a783 lw a5,-1892(gp) # 2000025c - 31be: 4605 li a2,1 - 31c0: 52500593 li a1,1317 - 31c4: 40005537 lui a0,0x40005 - 31c8: 01279963 bne a5,s2,31da - 31cc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 31d0: fa3fd0ef jal ra,1172 - 31d4: 6145 addi sp,sp,48 - 31d6: fbffc06f j 194 <__riscv_restore_0> - 31da: c0050513 addi a0,a0,-1024 - 31de: bfcd j 31d0 - 31e0: 119010ef jal ra,4af8 - 31e4: e0ffe0ef jal ra,1ff2 - 31e8: bf7d j 31a6 - -000031ea : - 31ea: f6dfc2ef jal t0,156 <__riscv_save_4> - 31ee: 20001937 lui s2,0x20001 - 31f2: 46090793 addi a5,s2,1120 # 20001460 - 31f6: 2fd8 lbu a4,28(a5) - 31f8: 7139 addi sp,sp,-64 - 31fa: 3b94 lbu a3,17(a5) - 31fc: 8458 sb a4,8(sp) - 31fe: 2fb8 lbu a4,26(a5) - 3200: 84d4 sb a3,9(sp) - 3202: 2bb6 lhu a3,18(a5) - 3204: 00e10923 sb a4,18(sp) - 3208: 06000713 li a4,96 - 320c: 00e109a3 sb a4,19(sp) - 3210: 6709 lui a4,0x2 - 3212: 60070713 addi a4,a4,1536 # 2600 - 3216: 82f8 sh a4,20(sp) - 3218: 5798 lw a4,40(a5) - 321a: 5b80 lw s0,48(a5) - 321c: 8574 sh a3,10(sp) - 321e: 83f8 sh a4,22(sp) - 3220: 8341 srli a4,a4,0x10 - 3222: 84f8 sh a4,24(sp) - 3224: 5bd8 lw a4,52(a5) - 3226: 4bd4 lw a3,20(a5) - 3228: 43e4 lw s1,68(a5) - 322a: 85f8 sh a4,26(sp) - 322c: 8341 srli a4,a4,0x10 - 322e: 86f8 sh a4,28(sp) - 3230: 01045713 srli a4,s0,0x10 - 3234: c636 sw a3,12(sp) - 3236: 02e11023 sh a4,32(sp) - 323a: 2f96 lhu a3,24(a5) - 323c: 4bf8 lw a4,84(a5) - 323e: 0104d793 srli a5,s1,0x10 - 3242: 02f11423 sh a5,40(sp) - 3246: 200017b7 lui a5,0x20001 - 324a: 89aa mv s3,a0 - 324c: 44c7a503 lw a0,1100(a5) # 2000144c - 3250: 02e11123 sh a4,34(sp) - 3254: 8a2e mv s4,a1 - 3256: 8341 srli a4,a4,0x10 - 3258: 00000593 li a1,0 - 325c: 80f4 sh a3,16(sp) - 325e: 87e0 sh s0,30(sp) - 3260: 02e11223 sh a4,36(sp) - 3264: 02911323 sh s1,38(sp) - 3268: 273040ef jal ra,7cda <__gesf2> - 326c: 46090913 addi s2,s2,1120 - 3270: 0ca05663 blez a0,333c - 3274: 8522 mv a0,s0 - 3276: 3de050ef jal ra,8654 <__extendsfdf2> - 327a: 0000a7b7 lui a5,0xa - 327e: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 3282: 17c7a683 lw a3,380(a5) - 3286: 610030ef jal ra,6896 <__gedf2> - 328a: 00a02533 sgtz a0,a0 - 328e: 00845713 srli a4,s0,0x8 - 3292: 01845793 srli a5,s0,0x18 - 3296: 02e10623 sb a4,44(sp) - 329a: 02f10723 sb a5,46(sp) - 329e: 01045713 srli a4,s0,0x10 - 32a2: 0184d793 srli a5,s1,0x18 - 32a6: 02e106a3 sb a4,45(sp) - 32aa: 02f10923 sb a5,50(sp) - 32ae: 0084d713 srli a4,s1,0x8 - 32b2: 04092783 lw a5,64(s2) - 32b6: 02e10823 sb a4,48(sp) - 32ba: 0104d713 srli a4,s1,0x10 - 32be: 02e108a3 sb a4,49(sp) - 32c2: 00fa4703 lbu a4,15(s4) - 32c6: da3e sw a5,52(sp) - 32c8: 00ea4783 lbu a5,14(s4) - 32cc: 0722 slli a4,a4,0x8 - 32ce: 02a10523 sb a0,42(sp) - 32d2: 8f5d or a4,a4,a5 - 32d4: 010a4783 lbu a5,16(s4) - 32d8: 02a109a3 sb a0,51(sp) - 32dc: 03400593 li a1,52 - 32e0: 07c2 slli a5,a5,0x10 - 32e2: 8f5d or a4,a4,a5 - 32e4: 011a4783 lbu a5,17(s4) - 32e8: 0028 addi a0,sp,8 - 32ea: 028105a3 sb s0,43(sp) - 32ee: 07e2 slli a5,a5,0x18 - 32f0: 8fd9 or a5,a5,a4 - 32f2: dc3e sw a5,56(sp) - 32f4: 029107a3 sb s1,47(sp) - 32f8: 9aaff0ef jal ra,24a2 - 32fc: 01d94783 lbu a5,29(s2) - 3300: 02a10e23 sb a0,60(sp) - 3304: 02f10ea3 sb a5,61(sp) - 3308: 854e mv a0,s3 - 330a: 01b010ef jal ra,4b24 - 330e: ed05 bnez a0,3346 - 3310: 03600613 li a2,54 - 3314: 002c addi a1,sp,8 - 3316: 854e mv a0,s3 - 3318: 59f020ef jal ra,60b6 - 331c: 89c1a783 lw a5,-1892(gp) # 2000025c - 3320: 4605 li a2,1 - 3322: 52500593 li a1,1317 - 3326: 40005537 lui a0,0x40005 - 332a: 01379b63 bne a5,s3,3340 - 332e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3332: e41fd0ef jal ra,1172 - 3336: 6121 addi sp,sp,64 - 3338: e53fc06f j 18a <__riscv_restore_4> - 333c: 4501 li a0,0 - 333e: bf81 j 328e - 3340: c0050513 addi a0,a0,-1024 - 3344: b7fd j 3332 - 3346: 7b2010ef jal ra,4af8 - 334a: ca9fe0ef jal ra,1ff2 - 334e: bf6d j 3308 - -00003350 : - 3350: df1fc2ef jal t0,140 <__riscv_save_12> - 3354: 20001a37 lui s4,0x20001 - 3358: 1141 addi sp,sp,-16 - 335a: 8b2a mv s6,a0 - 335c: 06400613 li a2,100 - 3360: 4581 li a1,0 - 3362: 60ca0513 addi a0,s4,1548 # 2000160c - 3366: 20001cb7 lui s9,0x20001 - 336a: 20001c37 lui s8,0x20001 - 336e: e33fc0ef jal ra,1a0 - 3372: 4401 li s0,0 - 3374: 4481 li s1,0 - 3376: 4901 li s2,0 - 3378: 4a81 li s5,0 - 337a: 4e0c8d13 addi s10,s9,1248 # 200014e0 - 337e: 60ca0993 addi s3,s4,1548 - 3382: 60ac0c13 addi s8,s8,1546 # 2000160a - 3386: 855a mv a0,s6 - 3388: 5d1020ef jal ra,6158 - 338c: 14050763 beqz a0,34da - 3390: 855a mv a0,s6 - 3392: 59f020ef jal ra,6130 - 3396: 60ca0793 addi a5,s4,1548 - 339a: 0ff57513 andi a0,a0,255 - 339e: 97d6 add a5,a5,s5 - 33a0: a388 sb a0,0(a5) - 33a2: 86c1a783 lw a5,-1940(gp) # 2000022c - 33a6: 001a8d93 addi s11,s5,1 - 33aa: 00178713 addi a4,a5,1 - 33ae: 97ea add a5,a5,s10 - 33b0: 86e1a623 sw a4,-1940(gp) # 2000022c - 33b4: a388 sb a0,0(a5) - 33b6: 000a8463 beqz s5,33be - 33ba: 38090363 beqz s2,3740 - 33be: 200017b7 lui a5,0x20001 - 33c2: 60ca4683 lbu a3,1548(s4) - 33c6: 47c7c783 lbu a5,1148(a5) # 2000147c - 33ca: 00d78c63 beq a5,a3,33e2 - 33ce: 0000a537 lui a0,0xa - 33d2: 0f500613 li a2,245 - 33d6: 4585 li a1,1 - 33d8: 3dc50513 addi a0,a0,988 # a3dc - 33dc: 5ae050ef jal ra,898a - 33e0: aa3d j 351e - 33e2: 479d li a5,7 - 33e4: 00fd8563 beq s11,a5,33ee - 33e8: 4785 li a5,1 - 33ea: 0527f963 bgeu a5,s2,343c - 33ee: 200014b7 lui s1,0x20001 - 33f2: 60d48513 addi a0,s1,1549 # 2000160d - 33f6: 84cff0ef jal ra,2442 - 33fa: 4489 li s1,2 - 33fc: e121 bnez a0,343c - 33fe: 0029c683 lbu a3,2(s3) - 3402: 0019c783 lbu a5,1(s3) - 3406: 8ff5 and a5,a5,a3 - 3408: 0039c683 lbu a3,3(s3) - 340c: 8ff5 and a5,a5,a3 - 340e: 0049c683 lbu a3,4(s3) - 3412: 8ff5 and a5,a5,a3 - 3414: 0059c683 lbu a3,5(s3) - 3418: 8ff5 and a5,a5,a3 - 341a: 0069c683 lbu a3,6(s3) - 341e: 8ff5 and a5,a5,a3 - 3420: 0ff00693 li a3,255 - 3424: 08d79163 bne a5,a3,34a6 - 3428: 0000a537 lui a0,0xa - 342c: 0a700613 li a2,167 - 3430: 4585 li a1,1 - 3432: 40c50513 addi a0,a0,1036 # a40c - 3436: 554050ef jal ra,898a - 343a: 4485 li s1,1 - 343c: 47ad li a5,11 - 343e: 00fd8563 beq s11,a5,3448 - 3442: 4789 li a5,2 - 3444: 0527f363 bgeu a5,s2,348a - 3448: 200017b7 lui a5,0x20001 - 344c: 46078793 addi a5,a5,1120 # 20001460 - 3450: 0079c603 lbu a2,7(s3) - 3454: 3be8 lbu a0,23(a5) - 3456: 0089c583 lbu a1,8(s3) - 345a: 0099c683 lbu a3,9(s3) - 345e: 00a9c703 lbu a4,10(s3) - 3462: 06c51f63 bne a0,a2,34e0 - 3466: 2f88 lbu a0,24(a5) - 3468: 06b51c63 bne a0,a1,34e0 - 346c: 3f88 lbu a0,25(a5) - 346e: 06d51963 bne a0,a3,34e0 - 3472: 2fbc lbu a5,26(a5) - 3474: 06e79663 bne a5,a4,34e0 - 3478: 0000a537 lui a0,0xa - 347c: 0b900613 li a2,185 - 3480: 4585 li a1,1 - 3482: 46c50513 addi a0,a0,1132 # a46c - 3486: 504050ef jal ra,898a - 348a: 47b1 li a5,12 - 348c: 00fd8563 beq s11,a5,3496 - 3490: 478d li a5,3 - 3492: 0d27fe63 bgeu a5,s2,356e - 3496: 00b9c783 lbu a5,11(s3) - 349a: 06000713 li a4,96 - 349e: 08e79a63 bne a5,a4,3532 - 34a2: 4789 li a5,2 - 34a4: a84d j 3556 +00003308 : + 3308: e39fc2ef jal t0,140 <__riscv_save_12> + 330c: 20001a37 lui s4,0x20001 + 3310: 1141 addi sp,sp,-16 + 3312: 8b2a mv s6,a0 + 3314: 06400613 li a2,100 + 3318: 4581 li a1,0 + 331a: 624a0513 addi a0,s4,1572 # 20001624 + 331e: 20001cb7 lui s9,0x20001 + 3322: 20001c37 lui s8,0x20001 + 3326: e7bfc0ef jal ra,1a0 + 332a: 4401 li s0,0 + 332c: 4481 li s1,0 + 332e: 4901 li s2,0 + 3330: 4a81 li s5,0 + 3332: 4f8c8d13 addi s10,s9,1272 # 200014f8 + 3336: 624a0993 addi s3,s4,1572 + 333a: 622c0c13 addi s8,s8,1570 # 20001622 + 333e: 855a mv a0,s6 + 3340: 014030ef jal ra,6354 + 3344: 14050763 beqz a0,3492 + 3348: 855a mv a0,s6 + 334a: 7e3020ef jal ra,632c + 334e: 624a0793 addi a5,s4,1572 + 3352: 0ff57513 andi a0,a0,255 + 3356: 97d6 add a5,a5,s5 + 3358: a388 sb a0,0(a5) + 335a: 8841a783 lw a5,-1916(gp) # 20000244 + 335e: 001a8d93 addi s11,s5,1 + 3362: 00178713 addi a4,a5,1 + 3366: 97ea add a5,a5,s10 + 3368: 88e1a223 sw a4,-1916(gp) # 20000244 + 336c: a388 sb a0,0(a5) + 336e: 000a8463 beqz s5,3376 + 3372: 38090363 beqz s2,36f8 + 3376: 200017b7 lui a5,0x20001 + 337a: 624a4683 lbu a3,1572(s4) + 337e: 4947c783 lbu a5,1172(a5) # 20001494 + 3382: 00d78c63 beq a5,a3,339a + 3386: 0000a537 lui a0,0xa + 338a: 0f500613 li a2,245 + 338e: 4585 li a1,1 + 3390: 5dc50513 addi a0,a0,1500 # a5dc + 3394: 7f2050ef jal ra,8b86 + 3398: aa3d j 34d6 + 339a: 479d li a5,7 + 339c: 00fd8563 beq s11,a5,33a6 + 33a0: 4785 li a5,1 + 33a2: 0527f963 bgeu a5,s2,33f4 + 33a6: 200014b7 lui s1,0x20001 + 33aa: 62548513 addi a0,s1,1573 # 20001625 + 33ae: 84eff0ef jal ra,23fc + 33b2: 4489 li s1,2 + 33b4: e121 bnez a0,33f4 + 33b6: 0029c683 lbu a3,2(s3) + 33ba: 0019c783 lbu a5,1(s3) + 33be: 8ff5 and a5,a5,a3 + 33c0: 0039c683 lbu a3,3(s3) + 33c4: 8ff5 and a5,a5,a3 + 33c6: 0049c683 lbu a3,4(s3) + 33ca: 8ff5 and a5,a5,a3 + 33cc: 0059c683 lbu a3,5(s3) + 33d0: 8ff5 and a5,a5,a3 + 33d2: 0069c683 lbu a3,6(s3) + 33d6: 8ff5 and a5,a5,a3 + 33d8: 0ff00693 li a3,255 + 33dc: 08d79163 bne a5,a3,345e + 33e0: 0000a537 lui a0,0xa + 33e4: 0a700613 li a2,167 + 33e8: 4585 li a1,1 + 33ea: 60c50513 addi a0,a0,1548 # a60c + 33ee: 798050ef jal ra,8b86 + 33f2: 4485 li s1,1 + 33f4: 47ad li a5,11 + 33f6: 00fd8563 beq s11,a5,3400 + 33fa: 4789 li a5,2 + 33fc: 0527f363 bgeu a5,s2,3442 + 3400: 200017b7 lui a5,0x20001 + 3404: 47878793 addi a5,a5,1144 # 20001478 + 3408: 0079c603 lbu a2,7(s3) + 340c: 3be8 lbu a0,23(a5) + 340e: 0089c583 lbu a1,8(s3) + 3412: 0099c683 lbu a3,9(s3) + 3416: 00a9c703 lbu a4,10(s3) + 341a: 06c51f63 bne a0,a2,3498 + 341e: 2f88 lbu a0,24(a5) + 3420: 06b51c63 bne a0,a1,3498 + 3424: 3f88 lbu a0,25(a5) + 3426: 06d51963 bne a0,a3,3498 + 342a: 2fbc lbu a5,26(a5) + 342c: 06e79663 bne a5,a4,3498 + 3430: 0000a537 lui a0,0xa + 3434: 0b900613 li a2,185 + 3438: 4585 li a1,1 + 343a: 66c50513 addi a0,a0,1644 # a66c + 343e: 748050ef jal ra,8b86 + 3442: 47b1 li a5,12 + 3444: 00fd8563 beq s11,a5,344e + 3448: 478d li a5,3 + 344a: 0d27fe63 bgeu a5,s2,3526 + 344e: 00b9c783 lbu a5,11(s3) + 3452: 06000713 li a4,96 + 3456: 08e79a63 bne a5,a4,34ea + 345a: 4789 li a5,2 + 345c: a84d j 350e + 345e: 0000a537 lui a0,0xa + 3462: 10a00613 li a2,266 + 3466: 4585 li a1,1 + 3468: 64450513 addi a0,a0,1604 # a644 + 346c: 71a050ef jal ra,8b86 + 3470: 20001737 lui a4,0x20001 + 3474: 00091363 bnez s2,347a + 3478: 4905 li s2,1 + 347a: 8656 mv a2,s5 + 347c: 62570593 addi a1,a4,1573 # 20001625 + 3480: 624a0513 addi a0,s4,1572 + 3484: 650050ef jal ra,8ad4 + 3488: 4481 li s1,0 + 348a: 06200793 li a5,98 + 348e: eb57f8e3 bgeu a5,s5,333e + 3492: 0141 addi sp,sp,16 + 3494: ce9fc06f j 17c <__riscv_restore_12> + 3498: 8e6d and a2,a2,a1 + 349a: 8ef1 and a3,a3,a2 + 349c: 8f75 and a4,a4,a3 + 349e: 0ff00793 li a5,255 + 34a2: 00f71a63 bne a4,a5,34b6 34a6: 0000a537 lui a0,0xa - 34aa: 10a00613 li a2,266 + 34aa: 0cb00613 li a2,203 34ae: 4585 li a1,1 - 34b0: 44450513 addi a0,a0,1092 # a444 - 34b4: 4d6050ef jal ra,898a - 34b8: 20001737 lui a4,0x20001 - 34bc: 00091363 bnez s2,34c2 - 34c0: 4905 li s2,1 - 34c2: 8656 mv a2,s5 - 34c4: 60d70593 addi a1,a4,1549 # 2000160d - 34c8: 60ca0513 addi a0,s4,1548 - 34cc: 40c050ef jal ra,88d8 - 34d0: 4481 li s1,0 - 34d2: 06200793 li a5,98 - 34d6: eb57f8e3 bgeu a5,s5,3386 - 34da: 0141 addi sp,sp,16 - 34dc: ca1fc06f j 17c <__riscv_restore_12> - 34e0: 8e6d and a2,a2,a1 - 34e2: 8ef1 and a3,a3,a2 - 34e4: 8f75 and a4,a4,a3 - 34e6: 0ff00793 li a5,255 - 34ea: 00f71a63 bne a4,a5,34fe - 34ee: 0000a537 lui a0,0xa - 34f2: 0cb00613 li a2,203 - 34f6: 4585 li a1,1 - 34f8: 4a050513 addi a0,a0,1184 # a4a0 - 34fc: b769 j 3486 - 34fe: 4709 li a4,2 - 3500: 87ca mv a5,s2 - 3502: 00e97363 bgeu s2,a4,3508 - 3506: 4789 li a5,2 - 3508: 0000a537 lui a0,0xa - 350c: 0ff7f913 andi s2,a5,255 - 3510: 11b00613 li a2,283 - 3514: 4585 li a1,1 - 3516: 4dc50513 addi a0,a0,1244 # a4dc - 351a: 470050ef jal ra,898a - 351e: 200015b7 lui a1,0x20001 - 3522: 8656 mv a2,s5 - 3524: 60d58593 addi a1,a1,1549 # 2000160d - 3528: 60ca0513 addi a0,s4,1548 - 352c: 3ac050ef jal ra,88d8 - 3530: b74d j 34d2 - 3532: 06100713 li a4,97 - 3536: f6e786e3 beq a5,a4,34a2 - 353a: 06200713 li a4,98 - 353e: 00e79763 bne a5,a4,354c - 3542: 4789 li a5,2 - 3544: 14f49063 bne s1,a5,3684 - 3548: 4479 li s0,30 - 354a: a015 j 356e - 354c: 06300713 li a4,99 - 3550: 00e79763 bne a5,a4,355e - 3554: 4785 li a5,1 - 3556: 12f49763 bne s1,a5,3684 - 355a: 4451 li s0,20 - 355c: a809 j 356e - 355e: 06400713 li a4,100 - 3562: 0ae79263 bne a5,a4,3606 - 3566: 4789 li a5,2 - 3568: 10f49e63 bne s1,a5,3684 - 356c: 4471 li s0,28 - 356e: 47b9 li a5,14 - 3570: 00fd8563 beq s11,a5,357a - 3574: 4791 li a5,4 - 3576: 1327f663 bgeu a5,s2,36a2 - 357a: 00d9c783 lbu a5,13(s3) - 357e: 00c9c703 lbu a4,12(s3) - 3582: 07a2 slli a5,a5,0x8 - 3584: 8fd9 or a5,a5,a4 - 3586: 00879713 slli a4,a5,0x8 - 358a: 83a1 srli a5,a5,0x8 - 358c: 8fd9 or a5,a5,a4 - 358e: 07c2 slli a5,a5,0x10 - 3590: 83c1 srli a5,a5,0x10 - 3592: 07c1 addi a5,a5,16 - 3594: 10878763 beq a5,s0,36a2 - 3598: 4711 li a4,4 - 359a: 87ca mv a5,s2 - 359c: 00e97363 bgeu s2,a4,35a2 - 35a0: 4791 li a5,4 - 35a2: 0000adb7 lui s11,0xa - 35a6: 86a2 mv a3,s0 - 35a8: 17700613 li a2,375 - 35ac: 4585 li a1,1 - 35ae: 538d8513 addi a0,s11,1336 # a538 - 35b2: 0ff7f913 andi s2,a5,255 - 35b6: 3d4050ef jal ra,898a - 35ba: 00d9c783 lbu a5,13(s3) - 35be: 00c9c683 lbu a3,12(s3) - 35c2: 17800613 li a2,376 - 35c6: 07a2 slli a5,a5,0x8 - 35c8: 8fd5 or a5,a5,a3 - 35ca: 00879693 slli a3,a5,0x8 - 35ce: 83a1 srli a5,a5,0x8 - 35d0: 8fd5 or a5,a5,a3 - 35d2: 01079693 slli a3,a5,0x10 - 35d6: 82c1 srli a3,a3,0x10 - 35d8: 06c1 addi a3,a3,16 - 35da: 4585 li a1,1 - 35dc: 538d8513 addi a0,s11,1336 - 35e0: 3aa050ef jal ra,898a - 35e4: 00c9c683 lbu a3,12(s3) - 35e8: 17900613 li a2,377 - 35ec: 4585 li a1,1 - 35ee: 538d8513 addi a0,s11,1336 - 35f2: 398050ef jal ra,898a - 35f6: 00d9c683 lbu a3,13(s3) - 35fa: 17a00613 li a2,378 - 35fe: 4585 li a1,1 - 3600: 538d8513 addi a0,s11,1336 - 3604: bbe1 j 33dc - 3606: 06500713 li a4,101 - 360a: e8e78ce3 beq a5,a4,34a2 - 360e: 06600713 li a4,102 - 3612: e8e788e3 beq a5,a4,34a2 - 3616: 06c00713 li a4,108 - 361a: 00e79763 bne a5,a4,3628 - 361e: 4789 li a5,2 - 3620: 06f49263 bne s1,a5,3684 - 3624: 4459 li s0,22 - 3626: b7a1 j 356e - 3628: 06d00713 li a4,109 - 362c: e6e78be3 beq a5,a4,34a2 - 3630: 07000713 li a4,112 - 3634: 00e79763 bne a5,a4,3642 - 3638: 4789 li a5,2 - 363a: 04f49563 bne s1,a5,3684 - 363e: 4455 li s0,21 - 3640: b73d j 356e - 3642: 07400713 li a4,116 - 3646: e4e78ee3 beq a5,a4,34a2 - 364a: 07500713 li a4,117 - 364e: e4e78ae3 beq a5,a4,34a2 - 3652: 07600713 li a4,118 - 3656: e4e786e3 beq a5,a4,34a2 - 365a: 07b00713 li a4,123 - 365e: 00e79763 bne a5,a4,366c - 3662: 4789 li a5,2 - 3664: 02f49063 bne s1,a5,3684 - 3668: 4469 li s0,26 - 366a: b711 j 356e - 366c: 07c00713 li a4,124 - 3670: eee782e3 beq a5,a4,3554 - 3674: 07d00713 li a4,125 - 3678: ece785e3 beq a5,a4,3542 - 367c: 07e00713 li a4,126 - 3680: e2e781e3 beq a5,a4,34a2 - 3684: 470d li a4,3 - 3686: 87ca mv a5,s2 - 3688: 00e97363 bgeu s2,a4,368e - 368c: 478d li a5,3 - 368e: 0000a537 lui a0,0xa - 3692: 0ff7f913 andi s2,a5,255 - 3696: 16a00613 li a2,362 - 369a: 4585 li a1,1 - 369c: 50c50513 addi a0,a0,1292 # a50c - 36a0: bdad j 351a - 36a2: 088d9d63 bne s11,s0,373c - 36a6: 018407b3 add a5,s0,s8 - 36aa: 2398 lbu a4,0(a5) - 36ac: ffe40593 addi a1,s0,-2 - 36b0: 0ff5f593 andi a1,a1,255 - 36b4: 60ca0513 addi a0,s4,1548 - 36b8: c63a sw a4,12(sp) - 36ba: de9fe0ef jal ra,24a2 - 36be: 4732 lw a4,12(sp) - 36c0: 86aa mv a3,a0 - 36c2: 02a70f63 beq a4,a0,3700 - 36c6: 200017b7 lui a5,0x20001 - 36ca: 60b78793 addi a5,a5,1547 # 2000160b - 36ce: 97a2 add a5,a5,s0 - 36d0: 2390 lbu a2,0(a5) - 36d2: 200017b7 lui a5,0x20001 - 36d6: 47d7c783 lbu a5,1149(a5) # 2000147d - 36da: 02f60363 beq a2,a5,3700 - 36de: 4615 li a2,5 - 36e0: 87ca mv a5,s2 - 36e2: 00c97363 bgeu s2,a2,36e8 - 36e6: 4795 li a5,5 - 36e8: 0000a537 lui a0,0xa - 36ec: 18700613 li a2,391 - 36f0: 4585 li a1,1 - 36f2: 56450513 addi a0,a0,1380 # a564 - 36f6: 0ff7f913 andi s2,a5,255 - 36fa: 290050ef jal ra,898a - 36fe: b505 j 351e - 3700: 200004b7 lui s1,0x20000 - 3704: 12c00613 li a2,300 - 3708: 4581 li a1,0 - 370a: 4e0c8513 addi a0,s9,1248 - 370e: 02048493 addi s1,s1,32 # 20000020 - 3712: a8ffc0ef jal ra,1a0 - 3716: 08848913 addi s2,s1,136 - 371a: 8601a623 sw zero,-1940(gp) # 2000022c - 371e: 00b9c703 lbu a4,11(s3) - 3722: 409c lw a5,0(s1) - 3724: 00f71863 bne a4,a5,3734 - 3728: 40dc lw a5,4(s1) - 372a: 8622 mv a2,s0 - 372c: 60ca0593 addi a1,s4,1548 - 3730: 855a mv a0,s6 - 3732: 9782 jalr a5 - 3734: 04a1 addi s1,s1,8 - 3736: fe9914e3 bne s2,s1,371e - 373a: b345 j 34da - 373c: 8aee mv s5,s11 - 373e: bb51 j 34d2 - 3740: 479d li a5,7 - 3742: cafd86e3 beq s11,a5,33ee - 3746: 47ad li a5,11 - 3748: d4fd91e3 bne s11,a5,348a - 374c: b9f5 j 3448 + 34b0: 6a050513 addi a0,a0,1696 # a6a0 + 34b4: b769 j 343e + 34b6: 4709 li a4,2 + 34b8: 87ca mv a5,s2 + 34ba: 00e97363 bgeu s2,a4,34c0 + 34be: 4789 li a5,2 + 34c0: 0000a537 lui a0,0xa + 34c4: 0ff7f913 andi s2,a5,255 + 34c8: 11b00613 li a2,283 + 34cc: 4585 li a1,1 + 34ce: 6dc50513 addi a0,a0,1756 # a6dc + 34d2: 6b4050ef jal ra,8b86 + 34d6: 200015b7 lui a1,0x20001 + 34da: 8656 mv a2,s5 + 34dc: 62558593 addi a1,a1,1573 # 20001625 + 34e0: 624a0513 addi a0,s4,1572 + 34e4: 5f0050ef jal ra,8ad4 + 34e8: b74d j 348a + 34ea: 06100713 li a4,97 + 34ee: f6e786e3 beq a5,a4,345a + 34f2: 06200713 li a4,98 + 34f6: 00e79763 bne a5,a4,3504 + 34fa: 4789 li a5,2 + 34fc: 14f49063 bne s1,a5,363c + 3500: 4479 li s0,30 + 3502: a015 j 3526 + 3504: 06300713 li a4,99 + 3508: 00e79763 bne a5,a4,3516 + 350c: 4785 li a5,1 + 350e: 12f49763 bne s1,a5,363c + 3512: 4451 li s0,20 + 3514: a809 j 3526 + 3516: 06400713 li a4,100 + 351a: 0ae79263 bne a5,a4,35be + 351e: 4789 li a5,2 + 3520: 10f49e63 bne s1,a5,363c + 3524: 4471 li s0,28 + 3526: 47b9 li a5,14 + 3528: 00fd8563 beq s11,a5,3532 + 352c: 4791 li a5,4 + 352e: 1327f663 bgeu a5,s2,365a + 3532: 00d9c783 lbu a5,13(s3) + 3536: 00c9c703 lbu a4,12(s3) + 353a: 07a2 slli a5,a5,0x8 + 353c: 8fd9 or a5,a5,a4 + 353e: 00879713 slli a4,a5,0x8 + 3542: 83a1 srli a5,a5,0x8 + 3544: 8fd9 or a5,a5,a4 + 3546: 07c2 slli a5,a5,0x10 + 3548: 83c1 srli a5,a5,0x10 + 354a: 07c1 addi a5,a5,16 + 354c: 10878763 beq a5,s0,365a + 3550: 4711 li a4,4 + 3552: 87ca mv a5,s2 + 3554: 00e97363 bgeu s2,a4,355a + 3558: 4791 li a5,4 + 355a: 0000adb7 lui s11,0xa + 355e: 86a2 mv a3,s0 + 3560: 17700613 li a2,375 + 3564: 4585 li a1,1 + 3566: 738d8513 addi a0,s11,1848 # a738 + 356a: 0ff7f913 andi s2,a5,255 + 356e: 618050ef jal ra,8b86 + 3572: 00d9c783 lbu a5,13(s3) + 3576: 00c9c683 lbu a3,12(s3) + 357a: 17800613 li a2,376 + 357e: 07a2 slli a5,a5,0x8 + 3580: 8fd5 or a5,a5,a3 + 3582: 00879693 slli a3,a5,0x8 + 3586: 83a1 srli a5,a5,0x8 + 3588: 8fd5 or a5,a5,a3 + 358a: 01079693 slli a3,a5,0x10 + 358e: 82c1 srli a3,a3,0x10 + 3590: 06c1 addi a3,a3,16 + 3592: 4585 li a1,1 + 3594: 738d8513 addi a0,s11,1848 + 3598: 5ee050ef jal ra,8b86 + 359c: 00c9c683 lbu a3,12(s3) + 35a0: 17900613 li a2,377 + 35a4: 4585 li a1,1 + 35a6: 738d8513 addi a0,s11,1848 + 35aa: 5dc050ef jal ra,8b86 + 35ae: 00d9c683 lbu a3,13(s3) + 35b2: 17a00613 li a2,378 + 35b6: 4585 li a1,1 + 35b8: 738d8513 addi a0,s11,1848 + 35bc: bbe1 j 3394 + 35be: 06500713 li a4,101 + 35c2: e8e78ce3 beq a5,a4,345a + 35c6: 06600713 li a4,102 + 35ca: e8e788e3 beq a5,a4,345a + 35ce: 06c00713 li a4,108 + 35d2: 00e79763 bne a5,a4,35e0 + 35d6: 4789 li a5,2 + 35d8: 06f49263 bne s1,a5,363c + 35dc: 4459 li s0,22 + 35de: b7a1 j 3526 + 35e0: 06d00713 li a4,109 + 35e4: e6e78be3 beq a5,a4,345a + 35e8: 07000713 li a4,112 + 35ec: 00e79763 bne a5,a4,35fa + 35f0: 4789 li a5,2 + 35f2: 04f49563 bne s1,a5,363c + 35f6: 4455 li s0,21 + 35f8: b73d j 3526 + 35fa: 07400713 li a4,116 + 35fe: e4e78ee3 beq a5,a4,345a + 3602: 07500713 li a4,117 + 3606: e4e78ae3 beq a5,a4,345a + 360a: 07600713 li a4,118 + 360e: e4e786e3 beq a5,a4,345a + 3612: 07b00713 li a4,123 + 3616: 00e79763 bne a5,a4,3624 + 361a: 4789 li a5,2 + 361c: 02f49063 bne s1,a5,363c + 3620: 4469 li s0,26 + 3622: b711 j 3526 + 3624: 07c00713 li a4,124 + 3628: eee782e3 beq a5,a4,350c + 362c: 07d00713 li a4,125 + 3630: ece785e3 beq a5,a4,34fa + 3634: 07e00713 li a4,126 + 3638: e2e781e3 beq a5,a4,345a + 363c: 470d li a4,3 + 363e: 87ca mv a5,s2 + 3640: 00e97363 bgeu s2,a4,3646 + 3644: 478d li a5,3 + 3646: 0000a537 lui a0,0xa + 364a: 0ff7f913 andi s2,a5,255 + 364e: 16a00613 li a2,362 + 3652: 4585 li a1,1 + 3654: 70c50513 addi a0,a0,1804 # a70c + 3658: bdad j 34d2 + 365a: 088d9d63 bne s11,s0,36f4 + 365e: 018407b3 add a5,s0,s8 + 3662: 2398 lbu a4,0(a5) + 3664: ffe40593 addi a1,s0,-2 + 3668: 0ff5f593 andi a1,a1,255 + 366c: 624a0513 addi a0,s4,1572 + 3670: c63a sw a4,12(sp) + 3672: debfe0ef jal ra,245c + 3676: 4732 lw a4,12(sp) + 3678: 86aa mv a3,a0 + 367a: 02a70f63 beq a4,a0,36b8 + 367e: 200017b7 lui a5,0x20001 + 3682: 62378793 addi a5,a5,1571 # 20001623 + 3686: 97a2 add a5,a5,s0 + 3688: 2390 lbu a2,0(a5) + 368a: 200017b7 lui a5,0x20001 + 368e: 4957c783 lbu a5,1173(a5) # 20001495 + 3692: 02f60363 beq a2,a5,36b8 + 3696: 4615 li a2,5 + 3698: 87ca mv a5,s2 + 369a: 00c97363 bgeu s2,a2,36a0 + 369e: 4795 li a5,5 + 36a0: 0000a537 lui a0,0xa + 36a4: 18700613 li a2,391 + 36a8: 4585 li a1,1 + 36aa: 76450513 addi a0,a0,1892 # a764 + 36ae: 0ff7f913 andi s2,a5,255 + 36b2: 4d4050ef jal ra,8b86 + 36b6: b505 j 34d6 + 36b8: 200004b7 lui s1,0x20000 + 36bc: 12c00613 li a2,300 + 36c0: 4581 li a1,0 + 36c2: 4f8c8513 addi a0,s9,1272 + 36c6: 02048493 addi s1,s1,32 # 20000020 + 36ca: ad7fc0ef jal ra,1a0 + 36ce: 08848913 addi s2,s1,136 + 36d2: 8801a223 sw zero,-1916(gp) # 20000244 + 36d6: 00b9c703 lbu a4,11(s3) + 36da: 409c lw a5,0(s1) + 36dc: 00f71863 bne a4,a5,36ec + 36e0: 40dc lw a5,4(s1) + 36e2: 8622 mv a2,s0 + 36e4: 624a0593 addi a1,s4,1572 + 36e8: 855a mv a0,s6 + 36ea: 9782 jalr a5 + 36ec: 04a1 addi s1,s1,8 + 36ee: fe9914e3 bne s2,s1,36d6 + 36f2: b345 j 3492 + 36f4: 8aee mv s5,s11 + 36f6: bb51 j 348a + 36f8: 479d li a5,7 + 36fa: cafd86e3 beq s11,a5,33a6 + 36fe: 47ad li a5,11 + 3700: d4fd91e3 bne s11,a5,3442 + 3704: b9f5 j 3400 -0000374e : - 374e: 67c1 lui a5,0x10 - 3750: 7669 lui a2,0xffffa - 3752: 4681 li a3,0 - 3754: 17fd addi a5,a5,-1 - 3756: 0605 addi a2,a2,1 - 3758: 01069713 slli a4,a3,0x10 - 375c: 8341 srli a4,a4,0x10 - 375e: 00b76463 bltu a4,a1,3766 - 3762: 853e mv a0,a5 - 3764: 8082 ret - 3766: 00d50733 add a4,a0,a3 - 376a: 2318 lbu a4,0(a4) - 376c: 8fb9 xor a5,a5,a4 - 376e: 4721 li a4,8 - 3770: 0017f813 andi a6,a5,1 - 3774: 8385 srli a5,a5,0x1 - 3776: 00080563 beqz a6,3780 - 377a: 8fb1 xor a5,a5,a2 - 377c: 07c2 slli a5,a5,0x10 - 377e: 83c1 srli a5,a5,0x10 - 3780: 177d addi a4,a4,-1 - 3782: 0742 slli a4,a4,0x10 - 3784: 8341 srli a4,a4,0x10 - 3786: f76d bnez a4,3770 - 3788: 0685 addi a3,a3,1 - 378a: b7f9 j 3758 +00003706 : + 3706: 67c1 lui a5,0x10 + 3708: 7669 lui a2,0xffffa + 370a: 4681 li a3,0 + 370c: 17fd addi a5,a5,-1 + 370e: 0605 addi a2,a2,1 + 3710: 01069713 slli a4,a3,0x10 + 3714: 8341 srli a4,a4,0x10 + 3716: 00b76463 bltu a4,a1,371e + 371a: 853e mv a0,a5 + 371c: 8082 ret + 371e: 00d50733 add a4,a0,a3 + 3722: 2318 lbu a4,0(a4) + 3724: 8fb9 xor a5,a5,a4 + 3726: 4721 li a4,8 + 3728: 0017f813 andi a6,a5,1 + 372c: 8385 srli a5,a5,0x1 + 372e: 00080563 beqz a6,3738 + 3732: 8fb1 xor a5,a5,a2 + 3734: 07c2 slli a5,a5,0x10 + 3736: 83c1 srli a5,a5,0x10 + 3738: 177d addi a4,a4,-1 + 373a: 0742 slli a4,a4,0x10 + 373c: 8341 srli a4,a4,0x10 + 373e: f76d bnez a4,3728 + 3740: 0685 addi a3,a3,1 + 3742: b7f9 j 3710 -0000378c : - 378c: 9e5fc2ef jal t0,170 <__riscv_save_0> - 3790: 05000613 li a2,80 - 3794: 05000593 li a1,80 - 3798: e2bfd0ef jal ra,15c2 - 379c: 9f9fc06f j 194 <__riscv_restore_0> +00003744 : + 3744: a2dfc2ef jal t0,170 <__riscv_save_0> + 3748: 05000613 li a2,80 + 374c: 05000593 li a1,80 + 3750: e73fd0ef jal ra,15c2 + 3754: a41fc06f j 194 <__riscv_restore_0> -000037a0 : - 37a0: 9d1fc2ef jal t0,170 <__riscv_save_0> - 37a4: 05000613 li a2,80 - 37a8: 05000593 li a1,80 - 37ac: cf5fd0ef jal ra,14a0 +00003758 : + 3758: a19fc2ef jal t0,170 <__riscv_save_0> + 375c: 05000613 li a2,80 + 3760: 05000593 li a1,80 + 3764: d3dfd0ef jal ra,14a0 + 3768: a2dfc06f j 194 <__riscv_restore_0> + +0000376c : + 376c: a05fc2ef jal t0,170 <__riscv_save_0> + 3770: 7135 addi sp,sp,-160 + 3772: 850a mv a0,sp + 3774: fe5ff0ef jal ra,3758 + 3778: 04e15403 lhu s0,78(sp) + 377c: 04e00593 li a1,78 + 3780: 850a mv a0,sp + 3782: f85ff0ef jal ra,3706 + 3786: 02a40463 beq s0,a0,37ae + 378a: 4581 li a1,0 + 378c: 850a mv a0,sp + 378e: 05000613 li a2,80 + 3792: d0ffd0ef jal ra,14a0 + 3796: 04e15403 lhu s0,78(sp) + 379a: 04e00593 li a1,78 + 379e: 850a mv a0,sp + 37a0: f67ff0ef jal ra,3706 + 37a4: 00a41863 bne s0,a0,37b4 + 37a8: 850a mv a0,sp + 37aa: f9bff0ef jal ra,3744 + 37ae: 610d addi sp,sp,160 37b0: 9e5fc06f j 194 <__riscv_restore_0> + 37b4: 03800613 li a2,56 + 37b8: 4581 li a1,0 + 37ba: 10a8 addi a0,sp,104 + 37bc: 9e5fc0ef jal ra,1a0 + 37c0: 111117b7 lui a5,0x11111 + 37c4: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105d85> + 37c8: c8be sw a5,80(sp) + 37ca: 011117b7 lui a5,0x1111 + 37ce: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105d85> + 37d2: cabe sw a5,84(sp) + 37d4: 800007b7 lui a5,0x80000 + 37d8: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> + 37dc: ccbe sw a5,88(sp) + 37de: 02500793 li a5,37 + 37e2: cebe sw a5,92(sp) + 37e4: 480007b7 lui a5,0x48000 + 37e8: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> + 37ec: d0be sw a5,96(sp) + 37ee: 303037b7 lui a5,0x30303 + 37f2: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> + 37f6: d2be sw a5,100(sp) + 37f8: 03100793 li a5,49 + 37fc: 06f10423 sb a5,104(sp) + 3800: 10100793 li a5,257 + 3804: 06f11623 sh a5,108(sp) + 3808: 4785 li a5,1 + 380a: 06f107a3 sb a5,111(sp) + 380e: 0000a7b7 lui a5,0xa + 3812: 7847a783 lw a5,1924(a5) # a784 + 3816: 0000a737 lui a4,0xa + 381a: 78872703 lw a4,1928(a4) # a788 + 381e: d8be sw a5,112(sp) + 3820: c33e sw a5,132(sp) + 3822: 0000a7b7 lui a5,0xa + 3826: 7987a783 lw a5,1944(a5) # a798 + 382a: daba sw a4,116(sp) + 382c: 0000a737 lui a4,0xa + 3830: c53e sw a5,136(sp) + 3832: 0000a7b7 lui a5,0xa + 3836: 79c7a783 lw a5,1948(a5) # a79c + 383a: 78c72703 lw a4,1932(a4) # a78c + 383e: 04e00593 li a1,78 + 3842: c73e sw a5,140(sp) + 3844: 0000a7b7 lui a5,0xa + 3848: dcba sw a4,120(sp) + 384a: 7a07a783 lw a5,1952(a5) # a7a0 + 384e: 0000a737 lui a4,0xa + 3852: 79072703 lw a4,1936(a4) # a790 + 3856: c93e sw a5,144(sp) + 3858: 001407b7 lui a5,0x140 + 385c: deba sw a4,124(sp) + 385e: 07a9 addi a5,a5,10 + 3860: 0000a737 lui a4,0xa + 3864: 79472703 lw a4,1940(a4) # a794 + 3868: cb3e sw a5,148(sp) + 386a: 003c07b7 lui a5,0x3c0 + 386e: 07a9 addi a5,a5,10 + 3870: cd3e sw a5,152(sp) + 3872: 0888 addi a0,sp,80 + 3874: 70800793 li a5,1800 + 3878: c13a sw a4,128(sp) + 387a: 08f11e23 sh a5,156(sp) + 387e: e89ff0ef jal ra,3706 + 3882: 08a11f23 sh a0,158(sp) + 3886: 0888 addi a0,sp,80 + 3888: b70d j 37aa -000037b4 : - 37b4: 9bdfc2ef jal t0,170 <__riscv_save_0> - 37b8: 7135 addi sp,sp,-160 - 37ba: 850a mv a0,sp - 37bc: fe5ff0ef jal ra,37a0 - 37c0: 04e15403 lhu s0,78(sp) - 37c4: 04e00593 li a1,78 - 37c8: 850a mv a0,sp - 37ca: f85ff0ef jal ra,374e - 37ce: 02a40463 beq s0,a0,37f6 - 37d2: 4581 li a1,0 - 37d4: 850a mv a0,sp - 37d6: 05000613 li a2,80 - 37da: cc7fd0ef jal ra,14a0 - 37de: 04e15403 lhu s0,78(sp) - 37e2: 04e00593 li a1,78 - 37e6: 850a mv a0,sp - 37e8: f67ff0ef jal ra,374e - 37ec: 00a41863 bne s0,a0,37fc - 37f0: 850a mv a0,sp - 37f2: f9bff0ef jal ra,378c - 37f6: 610d addi sp,sp,160 - 37f8: 99dfc06f j 194 <__riscv_restore_0> - 37fc: 03800613 li a2,56 - 3800: 4581 li a1,0 - 3802: 10a8 addi a0,sp,104 - 3804: 99dfc0ef jal ra,1a0 - 3808: 111117b7 lui a5,0x11111 - 380c: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105f85> - 3810: c8be sw a5,80(sp) - 3812: 011117b7 lui a5,0x1111 - 3816: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105f85> - 381a: cabe sw a5,84(sp) - 381c: 800007b7 lui a5,0x80000 - 3820: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> - 3824: ccbe sw a5,88(sp) - 3826: 02500793 li a5,37 - 382a: cebe sw a5,92(sp) - 382c: 480007b7 lui a5,0x48000 - 3830: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> - 3834: d0be sw a5,96(sp) - 3836: 303037b7 lui a5,0x30303 - 383a: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> - 383e: d2be sw a5,100(sp) - 3840: 03100793 li a5,49 - 3844: 06f10423 sb a5,104(sp) - 3848: 10100793 li a5,257 - 384c: 06f11623 sh a5,108(sp) - 3850: 4785 li a5,1 - 3852: 06f107a3 sb a5,111(sp) - 3856: 0000a7b7 lui a5,0xa - 385a: 5847a783 lw a5,1412(a5) # a584 - 385e: 0000a737 lui a4,0xa - 3862: 58872703 lw a4,1416(a4) # a588 - 3866: d8be sw a5,112(sp) - 3868: c33e sw a5,132(sp) - 386a: 0000a7b7 lui a5,0xa - 386e: 5987a783 lw a5,1432(a5) # a598 - 3872: daba sw a4,116(sp) - 3874: 0000a737 lui a4,0xa - 3878: c53e sw a5,136(sp) - 387a: 0000a7b7 lui a5,0xa - 387e: 59c7a783 lw a5,1436(a5) # a59c - 3882: 58c72703 lw a4,1420(a4) # a58c - 3886: 04e00593 li a1,78 - 388a: c73e sw a5,140(sp) - 388c: 0000a7b7 lui a5,0xa - 3890: dcba sw a4,120(sp) - 3892: 5a07a783 lw a5,1440(a5) # a5a0 - 3896: 0000a737 lui a4,0xa - 389a: 59072703 lw a4,1424(a4) # a590 - 389e: c93e sw a5,144(sp) - 38a0: 001407b7 lui a5,0x140 - 38a4: deba sw a4,124(sp) - 38a6: 07a9 addi a5,a5,10 - 38a8: 0000a737 lui a4,0xa - 38ac: 59472703 lw a4,1428(a4) # a594 - 38b0: cb3e sw a5,148(sp) - 38b2: 003c07b7 lui a5,0x3c0 - 38b6: 07a9 addi a5,a5,10 - 38b8: cd3e sw a5,152(sp) - 38ba: 0888 addi a0,sp,80 - 38bc: 70800793 li a5,1800 - 38c0: c13a sw a4,128(sp) - 38c2: 08f11e23 sh a5,156(sp) - 38c6: e89ff0ef jal ra,374e - 38ca: 08a11f23 sh a0,158(sp) - 38ce: 0888 addi a0,sp,80 - 38d0: b70d j 37f2 +0000388a : + 388a: 0000b7b7 lui a5,0xb + 388e: ae47a803 lw a6,-1308(a5) # aae4 + 3892: ae07a783 lw a5,-1312(a5) + 3896: 7151 addi sp,sp,-240 + 3898: cfd2 sw s4,220(sp) + 389a: c43e sw a5,8(sp) + 389c: 0000b7b7 lui a5,0xb + 38a0: cdd6 sw s5,216(sp) + 38a2: ae87aa03 lw s4,-1304(a5) # aae8 + 38a6: aec7aa83 lw s5,-1300(a5) + 38aa: 0000b7b7 lui a5,0xb + 38ae: cbda sw s6,212(sp) + 38b0: c9de sw s7,208(sp) + 38b2: af07ab03 lw s6,-1296(a5) # aaf0 + 38b6: af47ab83 lw s7,-1292(a5) + 38ba: c5e6 sw s9,200(sp) + 38bc: d786 sw ra,236(sp) + 38be: d5a2 sw s0,232(sp) + 38c0: d3a6 sw s1,228(sp) + 38c2: d1ca sw s2,224(sp) + 38c4: c7e2 sw s8,204(sp) + 38c6: c3ea sw s10,196(sp) + 38c8: c1ee sw s11,192(sp) + 38ca: 0000bcb7 lui s9,0xb + 38ce: c642 sw a6,12(sp) + 38d0: 8841a703 lw a4,-1916(gp) # 20000244 + 38d4: 04000793 li a5,64 + 38d8: 5ce7fd63 bgeu a5,a4,3eb2 + 38dc: 200017b7 lui a5,0x20001 + 38e0: 200014b7 lui s1,0x20001 + 38e4: 47878793 addi a5,a5,1144 # 20001478 + 38e8: 4f84c683 lbu a3,1272(s1) # 200014f8 + 38ec: 27f8 lbu a4,14(a5) + 38ee: 62e69863 bne a3,a4,3f1e + 38f2: 4f848713 addi a4,s1,1272 + 38f6: 3314 lbu a3,1(a4) + 38f8: 37f8 lbu a4,15(a5) + 38fa: 4f848913 addi s2,s1,1272 + 38fe: 62e69063 bne a3,a4,3f1e + 3902: 00994703 lbu a4,9(s2) + 3906: 00a94683 lbu a3,10(s2) + 390a: 0722 slli a4,a4,0x8 + 390c: 8f55 or a4,a4,a3 + 390e: 00875693 srli a3,a4,0x8 + 3912: 02d10423 sb a3,40(sp) + 3916: 02e103a3 sb a4,39(sp) + 391a: 4685 li a3,1 + 391c: 60d71163 bne a4,a3,3f1e + 3920: 00b94683 lbu a3,11(s2) + 3924: 00c94603 lbu a2,12(s2) + 3928: 06a2 slli a3,a3,0x8 + 392a: 8ed1 or a3,a3,a2 + 392c: 0086d613 srli a2,a3,0x8 + 3930: 02d104a3 sb a3,41(sp) + 3934: 02c10523 sb a2,42(sp) + 3938: 5ee69363 bne a3,a4,3f1e + 393c: 00d94703 lbu a4,13(s2) + 3940: 00e94683 lbu a3,14(s2) + 3944: 0762 slli a4,a4,0x18 + 3946: 06c2 slli a3,a3,0x10 + 3948: 8f55 or a4,a4,a3 + 394a: 01094683 lbu a3,16(s2) + 394e: 8f55 or a4,a4,a3 + 3950: 00f94683 lbu a3,15(s2) + 3954: 06a2 slli a3,a3,0x8 + 3956: 8f55 or a4,a4,a3 + 3958: 00875693 srli a3,a4,0x8 + 395c: 02d10623 sb a3,44(sp) + 3960: 01075693 srli a3,a4,0x10 + 3964: 02d106a3 sb a3,45(sp) + 3968: 01875693 srli a3,a4,0x18 + 396c: 02d10723 sb a3,46(sp) + 3970: 6689 lui a3,0x2 + 3972: 02e105a3 sb a4,43(sp) + 3976: 58068693 addi a3,a3,1408 # 2580 + 397a: 00d70763 beq a4,a3,3988 + 397e: 66f1 lui a3,0x1c + 3980: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10e74> + 3984: 58d71d63 bne a4,a3,3f1e + 3988: 01194703 lbu a4,17(s2) + 398c: 01294683 lbu a3,18(s2) + 3990: 0762 slli a4,a4,0x18 + 3992: 06c2 slli a3,a3,0x10 + 3994: 8f55 or a4,a4,a3 + 3996: 01494683 lbu a3,20(s2) + 399a: 8f55 or a4,a4,a3 + 399c: 01394683 lbu a3,19(s2) + 39a0: 06a2 slli a3,a3,0x8 + 39a2: 8f55 or a4,a4,a3 + 39a4: 00875693 srli a3,a4,0x8 + 39a8: 02d10823 sb a3,48(sp) + 39ac: 01075693 srli a3,a4,0x10 + 39b0: 02d108a3 sb a3,49(sp) + 39b4: 01875693 srli a3,a4,0x18 + 39b8: 02d10923 sb a3,50(sp) + 39bc: 6689 lui a3,0x2 + 39be: 02e107a3 sb a4,47(sp) + 39c2: 58068693 addi a3,a3,1408 # 2580 + 39c6: 00d70963 beq a4,a3,39d8 + 39ca: 66f1 lui a3,0x1c + 39cc: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10e74> + 39d0: 00d70463 beq a4,a3,39d8 + 39d4: 54071563 bnez a4,3f1e + 39d8: 01f94703 lbu a4,31(s2) + 39dc: 4685 li a3,1 + 39de: 177d addi a4,a4,-1 + 39e0: 0ff77713 andi a4,a4,255 + 39e4: 52e6ed63 bltu a3,a4,3f1e + 39e8: 02094703 lbu a4,32(s2) + 39ec: 52e6e963 bltu a3,a4,3f1e + 39f0: 02194703 lbu a4,33(s2) + 39f4: 52e6e563 bltu a3,a4,3f1e + 39f8: 02394703 lbu a4,35(s2) + 39fc: 02294503 lbu a0,34(s2) + 3a00: 0000a437 lui s0,0xa + 3a04: 0722 slli a4,a4,0x8 + 3a06: 8f49 or a4,a4,a0 + 3a08: 00871513 slli a0,a4,0x8 + 3a0c: 8321 srli a4,a4,0x8 + 3a0e: 8d59 or a0,a0,a4 + 3a10: 0542 slli a0,a0,0x10 + 3a12: 8141 srli a0,a0,0x10 + 3a14: 4a9040ef jal ra,86bc <__floatsisf> + 3a18: 79842583 lw a1,1944(s0) # a798 + 3a1c: 1ac040ef jal ra,7bc8 <__divsf3> + 3a20: 8d2a mv s10,a0 + 3a22: c0aa sw a0,64(sp) + 3a24: 62d040ef jal ra,8850 <__extendsfdf2> + 3a28: 0000b7b7 lui a5,0xb + 3a2c: ad87a603 lw a2,-1320(a5) # aad8 + 3a30: adc7a683 lw a3,-1316(a5) + 3a34: 05e030ef jal ra,6a92 <__gedf2> + 3a38: 4ea04363 bgtz a0,3f1e + 3a3c: 0000b737 lui a4,0xb + 3a40: ac072583 lw a1,-1344(a4) # aac0 + 3a44: 856a mv a0,s10 + 3a46: 516040ef jal ra,7f5c <__lesf2> + 3a4a: 4c054a63 bltz a0,3f1e + 3a4e: 02594703 lbu a4,37(s2) + 3a52: 02494503 lbu a0,36(s2) + 3a56: 0722 slli a4,a4,0x8 + 3a58: 8f49 or a4,a4,a0 + 3a5a: 00871513 slli a0,a4,0x8 + 3a5e: 8321 srli a4,a4,0x8 + 3a60: 8d59 or a0,a0,a4 + 3a62: 0542 slli a0,a0,0x10 + 3a64: 8141 srli a0,a0,0x10 + 3a66: 457040ef jal ra,86bc <__floatsisf> + 3a6a: 79842583 lw a1,1944(s0) + 3a6e: 15a040ef jal ra,7bc8 <__divsf3> + 3a72: c2aa sw a0,68(sp) + 3a74: 5dd040ef jal ra,8850 <__extendsfdf2> + 3a78: 4622 lw a2,8(sp) + 3a7a: 46b2 lw a3,12(sp) + 3a7c: 016030ef jal ra,6a92 <__gedf2> + 3a80: 48a04f63 bgtz a0,3f1e + 3a84: 02794703 lbu a4,39(s2) + 3a88: 02694503 lbu a0,38(s2) + 3a8c: 0722 slli a4,a4,0x8 + 3a8e: 8f49 or a4,a4,a0 + 3a90: 00871513 slli a0,a4,0x8 + 3a94: 8321 srli a4,a4,0x8 + 3a96: 8d59 or a0,a0,a4 + 3a98: 0542 slli a0,a0,0x10 + 3a9a: 8141 srli a0,a0,0x10 + 3a9c: 421040ef jal ra,86bc <__floatsisf> + 3aa0: 79842583 lw a1,1944(s0) + 3aa4: 124040ef jal ra,7bc8 <__divsf3> + 3aa8: 0000b737 lui a4,0xb + 3aac: ac472583 lw a1,-1340(a4) # aac4 + 3ab0: 8daa mv s11,a0 + 3ab2: c4aa sw a0,72(sp) + 3ab4: 422040ef jal ra,7ed6 <__gesf2> + 3ab8: 46a04363 bgtz a0,3f1e + 3abc: 0000ad37 lui s10,0xa + 3ac0: 784d2583 lw a1,1924(s10) # a784 + 3ac4: 856e mv a0,s11 + 3ac6: 496040ef jal ra,7f5c <__lesf2> + 3aca: 44054a63 bltz a0,3f1e + 3ace: 02994703 lbu a4,41(s2) + 3ad2: 02894503 lbu a0,40(s2) + 3ad6: 0722 slli a4,a4,0x8 + 3ad8: 8f49 or a4,a4,a0 + 3ada: 00871513 slli a0,a4,0x8 + 3ade: 8321 srli a4,a4,0x8 + 3ae0: 8d59 or a0,a0,a4 + 3ae2: 0542 slli a0,a0,0x10 + 3ae4: 8141 srli a0,a0,0x10 + 3ae6: 3d7040ef jal ra,86bc <__floatsisf> + 3aea: 79842583 lw a1,1944(s0) + 3aee: 0da040ef jal ra,7bc8 <__divsf3> + 3af2: 0000a737 lui a4,0xa + 3af6: 78c72583 lw a1,1932(a4) # a78c + 3afa: 8daa mv s11,a0 + 3afc: c6aa sw a0,76(sp) + 3afe: 3d8040ef jal ra,7ed6 <__gesf2> + 3b02: 40a04e63 bgtz a0,3f1e + 3b06: 0000b737 lui a4,0xb + 3b0a: ac872583 lw a1,-1336(a4) # aac8 + 3b0e: 856e mv a0,s11 + 3b10: 44c040ef jal ra,7f5c <__lesf2> + 3b14: 40054563 bltz a0,3f1e + 3b18: 02b94703 lbu a4,43(s2) + 3b1c: 02a94503 lbu a0,42(s2) + 3b20: 0722 slli a4,a4,0x8 + 3b22: 8f49 or a4,a4,a0 + 3b24: 00871513 slli a0,a4,0x8 + 3b28: 8321 srli a4,a4,0x8 + 3b2a: 8d59 or a0,a0,a4 + 3b2c: 0542 slli a0,a0,0x10 + 3b2e: 8141 srli a0,a0,0x10 + 3b30: 38d040ef jal ra,86bc <__floatsisf> + 3b34: 79842583 lw a1,1944(s0) + 3b38: 090040ef jal ra,7bc8 <__divsf3> + 3b3c: 8daa mv s11,a0 + 3b3e: c8aa sw a0,80(sp) + 3b40: 511040ef jal ra,8850 <__extendsfdf2> + 3b44: 8652 mv a2,s4 + 3b46: 86d6 mv a3,s5 + 3b48: 74b020ef jal ra,6a92 <__gedf2> + 3b4c: 3ca04963 bgtz a0,3f1e + 3b50: 784d2583 lw a1,1924(s10) + 3b54: 856e mv a0,s11 + 3b56: 406040ef jal ra,7f5c <__lesf2> + 3b5a: 3c054263 bltz a0,3f1e + 3b5e: 02d94703 lbu a4,45(s2) + 3b62: 02c94503 lbu a0,44(s2) + 3b66: 0722 slli a4,a4,0x8 + 3b68: 8f49 or a4,a4,a0 + 3b6a: 00871513 slli a0,a4,0x8 + 3b6e: 8321 srli a4,a4,0x8 + 3b70: 8d59 or a0,a0,a4 + 3b72: 0542 slli a0,a0,0x10 + 3b74: 8141 srli a0,a0,0x10 + 3b76: 347040ef jal ra,86bc <__floatsisf> + 3b7a: 79842583 lw a1,1944(s0) + 3b7e: 04a040ef jal ra,7bc8 <__divsf3> + 3b82: caaa sw a0,84(sp) + 3b84: 4cd040ef jal ra,8850 <__extendsfdf2> + 3b88: ad8ca603 lw a2,-1320(s9) # aad8 + 3b8c: adcca683 lw a3,-1316(s9) + 3b90: 8d2a mv s10,a0 + 3b92: 8dae mv s11,a1 + 3b94: 6ff020ef jal ra,6a92 <__gedf2> + 3b98: 38a04363 bgtz a0,3f1e + 3b9c: 865a mv a2,s6 + 3b9e: 86de mv a3,s7 + 3ba0: 856a mv a0,s10 + 3ba2: 85ee mv a1,s11 + 3ba4: 79d020ef jal ra,6b40 <__ledf2> + 3ba8: 36054b63 bltz a0,3f1e + 3bac: 02f94703 lbu a4,47(s2) + 3bb0: 02e94503 lbu a0,46(s2) + 3bb4: 0722 slli a4,a4,0x8 + 3bb6: 8f49 or a4,a4,a0 + 3bb8: 00871513 slli a0,a4,0x8 + 3bbc: 8321 srli a4,a4,0x8 + 3bbe: 8d59 or a0,a0,a4 + 3bc0: 0542 slli a0,a0,0x10 + 3bc2: 8141 srli a0,a0,0x10 + 3bc4: 2f9040ef jal ra,86bc <__floatsisf> + 3bc8: 79842583 lw a1,1944(s0) + 3bcc: 7fd030ef jal ra,7bc8 <__divsf3> + 3bd0: 0000b737 lui a4,0xb + 3bd4: acc72583 lw a1,-1332(a4) # aacc + 3bd8: ccaa sw a0,88(sp) + 3bda: 382040ef jal ra,7f5c <__lesf2> + 3bde: 34054063 bltz a0,3f1e + 3be2: 03194703 lbu a4,49(s2) + 3be6: 03094503 lbu a0,48(s2) + 3bea: 0722 slli a4,a4,0x8 + 3bec: 8f49 or a4,a4,a0 + 3bee: 00871513 slli a0,a4,0x8 + 3bf2: 8321 srli a4,a4,0x8 + 3bf4: 8d59 or a0,a0,a4 + 3bf6: 0542 slli a0,a0,0x10 + 3bf8: 8141 srli a0,a0,0x10 + 3bfa: 2c3040ef jal ra,86bc <__floatsisf> + 3bfe: 79842583 lw a1,1944(s0) + 3c02: 7c7030ef jal ra,7bc8 <__divsf3> + 3c06: 0000a737 lui a4,0xa + 3c0a: 7a072583 lw a1,1952(a4) # a7a0 + 3c0e: ceaa sw a0,92(sp) + 3c10: 34c040ef jal ra,7f5c <__lesf2> + 3c14: 30054563 bltz a0,3f1e + 3c18: 03394703 lbu a4,51(s2) + 3c1c: 03294503 lbu a0,50(s2) + 3c20: 0722 slli a4,a4,0x8 + 3c22: 8f49 or a4,a4,a0 + 3c24: 00871513 slli a0,a4,0x8 + 3c28: 8321 srli a4,a4,0x8 + 3c2a: 8d59 or a0,a0,a4 + 3c2c: 0542 slli a0,a0,0x10 + 3c2e: 8141 srli a0,a0,0x10 + 3c30: 28d040ef jal ra,86bc <__floatsisf> + 3c34: 79842583 lw a1,1944(s0) + 3c38: 791030ef jal ra,7bc8 <__divsf3> + 3c3c: 0000b737 lui a4,0xb + 3c40: ad072583 lw a1,-1328(a4) # aad0 + 3c44: d0aa sw a0,96(sp) + 3c46: 316040ef jal ra,7f5c <__lesf2> + 3c4a: 2c054a63 bltz a0,3f1e + 3c4e: 03494703 lbu a4,52(s2) + 3c52: 03594683 lbu a3,53(s2) + 3c56: 0722 slli a4,a4,0x8 + 3c58: 8f55 or a4,a4,a3 + 3c5a: 06e11223 sh a4,100(sp) + 3c5e: 176d addi a4,a4,-5 + 3c60: 0742 slli a4,a4,0x10 + 3c62: 8341 srli a4,a4,0x10 + 3c64: 70300693 li a3,1795 + 3c68: 2ae6eb63 bltu a3,a4,3f1e + 3c6c: 03694703 lbu a4,54(s2) + 3c70: 03794683 lbu a3,55(s2) + 3c74: 03200613 li a2,50 + 3c78: 0722 slli a4,a4,0x8 + 3c7a: 8f55 or a4,a4,a3 + 3c7c: ff670693 addi a3,a4,-10 + 3c80: 06c2 slli a3,a3,0x10 + 3c82: 06e11323 sh a4,102(sp) + 3c86: 82c1 srli a3,a3,0x10 + 3c88: 28d66b63 bltu a2,a3,3f1e + 3c8c: 03894683 lbu a3,56(s2) + 3c90: 03994603 lbu a2,57(s2) + 3c94: 176d addi a4,a4,-5 + 3c96: 06a2 slli a3,a3,0x8 + 3c98: 8ed1 or a3,a3,a2 + 3c9a: 0742 slli a4,a4,0x10 + 3c9c: 06d11423 sh a3,104(sp) + 3ca0: 8341 srli a4,a4,0x10 + 3ca2: 46e5 li a3,25 + 3ca4: 26e6ed63 bltu a3,a4,3f1e + 3ca8: 03a94703 lbu a4,58(s2) + 3cac: 03b94683 lbu a3,59(s2) + 3cb0: 0722 slli a4,a4,0x8 + 3cb2: 8f55 or a4,a4,a3 + 3cb4: 06e11523 sh a4,106(sp) + 3cb8: 1709 addi a4,a4,-30 + 3cba: 0742 slli a4,a4,0x10 + 3cbc: 8341 srli a4,a4,0x10 + 3cbe: 03c00693 li a3,60 + 3cc2: 24e6ee63 bltu a3,a4,3f1e + 3cc6: 03c94703 lbu a4,60(s2) + 3cca: 03d94683 lbu a3,61(s2) + 3cce: 0722 slli a4,a4,0x8 + 3cd0: 8f55 or a4,a4,a3 + 3cd2: 06e11623 sh a4,108(sp) + 3cd6: c1870713 addi a4,a4,-1000 + 3cda: 0742 slli a4,a4,0x10 + 3cdc: 8341 srli a4,a4,0x10 + 3cde: 7d000693 li a3,2000 + 3ce2: 22e6ee63 bltu a3,a4,3f1e + 3ce6: 03e94403 lbu s0,62(s2) + 3cea: 03f94703 lbu a4,63(s2) + 3cee: 03e00593 li a1,62 + 3cf2: 0422 slli s0,s0,0x8 + 3cf4: 8c59 or s0,s0,a4 + 3cf6: 4f848513 addi a0,s1,1272 + 3cfa: 06811723 sh s0,110(sp) + 3cfe: 709000ef jal ra,4c06 + 3d02: 20a41e63 bne s0,a0,3f1e + 3d06: 04094683 lbu a3,64(s2) + 3d0a: 4759 li a4,22 + 3d0c: 20e69963 bne a3,a4,3f1e + 3d10: 1888 addi a0,sp,112 + 3d12: a47ff0ef jal ra,3758 + 3d16: 00294303 lbu t1,2(s2) + 3d1a: 00394883 lbu a7,3(s2) + 3d1e: 00494803 lbu a6,4(s2) + 3d22: 00594503 lbu a0,5(s2) + 3d26: 00694583 lbu a1,6(s2) + 3d2a: 01137733 and a4,t1,a7 + 3d2e: 00794603 lbu a2,7(s2) + 3d32: 00e87733 and a4,a6,a4 + 3d36: 00894683 lbu a3,8(s2) + 3d3a: 8f69 and a4,a4,a0 + 3d3c: 8f6d and a4,a4,a1 + 3d3e: 8f71 and a4,a4,a2 + 3d40: 8f75 and a4,a4,a3 + 3d42: 0ff00e13 li t3,255 + 3d46: 19c70463 beq a4,t3,3ece + 3d4a: 02610023 sb t1,32(sp) + 3d4e: 031100a3 sb a7,33(sp) + 3d52: 03010123 sb a6,34(sp) + 3d56: 02a101a3 sb a0,35(sp) + 3d5a: 02b10223 sb a1,36(sp) + 3d5e: 02c102a3 sb a2,37(sp) + 3d62: 02d10323 sb a3,38(sp) + 3d66: 01594803 lbu a6,21(s2) + 3d6a: 01694503 lbu a0,22(s2) + 3d6e: 01794583 lbu a1,23(s2) + 3d72: 01894603 lbu a2,24(s2) + 3d76: 01994683 lbu a3,25(s2) + 3d7a: 00a877b3 and a5,a6,a0 + 3d7e: 01a94703 lbu a4,26(s2) + 3d82: 8fed and a5,a5,a1 + 3d84: 8ff1 and a5,a5,a2 + 3d86: 8ff5 and a5,a5,a3 + 3d88: 8ff9 and a5,a5,a4 + 3d8a: 0ff00893 li a7,255 + 3d8e: 20001437 lui s0,0x20001 + 3d92: 15178963 beq a5,a7,3ee4 + 3d96: 030109a3 sb a6,51(sp) + 3d9a: 02a10a23 sb a0,52(sp) + 3d9e: 02b10aa3 sb a1,53(sp) + 3da2: 02c10b23 sb a2,54(sp) + 3da6: 02d10ba3 sb a3,55(sp) + 3daa: 02e10c23 sb a4,56(sp) + 3dae: 4f840793 addi a5,s0,1272 # 200014f8 + 3db2: 3fa8 lbu a0,27(a5) + 3db4: 2fcc lbu a1,28(a5) + 3db6: 3fd0 lbu a2,29(a5) + 3db8: 2ff4 lbu a3,30(a5) + 3dba: 00b57733 and a4,a0,a1 + 3dbe: 8f71 and a4,a4,a2 + 3dc0: 200017b7 lui a5,0x20001 + 3dc4: 8f75 and a4,a4,a3 + 3dc6: 0ff00813 li a6,255 + 3dca: 4f878793 addi a5,a5,1272 # 200014f8 + 3dce: 13070663 beq a4,a6,3efa + 3dd2: 02a10ca3 sb a0,57(sp) + 3dd6: 02b10d23 sb a1,58(sp) + 3dda: 02c10da3 sb a2,59(sp) + 3dde: 02d10e23 sb a3,60(sp) + 3de2: 3ff8 lbu a4,31(a5) + 3de4: 04e00593 li a1,78 + 3de8: 1008 addi a0,sp,32 + 3dea: 02e10ea3 sb a4,61(sp) + 3dee: 0207c703 lbu a4,32(a5) + 3df2: 0217c783 lbu a5,33(a5) + 3df6: 02e10f23 sb a4,62(sp) + 3dfa: 02f10fa3 sb a5,63(sp) + 3dfe: 909ff0ef jal ra,3706 + 3e02: 05000613 li a2,80 + 3e06: 4581 li a1,0 + 3e08: 06a11723 sh a0,110(sp) + 3e0c: 1008 addi a0,sp,32 + 3e0e: fb4fd0ef jal ra,15c2 + 3e12: 1008 addi a0,sp,32 + 3e14: 931ff0ef jal ra,3744 + 3e18: 12c00613 li a2,300 + 3e1c: 4581 li a1,0 + 3e1e: 4f840513 addi a0,s0,1272 + 3e22: b7efc0ef jal ra,1a0 + 3e26: 20001437 lui s0,0x20001 + 3e2a: 47840413 addi s0,s0,1144 # 20001478 + 3e2e: 02015703 lhu a4,32(sp) + 3e32: 247e lhu a5,14(s0) + 3e34: 00011d23 sh zero,26(sp) + 3e38: 81f8 sh a4,18(sp) + 3e3a: 02215703 lhu a4,34(sp) + 3e3e: 80fc sh a5,16(sp) + 3e40: 02614783 lbu a5,38(sp) + 3e44: 82f8 sh a4,20(sp) + 3e46: 02415703 lhu a4,36(sp) + 3e4a: 00f10c23 sb a5,24(sp) + 3e4e: fd000793 li a5,-48 + 3e52: 00f10ca3 sb a5,25(sp) + 3e56: 45ad li a1,11 + 3e58: 4785 li a5,1 + 3e5a: 0808 addi a0,sp,16 + 3e5c: 00f10d23 sb a5,26(sp) + 3e60: 00011e23 sh zero,28(sp) + 3e64: 83f8 sh a4,22(sp) + 3e66: 5a1000ef jal ra,4c06 + 3e6a: 00855793 srli a5,a0,0x8 + 3e6e: 00f10da3 sb a5,27(sp) + 3e72: 281c lbu a5,16(s0) + 3e74: 00a10e23 sb a0,28(sp) + 3e78: 00f10ea3 sb a5,29(sp) + 3e7c: 8b81a503 lw a0,-1864(gp) # 20000278 + 3e80: 5f1000ef jal ra,4c70 + 3e84: e941 bnez a0,3f14 + 3e86: 8b81a503 lw a0,-1864(gp) # 20000278 + 3e8a: 4639 li a2,14 + 3e8c: 080c addi a1,sp,16 + 3e8e: 424020ef jal ra,62b2 + 3e92: 40005537 lui a0,0x40005 + 3e96: 4605 li a2,1 + 3e98: 52500593 li a1,1317 + 3e9c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3ea0: ad2fd0ef jal ra,1172 + 3ea4: beef07b7 lui a5,0xbeef0 + 3ea8: e000e737 lui a4,0xe000e + 3eac: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 3eb0: c73c sw a5,72(a4) + 3eb2: 50be lw ra,236(sp) + 3eb4: 542e lw s0,232(sp) + 3eb6: 549e lw s1,228(sp) + 3eb8: 590e lw s2,224(sp) + 3eba: 4a7e lw s4,220(sp) + 3ebc: 4aee lw s5,216(sp) + 3ebe: 4b5e lw s6,212(sp) + 3ec0: 4bce lw s7,208(sp) + 3ec2: 4c3e lw s8,204(sp) + 3ec4: 4cae lw s9,200(sp) + 3ec6: 4d1e lw s10,196(sp) + 3ec8: 4d8e lw s11,192(sp) + 3eca: 616d addi sp,sp,240 + 3ecc: 8082 ret + 3ece: 56c6 lw a3,112(sp) + 3ed0: 07614703 lbu a4,118(sp) + 3ed4: d036 sw a3,32(sp) + 3ed6: 07415683 lhu a3,116(sp) + 3eda: 02e10323 sb a4,38(sp) + 3ede: 02d11223 sh a3,36(sp) + 3ee2: b551 j 3d66 + 3ee4: 08314703 lbu a4,131(sp) + 3ee8: 08814783 lbu a5,136(sp) + 3eec: 02e109a3 sb a4,51(sp) + 3ef0: 471a lw a4,132(sp) + 3ef2: 02f10c23 sb a5,56(sp) + 3ef6: da3a sw a4,52(sp) + 3ef8: bd5d j 3dae + 3efa: 08914683 lbu a3,137(sp) + 3efe: 08c14703 lbu a4,140(sp) + 3f02: 02d10ca3 sb a3,57(sp) + 3f06: 08a15683 lhu a3,138(sp) + 3f0a: 02e10e23 sb a4,60(sp) + 3f0e: 02d11d23 sh a3,58(sp) + 3f12: bdc1 j 3de2 + 3f14: 531000ef jal ra,4c44 + 3f18: 894fe0ef jal ra,1fac + 3f1c: b785 j 3e7c + 3f1e: 8841a783 lw a5,-1916(gp) # 20000244 + 3f22: 200015b7 lui a1,0x20001 + 3f26: 12b00613 li a2,299 + 3f2a: 17fd addi a5,a5,-1 + 3f2c: 4f958593 addi a1,a1,1273 # 200014f9 + 3f30: 4f848513 addi a0,s1,1272 + 3f34: 88f1a223 sw a5,-1916(gp) # 20000244 + 3f38: 39d040ef jal ra,8ad4 + 3f3c: ba51 j 38d0 -000038d2 : - 38d2: 0000b7b7 lui a5,0xb - 38d6: 8e47a803 lw a6,-1820(a5) # a8e4 - 38da: 8e07a783 lw a5,-1824(a5) - 38de: 7151 addi sp,sp,-240 - 38e0: cfd2 sw s4,220(sp) - 38e2: c43e sw a5,8(sp) - 38e4: 0000b7b7 lui a5,0xb - 38e8: cdd6 sw s5,216(sp) - 38ea: 8e87aa03 lw s4,-1816(a5) # a8e8 - 38ee: 8ec7aa83 lw s5,-1812(a5) - 38f2: 0000b7b7 lui a5,0xb - 38f6: cbda sw s6,212(sp) - 38f8: c9de sw s7,208(sp) - 38fa: 8f07ab03 lw s6,-1808(a5) # a8f0 - 38fe: 8f47ab83 lw s7,-1804(a5) - 3902: c5e6 sw s9,200(sp) - 3904: d786 sw ra,236(sp) - 3906: d5a2 sw s0,232(sp) - 3908: d3a6 sw s1,228(sp) - 390a: d1ca sw s2,224(sp) - 390c: c7e2 sw s8,204(sp) - 390e: c3ea sw s10,196(sp) - 3910: c1ee sw s11,192(sp) - 3912: 0000bcb7 lui s9,0xb - 3916: c642 sw a6,12(sp) - 3918: 86c1a703 lw a4,-1940(gp) # 2000022c - 391c: 04000793 li a5,64 - 3920: 5ce7fd63 bgeu a5,a4,3efa - 3924: 200017b7 lui a5,0x20001 - 3928: 200014b7 lui s1,0x20001 - 392c: 46078793 addi a5,a5,1120 # 20001460 - 3930: 4e04c683 lbu a3,1248(s1) # 200014e0 - 3934: 27f8 lbu a4,14(a5) - 3936: 62e69863 bne a3,a4,3f66 - 393a: 4e048713 addi a4,s1,1248 - 393e: 3314 lbu a3,1(a4) - 3940: 37f8 lbu a4,15(a5) - 3942: 4e048913 addi s2,s1,1248 - 3946: 62e69063 bne a3,a4,3f66 - 394a: 00994703 lbu a4,9(s2) - 394e: 00a94683 lbu a3,10(s2) - 3952: 0722 slli a4,a4,0x8 - 3954: 8f55 or a4,a4,a3 - 3956: 00875693 srli a3,a4,0x8 - 395a: 02d10423 sb a3,40(sp) - 395e: 02e103a3 sb a4,39(sp) - 3962: 4685 li a3,1 - 3964: 60d71163 bne a4,a3,3f66 - 3968: 00b94683 lbu a3,11(s2) - 396c: 00c94603 lbu a2,12(s2) - 3970: 06a2 slli a3,a3,0x8 - 3972: 8ed1 or a3,a3,a2 - 3974: 0086d613 srli a2,a3,0x8 - 3978: 02d104a3 sb a3,41(sp) - 397c: 02c10523 sb a2,42(sp) - 3980: 5ee69363 bne a3,a4,3f66 - 3984: 00d94703 lbu a4,13(s2) - 3988: 00e94683 lbu a3,14(s2) - 398c: 0762 slli a4,a4,0x18 - 398e: 06c2 slli a3,a3,0x10 - 3990: 8f55 or a4,a4,a3 - 3992: 01094683 lbu a3,16(s2) - 3996: 8f55 or a4,a4,a3 - 3998: 00f94683 lbu a3,15(s2) - 399c: 06a2 slli a3,a3,0x8 - 399e: 8f55 or a4,a4,a3 - 39a0: 00875693 srli a3,a4,0x8 - 39a4: 02d10623 sb a3,44(sp) - 39a8: 01075693 srli a3,a4,0x10 - 39ac: 02d106a3 sb a3,45(sp) - 39b0: 01875693 srli a3,a4,0x18 - 39b4: 02d10723 sb a3,46(sp) - 39b8: 6689 lui a3,0x2 - 39ba: 02e105a3 sb a4,43(sp) - 39be: 58068693 addi a3,a3,1408 # 2580 - 39c2: 00d70763 beq a4,a3,39d0 - 39c6: 66f1 lui a3,0x1c - 39c8: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x11074> - 39cc: 58d71d63 bne a4,a3,3f66 - 39d0: 01194703 lbu a4,17(s2) - 39d4: 01294683 lbu a3,18(s2) - 39d8: 0762 slli a4,a4,0x18 - 39da: 06c2 slli a3,a3,0x10 - 39dc: 8f55 or a4,a4,a3 - 39de: 01494683 lbu a3,20(s2) - 39e2: 8f55 or a4,a4,a3 - 39e4: 01394683 lbu a3,19(s2) - 39e8: 06a2 slli a3,a3,0x8 - 39ea: 8f55 or a4,a4,a3 - 39ec: 00875693 srli a3,a4,0x8 - 39f0: 02d10823 sb a3,48(sp) - 39f4: 01075693 srli a3,a4,0x10 - 39f8: 02d108a3 sb a3,49(sp) - 39fc: 01875693 srli a3,a4,0x18 - 3a00: 02d10923 sb a3,50(sp) - 3a04: 6689 lui a3,0x2 - 3a06: 02e107a3 sb a4,47(sp) - 3a0a: 58068693 addi a3,a3,1408 # 2580 - 3a0e: 00d70963 beq a4,a3,3a20 - 3a12: 66f1 lui a3,0x1c - 3a14: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x11074> - 3a18: 00d70463 beq a4,a3,3a20 - 3a1c: 54071563 bnez a4,3f66 - 3a20: 01f94703 lbu a4,31(s2) - 3a24: 4685 li a3,1 - 3a26: 177d addi a4,a4,-1 - 3a28: 0ff77713 andi a4,a4,255 - 3a2c: 52e6ed63 bltu a3,a4,3f66 - 3a30: 02094703 lbu a4,32(s2) - 3a34: 52e6e963 bltu a3,a4,3f66 - 3a38: 02194703 lbu a4,33(s2) - 3a3c: 52e6e563 bltu a3,a4,3f66 - 3a40: 02394703 lbu a4,35(s2) - 3a44: 02294503 lbu a0,34(s2) - 3a48: 0000a437 lui s0,0xa - 3a4c: 0722 slli a4,a4,0x8 - 3a4e: 8f49 or a4,a4,a0 - 3a50: 00871513 slli a0,a4,0x8 - 3a54: 8321 srli a4,a4,0x8 - 3a56: 8d59 or a0,a0,a4 - 3a58: 0542 slli a0,a0,0x10 - 3a5a: 8141 srli a0,a0,0x10 - 3a5c: 265040ef jal ra,84c0 <__floatsisf> - 3a60: 59842583 lw a1,1432(s0) # a598 - 3a64: 769030ef jal ra,79cc <__divsf3> - 3a68: 8d2a mv s10,a0 - 3a6a: c0aa sw a0,64(sp) - 3a6c: 3e9040ef jal ra,8654 <__extendsfdf2> - 3a70: 0000b7b7 lui a5,0xb - 3a74: 8d87a603 lw a2,-1832(a5) # a8d8 - 3a78: 8dc7a683 lw a3,-1828(a5) - 3a7c: 61b020ef jal ra,6896 <__gedf2> - 3a80: 4ea04363 bgtz a0,3f66 - 3a84: 0000b737 lui a4,0xb - 3a88: 8c072583 lw a1,-1856(a4) # a8c0 - 3a8c: 856a mv a0,s10 - 3a8e: 2d2040ef jal ra,7d60 <__lesf2> - 3a92: 4c054a63 bltz a0,3f66 - 3a96: 02594703 lbu a4,37(s2) - 3a9a: 02494503 lbu a0,36(s2) - 3a9e: 0722 slli a4,a4,0x8 - 3aa0: 8f49 or a4,a4,a0 - 3aa2: 00871513 slli a0,a4,0x8 - 3aa6: 8321 srli a4,a4,0x8 - 3aa8: 8d59 or a0,a0,a4 - 3aaa: 0542 slli a0,a0,0x10 - 3aac: 8141 srli a0,a0,0x10 - 3aae: 213040ef jal ra,84c0 <__floatsisf> - 3ab2: 59842583 lw a1,1432(s0) - 3ab6: 717030ef jal ra,79cc <__divsf3> - 3aba: c2aa sw a0,68(sp) - 3abc: 399040ef jal ra,8654 <__extendsfdf2> - 3ac0: 4622 lw a2,8(sp) - 3ac2: 46b2 lw a3,12(sp) - 3ac4: 5d3020ef jal ra,6896 <__gedf2> - 3ac8: 48a04f63 bgtz a0,3f66 - 3acc: 02794703 lbu a4,39(s2) - 3ad0: 02694503 lbu a0,38(s2) - 3ad4: 0722 slli a4,a4,0x8 - 3ad6: 8f49 or a4,a4,a0 - 3ad8: 00871513 slli a0,a4,0x8 - 3adc: 8321 srli a4,a4,0x8 - 3ade: 8d59 or a0,a0,a4 - 3ae0: 0542 slli a0,a0,0x10 - 3ae2: 8141 srli a0,a0,0x10 - 3ae4: 1dd040ef jal ra,84c0 <__floatsisf> - 3ae8: 59842583 lw a1,1432(s0) - 3aec: 6e1030ef jal ra,79cc <__divsf3> - 3af0: 0000b737 lui a4,0xb - 3af4: 8c472583 lw a1,-1852(a4) # a8c4 - 3af8: 8daa mv s11,a0 - 3afa: c4aa sw a0,72(sp) - 3afc: 1de040ef jal ra,7cda <__gesf2> - 3b00: 46a04363 bgtz a0,3f66 - 3b04: 0000ad37 lui s10,0xa - 3b08: 584d2583 lw a1,1412(s10) # a584 - 3b0c: 856e mv a0,s11 - 3b0e: 252040ef jal ra,7d60 <__lesf2> - 3b12: 44054a63 bltz a0,3f66 - 3b16: 02994703 lbu a4,41(s2) - 3b1a: 02894503 lbu a0,40(s2) - 3b1e: 0722 slli a4,a4,0x8 - 3b20: 8f49 or a4,a4,a0 - 3b22: 00871513 slli a0,a4,0x8 - 3b26: 8321 srli a4,a4,0x8 - 3b28: 8d59 or a0,a0,a4 - 3b2a: 0542 slli a0,a0,0x10 - 3b2c: 8141 srli a0,a0,0x10 - 3b2e: 193040ef jal ra,84c0 <__floatsisf> - 3b32: 59842583 lw a1,1432(s0) - 3b36: 697030ef jal ra,79cc <__divsf3> - 3b3a: 0000a737 lui a4,0xa - 3b3e: 58c72583 lw a1,1420(a4) # a58c - 3b42: 8daa mv s11,a0 - 3b44: c6aa sw a0,76(sp) - 3b46: 194040ef jal ra,7cda <__gesf2> - 3b4a: 40a04e63 bgtz a0,3f66 - 3b4e: 0000b737 lui a4,0xb - 3b52: 8c872583 lw a1,-1848(a4) # a8c8 - 3b56: 856e mv a0,s11 - 3b58: 208040ef jal ra,7d60 <__lesf2> - 3b5c: 40054563 bltz a0,3f66 - 3b60: 02b94703 lbu a4,43(s2) - 3b64: 02a94503 lbu a0,42(s2) - 3b68: 0722 slli a4,a4,0x8 - 3b6a: 8f49 or a4,a4,a0 - 3b6c: 00871513 slli a0,a4,0x8 - 3b70: 8321 srli a4,a4,0x8 - 3b72: 8d59 or a0,a0,a4 - 3b74: 0542 slli a0,a0,0x10 - 3b76: 8141 srli a0,a0,0x10 - 3b78: 149040ef jal ra,84c0 <__floatsisf> - 3b7c: 59842583 lw a1,1432(s0) - 3b80: 64d030ef jal ra,79cc <__divsf3> - 3b84: 8daa mv s11,a0 - 3b86: c8aa sw a0,80(sp) - 3b88: 2cd040ef jal ra,8654 <__extendsfdf2> - 3b8c: 8652 mv a2,s4 - 3b8e: 86d6 mv a3,s5 - 3b90: 507020ef jal ra,6896 <__gedf2> - 3b94: 3ca04963 bgtz a0,3f66 - 3b98: 584d2583 lw a1,1412(s10) - 3b9c: 856e mv a0,s11 - 3b9e: 1c2040ef jal ra,7d60 <__lesf2> - 3ba2: 3c054263 bltz a0,3f66 - 3ba6: 02d94703 lbu a4,45(s2) - 3baa: 02c94503 lbu a0,44(s2) - 3bae: 0722 slli a4,a4,0x8 - 3bb0: 8f49 or a4,a4,a0 - 3bb2: 00871513 slli a0,a4,0x8 - 3bb6: 8321 srli a4,a4,0x8 - 3bb8: 8d59 or a0,a0,a4 - 3bba: 0542 slli a0,a0,0x10 - 3bbc: 8141 srli a0,a0,0x10 - 3bbe: 103040ef jal ra,84c0 <__floatsisf> - 3bc2: 59842583 lw a1,1432(s0) - 3bc6: 607030ef jal ra,79cc <__divsf3> - 3bca: caaa sw a0,84(sp) - 3bcc: 289040ef jal ra,8654 <__extendsfdf2> - 3bd0: 8d8ca603 lw a2,-1832(s9) # a8d8 - 3bd4: 8dcca683 lw a3,-1828(s9) - 3bd8: 8d2a mv s10,a0 - 3bda: 8dae mv s11,a1 - 3bdc: 4bb020ef jal ra,6896 <__gedf2> - 3be0: 38a04363 bgtz a0,3f66 - 3be4: 865a mv a2,s6 - 3be6: 86de mv a3,s7 - 3be8: 856a mv a0,s10 - 3bea: 85ee mv a1,s11 - 3bec: 559020ef jal ra,6944 <__ledf2> - 3bf0: 36054b63 bltz a0,3f66 - 3bf4: 02f94703 lbu a4,47(s2) - 3bf8: 02e94503 lbu a0,46(s2) - 3bfc: 0722 slli a4,a4,0x8 - 3bfe: 8f49 or a4,a4,a0 - 3c00: 00871513 slli a0,a4,0x8 - 3c04: 8321 srli a4,a4,0x8 - 3c06: 8d59 or a0,a0,a4 - 3c08: 0542 slli a0,a0,0x10 - 3c0a: 8141 srli a0,a0,0x10 - 3c0c: 0b5040ef jal ra,84c0 <__floatsisf> - 3c10: 59842583 lw a1,1432(s0) - 3c14: 5b9030ef jal ra,79cc <__divsf3> - 3c18: 0000b737 lui a4,0xb - 3c1c: 8cc72583 lw a1,-1844(a4) # a8cc - 3c20: ccaa sw a0,88(sp) - 3c22: 13e040ef jal ra,7d60 <__lesf2> - 3c26: 34054063 bltz a0,3f66 - 3c2a: 03194703 lbu a4,49(s2) - 3c2e: 03094503 lbu a0,48(s2) - 3c32: 0722 slli a4,a4,0x8 - 3c34: 8f49 or a4,a4,a0 - 3c36: 00871513 slli a0,a4,0x8 - 3c3a: 8321 srli a4,a4,0x8 - 3c3c: 8d59 or a0,a0,a4 - 3c3e: 0542 slli a0,a0,0x10 - 3c40: 8141 srli a0,a0,0x10 - 3c42: 07f040ef jal ra,84c0 <__floatsisf> - 3c46: 59842583 lw a1,1432(s0) - 3c4a: 583030ef jal ra,79cc <__divsf3> - 3c4e: 0000a737 lui a4,0xa - 3c52: 5a072583 lw a1,1440(a4) # a5a0 - 3c56: ceaa sw a0,92(sp) - 3c58: 108040ef jal ra,7d60 <__lesf2> - 3c5c: 30054563 bltz a0,3f66 - 3c60: 03394703 lbu a4,51(s2) - 3c64: 03294503 lbu a0,50(s2) - 3c68: 0722 slli a4,a4,0x8 - 3c6a: 8f49 or a4,a4,a0 - 3c6c: 00871513 slli a0,a4,0x8 - 3c70: 8321 srli a4,a4,0x8 - 3c72: 8d59 or a0,a0,a4 - 3c74: 0542 slli a0,a0,0x10 - 3c76: 8141 srli a0,a0,0x10 - 3c78: 049040ef jal ra,84c0 <__floatsisf> - 3c7c: 59842583 lw a1,1432(s0) - 3c80: 54d030ef jal ra,79cc <__divsf3> - 3c84: 0000b737 lui a4,0xb - 3c88: 8d072583 lw a1,-1840(a4) # a8d0 - 3c8c: d0aa sw a0,96(sp) - 3c8e: 0d2040ef jal ra,7d60 <__lesf2> - 3c92: 2c054a63 bltz a0,3f66 - 3c96: 03494703 lbu a4,52(s2) - 3c9a: 03594683 lbu a3,53(s2) - 3c9e: 0722 slli a4,a4,0x8 - 3ca0: 8f55 or a4,a4,a3 - 3ca2: 06e11223 sh a4,100(sp) - 3ca6: 176d addi a4,a4,-5 - 3ca8: 0742 slli a4,a4,0x10 - 3caa: 8341 srli a4,a4,0x10 - 3cac: 70300693 li a3,1795 - 3cb0: 2ae6eb63 bltu a3,a4,3f66 - 3cb4: 03694703 lbu a4,54(s2) - 3cb8: 03794683 lbu a3,55(s2) - 3cbc: 03200613 li a2,50 - 3cc0: 0722 slli a4,a4,0x8 - 3cc2: 8f55 or a4,a4,a3 - 3cc4: ff670693 addi a3,a4,-10 - 3cc8: 06c2 slli a3,a3,0x10 - 3cca: 06e11323 sh a4,102(sp) - 3cce: 82c1 srli a3,a3,0x10 - 3cd0: 28d66b63 bltu a2,a3,3f66 - 3cd4: 03894683 lbu a3,56(s2) - 3cd8: 03994603 lbu a2,57(s2) - 3cdc: 176d addi a4,a4,-5 - 3cde: 06a2 slli a3,a3,0x8 - 3ce0: 8ed1 or a3,a3,a2 - 3ce2: 0742 slli a4,a4,0x10 - 3ce4: 06d11423 sh a3,104(sp) - 3ce8: 8341 srli a4,a4,0x10 - 3cea: 46e5 li a3,25 - 3cec: 26e6ed63 bltu a3,a4,3f66 - 3cf0: 03a94703 lbu a4,58(s2) - 3cf4: 03b94683 lbu a3,59(s2) - 3cf8: 0722 slli a4,a4,0x8 - 3cfa: 8f55 or a4,a4,a3 - 3cfc: 06e11523 sh a4,106(sp) - 3d00: 1709 addi a4,a4,-30 - 3d02: 0742 slli a4,a4,0x10 - 3d04: 8341 srli a4,a4,0x10 - 3d06: 03c00693 li a3,60 - 3d0a: 24e6ee63 bltu a3,a4,3f66 - 3d0e: 03c94703 lbu a4,60(s2) - 3d12: 03d94683 lbu a3,61(s2) - 3d16: 0722 slli a4,a4,0x8 - 3d18: 8f55 or a4,a4,a3 - 3d1a: 06e11623 sh a4,108(sp) - 3d1e: c1870713 addi a4,a4,-1000 - 3d22: 0742 slli a4,a4,0x10 - 3d24: 8341 srli a4,a4,0x10 - 3d26: 7d000693 li a3,2000 - 3d2a: 22e6ee63 bltu a3,a4,3f66 - 3d2e: 03e94403 lbu s0,62(s2) - 3d32: 03f94703 lbu a4,63(s2) - 3d36: 03e00593 li a1,62 - 3d3a: 0422 slli s0,s0,0x8 - 3d3c: 8c59 or s0,s0,a4 - 3d3e: 4e048513 addi a0,s1,1248 - 3d42: 06811723 sh s0,110(sp) - 3d46: 575000ef jal ra,4aba - 3d4a: 20a41e63 bne s0,a0,3f66 - 3d4e: 04094683 lbu a3,64(s2) - 3d52: 4759 li a4,22 - 3d54: 20e69963 bne a3,a4,3f66 - 3d58: 1888 addi a0,sp,112 - 3d5a: a47ff0ef jal ra,37a0 - 3d5e: 00294303 lbu t1,2(s2) - 3d62: 00394883 lbu a7,3(s2) - 3d66: 00494803 lbu a6,4(s2) - 3d6a: 00594503 lbu a0,5(s2) - 3d6e: 00694583 lbu a1,6(s2) - 3d72: 01137733 and a4,t1,a7 - 3d76: 00794603 lbu a2,7(s2) - 3d7a: 00e87733 and a4,a6,a4 - 3d7e: 00894683 lbu a3,8(s2) - 3d82: 8f69 and a4,a4,a0 - 3d84: 8f6d and a4,a4,a1 - 3d86: 8f71 and a4,a4,a2 - 3d88: 8f75 and a4,a4,a3 - 3d8a: 0ff00e13 li t3,255 - 3d8e: 19c70463 beq a4,t3,3f16 - 3d92: 02610023 sb t1,32(sp) - 3d96: 031100a3 sb a7,33(sp) - 3d9a: 03010123 sb a6,34(sp) - 3d9e: 02a101a3 sb a0,35(sp) - 3da2: 02b10223 sb a1,36(sp) - 3da6: 02c102a3 sb a2,37(sp) - 3daa: 02d10323 sb a3,38(sp) - 3dae: 01594803 lbu a6,21(s2) - 3db2: 01694503 lbu a0,22(s2) - 3db6: 01794583 lbu a1,23(s2) - 3dba: 01894603 lbu a2,24(s2) - 3dbe: 01994683 lbu a3,25(s2) - 3dc2: 00a877b3 and a5,a6,a0 - 3dc6: 01a94703 lbu a4,26(s2) - 3dca: 8fed and a5,a5,a1 - 3dcc: 8ff1 and a5,a5,a2 - 3dce: 8ff5 and a5,a5,a3 - 3dd0: 8ff9 and a5,a5,a4 - 3dd2: 0ff00893 li a7,255 - 3dd6: 20001437 lui s0,0x20001 - 3dda: 15178963 beq a5,a7,3f2c - 3dde: 030109a3 sb a6,51(sp) - 3de2: 02a10a23 sb a0,52(sp) - 3de6: 02b10aa3 sb a1,53(sp) - 3dea: 02c10b23 sb a2,54(sp) - 3dee: 02d10ba3 sb a3,55(sp) - 3df2: 02e10c23 sb a4,56(sp) - 3df6: 4e040793 addi a5,s0,1248 # 200014e0 - 3dfa: 3fa8 lbu a0,27(a5) - 3dfc: 2fcc lbu a1,28(a5) - 3dfe: 3fd0 lbu a2,29(a5) - 3e00: 2ff4 lbu a3,30(a5) - 3e02: 00b57733 and a4,a0,a1 - 3e06: 8f71 and a4,a4,a2 - 3e08: 200017b7 lui a5,0x20001 - 3e0c: 8f75 and a4,a4,a3 - 3e0e: 0ff00813 li a6,255 - 3e12: 4e078793 addi a5,a5,1248 # 200014e0 - 3e16: 13070663 beq a4,a6,3f42 - 3e1a: 02a10ca3 sb a0,57(sp) - 3e1e: 02b10d23 sb a1,58(sp) - 3e22: 02c10da3 sb a2,59(sp) - 3e26: 02d10e23 sb a3,60(sp) - 3e2a: 3ff8 lbu a4,31(a5) - 3e2c: 04e00593 li a1,78 - 3e30: 1008 addi a0,sp,32 - 3e32: 02e10ea3 sb a4,61(sp) - 3e36: 0207c703 lbu a4,32(a5) - 3e3a: 0217c783 lbu a5,33(a5) - 3e3e: 02e10f23 sb a4,62(sp) - 3e42: 02f10fa3 sb a5,63(sp) - 3e46: 909ff0ef jal ra,374e - 3e4a: 05000613 li a2,80 - 3e4e: 4581 li a1,0 - 3e50: 06a11723 sh a0,110(sp) - 3e54: 1008 addi a0,sp,32 - 3e56: f6cfd0ef jal ra,15c2 - 3e5a: 1008 addi a0,sp,32 - 3e5c: 931ff0ef jal ra,378c - 3e60: 12c00613 li a2,300 - 3e64: 4581 li a1,0 - 3e66: 4e040513 addi a0,s0,1248 - 3e6a: b36fc0ef jal ra,1a0 - 3e6e: 20001437 lui s0,0x20001 - 3e72: 46040413 addi s0,s0,1120 # 20001460 - 3e76: 02015703 lhu a4,32(sp) - 3e7a: 247e lhu a5,14(s0) - 3e7c: 00011d23 sh zero,26(sp) - 3e80: 81f8 sh a4,18(sp) - 3e82: 02215703 lhu a4,34(sp) - 3e86: 80fc sh a5,16(sp) - 3e88: 02614783 lbu a5,38(sp) - 3e8c: 82f8 sh a4,20(sp) - 3e8e: 02415703 lhu a4,36(sp) - 3e92: 00f10c23 sb a5,24(sp) - 3e96: fd000793 li a5,-48 - 3e9a: 00f10ca3 sb a5,25(sp) - 3e9e: 45ad li a1,11 - 3ea0: 4785 li a5,1 - 3ea2: 0808 addi a0,sp,16 - 3ea4: 00f10d23 sb a5,26(sp) - 3ea8: 00011e23 sh zero,28(sp) - 3eac: 83f8 sh a4,22(sp) - 3eae: 40d000ef jal ra,4aba - 3eb2: 00855793 srli a5,a0,0x8 - 3eb6: 00f10da3 sb a5,27(sp) - 3eba: 281c lbu a5,16(s0) - 3ebc: 00a10e23 sb a0,28(sp) - 3ec0: 00f10ea3 sb a5,29(sp) - 3ec4: 8a01a503 lw a0,-1888(gp) # 20000260 - 3ec8: 45d000ef jal ra,4b24 - 3ecc: e941 bnez a0,3f5c - 3ece: 8a01a503 lw a0,-1888(gp) # 20000260 - 3ed2: 4639 li a2,14 - 3ed4: 080c addi a1,sp,16 - 3ed6: 1e0020ef jal ra,60b6 - 3eda: 40005537 lui a0,0x40005 - 3ede: 4605 li a2,1 - 3ee0: 52500593 li a1,1317 - 3ee4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3ee8: a8afd0ef jal ra,1172 - 3eec: beef07b7 lui a5,0xbeef0 - 3ef0: e000e737 lui a4,0xe000e - 3ef4: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 3ef8: c73c sw a5,72(a4) - 3efa: 50be lw ra,236(sp) - 3efc: 542e lw s0,232(sp) - 3efe: 549e lw s1,228(sp) - 3f00: 590e lw s2,224(sp) - 3f02: 4a7e lw s4,220(sp) - 3f04: 4aee lw s5,216(sp) - 3f06: 4b5e lw s6,212(sp) - 3f08: 4bce lw s7,208(sp) - 3f0a: 4c3e lw s8,204(sp) - 3f0c: 4cae lw s9,200(sp) - 3f0e: 4d1e lw s10,196(sp) - 3f10: 4d8e lw s11,192(sp) - 3f12: 616d addi sp,sp,240 - 3f14: 8082 ret - 3f16: 56c6 lw a3,112(sp) - 3f18: 07614703 lbu a4,118(sp) - 3f1c: d036 sw a3,32(sp) - 3f1e: 07415683 lhu a3,116(sp) - 3f22: 02e10323 sb a4,38(sp) - 3f26: 02d11223 sh a3,36(sp) - 3f2a: b551 j 3dae - 3f2c: 08314703 lbu a4,131(sp) - 3f30: 08814783 lbu a5,136(sp) - 3f34: 02e109a3 sb a4,51(sp) - 3f38: 471a lw a4,132(sp) - 3f3a: 02f10c23 sb a5,56(sp) - 3f3e: da3a sw a4,52(sp) - 3f40: bd5d j 3df6 - 3f42: 08914683 lbu a3,137(sp) - 3f46: 08c14703 lbu a4,140(sp) - 3f4a: 02d10ca3 sb a3,57(sp) - 3f4e: 08a15683 lhu a3,138(sp) - 3f52: 02e10e23 sb a4,60(sp) - 3f56: 02d11d23 sh a3,58(sp) - 3f5a: bdc1 j 3e2a - 3f5c: 39d000ef jal ra,4af8 - 3f60: 892fe0ef jal ra,1ff2 - 3f64: b785 j 3ec4 - 3f66: 86c1a783 lw a5,-1940(gp) # 2000022c - 3f6a: 200015b7 lui a1,0x20001 - 3f6e: 12b00613 li a2,299 - 3f72: 17fd addi a5,a5,-1 - 3f74: 4e158593 addi a1,a1,1249 # 200014e1 - 3f78: 4e048513 addi a0,s1,1248 - 3f7c: 86f1a623 sw a5,-1940(gp) # 2000022c - 3f80: 159040ef jal ra,88d8 - 3f84: ba51 j 3918 +00003f3e : + 3f3e: a32fc2ef jal t0,170 <__riscv_save_0> + 3f42: 4611 li a2,4 + 3f44: 0aa00593 li a1,170 + 3f48: e7afd0ef jal ra,15c2 + 3f4c: a48fc06f j 194 <__riscv_restore_0> -00003f86 : +00003f50 : + 3f50: a20fc2ef jal t0,170 <__riscv_save_0> + 3f54: 4611 li a2,4 + 3f56: 0aa00593 li a1,170 + 3f5a: d46fd0ef jal ra,14a0 + 3f5e: a36fc06f j 194 <__riscv_restore_0> + +00003f62 : + 3f62: a0efc2ef jal t0,170 <__riscv_save_0> + 3f66: 4611 li a2,4 + 3f68: 0b400593 li a1,180 + 3f6c: e56fd0ef jal ra,15c2 + 3f70: a24fc06f j 194 <__riscv_restore_0> + +00003f74 : + 3f74: 9fcfc2ef jal t0,170 <__riscv_save_0> + 3f78: 4611 li a2,4 + 3f7a: 0b400593 li a1,180 + 3f7e: d22fd0ef jal ra,14a0 + 3f82: a12fc06f j 194 <__riscv_restore_0> + +00003f86 : 3f86: 9eafc2ef jal t0,170 <__riscv_save_0> 3f8a: 4611 li a2,4 - 3f8c: 0aa00593 li a1,170 + 3f8c: 0be00593 li a1,190 3f90: e32fd0ef jal ra,15c2 3f94: a00fc06f j 194 <__riscv_restore_0> -00003f98 : +00003f98 : 3f98: 9d8fc2ef jal t0,170 <__riscv_save_0> 3f9c: 4611 li a2,4 - 3f9e: 0aa00593 li a1,170 + 3f9e: 0be00593 li a1,190 3fa2: cfefd0ef jal ra,14a0 3fa6: 9eefc06f j 194 <__riscv_restore_0> -00003faa : - 3faa: 9c6fc2ef jal t0,170 <__riscv_save_0> - 3fae: 4611 li a2,4 - 3fb0: 0b400593 li a1,180 - 3fb4: e0efd0ef jal ra,15c2 - 3fb8: 9dcfc06f j 194 <__riscv_restore_0> +00003faa : + 3faa: 9acfc2ef jal t0,156 <__riscv_save_4> + 3fae: 711d addi sp,sp,-96 + 3fb0: fbcff0ef jal ra,376c + 3fb4: 0808 addi a0,sp,16 + 3fb6: fa2ff0ef jal ra,3758 + 3fba: 57c2 lw a5,48(sp) + 3fbc: 5752 lw a4,52(sp) + 3fbe: 200019b7 lui s3,0x20001 + 3fc2: 42f9ae23 sw a5,1084(s3) # 2000143c + 3fc6: 43c98793 addi a5,s3,1084 + 3fca: c3d8 sw a4,4(a5) + 3fcc: 5762 lw a4,56(sp) + 3fce: 46e6 lw a3,88(sp) + 3fd0: 20001937 lui s2,0x20001 + 3fd4: c798 sw a4,8(a5) + 3fd6: 5772 lw a4,60(sp) + 3fd8: db94 sw a3,48(a5) + 3fda: 47890413 addi s0,s2,1144 # 20001478 + 3fde: c7d8 sw a4,12(a5) + 3fe0: 4706 lw a4,64(sp) + 3fe2: 0000a5b7 lui a1,0xa + 3fe6: 20001a37 lui s4,0x20001 + 3fea: cb98 sw a4,16(a5) + 3fec: 4716 lw a4,68(sp) + 3fee: 4635 li a2,13 + 3ff0: 7b858593 addi a1,a1,1976 # a7b8 + 3ff4: cbd8 sw a4,20(a5) + 3ff6: 4726 lw a4,72(sp) + 3ff8: 4d6a0513 addi a0,s4,1238 # 200014d6 + 3ffc: 43c98493 addi s1,s3,1084 + 4000: cfd8 sw a4,28(a5) + 4002: 4736 lw a4,76(sp) + 4004: d398 sw a4,32(a5) + 4006: 4746 lw a4,80(sp) + 4008: d3d8 sw a4,36(a5) + 400a: 05615703 lhu a4,86(sp) + 400e: b7da sh a4,44(a5) + 4010: 05415703 lhu a4,84(sp) + 4014: b7fa sh a4,46(a5) + 4016: 05c15703 lhu a4,92(sp) + 401a: bbda sh a4,52(a5) + 401c: 6705 lui a4,0x1 + 401e: e1070713 addi a4,a4,-496 # e10 + 4022: df98 sw a4,56(a5) + 4024: 4742 lw a4,16(sp) + 4026: 01614783 lbu a5,22(sp) + 402a: 46e92c23 sw a4,1144(s2) + 402e: 82b8 lhu a4,20(sp) + 4030: a05a sh a4,4(s0) + 4032: a07c sb a5,6(s0) + 4034: 4762 lw a4,24(sp) + 4036: 01714683 lbu a3,23(sp) + 403a: 04042c23 sw zero,88(s0) + 403e: 0ff77793 andi a5,a4,255 + 4042: 07a2 slli a5,a5,0x8 + 4044: 8fd5 or a5,a5,a3 + 4046: a41e sh a5,8(s0) + 4048: 02314783 lbu a5,35(sp) + 404c: 8321 srli a4,a4,0x8 + 404e: a43a sh a4,10(s0) + 4050: b81c sb a5,17(s0) + 4052: 02415783 lhu a5,36(sp) + 4056: 04041e23 sh zero,92(s0) + 405a: a83e sh a5,18(s0) + 405c: 02615783 lhu a5,38(sp) + 4060: a85e sh a5,20(s0) + 4062: 02815783 lhu a5,40(sp) + 4066: a87e sh a5,22(s0) + 4068: 02a15783 lhu a5,42(sp) + 406c: ac1e sh a5,24(s0) + 406e: 02c15783 lhu a5,44(sp) + 4072: ac3e sh a5,26(s0) + 4074: 02e15783 lhu a5,46(sp) + 4078: ac7e sh a5,30(s0) + 407a: 00000793 li a5,0 + 407e: d41c sw a5,40(s0) + 4080: d45c sw a5,44(s0) + 4082: d81c sw a5,48(s0) + 4084: d85c sw a5,52(s0) + 4086: dc1c sw a5,56(s0) + 4088: dc5c sw a5,60(s0) + 408a: c03c sw a5,64(s0) + 408c: c07c sw a5,68(s0) + 408e: c43c sw a5,72(s0) + 4090: c87c sw a5,84(s0) + 4092: 537040ef jal ra,8dc8 + 4096: 6795 lui a5,0x5 + 4098: c5378793 addi a5,a5,-941 # 4c53 + 409c: a47e sh a5,14(s0) + 409e: 47d9 li a5,22 + 40a0: a81c sb a5,16(s0) + 40a2: 6785 lui a5,0x1 + 40a4: 66878793 addi a5,a5,1640 # 1668 + 40a8: ac5e sh a5,28(s0) + 40aa: 4785 li a5,1 + 40ac: 06f40623 sb a5,108(s0) + 40b0: 000a07b7 lui a5,0xa0 + 40b4: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94d74> + 40b8: 2c78 lbu a4,30(s0) + 40ba: d83c sw a5,112(s0) + 40bc: 15000793 li a5,336 + 40c0: 060405a3 sb zero,107(s0) + 40c4: 060407a3 sb zero,111(s0) + 40c8: 06f41a23 sh a5,116(s0) + 40cc: 06041e23 sh zero,124(s0) + 40d0: 2c071263 bnez a4,4394 + 40d4: 010007b7 lui a5,0x1000 + 40d8: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4c73> + 40dc: 46f2 lw a3,28(sp) + 40de: 5782 lw a5,32(sp) + 40e0: 01b14583 lbu a1,27(sp) + 40e4: 00c6f733 and a4,a3,a2 + 40e8: 8ff1 and a5,a5,a2 + 40ea: 0722 slli a4,a4,0x8 + 40ec: 82e1 srli a3,a3,0x18 + 40ee: 07a2 slli a5,a5,0x8 + 40f0: 8f4d or a4,a4,a1 + 40f2: 8fd5 or a5,a5,a3 + 40f4: d018 sw a4,32(s0) + 40f6: d05c sw a5,36(s0) + 40f8: 0068 addi a0,sp,12 + 40fa: e57ff0ef jal ra,3f50 + 40fe: 4ab2 lw s5,12(sp) + 4100: 8556 mv a0,s5 + 4102: 74e040ef jal ra,8850 <__extendsfdf2> + 4106: 0000a7b7 lui a5,0xa + 410a: 7b07a603 lw a2,1968(a5) # a7b0 + 410e: 7b47a683 lw a3,1972(a5) + 4112: 181020ef jal ra,6a92 <__gedf2> + 4116: 2aa05763 blez a0,43c4 + 411a: 0000a7b7 lui a5,0xa + 411e: 7a47a583 lw a1,1956(a5) # a7a4 + 4122: 8556 mv a0,s5 + 4124: 639030ef jal ra,7f5c <__lesf2> + 4128: 28055e63 bgez a0,43c4 + 412c: 0154ac23 sw s5,24(s1) + 4130: 20001537 lui a0,0x20001 + 4134: 4c450513 addi a0,a0,1220 # 200014c4 + 4138: e3dff0ef jal ra,3f74 + 413c: 20001537 lui a0,0x20001 + 4140: 4c850513 addi a0,a0,1224 # 200014c8 + 4144: e55ff0ef jal ra,3f98 + 4148: 4d6a0513 addi a0,s4,1238 + 414c: 34f040ef jal ra,8c9a + 4150: 00644883 lbu a7,6(s0) + 4154: 00544803 lbu a6,5(s0) + 4158: 205c lbu a5,4(s0) + 415a: 3038 lbu a4,3(s0) + 415c: 2034 lbu a3,2(s0) + 415e: 3010 lbu a2,1(s0) + 4160: 47894583 lbu a1,1144(s2) + 4164: 0000a537 lui a0,0xa + 4168: 7c850513 addi a0,a0,1992 # a7c8 + 416c: 21b040ef jal ra,8b86 + 4170: 240e lhu a1,8(s0) + 4172: 0000a537 lui a0,0xa + 4176: 7ec50513 addi a0,a0,2028 # a7ec + 417a: 20d040ef jal ra,8b86 + 417e: 242e lhu a1,10(s0) + 4180: 0000b937 lui s2,0xb + 4184: 80890513 addi a0,s2,-2040 # a808 + 4188: 1ff040ef jal ra,8b86 + 418c: 500c lw a1,32(s0) + 418e: 0000b537 lui a0,0xb + 4192: 82850513 addi a0,a0,-2008 # a828 + 4196: 1f1040ef jal ra,8b86 + 419a: 504c lw a1,36(s0) + 419c: 0000b537 lui a0,0xb + 41a0: 83c50513 addi a0,a0,-1988 # a83c + 41a4: 1e3040ef jal ra,8b86 + 41a8: 01644803 lbu a6,22(s0) + 41ac: 385c lbu a5,21(s0) + 41ae: 2858 lbu a4,20(s0) + 41b0: 3834 lbu a3,19(s0) + 41b2: 2830 lbu a2,18(s0) + 41b4: 380c lbu a1,17(s0) + 41b6: 0000b537 lui a0,0xb + 41ba: 85050513 addi a0,a0,-1968 # a850 + 41be: 1c9040ef jal ra,8b86 + 41c2: 2c38 lbu a4,26(s0) + 41c4: 3c14 lbu a3,25(s0) + 41c6: 2c10 lbu a2,24(s0) + 41c8: 386c lbu a1,23(s0) + 41ca: 0000b537 lui a0,0xb + 41ce: 87450513 addi a0,a0,-1932 # a874 + 41d2: 1b5040ef jal ra,8b86 + 41d6: 2c6c lbu a1,30(s0) + 41d8: 80890513 addi a0,s2,-2040 + 41dc: 0000a937 lui s2,0xa + 41e0: 1a7040ef jal ra,8b86 + 41e4: 3c6c lbu a1,31(s0) + 41e6: 0000b537 lui a0,0xb + 41ea: 89850513 addi a0,a0,-1896 # a898 + 41ee: 199040ef jal ra,8b86 + 41f2: 79892583 lw a1,1944(s2) # a798 + 41f6: 43c9a503 lw a0,1084(s3) + 41fa: 5ef030ef jal ra,7fe8 <__mulsf3> + 41fe: 406040ef jal ra,8604 <__fixsfsi> + 4202: 85aa mv a1,a0 + 4204: 0000b537 lui a0,0xb + 4208: 8ac50513 addi a0,a0,-1876 # a8ac + 420c: 17b040ef jal ra,8b86 + 4210: 79892583 lw a1,1944(s2) + 4214: 40c8 lw a0,4(s1) + 4216: 5d3030ef jal ra,7fe8 <__mulsf3> + 421a: 3ea040ef jal ra,8604 <__fixsfsi> + 421e: 85aa mv a1,a0 + 4220: 0000b537 lui a0,0xb + 4224: 8c850513 addi a0,a0,-1848 # a8c8 + 4228: 15f040ef jal ra,8b86 + 422c: 79892583 lw a1,1944(s2) + 4230: 4488 lw a0,8(s1) + 4232: 5b7030ef jal ra,7fe8 <__mulsf3> + 4236: 3ce040ef jal ra,8604 <__fixsfsi> + 423a: 85aa mv a1,a0 + 423c: 0000b537 lui a0,0xb + 4240: 8dc50513 addi a0,a0,-1828 # a8dc + 4244: 143040ef jal ra,8b86 + 4248: 79892583 lw a1,1944(s2) + 424c: 44c8 lw a0,12(s1) + 424e: 59b030ef jal ra,7fe8 <__mulsf3> + 4252: 3b2040ef jal ra,8604 <__fixsfsi> + 4256: 85aa mv a1,a0 + 4258: 0000b537 lui a0,0xb + 425c: 90050513 addi a0,a0,-1792 # a900 + 4260: 127040ef jal ra,8b86 + 4264: 79892583 lw a1,1944(s2) + 4268: 4888 lw a0,16(s1) + 426a: 57f030ef jal ra,7fe8 <__mulsf3> + 426e: 396040ef jal ra,8604 <__fixsfsi> + 4272: 85aa mv a1,a0 + 4274: 0000b537 lui a0,0xb + 4278: 92050513 addi a0,a0,-1760 # a920 + 427c: 10b040ef jal ra,8b86 + 4280: 79892583 lw a1,1944(s2) + 4284: 48c8 lw a0,20(s1) + 4286: 563030ef jal ra,7fe8 <__mulsf3> + 428a: 37a040ef jal ra,8604 <__fixsfsi> + 428e: 85aa mv a1,a0 + 4290: 0000b537 lui a0,0xb + 4294: 94450513 addi a0,a0,-1724 # a944 + 4298: 0ef040ef jal ra,8b86 + 429c: 79892583 lw a1,1944(s2) + 42a0: 4c88 lw a0,24(s1) + 42a2: 547030ef jal ra,7fe8 <__mulsf3> + 42a6: 35e040ef jal ra,8604 <__fixsfsi> + 42aa: 85aa mv a1,a0 + 42ac: 0000b537 lui a0,0xb + 42b0: 95850513 addi a0,a0,-1704 # a958 + 42b4: 0d3040ef jal ra,8b86 + 42b8: 79892583 lw a1,1944(s2) + 42bc: 4cc8 lw a0,28(s1) + 42be: 52b030ef jal ra,7fe8 <__mulsf3> + 42c2: 342040ef jal ra,8604 <__fixsfsi> + 42c6: 85aa mv a1,a0 + 42c8: 0000b537 lui a0,0xb + 42cc: 97050513 addi a0,a0,-1680 # a970 + 42d0: 0b7040ef jal ra,8b86 + 42d4: 79892583 lw a1,1944(s2) + 42d8: 5088 lw a0,32(s1) + 42da: 50f030ef jal ra,7fe8 <__mulsf3> + 42de: 326040ef jal ra,8604 <__fixsfsi> + 42e2: 85aa mv a1,a0 + 42e4: 0000b537 lui a0,0xb + 42e8: 99850513 addi a0,a0,-1640 # a998 + 42ec: 09b040ef jal ra,8b86 + 42f0: 79892583 lw a1,1944(s2) + 42f4: 50c8 lw a0,36(s1) + 42f6: 0000a937 lui s2,0xa + 42fa: 4ef030ef jal ra,7fe8 <__mulsf3> + 42fe: 306040ef jal ra,8604 <__fixsfsi> + 4302: 85aa mv a1,a0 + 4304: 0000b537 lui a0,0xb + 4308: 9c050513 addi a0,a0,-1600 # a9c0 + 430c: 07b040ef jal ra,8b86 + 4310: 7a892583 lw a1,1960(s2) # a7a8 + 4314: 4828 lw a0,80(s0) + 4316: 4d3030ef jal ra,7fe8 <__mulsf3> + 431a: 2ea040ef jal ra,8604 <__fixsfsi> + 431e: 85aa mv a1,a0 + 4320: 0000b537 lui a0,0xb + 4324: 9e850513 addi a0,a0,-1560 # a9e8 + 4328: 05f040ef jal ra,8b86 + 432c: 7a892583 lw a1,1960(s2) + 4330: 4468 lw a0,76(s0) + 4332: 4b7030ef jal ra,7fe8 <__mulsf3> + 4336: 2ce040ef jal ra,8604 <__fixsfsi> + 433a: 85aa mv a1,a0 + 433c: 0000b537 lui a0,0xb + 4340: a0850513 addi a0,a0,-1528 # aa08 + 4344: 043040ef jal ra,8b86 + 4348: 34ee lhu a1,46(s1) + 434a: 0000b537 lui a0,0xb + 434e: a3050513 addi a0,a0,-1488 # aa30 + 4352: 035040ef jal ra,8b86 + 4356: 34ce lhu a1,44(s1) + 4358: 0000b537 lui a0,0xb + 435c: a5450513 addi a0,a0,-1452 # aa54 + 4360: 027040ef jal ra,8b86 + 4364: 388e lhu a1,48(s1) + 4366: 0000b537 lui a0,0xb + 436a: a7450513 addi a0,a0,-1420 # aa74 + 436e: 019040ef jal ra,8b86 + 4372: 38ae lhu a1,50(s1) + 4374: 0000b537 lui a0,0xb + 4378: a9050513 addi a0,a0,-1392 # aa90 + 437c: 00b040ef jal ra,8b86 + 4380: 38ce lhu a1,52(s1) + 4382: 0000b537 lui a0,0xb + 4386: aac50513 addi a0,a0,-1364 # aaac + 438a: 7fc040ef jal ra,8b86 + 438e: 6125 addi sp,sp,96 + 4390: dfbfb06f j 18a <__riscv_restore_4> + 4394: 4785 li a5,1 + 4396: d6f711e3 bne a4,a5,40f8 + 439a: 5782 lw a5,32(sp) + 439c: 01f14683 lbu a3,31(sp) + 43a0: 07a2 slli a5,a5,0x8 + 43a2: 8fd5 or a5,a5,a3 + 43a4: d05c sw a5,36(s0) + 43a6: 3c3c lbu a5,27(s0) + 43a8: 00e79763 bne a5,a4,43b6 + 43ac: 6789 lui a5,0x2 + 43ae: 58078793 addi a5,a5,1408 # 2580 + 43b2: d01c sw a5,32(s0) + 43b4: b391 j 40f8 + 43b6: 4709 li a4,2 + 43b8: d4e790e3 bne a5,a4,40f8 + 43bc: 67f1 lui a5,0x1c + 43be: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10e74> + 43c2: bfc5 j 43b2 + 43c4: 20001537 lui a0,0x20001 + 43c8: 00000793 li a5,0 + 43cc: 45450513 addi a0,a0,1108 # 20001454 + 43d0: cc9c sw a5,24(s1) + 43d2: b6dff0ef jal ra,3f3e + 43d6: bba9 j 4130 -00003fbc : - 3fbc: 9b4fc2ef jal t0,170 <__riscv_save_0> - 3fc0: 4611 li a2,4 - 3fc2: 0b400593 li a1,180 - 3fc6: cdafd0ef jal ra,14a0 - 3fca: 9cafc06f j 194 <__riscv_restore_0> +000043d8 : + 43d8: d7ffb2ef jal t0,156 <__riscv_save_4> + 43dc: 200014b7 lui s1,0x20001 + 43e0: 47848793 addi a5,s1,1144 # 20001478 + 43e4: 02c7aa83 lw s5,44(a5) + 43e8: 47848493 addi s1,s1,1144 + 43ec: 85d6 mv a1,s5 + 43ee: 68f030ef jal ra,827c <__subsf3> + 43f2: 0000b7b7 lui a5,0xb + 43f6: b087a583 lw a1,-1272(a5) # ab08 + 43fa: 3ef030ef jal ra,7fe8 <__mulsf3> + 43fe: 0000b7b7 lui a5,0xb + 4402: b0c7a583 lw a1,-1268(a5) # ab0c + 4406: 842a mv s0,a0 + 4408: 8556 mv a0,s5 + 440a: 3df030ef jal ra,7fe8 <__mulsf3> + 440e: 85aa mv a1,a0 + 4410: 8522 mv a0,s0 + 4412: 44c030ef jal ra,785e <__addsf3> + 4416: 20001437 lui s0,0x20001 + 441a: 43c40793 addi a5,s0,1084 # 2000143c + 441e: 0287a903 lw s2,40(a5) + 4422: 8701a583 lw a1,-1936(gp) # 20000230 + 4426: 8a2a mv s4,a0 + 4428: 854a mv a0,s2 + 442a: 333030ef jal ra,7f5c <__lesf2> + 442e: 43c40413 addi s0,s0,1084 + 4432: 87018993 addi s3,gp,-1936 # 20000230 + 4436: 85d2 mv a1,s4 + 4438: 04a04863 bgtz a0,4488 + 443c: 854a mv a0,s2 + 443e: 420030ef jal ra,785e <__addsf3> + 4442: 06f4c783 lbu a5,111(s1) + 4446: d408 sw a0,40(s0) + 4448: c38d beqz a5,446a + 444a: 4705 li a4,1 + 444c: 04e79263 bne a5,a4,4490 + 4450: 400040ef jal ra,8850 <__extendsfdf2> + 4454: 0000b7b7 lui a5,0xb + 4458: b107a603 lw a2,-1264(a5) # ab10 + 445c: b147a683 lw a3,-1260(a5) + 4460: 44f020ef jal ra,70ae <__subdf3> + 4464: 498040ef jal ra,88fc <__truncdfsf2> + 4468: d408 sw a0,40(s0) + 446a: 8951a023 sw s5,-1920(gp) # 20000240 + 446e: 8741ae23 sw s4,-1924(gp) # 2000023c + 4472: 541c lw a5,40(s0) + 4474: 20001537 lui a0,0x20001 + 4478: 46450513 addi a0,a0,1124 # 20001464 + 447c: 00f9a023 sw a5,0(s3) + 4480: d3efd0ef jal ra,19be + 4484: d07fb06f j 18a <__riscv_restore_4> + 4488: 854a mv a0,s2 + 448a: 5f3030ef jal ra,827c <__subsf3> + 448e: bf55 j 4442 + 4490: 4709 li a4,2 + 4492: 00e79b63 bne a5,a4,44a8 + 4496: 3ba040ef jal ra,8850 <__extendsfdf2> + 449a: 0000b7b7 lui a5,0xb + 449e: ae07a603 lw a2,-1312(a5) # aae0 + 44a2: ae47a683 lw a3,-1308(a5) + 44a6: bf6d j 4460 + 44a8: 470d li a4,3 + 44aa: fce790e3 bne a5,a4,446a + 44ae: 3a2040ef jal ra,8850 <__extendsfdf2> + 44b2: 0000b7b7 lui a5,0xb + 44b6: b187a603 lw a2,-1256(a5) # ab18 + 44ba: b1c7a683 lw a3,-1252(a5) + 44be: b74d j 4460 -00003fce : - 3fce: 9a2fc2ef jal t0,170 <__riscv_save_0> - 3fd2: 4611 li a2,4 - 3fd4: 0be00593 li a1,190 - 3fd8: deafd0ef jal ra,15c2 - 3fdc: 9b8fc06f j 194 <__riscv_restore_0> +000044c0 : + 44c0: 86c18713 addi a4,gp,-1940 # 2000022c + 44c4: 231e lhu a5,0(a4) + 44c6: 25700693 li a3,599 + 44ca: 0785 addi a5,a5,1 + 44cc: 07c2 slli a5,a5,0x10 + 44ce: 83c1 srli a5,a5,0x10 + 44d0: 00f6e463 bltu a3,a5,44d8 + 44d4: a31e sh a5,0(a4) + 44d6: 8082 ret + 44d8: c71fb2ef jal t0,148 <__riscv_save_10> + 44dc: 00071023 sh zero,0(a4) + 44e0: 200014b7 lui s1,0x20001 + 44e4: e25fd0ef jal ra,2308 + 44e8: 47848793 addi a5,s1,1144 # 20001478 + 44ec: 5b8c lw a1,48(a5) + 44ee: 8b2a mv s6,a0 + 44f0: 57c8 lw a0,44(a5) + 44f2: 2f7030ef jal ra,7fe8 <__mulsf3> + 44f6: 8781aa03 lw s4,-1928(gp) # 20000238 + 44fa: 8c2a mv s8,a0 + 44fc: 855a mv a0,s6 + 44fe: 85d2 mv a1,s4 + 4500: 57d030ef jal ra,827c <__subsf3> + 4504: 8741a583 lw a1,-1932(gp) # 20000234 + 4508: 8baa mv s7,a0 + 450a: 20001437 lui s0,0x20001 + 450e: 8562 mv a0,s8 + 4510: 24d030ef jal ra,7f5c <__lesf2> + 4514: 43c40413 addi s0,s0,1084 # 2000143c + 4518: 47848493 addi s1,s1,1144 + 451c: 87818c93 addi s9,gp,-1928 # 20000238 + 4520: 87418a93 addi s5,gp,-1932 # 20000234 + 4524: 0000b9b7 lui s3,0xb + 4528: 02842903 lw s2,40(s0) + 452c: 85d2 mv a1,s4 + 452e: 02a04663 bgtz a0,455a + 4532: 855a mv a0,s6 + 4534: 1a3030ef jal ra,7ed6 <__gesf2> + 4538: b209a583 lw a1,-1248(s3) # ab20 + 453c: 02054663 bltz a0,4568 + 4540: 855e mv a0,s7 + 4542: 195030ef jal ra,7ed6 <__gesf2> + 4546: 08a05363 blez a0,45cc + 454a: 0000b7b7 lui a5,0xb + 454e: b087a583 lw a1,-1272(a5) # ab08 + 4552: 854a mv a0,s2 + 4554: 30a030ef jal ra,785e <__addsf3> + 4558: a025 j 4580 + 455a: 855a mv a0,s6 + 455c: 17b030ef jal ra,7ed6 <__gesf2> + 4560: b209a583 lw a1,-1248(s3) + 4564: fc054ee3 bltz a0,4540 + 4568: 855e mv a0,s7 + 456a: 16d030ef jal ra,7ed6 <__gesf2> + 456e: 04a05a63 blez a0,45c2 + 4572: 0000b7b7 lui a5,0xb + 4576: b087a583 lw a1,-1272(a5) # ab08 + 457a: 854a mv a0,s2 + 457c: 501030ef jal ra,827c <__subsf3> + 4580: 06f4c783 lbu a5,111(s1) + 4584: d408 sw a0,40(s0) + 4586: 018aa023 sw s8,0(s5) + 458a: 016ca023 sw s6,0(s9) + 458e: c395 beqz a5,45b2 + 4590: 4705 li a4,1 + 4592: 04e79263 bne a5,a4,45d6 + 4596: 5408 lw a0,40(s0) + 4598: 2b8040ef jal ra,8850 <__extendsfdf2> + 459c: 0000b7b7 lui a5,0xb + 45a0: b107a603 lw a2,-1264(a5) # ab10 + 45a4: b147a683 lw a3,-1260(a5) + 45a8: 307020ef jal ra,70ae <__subdf3> + 45ac: 350040ef jal ra,88fc <__truncdfsf2> + 45b0: d408 sw a0,40(s0) + 45b2: 20001537 lui a0,0x20001 + 45b6: 46450513 addi a0,a0,1124 # 20001464 + 45ba: c04fd0ef jal ra,19be + 45be: bc3fb06f j 180 <__riscv_restore_10> + 45c2: 0000b7b7 lui a5,0xb + 45c6: b247a583 lw a1,-1244(a5) # ab24 + 45ca: bf45 j 457a + 45cc: 0000b7b7 lui a5,0xb + 45d0: b247a583 lw a1,-1244(a5) # ab24 + 45d4: bfbd j 4552 + 45d6: 4709 li a4,2 + 45d8: 00e79c63 bne a5,a4,45f0 + 45dc: 5408 lw a0,40(s0) + 45de: 272040ef jal ra,8850 <__extendsfdf2> + 45e2: 0000b7b7 lui a5,0xb + 45e6: ae07a603 lw a2,-1312(a5) # aae0 + 45ea: ae47a683 lw a3,-1308(a5) + 45ee: bf6d j 45a8 + 45f0: 470d li a4,3 + 45f2: fce790e3 bne a5,a4,45b2 + 45f6: 5408 lw a0,40(s0) + 45f8: 258040ef jal ra,8850 <__extendsfdf2> + 45fc: 0000b7b7 lui a5,0xb + 4600: b187a603 lw a2,-1256(a5) # ab18 + 4604: b1c7a683 lw a3,-1252(a5) + 4608: b745 j 45a8 -00003fe0 : - 3fe0: 990fc2ef jal t0,170 <__riscv_save_0> - 3fe4: 4611 li a2,4 - 3fe6: 0be00593 li a1,190 - 3fea: cb6fd0ef jal ra,14a0 - 3fee: 9a6fc06f j 194 <__riscv_restore_0> +0000460a : + 460a: b67fb2ef jal t0,170 <__riscv_save_0> + 460e: 200017b7 lui a5,0x20001 + 4612: 4d47d783 lhu a5,1236(a5) # 200014d4 + 4616: 4709 li a4,2 + 4618: 00e78c63 beq a5,a4,4630 + 461c: 470d li a4,3 + 461e: 02e78063 beq a5,a4,463e + 4622: 4705 li a4,1 + 4624: 00e79463 bne a5,a4,462c + 4628: e99ff0ef jal ra,44c0 + 462c: b69fb06f j 194 <__riscv_restore_0> + 4630: 200017b7 lui a5,0x20001 + 4634: 44c7a503 lw a0,1100(a5) # 2000144c + 4638: da1ff0ef jal ra,43d8 + 463c: bfc5 j 462c + 463e: 200017b7 lui a5,0x20001 + 4642: 4507a503 lw a0,1104(a5) # 20001450 + 4646: bfcd j 4638 -00003ff2 : - 3ff2: 964fc2ef jal t0,156 <__riscv_save_4> - 3ff6: 711d addi sp,sp,-96 - 3ff8: fbcff0ef jal ra,37b4 - 3ffc: 0808 addi a0,sp,16 - 3ffe: fa2ff0ef jal ra,37a0 - 4002: 57c2 lw a5,48(sp) - 4004: 5752 lw a4,52(sp) - 4006: 200019b7 lui s3,0x20001 - 400a: 42f9a223 sw a5,1060(s3) # 20001424 - 400e: 42498793 addi a5,s3,1060 - 4012: c3d8 sw a4,4(a5) - 4014: 5762 lw a4,56(sp) - 4016: 46e6 lw a3,88(sp) - 4018: 20001937 lui s2,0x20001 - 401c: c798 sw a4,8(a5) - 401e: 5772 lw a4,60(sp) - 4020: db94 sw a3,48(a5) - 4022: 46090413 addi s0,s2,1120 # 20001460 - 4026: c7d8 sw a4,12(a5) - 4028: 4706 lw a4,64(sp) - 402a: 0000a5b7 lui a1,0xa - 402e: 20001a37 lui s4,0x20001 - 4032: cb98 sw a4,16(a5) - 4034: 4716 lw a4,68(sp) - 4036: 4635 li a2,13 - 4038: 5b858593 addi a1,a1,1464 # a5b8 - 403c: cbd8 sw a4,20(a5) - 403e: 4726 lw a4,72(sp) - 4040: 4bea0513 addi a0,s4,1214 # 200014be - 4044: 42498493 addi s1,s3,1060 - 4048: cfd8 sw a4,28(a5) - 404a: 4736 lw a4,76(sp) - 404c: d398 sw a4,32(a5) - 404e: 4746 lw a4,80(sp) - 4050: d3d8 sw a4,36(a5) - 4052: 05615703 lhu a4,86(sp) - 4056: b7da sh a4,44(a5) - 4058: 05415703 lhu a4,84(sp) - 405c: b7fa sh a4,46(a5) - 405e: 05c15703 lhu a4,92(sp) - 4062: bbda sh a4,52(a5) - 4064: 6705 lui a4,0x1 - 4066: e1070713 addi a4,a4,-496 # e10 - 406a: df98 sw a4,56(a5) - 406c: 4742 lw a4,16(sp) - 406e: 01614783 lbu a5,22(sp) - 4072: 46e92023 sw a4,1120(s2) - 4076: 82b8 lhu a4,20(sp) - 4078: a05a sh a4,4(s0) - 407a: a07c sb a5,6(s0) - 407c: 4762 lw a4,24(sp) - 407e: 01714683 lbu a3,23(sp) - 4082: 04042c23 sw zero,88(s0) - 4086: 0ff77793 andi a5,a4,255 - 408a: 07a2 slli a5,a5,0x8 - 408c: 8fd5 or a5,a5,a3 - 408e: a41e sh a5,8(s0) - 4090: 02314783 lbu a5,35(sp) - 4094: 8321 srli a4,a4,0x8 - 4096: a43a sh a4,10(s0) - 4098: b81c sb a5,17(s0) - 409a: 02415783 lhu a5,36(sp) - 409e: 04041e23 sh zero,92(s0) - 40a2: a83e sh a5,18(s0) - 40a4: 02615783 lhu a5,38(sp) - 40a8: a85e sh a5,20(s0) - 40aa: 02815783 lhu a5,40(sp) - 40ae: a87e sh a5,22(s0) - 40b0: 02a15783 lhu a5,42(sp) - 40b4: ac1e sh a5,24(s0) - 40b6: 02c15783 lhu a5,44(sp) - 40ba: ac3e sh a5,26(s0) - 40bc: 02e15783 lhu a5,46(sp) - 40c0: ac7e sh a5,30(s0) - 40c2: 00000793 li a5,0 - 40c6: d41c sw a5,40(s0) - 40c8: d45c sw a5,44(s0) - 40ca: d81c sw a5,48(s0) - 40cc: d85c sw a5,52(s0) - 40ce: dc1c sw a5,56(s0) - 40d0: dc5c sw a5,60(s0) - 40d2: c03c sw a5,64(s0) - 40d4: c07c sw a5,68(s0) - 40d6: c43c sw a5,72(s0) - 40d8: c87c sw a5,84(s0) - 40da: 2f3040ef jal ra,8bcc - 40de: 6795 lui a5,0x5 - 40e0: c5378793 addi a5,a5,-941 # 4c53 - 40e4: a47e sh a5,14(s0) - 40e6: 47d9 li a5,22 - 40e8: a81c sb a5,16(s0) - 40ea: 6785 lui a5,0x1 - 40ec: 66878793 addi a5,a5,1640 # 1668 - 40f0: ac5e sh a5,28(s0) - 40f2: 4785 li a5,1 - 40f4: 06f40623 sb a5,108(s0) - 40f8: 000a07b7 lui a5,0xa0 - 40fc: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94f74> - 4100: 2c78 lbu a4,30(s0) - 4102: d83c sw a5,112(s0) - 4104: 15000793 li a5,336 - 4108: 060405a3 sb zero,107(s0) - 410c: 060407a3 sb zero,111(s0) - 4110: 06f41a23 sh a5,116(s0) - 4114: 06041e23 sh zero,124(s0) - 4118: 2c071263 bnez a4,43dc - 411c: 010007b7 lui a5,0x1000 - 4120: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4e73> - 4124: 46f2 lw a3,28(sp) - 4126: 5782 lw a5,32(sp) - 4128: 01b14583 lbu a1,27(sp) - 412c: 00c6f733 and a4,a3,a2 - 4130: 8ff1 and a5,a5,a2 - 4132: 0722 slli a4,a4,0x8 - 4134: 82e1 srli a3,a3,0x18 - 4136: 07a2 slli a5,a5,0x8 - 4138: 8f4d or a4,a4,a1 - 413a: 8fd5 or a5,a5,a3 - 413c: d018 sw a4,32(s0) - 413e: d05c sw a5,36(s0) - 4140: 0068 addi a0,sp,12 - 4142: e57ff0ef jal ra,3f98 - 4146: 4ab2 lw s5,12(sp) - 4148: 8556 mv a0,s5 - 414a: 50a040ef jal ra,8654 <__extendsfdf2> - 414e: 0000a7b7 lui a5,0xa - 4152: 5b07a603 lw a2,1456(a5) # a5b0 - 4156: 5b47a683 lw a3,1460(a5) - 415a: 73c020ef jal ra,6896 <__gedf2> - 415e: 2aa05763 blez a0,440c - 4162: 0000a7b7 lui a5,0xa - 4166: 5a47a583 lw a1,1444(a5) # a5a4 - 416a: 8556 mv a0,s5 - 416c: 3f5030ef jal ra,7d60 <__lesf2> - 4170: 28055e63 bgez a0,440c - 4174: 0154ac23 sw s5,24(s1) - 4178: 20001537 lui a0,0x20001 - 417c: 4ac50513 addi a0,a0,1196 # 200014ac - 4180: e3dff0ef jal ra,3fbc - 4184: 20001537 lui a0,0x20001 - 4188: 4b050513 addi a0,a0,1200 # 200014b0 - 418c: e55ff0ef jal ra,3fe0 - 4190: 4bea0513 addi a0,s4,1214 - 4194: 10b040ef jal ra,8a9e - 4198: 00644883 lbu a7,6(s0) - 419c: 00544803 lbu a6,5(s0) - 41a0: 205c lbu a5,4(s0) - 41a2: 3038 lbu a4,3(s0) - 41a4: 2034 lbu a3,2(s0) - 41a6: 3010 lbu a2,1(s0) - 41a8: 46094583 lbu a1,1120(s2) - 41ac: 0000a537 lui a0,0xa - 41b0: 5c850513 addi a0,a0,1480 # a5c8 - 41b4: 7d6040ef jal ra,898a - 41b8: 240e lhu a1,8(s0) - 41ba: 0000a537 lui a0,0xa - 41be: 5ec50513 addi a0,a0,1516 # a5ec - 41c2: 7c8040ef jal ra,898a - 41c6: 242e lhu a1,10(s0) - 41c8: 0000a937 lui s2,0xa - 41cc: 60890513 addi a0,s2,1544 # a608 - 41d0: 7ba040ef jal ra,898a - 41d4: 500c lw a1,32(s0) - 41d6: 0000a537 lui a0,0xa - 41da: 62850513 addi a0,a0,1576 # a628 - 41de: 7ac040ef jal ra,898a - 41e2: 504c lw a1,36(s0) - 41e4: 0000a537 lui a0,0xa - 41e8: 63c50513 addi a0,a0,1596 # a63c - 41ec: 79e040ef jal ra,898a - 41f0: 01644803 lbu a6,22(s0) - 41f4: 385c lbu a5,21(s0) - 41f6: 2858 lbu a4,20(s0) - 41f8: 3834 lbu a3,19(s0) - 41fa: 2830 lbu a2,18(s0) - 41fc: 380c lbu a1,17(s0) - 41fe: 0000a537 lui a0,0xa - 4202: 65050513 addi a0,a0,1616 # a650 - 4206: 784040ef jal ra,898a - 420a: 2c38 lbu a4,26(s0) - 420c: 3c14 lbu a3,25(s0) - 420e: 2c10 lbu a2,24(s0) - 4210: 386c lbu a1,23(s0) - 4212: 0000a537 lui a0,0xa - 4216: 67450513 addi a0,a0,1652 # a674 - 421a: 770040ef jal ra,898a - 421e: 2c6c lbu a1,30(s0) - 4220: 60890513 addi a0,s2,1544 - 4224: 0000a937 lui s2,0xa - 4228: 762040ef jal ra,898a - 422c: 3c6c lbu a1,31(s0) - 422e: 0000a537 lui a0,0xa - 4232: 69850513 addi a0,a0,1688 # a698 - 4236: 754040ef jal ra,898a - 423a: 59892583 lw a1,1432(s2) # a598 - 423e: 4249a503 lw a0,1060(s3) - 4242: 3ab030ef jal ra,7dec <__mulsf3> - 4246: 1c2040ef jal ra,8408 <__fixsfsi> - 424a: 85aa mv a1,a0 - 424c: 0000a537 lui a0,0xa - 4250: 6ac50513 addi a0,a0,1708 # a6ac - 4254: 736040ef jal ra,898a - 4258: 59892583 lw a1,1432(s2) - 425c: 40c8 lw a0,4(s1) - 425e: 38f030ef jal ra,7dec <__mulsf3> - 4262: 1a6040ef jal ra,8408 <__fixsfsi> - 4266: 85aa mv a1,a0 - 4268: 0000a537 lui a0,0xa - 426c: 6c850513 addi a0,a0,1736 # a6c8 - 4270: 71a040ef jal ra,898a - 4274: 59892583 lw a1,1432(s2) - 4278: 4488 lw a0,8(s1) - 427a: 373030ef jal ra,7dec <__mulsf3> - 427e: 18a040ef jal ra,8408 <__fixsfsi> - 4282: 85aa mv a1,a0 - 4284: 0000a537 lui a0,0xa - 4288: 6dc50513 addi a0,a0,1756 # a6dc - 428c: 6fe040ef jal ra,898a - 4290: 59892583 lw a1,1432(s2) - 4294: 44c8 lw a0,12(s1) - 4296: 357030ef jal ra,7dec <__mulsf3> - 429a: 16e040ef jal ra,8408 <__fixsfsi> - 429e: 85aa mv a1,a0 - 42a0: 0000a537 lui a0,0xa - 42a4: 70050513 addi a0,a0,1792 # a700 - 42a8: 6e2040ef jal ra,898a - 42ac: 59892583 lw a1,1432(s2) - 42b0: 4888 lw a0,16(s1) - 42b2: 33b030ef jal ra,7dec <__mulsf3> - 42b6: 152040ef jal ra,8408 <__fixsfsi> - 42ba: 85aa mv a1,a0 - 42bc: 0000a537 lui a0,0xa - 42c0: 72050513 addi a0,a0,1824 # a720 - 42c4: 6c6040ef jal ra,898a - 42c8: 59892583 lw a1,1432(s2) - 42cc: 48c8 lw a0,20(s1) - 42ce: 31f030ef jal ra,7dec <__mulsf3> - 42d2: 136040ef jal ra,8408 <__fixsfsi> - 42d6: 85aa mv a1,a0 - 42d8: 0000a537 lui a0,0xa - 42dc: 74450513 addi a0,a0,1860 # a744 - 42e0: 6aa040ef jal ra,898a - 42e4: 59892583 lw a1,1432(s2) - 42e8: 4c88 lw a0,24(s1) - 42ea: 303030ef jal ra,7dec <__mulsf3> - 42ee: 11a040ef jal ra,8408 <__fixsfsi> - 42f2: 85aa mv a1,a0 - 42f4: 0000a537 lui a0,0xa - 42f8: 75850513 addi a0,a0,1880 # a758 - 42fc: 68e040ef jal ra,898a - 4300: 59892583 lw a1,1432(s2) - 4304: 4cc8 lw a0,28(s1) - 4306: 2e7030ef jal ra,7dec <__mulsf3> - 430a: 0fe040ef jal ra,8408 <__fixsfsi> - 430e: 85aa mv a1,a0 - 4310: 0000a537 lui a0,0xa - 4314: 77050513 addi a0,a0,1904 # a770 - 4318: 672040ef jal ra,898a - 431c: 59892583 lw a1,1432(s2) - 4320: 5088 lw a0,32(s1) - 4322: 2cb030ef jal ra,7dec <__mulsf3> - 4326: 0e2040ef jal ra,8408 <__fixsfsi> - 432a: 85aa mv a1,a0 - 432c: 0000a537 lui a0,0xa - 4330: 79850513 addi a0,a0,1944 # a798 - 4334: 656040ef jal ra,898a - 4338: 59892583 lw a1,1432(s2) - 433c: 50c8 lw a0,36(s1) - 433e: 0000a937 lui s2,0xa - 4342: 2ab030ef jal ra,7dec <__mulsf3> - 4346: 0c2040ef jal ra,8408 <__fixsfsi> - 434a: 85aa mv a1,a0 - 434c: 0000a537 lui a0,0xa - 4350: 7c050513 addi a0,a0,1984 # a7c0 - 4354: 636040ef jal ra,898a - 4358: 5a892583 lw a1,1448(s2) # a5a8 - 435c: 4828 lw a0,80(s0) - 435e: 28f030ef jal ra,7dec <__mulsf3> - 4362: 0a6040ef jal ra,8408 <__fixsfsi> - 4366: 85aa mv a1,a0 - 4368: 0000a537 lui a0,0xa - 436c: 7e850513 addi a0,a0,2024 # a7e8 - 4370: 61a040ef jal ra,898a - 4374: 5a892583 lw a1,1448(s2) - 4378: 4468 lw a0,76(s0) - 437a: 273030ef jal ra,7dec <__mulsf3> - 437e: 08a040ef jal ra,8408 <__fixsfsi> - 4382: 85aa mv a1,a0 - 4384: 0000b537 lui a0,0xb - 4388: 80850513 addi a0,a0,-2040 # a808 - 438c: 5fe040ef jal ra,898a - 4390: 34ee lhu a1,46(s1) - 4392: 0000b537 lui a0,0xb - 4396: 83050513 addi a0,a0,-2000 # a830 - 439a: 5f0040ef jal ra,898a - 439e: 34ce lhu a1,44(s1) - 43a0: 0000b537 lui a0,0xb - 43a4: 85450513 addi a0,a0,-1964 # a854 - 43a8: 5e2040ef jal ra,898a - 43ac: 388e lhu a1,48(s1) - 43ae: 0000b537 lui a0,0xb - 43b2: 87450513 addi a0,a0,-1932 # a874 - 43b6: 5d4040ef jal ra,898a - 43ba: 38ae lhu a1,50(s1) - 43bc: 0000b537 lui a0,0xb - 43c0: 89050513 addi a0,a0,-1904 # a890 - 43c4: 5c6040ef jal ra,898a - 43c8: 38ce lhu a1,52(s1) - 43ca: 0000b537 lui a0,0xb - 43ce: 8ac50513 addi a0,a0,-1876 # a8ac - 43d2: 5b8040ef jal ra,898a - 43d6: 6125 addi sp,sp,96 - 43d8: db3fb06f j 18a <__riscv_restore_4> - 43dc: 4785 li a5,1 - 43de: d6f711e3 bne a4,a5,4140 - 43e2: 5782 lw a5,32(sp) - 43e4: 01f14683 lbu a3,31(sp) - 43e8: 07a2 slli a5,a5,0x8 - 43ea: 8fd5 or a5,a5,a3 - 43ec: d05c sw a5,36(s0) - 43ee: 3c3c lbu a5,27(s0) - 43f0: 00e79763 bne a5,a4,43fe - 43f4: 6789 lui a5,0x2 - 43f6: 58078793 addi a5,a5,1408 # 2580 - 43fa: d01c sw a5,32(s0) - 43fc: b391 j 4140 - 43fe: 4709 li a4,2 - 4400: d4e790e3 bne a5,a4,4140 - 4404: 67f1 lui a5,0x1c - 4406: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x11074> - 440a: bfc5 j 43fa - 440c: 20001537 lui a0,0x20001 - 4410: 00000793 li a5,0 - 4414: 43c50513 addi a0,a0,1084 # 2000143c - 4418: cc9c sw a5,24(s1) - 441a: b6dff0ef jal ra,3f86 - 441e: bba9 j 4178 - -00004420 : - 4420: d51fb2ef jal t0,170 <__riscv_save_0> - 4424: 200017b7 lui a5,0x20001 - 4428: 4a47a483 lw s1,1188(a5) # 200014a4 - 442c: 85aa mv a1,a0 - 442e: 20001437 lui s0,0x20001 - 4432: 8526 mv a0,s1 - 4434: 44d030ef jal ra,8080 <__subsf3> - 4438: 0000b7b7 lui a5,0xb - 443c: 9187a583 lw a1,-1768(a5) # a918 - 4440: 42440413 addi s0,s0,1060 # 20001424 - 4444: 1a9030ef jal ra,7dec <__mulsf3> - 4448: 0000b7b7 lui a5,0xb - 444c: 91c7a583 lw a1,-1764(a5) # a91c - 4450: 892a mv s2,a0 - 4452: 8526 mv a0,s1 - 4454: 199030ef jal ra,7dec <__mulsf3> - 4458: 85aa mv a1,a0 - 445a: 854a mv a0,s2 - 445c: 206030ef jal ra,7662 <__addsf3> - 4460: 540c lw a1,40(s0) - 4462: 200030ef jal ra,7662 <__addsf3> - 4466: d408 sw a0,40(s0) - 4468: 20001537 lui a0,0x20001 - 446c: 44c50513 addi a0,a0,1100 # 2000144c - 4470: d42fd0ef jal ra,19b2 - 4474: d21fb06f j 194 <__riscv_restore_0> - -00004478 : - 4478: cf9fb2ef jal t0,170 <__riscv_save_0> - 447c: 200017b7 lui a5,0x20001 - 4480: 48c7a483 lw s1,1164(a5) # 2000148c - 4484: 20001437 lui s0,0x20001 - 4488: 42440413 addi s0,s0,1060 # 20001424 - 448c: 85a6 mv a1,s1 - 448e: 3f3030ef jal ra,8080 <__subsf3> - 4492: 0000b7b7 lui a5,0xb - 4496: 9187a583 lw a1,-1768(a5) # a918 - 449a: 153030ef jal ra,7dec <__mulsf3> - 449e: 0000b7b7 lui a5,0xb - 44a2: 91c7a583 lw a1,-1764(a5) # a91c - 44a6: 892a mv s2,a0 - 44a8: 8526 mv a0,s1 - 44aa: 143030ef jal ra,7dec <__mulsf3> - 44ae: 85aa mv a1,a0 - 44b0: 854a mv a0,s2 - 44b2: 1b0030ef jal ra,7662 <__addsf3> - 44b6: 540c lw a1,40(s0) - 44b8: 1aa030ef jal ra,7662 <__addsf3> - 44bc: d408 sw a0,40(s0) - 44be: 20001537 lui a0,0x20001 - 44c2: 44c50513 addi a0,a0,1100 # 2000144c - 44c6: cecfd0ef jal ra,19b2 - 44ca: ccbfb06f j 194 <__riscv_restore_0> - -000044ce : - 44ce: ca3fb2ef jal t0,170 <__riscv_save_0> - 44d2: 200017b7 lui a5,0x20001 - 44d6: 4bc7d783 lhu a5,1212(a5) # 200014bc - 44da: 4709 li a4,2 - 44dc: 02e78063 beq a5,a4,44fc - 44e0: 470d li a4,3 - 44e2: 02e78463 beq a5,a4,450a - 44e6: 4705 li a4,1 - 44e8: 00e79863 bne a5,a4,44f8 - 44ec: 0000b7b7 lui a5,0xb - 44f0: 8f87a503 lw a0,-1800(a5) # a8f8 - 44f4: f2dff0ef jal ra,4420 - 44f8: c9dfb06f j 194 <__riscv_restore_0> - 44fc: 200017b7 lui a5,0x20001 - 4500: 4347a503 lw a0,1076(a5) # 20001434 - 4504: f75ff0ef jal ra,4478 - 4508: bfc5 j 44f8 - 450a: 200017b7 lui a5,0x20001 - 450e: 4387a503 lw a0,1080(a5) # 20001438 - 4512: bfcd j 4504 - -00004514 : - 4514: c35fb2ef jal t0,148 <__riscv_save_10> - 4518: 20001437 lui s0,0x20001 - 451c: 200014b7 lui s1,0x20001 - 4520: 46040913 addi s2,s0,1120 # 20001460 - 4524: 42448a13 addi s4,s1,1060 # 20001424 - 4528: 00ca2583 lw a1,12(s4) - 452c: 03892503 lw a0,56(s2) - 4530: 46040413 addi s0,s0,1120 - 4534: 42448b93 addi s7,s1,1060 - 4538: 029030ef jal ra,7d60 <__lesf2> - 453c: 0000ab37 lui s6,0xa - 4540: 06055863 bgez a0,45b0 - 4544: 03092503 lw a0,48(s2) - 4548: 10c040ef jal ra,8654 <__extendsfdf2> - 454c: 178b2603 lw a2,376(s6) # a178 <_read+0x76> - 4550: 17cb2683 lw a3,380(s6) - 4554: 3f0020ef jal ra,6944 <__ledf2> - 4558: 04055c63 bgez a0,45b0 - 455c: 40000537 lui a0,0x40000 - 4560: 4581 li a1,0 - 4562: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 4566: 04091e23 sh zero,92(s2) - 456a: a77fc0ef jal ra,fe0 - 456e: 40001537 lui a0,0x40001 - 4572: 4581 li a1,0 - 4574: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 4578: ad9fc0ef jal ra,1050 - 457c: 000065b7 lui a1,0x6 - 4580: 20001537 lui a0,0x20001 - 4584: 00000793 li a5,0 - 4588: 0c800693 li a3,200 - 458c: 3e800613 li a2,1000 - 4590: 85e58593 addi a1,a1,-1954 # 585e - 4594: 6e050513 addi a0,a0,1760 # 200016e0 - 4598: 02fa2423 sw a5,40(s4) - 459c: 895fd0ef jal ra,1e30 - 45a0: 20001537 lui a0,0x20001 - 45a4: 67050513 addi a0,a0,1648 # 20001670 - 45a8: 8c7fd0ef jal ra,1e6e - 45ac: bd5fb06f j 180 <__riscv_restore_10> - 45b0: 4428 lw a0,72(s0) - 45b2: 0a2040ef jal ra,8654 <__extendsfdf2> - 45b6: 178b2603 lw a2,376(s6) - 45ba: 17cb2683 lw a3,380(s6) - 45be: 8a2a mv s4,a0 - 45c0: 8aae mv s5,a1 - 45c2: 382020ef jal ra,6944 <__ledf2> - 45c6: 00055e63 bgez a0,45e2 - 45ca: 0000b7b7 lui a5,0xb - 45ce: 9087a603 lw a2,-1784(a5) # a908 - 45d2: 90c7a683 lw a3,-1780(a5) - 45d6: 8552 mv a0,s4 - 45d8: 85d6 mv a1,s5 - 45da: 2bc020ef jal ra,6896 <__gedf2> - 45de: 02a04663 bgtz a0,460a - 45e2: 02842903 lw s2,40(s0) - 45e6: 0000b7b7 lui a5,0xb - 45ea: 8fc7a583 lw a1,-1796(a5) # a8fc - 45ee: 854a mv a0,s2 - 45f0: 6ea030ef jal ra,7cda <__gesf2> - 45f4: 00a04b63 bgtz a0,460a - 45f8: 0000b7b7 lui a5,0xb - 45fc: 9007a583 lw a1,-1792(a5) # a900 - 4600: 854a mv a0,s2 - 4602: 75e030ef jal ra,7d60 <__lesf2> - 4606: 00055863 bgez a0,4616 - 460a: 478d li a5,3 - 460c: 04f41e23 sh a5,92(s0) - 4610: 060405a3 sb zero,107(s0) - 4614: bf61 j 45ac - 4616: 4244a483 lw s1,1060(s1) - 461a: 8526 mv a0,s1 - 461c: 038040ef jal ra,8654 <__extendsfdf2> - 4620: 0000b7b7 lui a5,0xb - 4624: 8e07a603 lw a2,-1824(a5) # a8e0 - 4628: 8e47a683 lw a3,-1820(a5) - 462c: 087020ef jal ra,6eb2 <__subdf3> - 4630: 8c2a mv s8,a0 - 4632: 854a mv a0,s2 - 4634: 8cae mv s9,a1 - 4636: 01e040ef jal ra,8654 <__extendsfdf2> - 463a: 862a mv a2,a0 - 463c: 86ae mv a3,a1 - 463e: 8562 mv a0,s8 - 4640: 85e6 mv a1,s9 - 4642: 254020ef jal ra,6896 <__gedf2> - 4646: 02054063 bltz a0,4666 - 464a: 5808 lw a0,48(s0) - 464c: 008040ef jal ra,8654 <__extendsfdf2> - 4650: 0000b7b7 lui a5,0xb - 4654: 9107a603 lw a2,-1776(a5) # a910 - 4658: 9147a683 lw a3,-1772(a5) - 465c: 23a020ef jal ra,6896 <__gedf2> - 4660: 4785 li a5,1 - 4662: 06a04063 bgtz a0,46c2 - 4666: 85a6 mv a1,s1 - 4668: 854a mv a0,s2 - 466a: 670030ef jal ra,7cda <__gesf2> - 466e: f2a05fe3 blez a0,45ac - 4672: 004ba483 lw s1,4(s7) - 4676: 8526 mv a0,s1 - 4678: 7dd030ef jal ra,8654 <__extendsfdf2> +00004648 : + 4648: b01fb2ef jal t0,148 <__riscv_save_10> + 464c: 20001437 lui s0,0x20001 + 4650: 200014b7 lui s1,0x20001 + 4654: 47840913 addi s2,s0,1144 # 20001478 + 4658: 43c48993 addi s3,s1,1084 # 2000143c + 465c: 00c9a583 lw a1,12(s3) + 4660: 03892503 lw a0,56(s2) + 4664: 47840413 addi s0,s0,1144 + 4668: 43c48b13 addi s6,s1,1084 + 466c: 0f1030ef jal ra,7f5c <__lesf2> + 4670: 06055a63 bgez a0,46e4 + 4674: 03092503 lw a0,48(s2) + 4678: 1d8040ef jal ra,8850 <__extendsfdf2> 467c: 0000b7b7 lui a5,0xb - 4680: 9107a603 lw a2,-1776(a5) # a910 - 4684: 9147a683 lw a3,-1772(a5) - 4688: 2df010ef jal ra,6166 <__adddf3> - 468c: 8b2a mv s6,a0 - 468e: 8bae mv s7,a1 - 4690: 862a mv a2,a0 - 4692: 86ae mv a3,a1 - 4694: 8552 mv a0,s4 - 4696: 85d6 mv a1,s5 - 4698: 1fe020ef jal ra,6896 <__gedf2> - 469c: 02055263 bgez a0,46c0 - 46a0: 03042903 lw s2,48(s0) - 46a4: 80000537 lui a0,0x80000 - 46a8: 01254533 xor a0,a0,s2 - 46ac: 7a9030ef jal ra,8654 <__extendsfdf2> - 46b0: 862a mv a2,a0 - 46b2: 86ae mv a3,a1 - 46b4: 855a mv a0,s6 - 46b6: 85de mv a1,s7 - 46b8: 28c020ef jal ra,6944 <__ledf2> - 46bc: 00a04663 bgtz a0,46c8 - 46c0: 4789 li a5,2 - 46c2: 04f41e23 sh a5,92(s0) - 46c6: b5dd j 45ac - 46c8: 85ca mv a1,s2 - 46ca: 8526 mv a0,s1 - 46cc: 60e030ef jal ra,7cda <__gesf2> - 46d0: eca05ee3 blez a0,45ac - 46d4: 584c lw a1,52(s0) - 46d6: 8526 mv a0,s1 - 46d8: 602030ef jal ra,7cda <__gesf2> - 46dc: eca058e3 blez a0,45ac - 46e0: 478d li a5,3 - 46e2: b7c5 j 46c2 + 4680: b107a603 lw a2,-1264(a5) # ab10 + 4684: b147a683 lw a3,-1260(a5) + 4688: 4b8020ef jal ra,6b40 <__ledf2> + 468c: 04055c63 bgez a0,46e4 + 4690: 40000537 lui a0,0x40000 + 4694: 4581 li a1,0 + 4696: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 469a: 04091e23 sh zero,92(s2) + 469e: 943fc0ef jal ra,fe0 + 46a2: 40001537 lui a0,0x40001 + 46a6: 4581 li a1,0 + 46a8: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 46ac: 9a5fc0ef jal ra,1050 + 46b0: 000065b7 lui a1,0x6 + 46b4: 20001537 lui a0,0x20001 + 46b8: 00000793 li a5,0 + 46bc: 0c800693 li a3,200 + 46c0: 3e800613 li a2,1000 + 46c4: ae458593 addi a1,a1,-1308 # 5ae4 + 46c8: 6f850513 addi a0,a0,1784 # 200016f8 + 46cc: 02f9a423 sw a5,40(s3) + 46d0: f58fd0ef jal ra,1e28 + 46d4: 20001537 lui a0,0x20001 + 46d8: 68850513 addi a0,a0,1672 # 20001688 + 46dc: f8afd0ef jal ra,1e66 + 46e0: aa1fb06f j 180 <__riscv_restore_10> + 46e4: 4428 lw a0,72(s0) + 46e6: 16a040ef jal ra,8850 <__extendsfdf2> + 46ea: 0000a7b7 lui a5,0xa + 46ee: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 46f2: 37c7a683 lw a3,892(a5) + 46f6: 8a2a mv s4,a0 + 46f8: 8aae mv s5,a1 + 46fa: 446020ef jal ra,6b40 <__ledf2> + 46fe: 00055e63 bgez a0,471a + 4702: 0000b7b7 lui a5,0xb + 4706: b007a603 lw a2,-1280(a5) # ab00 + 470a: b047a683 lw a3,-1276(a5) + 470e: 8552 mv a0,s4 + 4710: 85d6 mv a1,s5 + 4712: 380020ef jal ra,6a92 <__gedf2> + 4716: 02a04663 bgtz a0,4742 + 471a: 02842903 lw s2,40(s0) + 471e: 0000b7b7 lui a5,0xb + 4722: af87a583 lw a1,-1288(a5) # aaf8 + 4726: 854a mv a0,s2 + 4728: 7ae030ef jal ra,7ed6 <__gesf2> + 472c: 00a04b63 bgtz a0,4742 + 4730: 0000b7b7 lui a5,0xb + 4734: afc7a583 lw a1,-1284(a5) # aafc + 4738: 854a mv a0,s2 + 473a: 023030ef jal ra,7f5c <__lesf2> + 473e: 00055863 bgez a0,474e + 4742: 478d li a5,3 + 4744: 04f41e23 sh a5,92(s0) + 4748: 060405a3 sb zero,107(s0) + 474c: bf51 j 46e0 + 474e: 43c4a483 lw s1,1084(s1) + 4752: 8526 mv a0,s1 + 4754: 0fc040ef jal ra,8850 <__extendsfdf2> + 4758: 0000b7b7 lui a5,0xb + 475c: ae07a603 lw a2,-1312(a5) # aae0 + 4760: ae47a683 lw a3,-1308(a5) + 4764: 14b020ef jal ra,70ae <__subdf3> + 4768: 8c2a mv s8,a0 + 476a: 854a mv a0,s2 + 476c: 8cae mv s9,a1 + 476e: 0e2040ef jal ra,8850 <__extendsfdf2> + 4772: 862a mv a2,a0 + 4774: 86ae mv a3,a1 + 4776: 8562 mv a0,s8 + 4778: 85e6 mv a1,s9 + 477a: 318020ef jal ra,6a92 <__gedf2> + 477e: 02054063 bltz a0,479e + 4782: 5808 lw a0,48(s0) + 4784: 0cc040ef jal ra,8850 <__extendsfdf2> + 4788: 0000b7b7 lui a5,0xb + 478c: b107a603 lw a2,-1264(a5) # ab10 + 4790: b147a683 lw a3,-1260(a5) + 4794: 2fe020ef jal ra,6a92 <__gedf2> + 4798: 4785 li a5,1 + 479a: 06a04063 bgtz a0,47fa + 479e: 85a6 mv a1,s1 + 47a0: 854a mv a0,s2 + 47a2: 734030ef jal ra,7ed6 <__gesf2> + 47a6: f2a05de3 blez a0,46e0 + 47aa: 004b2483 lw s1,4(s6) + 47ae: 8526 mv a0,s1 + 47b0: 0a0040ef jal ra,8850 <__extendsfdf2> + 47b4: 0000b7b7 lui a5,0xb + 47b8: b107a603 lw a2,-1264(a5) # ab10 + 47bc: b147a683 lw a3,-1260(a5) + 47c0: 3a3010ef jal ra,6362 <__adddf3> + 47c4: 8b2a mv s6,a0 + 47c6: 8bae mv s7,a1 + 47c8: 862a mv a2,a0 + 47ca: 86ae mv a3,a1 + 47cc: 8552 mv a0,s4 + 47ce: 85d6 mv a1,s5 + 47d0: 2c2020ef jal ra,6a92 <__gedf2> + 47d4: 02055263 bgez a0,47f8 + 47d8: 03042903 lw s2,48(s0) + 47dc: 80000537 lui a0,0x80000 + 47e0: 01254533 xor a0,a0,s2 + 47e4: 06c040ef jal ra,8850 <__extendsfdf2> + 47e8: 862a mv a2,a0 + 47ea: 86ae mv a3,a1 + 47ec: 855a mv a0,s6 + 47ee: 85de mv a1,s7 + 47f0: 350020ef jal ra,6b40 <__ledf2> + 47f4: 00a04663 bgtz a0,4800 + 47f8: 4789 li a5,2 + 47fa: 04f41e23 sh a5,92(s0) + 47fe: b5cd j 46e0 + 4800: 85ca mv a1,s2 + 4802: 8526 mv a0,s1 + 4804: 6d2030ef jal ra,7ed6 <__gesf2> + 4808: eca05ce3 blez a0,46e0 + 480c: 584c lw a1,52(s0) + 480e: 8526 mv a0,s1 + 4810: 6c6030ef jal ra,7ed6 <__gesf2> + 4814: eca056e3 blez a0,46e0 + 4818: 478d li a5,3 + 481a: b7c5 j 47fa -000046e4 : - 46e4: a8dfb2ef jal t0,170 <__riscv_save_0> - 46e8: 20001437 lui s0,0x20001 - 46ec: 46040413 addi s0,s0,1120 # 20001460 - 46f0: bc7fd0ef jal ra,22b6 - 46f4: d448 sw a0,44(s0) - 46f6: c59fd0ef jal ra,234e - 46fa: c068 sw a0,68(s0) - 46fc: 584c lw a1,52(s0) - 46fe: 5808 lw a0,48(s0) - 4700: 181030ef jal ra,8080 <__subsf3> - 4704: 06f44783 lbu a5,111(s0) - 4708: c428 sw a0,72(s0) - 470a: e789 bnez a5,4714 - 470c: e09ff0ef jal ra,4514 - 4710: dbfff0ef jal ra,44ce - 4714: a81fb06f j 194 <__riscv_restore_0> +0000481c : + 481c: 955fb2ef jal t0,170 <__riscv_save_0> + 4820: 20001437 lui s0,0x20001 + 4824: 47840413 addi s0,s0,1144 # 20001478 + 4828: a49fd0ef jal ra,2270 + 482c: d448 sw a0,44(s0) + 482e: adbfd0ef jal ra,2308 + 4832: c068 sw a0,68(s0) + 4834: 584c lw a1,52(s0) + 4836: 5808 lw a0,48(s0) + 4838: 245030ef jal ra,827c <__subsf3> + 483c: c428 sw a0,72(s0) + 483e: e0bff0ef jal ra,4648 + 4842: 06b44783 lbu a5,107(s0) + 4846: ef81 bnez a5,485e + 4848: 06f44783 lbu a5,111(s0) + 484c: e799 bnez a5,485a + 484e: 200017b7 lui a5,0x20001 + 4852: 4507a503 lw a0,1104(a5) # 20001450 + 4856: b83ff0ef jal ra,43d8 + 485a: 93bfb06f j 194 <__riscv_restore_0> + 485e: dadff0ef jal ra,460a + 4862: bfe5 j 485a -00004718 : - 4718: a3ffb2ef jal t0,156 <__riscv_save_4> - 471c: 25c0 lbu s0,12(a1) - 471e: 35dc lbu a5,13(a1) - 4720: 1101 addi sp,sp,-32 - 4722: 0422 slli s0,s0,0x8 - 4724: 8c5d or s0,s0,a5 - 4726: 200017b7 lui a5,0x20001 - 472a: 46078793 addi a5,a5,1120 # 20001460 - 472e: 0727d703 lhu a4,114(a5) - 4732: 02876f63 bltu a4,s0,4770 - 4736: 25a4 lbu s1,10(a1) - 4738: 35b8 lbu a4,11(a1) - 473a: 0747d783 lhu a5,116(a5) - 473e: 04a2 slli s1,s1,0x8 - 4740: 8cd9 or s1,s1,a4 - 4742: 0297e763 bltu a5,s1,4770 - 4746: 00c10993 addi s3,sp,12 - 474a: c602 sw zero,12(sp) - 474c: c802 sw zero,16(sp) - 474e: ca02 sw zero,20(sp) - 4750: cc02 sw zero,24(sp) - 4752: ce02 sw zero,28(sp) - 4754: 05b9 addi a1,a1,14 - 4756: 86ce mv a3,s3 - 4758: 4781 li a5,0 - 475a: 00879e63 bne a5,s0,4776 - 475e: 8926 mv s2,s1 - 4760: 80c18a13 addi s4,gp,-2036 # 200001cc - 4764: 409907b3 sub a5,s2,s1 - 4768: 07c2 slli a5,a5,0x10 - 476a: 83c1 srli a5,a5,0x10 - 476c: 0287e063 bltu a5,s0,478c - 4770: 6105 addi sp,sp,32 - 4772: a19fb06f j 18a <__riscv_restore_4> - 4776: 2198 lbu a4,0(a1) - 4778: 3190 lbu a2,1(a1) - 477a: 0785 addi a5,a5,1 - 477c: 0722 slli a4,a4,0x8 - 477e: 8f51 or a4,a4,a2 - 4780: 07c2 slli a5,a5,0x10 - 4782: a29a sh a4,0(a3) - 4784: 83c1 srli a5,a5,0x10 - 4786: 0589 addi a1,a1,2 - 4788: 0689 addi a3,a3,2 - 478a: bfc1 j 475a - 478c: 000a2783 lw a5,0(s4) - 4790: 00f91663 bne s2,a5,479c - 4794: 004a2783 lw a5,4(s4) - 4798: 854e mv a0,s3 - 479a: 9782 jalr a5 - 479c: 0989 addi s3,s3,2 - 479e: 0905 addi s2,s2,1 - 47a0: b7d1 j 4764 +00004864 : + 4864: 8f3fb2ef jal t0,156 <__riscv_save_4> + 4868: 25c0 lbu s0,12(a1) + 486a: 35dc lbu a5,13(a1) + 486c: 1101 addi sp,sp,-32 + 486e: 0422 slli s0,s0,0x8 + 4870: 8c5d or s0,s0,a5 + 4872: 200017b7 lui a5,0x20001 + 4876: 47878793 addi a5,a5,1144 # 20001478 + 487a: 0727d703 lhu a4,114(a5) + 487e: 02876f63 bltu a4,s0,48bc + 4882: 25a4 lbu s1,10(a1) + 4884: 35b8 lbu a4,11(a1) + 4886: 0747d783 lhu a5,116(a5) + 488a: 04a2 slli s1,s1,0x8 + 488c: 8cd9 or s1,s1,a4 + 488e: 0297e763 bltu a5,s1,48bc + 4892: 00c10993 addi s3,sp,12 + 4896: c602 sw zero,12(sp) + 4898: c802 sw zero,16(sp) + 489a: ca02 sw zero,20(sp) + 489c: cc02 sw zero,24(sp) + 489e: ce02 sw zero,28(sp) + 48a0: 05b9 addi a1,a1,14 + 48a2: 86ce mv a3,s3 + 48a4: 4781 li a5,0 + 48a6: 00879e63 bne a5,s0,48c2 + 48aa: 8926 mv s2,s1 + 48ac: 80c18a13 addi s4,gp,-2036 # 200001cc + 48b0: 409907b3 sub a5,s2,s1 + 48b4: 07c2 slli a5,a5,0x10 + 48b6: 83c1 srli a5,a5,0x10 + 48b8: 0287e063 bltu a5,s0,48d8 + 48bc: 6105 addi sp,sp,32 + 48be: 8cdfb06f j 18a <__riscv_restore_4> + 48c2: 2198 lbu a4,0(a1) + 48c4: 3190 lbu a2,1(a1) + 48c6: 0785 addi a5,a5,1 + 48c8: 0722 slli a4,a4,0x8 + 48ca: 8f51 or a4,a4,a2 + 48cc: 07c2 slli a5,a5,0x10 + 48ce: a29a sh a4,0(a3) + 48d0: 83c1 srli a5,a5,0x10 + 48d2: 0589 addi a1,a1,2 + 48d4: 0689 addi a3,a3,2 + 48d6: bfc1 j 48a6 + 48d8: 000a2783 lw a5,0(s4) + 48dc: 00f91663 bne s2,a5,48e8 + 48e0: 004a2783 lw a5,4(s4) + 48e4: 854e mv a0,s3 + 48e6: 9782 jalr a5 + 48e8: 0989 addi s3,s3,2 + 48ea: 0905 addi s2,s2,1 + 48ec: b7d1 j 48b0 -000047a2 : - 47a2: 9cffb2ef jal t0,170 <__riscv_save_0> - 47a6: 0000b537 lui a0,0xb - 47aa: 21400613 li a2,532 - 47ae: 4585 li a1,1 - 47b0: a5450513 addi a0,a0,-1452 # aa54 - 47b4: 1d6040ef jal ra,898a - 47b8: 200017b7 lui a5,0x20001 - 47bc: 4bc7d503 lhu a0,1212(a5) # 200014bc - 47c0: 9d5fb06f j 194 <__riscv_restore_0> +000048ee : + 48ee: 883fb2ef jal t0,170 <__riscv_save_0> + 48f2: 0000b537 lui a0,0xb + 48f6: 21400613 li a2,532 + 48fa: 4585 li a1,1 + 48fc: c5c50513 addi a0,a0,-932 # ac5c + 4900: 286040ef jal ra,8b86 + 4904: 200017b7 lui a5,0x20001 + 4908: 4d47d503 lhu a0,1236(a5) # 200014d4 + 490c: 889fb06f j 194 <__riscv_restore_0> -000047c4 : - 47c4: 9adfb2ef jal t0,170 <__riscv_save_0> - 47c8: 0000b537 lui a0,0xb - 47cc: 20800613 li a2,520 - 47d0: 4585 li a1,1 - 47d2: b2050513 addi a0,a0,-1248 # ab20 - 47d6: 1b4040ef jal ra,898a - 47da: 0000b7b7 lui a5,0xb - 47de: b1c7a583 lw a1,-1252(a5) # ab1c - 47e2: 200017b7 lui a5,0x20001 - 47e6: 4ac7a503 lw a0,1196(a5) # 200014ac - 47ea: 602030ef jal ra,7dec <__mulsf3> - 47ee: 47d030ef jal ra,846a <__fixunssfsi> - 47f2: 0542 slli a0,a0,0x10 - 47f4: 8141 srli a0,a0,0x10 - 47f6: 99ffb06f j 194 <__riscv_restore_0> +00004910 : + 4910: 861fb2ef jal t0,170 <__riscv_save_0> + 4914: 0000b537 lui a0,0xb + 4918: 20800613 li a2,520 + 491c: 4585 li a1,1 + 491e: d2850513 addi a0,a0,-728 # ad28 + 4922: 264040ef jal ra,8b86 + 4926: 0000b7b7 lui a5,0xb + 492a: d247a583 lw a1,-732(a5) # ad24 + 492e: 200017b7 lui a5,0x20001 + 4932: 4c47a503 lw a0,1220(a5) # 200014c4 + 4936: 6b2030ef jal ra,7fe8 <__mulsf3> + 493a: 52d030ef jal ra,8666 <__fixunssfsi> + 493e: 0542 slli a0,a0,0x10 + 4940: 8141 srli a0,a0,0x10 + 4942: 853fb06f j 194 <__riscv_restore_0> -000047fa : - 47fa: 977fb2ef jal t0,170 <__riscv_save_0> - 47fe: 0000b537 lui a0,0xb - 4802: 1fc00613 li a2,508 - 4806: 4585 li a1,1 - 4808: ae450513 addi a0,a0,-1308 # aae4 - 480c: 17e040ef jal ra,898a - 4810: 0000b7b7 lui a5,0xb - 4814: b1c7a583 lw a1,-1252(a5) # ab1c - 4818: 200017b7 lui a5,0x20001 - 481c: 4b07a503 lw a0,1200(a5) # 200014b0 - 4820: 5cc030ef jal ra,7dec <__mulsf3> - 4824: 447030ef jal ra,846a <__fixunssfsi> - 4828: 0542 slli a0,a0,0x10 - 482a: 8141 srli a0,a0,0x10 - 482c: 969fb06f j 194 <__riscv_restore_0> +00004946 : + 4946: 82bfb2ef jal t0,170 <__riscv_save_0> + 494a: 0000b537 lui a0,0xb + 494e: 1fc00613 li a2,508 + 4952: 4585 li a1,1 + 4954: cec50513 addi a0,a0,-788 # acec + 4958: 22e040ef jal ra,8b86 + 495c: 0000b7b7 lui a5,0xb + 4960: d247a583 lw a1,-732(a5) # ad24 + 4964: 200017b7 lui a5,0x20001 + 4968: 4c87a503 lw a0,1224(a5) # 200014c8 + 496c: 67c030ef jal ra,7fe8 <__mulsf3> + 4970: 4f7030ef jal ra,8666 <__fixunssfsi> + 4974: 0542 slli a0,a0,0x10 + 4976: 8141 srli a0,a0,0x10 + 4978: 81dfb06f j 194 <__riscv_restore_0> -00004830 : - 4830: 941fb2ef jal t0,170 <__riscv_save_0> - 4834: 0000b537 lui a0,0xb - 4838: 1e400613 li a2,484 - 483c: 4585 li a1,1 - 483e: 9b050513 addi a0,a0,-1616 # a9b0 - 4842: 148040ef jal ra,898a - 4846: 200017b7 lui a5,0x20001 - 484a: 44c7a503 lw a0,1100(a5) # 2000144c - 484e: 00000593 li a1,0 - 4852: 200014b7 lui s1,0x20001 - 4856: 484030ef jal ra,7cda <__gesf2> - 485a: 46048493 addi s1,s1,1120 # 20001460 - 485e: 04a05963 blez a0,48b0 - 4862: 5888 lw a0,48(s1) - 4864: 5f1030ef jal ra,8654 <__extendsfdf2> - 4868: 0000a7b7 lui a5,0xa - 486c: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 4870: 17c7a683 lw a3,380(a5) - 4874: 022020ef jal ra,6896 <__gedf2> - 4878: 02a05c63 blez a0,48b0 - 487c: 6441 lui s0,0x10 - 487e: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4d74> - 4882: 05a4d703 lhu a4,90(s1) - 4886: 4785 li a5,1 - 4888: 02f71163 bne a4,a5,48aa - 488c: 58c8 lw a0,52(s1) - 488e: 5c7030ef jal ra,8654 <__extendsfdf2> - 4892: 0000a7b7 lui a5,0xa - 4896: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 489a: 17c7a683 lw a3,380(a5) - 489e: 7f9010ef jal ra,6896 <__gedf2> - 48a2: 00a05463 blez a0,48aa - 48a6: 0ff46413 ori s0,s0,255 - 48aa: 8522 mv a0,s0 - 48ac: 8e9fb06f j 194 <__riscv_restore_0> - 48b0: 4401 li s0,0 - 48b2: bfc1 j 4882 +0000497c : + 497c: ff4fb2ef jal t0,170 <__riscv_save_0> + 4980: 0000b537 lui a0,0xb + 4984: 1e400613 li a2,484 + 4988: 4585 li a1,1 + 498a: bb850513 addi a0,a0,-1096 # abb8 + 498e: 1f8040ef jal ra,8b86 + 4992: 200017b7 lui a5,0x20001 + 4996: 4647a503 lw a0,1124(a5) # 20001464 + 499a: 00000593 li a1,0 + 499e: 200014b7 lui s1,0x20001 + 49a2: 534030ef jal ra,7ed6 <__gesf2> + 49a6: 47848493 addi s1,s1,1144 # 20001478 + 49aa: 04a05963 blez a0,49fc + 49ae: 5888 lw a0,48(s1) + 49b0: 6a1030ef jal ra,8850 <__extendsfdf2> + 49b4: 0000a7b7 lui a5,0xa + 49b8: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 49bc: 37c7a683 lw a3,892(a5) + 49c0: 0d2020ef jal ra,6a92 <__gedf2> + 49c4: 02a05c63 blez a0,49fc + 49c8: 6441 lui s0,0x10 + 49ca: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4b74> + 49ce: 05a4d703 lhu a4,90(s1) + 49d2: 4785 li a5,1 + 49d4: 02f71163 bne a4,a5,49f6 + 49d8: 58c8 lw a0,52(s1) + 49da: 677030ef jal ra,8850 <__extendsfdf2> + 49de: 0000a7b7 lui a5,0xa + 49e2: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 49e6: 37c7a683 lw a3,892(a5) + 49ea: 0a8020ef jal ra,6a92 <__gedf2> + 49ee: 00a05463 blez a0,49f6 + 49f2: 0ff46413 ori s0,s0,255 + 49f6: 8522 mv a0,s0 + 49f8: f9cfb06f j 194 <__riscv_restore_0> + 49fc: 4401 li s0,0 + 49fe: bfc1 j 49ce -000048b4 : - 48b4: 8bdfb2ef jal t0,170 <__riscv_save_0> - 48b8: 0000b537 lui a0,0xb - 48bc: 1d800613 li a2,472 - 48c0: 4585 li a1,1 - 48c2: a8050513 addi a0,a0,-1408 # aa80 - 48c6: 0c4040ef jal ra,898a - 48ca: 4529 li a0,10 - 48cc: 8c9fb06f j 194 <__riscv_restore_0> +00004a00 : + 4a00: f70fb2ef jal t0,170 <__riscv_save_0> + 4a04: 0000b537 lui a0,0xb + 4a08: 1d800613 li a2,472 + 4a0c: 4585 li a1,1 + 4a0e: c8850513 addi a0,a0,-888 # ac88 + 4a12: 174040ef jal ra,8b86 + 4a16: 4529 li a0,10 + 4a18: f7cfb06f j 194 <__riscv_restore_0> -000048d0 : - 48d0: 8a1fb2ef jal t0,170 <__riscv_save_0> - 48d4: 0000b537 lui a0,0xb - 48d8: 1cc00613 li a2,460 - 48dc: 4585 li a1,1 - 48de: a1850513 addi a0,a0,-1512 # aa18 - 48e2: 0a8040ef jal ra,898a - 48e6: 0000b7b7 lui a5,0xb - 48ea: a147a583 lw a1,-1516(a5) # aa14 - 48ee: 200017b7 lui a5,0x20001 - 48f2: 4a07a503 lw a0,1184(a5) # 200014a0 - 48f6: 4f6030ef jal ra,7dec <__mulsf3> - 48fa: 371030ef jal ra,846a <__fixunssfsi> - 48fe: 0542 slli a0,a0,0x10 - 4900: 8141 srli a0,a0,0x10 - 4902: 893fb06f j 194 <__riscv_restore_0> +00004a1c : + 4a1c: f54fb2ef jal t0,170 <__riscv_save_0> + 4a20: 0000b537 lui a0,0xb + 4a24: 1cc00613 li a2,460 + 4a28: 4585 li a1,1 + 4a2a: c2050513 addi a0,a0,-992 # ac20 + 4a2e: 158040ef jal ra,8b86 + 4a32: 0000b7b7 lui a5,0xb + 4a36: c1c7a583 lw a1,-996(a5) # ac1c + 4a3a: 200017b7 lui a5,0x20001 + 4a3e: 4b87a503 lw a0,1208(a5) # 200014b8 + 4a42: 5a6030ef jal ra,7fe8 <__mulsf3> + 4a46: 421030ef jal ra,8666 <__fixunssfsi> + 4a4a: 0542 slli a0,a0,0x10 + 4a4c: 8141 srli a0,a0,0x10 + 4a4e: f46fb06f j 194 <__riscv_restore_0> -00004906 : - 4906: 86bfb2ef jal t0,170 <__riscv_save_0> - 490a: 0000b537 lui a0,0xb - 490e: 1c000613 li a2,448 - 4912: 4585 li a1,1 - 4914: 9e050513 addi a0,a0,-1568 # a9e0 - 4918: 072040ef jal ra,898a - 491c: 0000b7b7 lui a5,0xb - 4920: a147a583 lw a1,-1516(a5) # aa14 - 4924: 200017b7 lui a5,0x20001 - 4928: 4947a503 lw a0,1172(a5) # 20001494 - 492c: 4c0030ef jal ra,7dec <__mulsf3> - 4930: 33b030ef jal ra,846a <__fixunssfsi> - 4934: 0542 slli a0,a0,0x10 - 4936: 8141 srli a0,a0,0x10 - 4938: 85dfb06f j 194 <__riscv_restore_0> +00004a52 : + 4a52: f1efb2ef jal t0,170 <__riscv_save_0> + 4a56: 0000b537 lui a0,0xb + 4a5a: 1c000613 li a2,448 + 4a5e: 4585 li a1,1 + 4a60: be850513 addi a0,a0,-1048 # abe8 + 4a64: 122040ef jal ra,8b86 + 4a68: 0000b7b7 lui a5,0xb + 4a6c: c1c7a583 lw a1,-996(a5) # ac1c + 4a70: 200017b7 lui a5,0x20001 + 4a74: 4ac7a503 lw a0,1196(a5) # 200014ac + 4a78: 570030ef jal ra,7fe8 <__mulsf3> + 4a7c: 3eb030ef jal ra,8666 <__fixunssfsi> + 4a80: 0542 slli a0,a0,0x10 + 4a82: 8141 srli a0,a0,0x10 + 4a84: f10fb06f j 194 <__riscv_restore_0> -0000493c : - 493c: 835fb2ef jal t0,170 <__riscv_save_0> - 4940: 0000b537 lui a0,0xb - 4944: 1b400613 li a2,436 - 4948: 4585 li a1,1 - 494a: 98050513 addi a0,a0,-1664 # a980 - 494e: 03c040ef jal ra,898a - 4952: 0000b7b7 lui a5,0xb - 4956: a147a583 lw a1,-1516(a5) # aa14 - 495a: 200017b7 lui a5,0x20001 - 495e: 4907a503 lw a0,1168(a5) # 20001490 - 4962: 48a030ef jal ra,7dec <__mulsf3> - 4966: 305030ef jal ra,846a <__fixunssfsi> - 496a: 0542 slli a0,a0,0x10 - 496c: 8141 srli a0,a0,0x10 - 496e: 827fb06f j 194 <__riscv_restore_0> +00004a88 : + 4a88: ee8fb2ef jal t0,170 <__riscv_save_0> + 4a8c: 0000b537 lui a0,0xb + 4a90: 1b400613 li a2,436 + 4a94: 4585 li a1,1 + 4a96: b8850513 addi a0,a0,-1144 # ab88 + 4a9a: 0ec040ef jal ra,8b86 + 4a9e: 0000b7b7 lui a5,0xb + 4aa2: c1c7a583 lw a1,-996(a5) # ac1c + 4aa6: 200017b7 lui a5,0x20001 + 4aaa: 4a87a503 lw a0,1192(a5) # 200014a8 + 4aae: 53a030ef jal ra,7fe8 <__mulsf3> + 4ab2: 3b5030ef jal ra,8666 <__fixunssfsi> + 4ab6: 0542 slli a0,a0,0x10 + 4ab8: 8141 srli a0,a0,0x10 + 4aba: edafb06f j 194 <__riscv_restore_0> -00004972 : - 4972: ffefb2ef jal t0,170 <__riscv_save_0> - 4976: 0000b537 lui a0,0xb - 497a: 1a800613 li a2,424 - 497e: 4585 li a1,1 - 4980: 94c50513 addi a0,a0,-1716 # a94c - 4984: 006040ef jal ra,898a - 4988: 0000b7b7 lui a5,0xb - 498c: a147a583 lw a1,-1516(a5) # aa14 - 4990: 200017b7 lui a5,0x20001 - 4994: 4887a503 lw a0,1160(a5) # 20001488 - 4998: 454030ef jal ra,7dec <__mulsf3> - 499c: 2cf030ef jal ra,846a <__fixunssfsi> - 49a0: 0542 slli a0,a0,0x10 - 49a2: 8141 srli a0,a0,0x10 - 49a4: ff0fb06f j 194 <__riscv_restore_0> +00004abe : + 4abe: eb2fb2ef jal t0,170 <__riscv_save_0> + 4ac2: 0000b537 lui a0,0xb + 4ac6: 1a800613 li a2,424 + 4aca: 4585 li a1,1 + 4acc: b5450513 addi a0,a0,-1196 # ab54 + 4ad0: 0b6040ef jal ra,8b86 + 4ad4: 0000b7b7 lui a5,0xb + 4ad8: c1c7a583 lw a1,-996(a5) # ac1c + 4adc: 200017b7 lui a5,0x20001 + 4ae0: 4a07a503 lw a0,1184(a5) # 200014a0 + 4ae4: 504030ef jal ra,7fe8 <__mulsf3> + 4ae8: 37f030ef jal ra,8666 <__fixunssfsi> + 4aec: 0542 slli a0,a0,0x10 + 4aee: 8141 srli a0,a0,0x10 + 4af0: ea4fb06f j 194 <__riscv_restore_0> -000049a8 : - 49a8: fc8fb2ef jal t0,170 <__riscv_save_0> - 49ac: 0000b537 lui a0,0xb - 49b0: 19c00613 li a2,412 - 49b4: 4585 li a1,1 - 49b6: aa850513 addi a0,a0,-1368 # aaa8 - 49ba: 7d1030ef jal ra,898a - 49be: 0000b7b7 lui a5,0xb - 49c2: a147a583 lw a1,-1516(a5) # aa14 - 49c6: 200017b7 lui a5,0x20001 - 49ca: 49c7a503 lw a0,1180(a5) # 2000149c - 49ce: 41e030ef jal ra,7dec <__mulsf3> - 49d2: 299030ef jal ra,846a <__fixunssfsi> - 49d6: 0542 slli a0,a0,0x10 - 49d8: 8141 srli a0,a0,0x10 - 49da: fbafb06f j 194 <__riscv_restore_0> +00004af4 : + 4af4: e7cfb2ef jal t0,170 <__riscv_save_0> + 4af8: 0000b537 lui a0,0xb + 4afc: 19c00613 li a2,412 + 4b00: 4585 li a1,1 + 4b02: cb050513 addi a0,a0,-848 # acb0 + 4b06: 080040ef jal ra,8b86 + 4b0a: 0000b7b7 lui a5,0xb + 4b0e: c1c7a583 lw a1,-996(a5) # ac1c + 4b12: 200017b7 lui a5,0x20001 + 4b16: 4b47a503 lw a0,1204(a5) # 200014b4 + 4b1a: 4ce030ef jal ra,7fe8 <__mulsf3> + 4b1e: 349030ef jal ra,8666 <__fixunssfsi> + 4b22: 0542 slli a0,a0,0x10 + 4b24: 8141 srli a0,a0,0x10 + 4b26: e6efb06f j 194 <__riscv_restore_0> -000049de : - 49de: f92fb2ef jal t0,170 <__riscv_save_0> - 49e2: 0000b537 lui a0,0xb - 49e6: 84ae mv s1,a1 - 49e8: 13500613 li a2,309 - 49ec: 4585 li a1,1 - 49ee: 92050513 addi a0,a0,-1760 # a920 - 49f2: 799030ef jal ra,898a - 49f6: 20001937 lui s2,0x20001 - 49fa: 20001437 lui s0,0x20001 - 49fe: 46040413 addi s0,s0,1120 # 20001460 - 4a02: 4705 li a4,1 - 4a04: 6c090513 addi a0,s2,1728 # 200016c0 - 4a08: 88e18923 sb a4,-1902(gp) # 20000252 - 4a0c: 06040823 sb zero,112(s0) - 4a10: c5efd0ef jal ra,1e6e - 4a14: 24dc lbu a5,12(s1) - 4a16: 34d8 lbu a4,13(s1) - 4a18: 000065b7 lui a1,0x6 - 4a1c: 07a2 slli a5,a5,0x8 - 4a1e: 20001537 lui a0,0x20001 - 4a22: 8fd9 or a5,a5,a4 - 4a24: 4681 li a3,0 - 4a26: 3e800613 li a2,1000 - 4a2a: f1c58593 addi a1,a1,-228 # 5f1c - 4a2e: 6d050513 addi a0,a0,1744 # 200016d0 - 4a32: 6c090023 sb zero,1728(s2) - 4a36: a45e sh a5,12(s0) - 4a38: bf8fd0ef jal ra,1e30 - 4a3c: f58fb06f j 194 <__riscv_restore_0> +00004b2a : + 4b2a: e46fb2ef jal t0,170 <__riscv_save_0> + 4b2e: 0000b537 lui a0,0xb + 4b32: 84ae mv s1,a1 + 4b34: 13500613 li a2,309 + 4b38: 4585 li a1,1 + 4b3a: b2850513 addi a0,a0,-1240 # ab28 + 4b3e: 048040ef jal ra,8b86 + 4b42: 20001937 lui s2,0x20001 + 4b46: 20001437 lui s0,0x20001 + 4b4a: 47840413 addi s0,s0,1144 # 20001478 + 4b4e: 4705 li a4,1 + 4b50: 6d890513 addi a0,s2,1752 # 200016d8 + 4b54: 8ae18523 sb a4,-1878(gp) # 2000026a + 4b58: 06040823 sb zero,112(s0) + 4b5c: b0afd0ef jal ra,1e66 + 4b60: 24dc lbu a5,12(s1) + 4b62: 34d8 lbu a4,13(s1) + 4b64: 000065b7 lui a1,0x6 + 4b68: 07a2 slli a5,a5,0x8 + 4b6a: 20001537 lui a0,0x20001 + 4b6e: 8fd9 or a5,a5,a4 + 4b70: 4681 li a3,0 + 4b72: 3e800613 li a2,1000 + 4b76: 11858593 addi a1,a1,280 # 6118 + 4b7a: 6e850513 addi a0,a0,1768 # 200016e8 + 4b7e: 6c090c23 sb zero,1752(s2) + 4b82: a45e sh a5,12(s0) + 4b84: aa4fd0ef jal ra,1e28 + 4b88: e0cfb06f j 194 <__riscv_restore_0> -00004a40 : - 4a40: f30fb2ef jal t0,170 <__riscv_save_0> - 4a44: 20001437 lui s0,0x20001 - 4a48: 6605 lui a2,0x1 - 4a4a: 000065b7 lui a1,0x6 - 4a4e: 88a1a223 sw a0,-1916(gp) # 20000244 - 4a52: 4485 li s1,1 - 4a54: 200017b7 lui a5,0x20001 - 4a58: 4681 li a3,0 - 4a5a: bb860613 addi a2,a2,-1096 # bb8 - 4a5e: df458593 addi a1,a1,-524 # 5df4 - 4a62: 6c040513 addi a0,s0,1728 # 200016c0 - 4a66: 4c978823 sb s1,1232(a5) # 200014d0 - 4a6a: bc6fd0ef jal ra,1e30 - 4a6e: 6c940023 sb s1,1728(s0) - 4a72: f22fb06f j 194 <__riscv_restore_0> +00004b8c : + 4b8c: de4fb2ef jal t0,170 <__riscv_save_0> + 4b90: 20001437 lui s0,0x20001 + 4b94: 6605 lui a2,0x1 + 4b96: 000065b7 lui a1,0x6 + 4b9a: 88a1ae23 sw a0,-1892(gp) # 2000025c + 4b9e: 4485 li s1,1 + 4ba0: 200017b7 lui a5,0x20001 + 4ba4: 4681 li a3,0 + 4ba6: bb860613 addi a2,a2,-1096 # bb8 + 4baa: ff058593 addi a1,a1,-16 # 5ff0 + 4bae: 6d840513 addi a0,s0,1752 # 200016d8 + 4bb2: 4e978423 sb s1,1256(a5) # 200014e8 + 4bb6: a72fd0ef jal ra,1e28 + 4bba: 6c940c23 sb s1,1752(s0) + 4bbe: dd6fb06f j 194 <__riscv_restore_0> -00004a76 : - 4a76: efafb2ef jal t0,170 <__riscv_save_0> - 4a7a: 0000b537 lui a0,0xb - 4a7e: 22000613 li a2,544 - 4a82: 4585 li a1,1 - 4a84: b6050513 addi a0,a0,-1184 # ab60 - 4a88: 703030ef jal ra,898a - 4a8c: 200017b7 lui a5,0x20001 - 4a90: 20001537 lui a0,0x20001 - 4a94: 46078793 addi a5,a5,1120 # 20001460 - 4a98: 00000713 li a4,0 - 4a9c: 4b050513 addi a0,a0,1200 # 200014b0 - 4aa0: cbb8 sw a4,80(a5) - 4aa2: c7f8 sw a4,76(a5) - 4aa4: d2aff0ef jal ra,3fce - 4aa8: 20001537 lui a0,0x20001 - 4aac: 4ac50513 addi a0,a0,1196 # 200014ac - 4ab0: cfaff0ef jal ra,3faa - 4ab4: 4505 li a0,1 - 4ab6: edefb06f j 194 <__riscv_restore_0> +00004bc2 : + 4bc2: daefb2ef jal t0,170 <__riscv_save_0> + 4bc6: 0000b537 lui a0,0xb + 4bca: 22000613 li a2,544 + 4bce: 4585 li a1,1 + 4bd0: d6850513 addi a0,a0,-664 # ad68 + 4bd4: 7b3030ef jal ra,8b86 + 4bd8: 200017b7 lui a5,0x20001 + 4bdc: 20001537 lui a0,0x20001 + 4be0: 47878793 addi a5,a5,1144 # 20001478 + 4be4: 00000713 li a4,0 + 4be8: 4c850513 addi a0,a0,1224 # 200014c8 + 4bec: cbb8 sw a4,80(a5) + 4bee: c7f8 sw a4,76(a5) + 4bf0: b96ff0ef jal ra,3f86 + 4bf4: 20001537 lui a0,0x20001 + 4bf8: 4c450513 addi a0,a0,1220 # 200014c4 + 4bfc: b66ff0ef jal ra,3f62 + 4c00: 4505 li a0,1 + 4c02: d92fb06f j 194 <__riscv_restore_0> -00004aba : - 4aba: 67c1 lui a5,0x10 - 4abc: 7669 lui a2,0xffffa - 4abe: 4681 li a3,0 - 4ac0: 17fd addi a5,a5,-1 - 4ac2: 0605 addi a2,a2,1 - 4ac4: 01069713 slli a4,a3,0x10 - 4ac8: 8341 srli a4,a4,0x10 - 4aca: 00b76463 bltu a4,a1,4ad2 - 4ace: 853e mv a0,a5 - 4ad0: 8082 ret - 4ad2: 00d50733 add a4,a0,a3 - 4ad6: 2318 lbu a4,0(a4) - 4ad8: 8fb9 xor a5,a5,a4 - 4ada: 4721 li a4,8 - 4adc: 0017f813 andi a6,a5,1 - 4ae0: 8385 srli a5,a5,0x1 - 4ae2: 00080563 beqz a6,4aec - 4ae6: 8fb1 xor a5,a5,a2 - 4ae8: 07c2 slli a5,a5,0x10 - 4aea: 83c1 srli a5,a5,0x10 - 4aec: 177d addi a4,a4,-1 - 4aee: 0742 slli a4,a4,0x10 - 4af0: 8341 srli a4,a4,0x10 - 4af2: f76d bnez a4,4adc - 4af4: 0685 addi a3,a3,1 - 4af6: b7f9 j 4ac4 +00004c06 : + 4c06: 67c1 lui a5,0x10 + 4c08: 7669 lui a2,0xffffa + 4c0a: 4681 li a3,0 + 4c0c: 17fd addi a5,a5,-1 + 4c0e: 0605 addi a2,a2,1 + 4c10: 01069713 slli a4,a3,0x10 + 4c14: 8341 srli a4,a4,0x10 + 4c16: 00b76463 bltu a4,a1,4c1e + 4c1a: 853e mv a0,a5 + 4c1c: 8082 ret + 4c1e: 00d50733 add a4,a0,a3 + 4c22: 2318 lbu a4,0(a4) + 4c24: 8fb9 xor a5,a5,a4 + 4c26: 4721 li a4,8 + 4c28: 0017f813 andi a6,a5,1 + 4c2c: 8385 srli a5,a5,0x1 + 4c2e: 00080563 beqz a6,4c38 + 4c32: 8fb1 xor a5,a5,a2 + 4c34: 07c2 slli a5,a5,0x10 + 4c36: 83c1 srli a5,a5,0x10 + 4c38: 177d addi a4,a4,-1 + 4c3a: 0742 slli a4,a4,0x10 + 4c3c: 8341 srli a4,a4,0x10 + 4c3e: f76d bnez a4,4c28 + 4c40: 0685 addi a3,a3,1 + 4c42: b7f9 j 4c10 -00004af8 : - 4af8: e78fb2ef jal t0,170 <__riscv_save_0> - 4afc: 40001537 lui a0,0x40001 - 4b00: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 4b04: d62fc0ef jal ra,1066 - 4b08: 7a3030ef jal ra,8aaa - 4b0c: 7f7030ef jal ra,8b02 - 4b10: 0f100793 li a5,241 - 4b14: 02f56533 rem a0,a0,a5 - 4b18: 47a9 li a5,10 - 4b1a: 0529 addi a0,a0,10 - 4b1c: 02f50533 mul a0,a0,a5 - 4b20: e74fb06f j 194 <__riscv_restore_0> +00004c44 : + 4c44: d2cfb2ef jal t0,170 <__riscv_save_0> + 4c48: 40001537 lui a0,0x40001 + 4c4c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 4c50: c16fc0ef jal ra,1066 + 4c54: 052040ef jal ra,8ca6 + 4c58: 0a6040ef jal ra,8cfe + 4c5c: 0f100793 li a5,241 + 4c60: 02f56533 rem a0,a0,a5 + 4c64: 47a9 li a5,10 + 4c66: 0529 addi a0,a0,10 + 4c68: 02f50533 mul a0,a0,a5 + 4c6c: d28fb06f j 194 <__riscv_restore_0> -00004b24 : - 4b24: e32fb2ef jal t0,156 <__riscv_save_4> - 4b28: 89c1a703 lw a4,-1892(gp) # 2000025c - 4b2c: 842a mv s0,a0 - 4b2e: 84be mv s1,a5 - 4b30: 4605 li a2,1 - 4b32: 52500593 li a1,1317 - 4b36: 04a71c63 bne a4,a0,4b8e - 4b3a: 40005537 lui a0,0x40005 - 4b3e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4b42: e30fc0ef jal ra,1172 - 4b46: 8522 mv a0,s0 - 4b48: 610010ef jal ra,6158 - 4b4c: 01051913 slli s2,a0,0x10 - 4b50: 4509 li a0,2 - 4b52: ca0fd0ef jal ra,1ff2 - 4b56: 8522 mv a0,s0 - 4b58: 600010ef jal ra,6158 - 4b5c: 89c1a783 lw a5,-1892(gp) # 2000025c - 4b60: 01051993 slli s3,a0,0x10 - 4b64: 01095913 srli s2,s2,0x10 - 4b68: 0109d993 srli s3,s3,0x10 - 4b6c: 4601 li a2,0 - 4b6e: 52500593 li a1,1317 - 4b72: 40005537 lui a0,0x40005 - 4b76: 02879163 bne a5,s0,4b98 - 4b7a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4b7e: df4fc0ef jal ra,1172 - 4b82: 41390533 sub a0,s2,s3 - 4b86: 00a03533 snez a0,a0 - 4b8a: e00fb06f j 18a <__riscv_restore_4> - 4b8e: 40005537 lui a0,0x40005 - 4b92: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 4b96: b775 j 4b42 - 4b98: c0050513 addi a0,a0,-1024 - 4b9c: b7cd j 4b7e +00004c70 : + 4c70: ce6fb2ef jal t0,156 <__riscv_save_4> + 4c74: 8b41a703 lw a4,-1868(gp) # 20000274 + 4c78: 842a mv s0,a0 + 4c7a: 84be mv s1,a5 + 4c7c: 4605 li a2,1 + 4c7e: 52500593 li a1,1317 + 4c82: 04a71c63 bne a4,a0,4cda + 4c86: 40005537 lui a0,0x40005 + 4c8a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4c8e: ce4fc0ef jal ra,1172 + 4c92: 8522 mv a0,s0 + 4c94: 6c0010ef jal ra,6354 + 4c98: 01051913 slli s2,a0,0x10 + 4c9c: 4509 li a0,2 + 4c9e: b0efd0ef jal ra,1fac + 4ca2: 8522 mv a0,s0 + 4ca4: 6b0010ef jal ra,6354 + 4ca8: 8b41a783 lw a5,-1868(gp) # 20000274 + 4cac: 01051993 slli s3,a0,0x10 + 4cb0: 01095913 srli s2,s2,0x10 + 4cb4: 0109d993 srli s3,s3,0x10 + 4cb8: 4601 li a2,0 + 4cba: 52500593 li a1,1317 + 4cbe: 40005537 lui a0,0x40005 + 4cc2: 02879163 bne a5,s0,4ce4 + 4cc6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4cca: ca8fc0ef jal ra,1172 + 4cce: 41390533 sub a0,s2,s3 + 4cd2: 00a03533 snez a0,a0 + 4cd6: cb4fb06f j 18a <__riscv_restore_4> + 4cda: 40005537 lui a0,0x40005 + 4cde: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 4ce2: b775 j 4c8e + 4ce4: c0050513 addi a0,a0,-1024 + 4ce8: b7cd j 4cca -00004b9e : - 4b9e: dd2fb2ef jal t0,170 <__riscv_save_0> - 4ba2: 200017b7 lui a5,0x20001 - 4ba6: 46078413 addi s0,a5,1120 # 20001460 - 4baa: 4607d783 lhu a5,1120(a5) - 4bae: 1141 addi sp,sp,-16 - 4bb0: 247a lhu a4,14(s0) - 4bb2: 817c sh a5,2(sp) - 4bb4: 203e lhu a5,2(s0) - 4bb6: 8078 sh a4,0(sp) - 4bb8: 2078 lbu a4,6(s0) - 4bba: 827c sh a5,4(sp) - 4bbc: 205e lhu a5,4(s0) - 4bbe: 00011523 sh zero,10(sp) - 4bc2: 84aa mv s1,a0 - 4bc4: 837c sh a5,6(sp) - 4bc6: fd100793 li a5,-47 - 4bca: 84dc sb a5,9(sp) - 4bcc: 45ad li a1,11 - 4bce: 4785 li a5,1 - 4bd0: 850a mv a0,sp - 4bd2: 855c sb a5,10(sp) - 4bd4: 00011623 sh zero,12(sp) - 4bd8: 8458 sb a4,8(sp) - 4bda: ee1ff0ef jal ra,4aba - 4bde: 00855793 srli a5,a0,0x8 - 4be2: 85dc sb a5,11(sp) - 4be4: 281c lbu a5,16(s0) - 4be6: 8648 sb a0,12(sp) - 4be8: 86dc sb a5,13(sp) - 4bea: f0fff0ef jal ra,4af8 - 4bee: c04fd0ef jal ra,1ff2 - 4bf2: 8526 mv a0,s1 - 4bf4: f31ff0ef jal ra,4b24 - 4bf8: f96d bnez a0,4bea - 4bfa: 463d li a2,15 - 4bfc: 858a mv a1,sp - 4bfe: 8526 mv a0,s1 - 4c00: 4b6010ef jal ra,60b6 - 4c04: 89c1a783 lw a5,-1892(gp) # 2000025c - 4c08: 4605 li a2,1 - 4c0a: 52500593 li a1,1317 - 4c0e: 40005537 lui a0,0x40005 - 4c12: 00979963 bne a5,s1,4c24 - 4c16: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4c1a: d58fc0ef jal ra,1172 - 4c1e: 0141 addi sp,sp,16 - 4c20: d74fb06f j 194 <__riscv_restore_0> - 4c24: c0050513 addi a0,a0,-1024 - 4c28: bfcd j 4c1a +00004cea : + 4cea: c86fb2ef jal t0,170 <__riscv_save_0> + 4cee: 200017b7 lui a5,0x20001 + 4cf2: 47878413 addi s0,a5,1144 # 20001478 + 4cf6: 4787d783 lhu a5,1144(a5) + 4cfa: 1141 addi sp,sp,-16 + 4cfc: 247a lhu a4,14(s0) + 4cfe: 817c sh a5,2(sp) + 4d00: 203e lhu a5,2(s0) + 4d02: 8078 sh a4,0(sp) + 4d04: 2078 lbu a4,6(s0) + 4d06: 827c sh a5,4(sp) + 4d08: 205e lhu a5,4(s0) + 4d0a: 00011523 sh zero,10(sp) + 4d0e: 84aa mv s1,a0 + 4d10: 837c sh a5,6(sp) + 4d12: fd100793 li a5,-47 + 4d16: 84dc sb a5,9(sp) + 4d18: 45ad li a1,11 + 4d1a: 4785 li a5,1 + 4d1c: 850a mv a0,sp + 4d1e: 855c sb a5,10(sp) + 4d20: 00011623 sh zero,12(sp) + 4d24: 8458 sb a4,8(sp) + 4d26: ee1ff0ef jal ra,4c06 + 4d2a: 00855793 srli a5,a0,0x8 + 4d2e: 85dc sb a5,11(sp) + 4d30: 281c lbu a5,16(s0) + 4d32: 8648 sb a0,12(sp) + 4d34: 86dc sb a5,13(sp) + 4d36: f0fff0ef jal ra,4c44 + 4d3a: a72fd0ef jal ra,1fac + 4d3e: 8526 mv a0,s1 + 4d40: f31ff0ef jal ra,4c70 + 4d44: f96d bnez a0,4d36 + 4d46: 463d li a2,15 + 4d48: 858a mv a1,sp + 4d4a: 8526 mv a0,s1 + 4d4c: 566010ef jal ra,62b2 + 4d50: 8b41a783 lw a5,-1868(gp) # 20000274 + 4d54: 4605 li a2,1 + 4d56: 52500593 li a1,1317 + 4d5a: 40005537 lui a0,0x40005 + 4d5e: 00979963 bne a5,s1,4d70 + 4d62: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4d66: c0cfc0ef jal ra,1172 + 4d6a: 0141 addi sp,sp,16 + 4d6c: c28fb06f j 194 <__riscv_restore_0> + 4d70: c0050513 addi a0,a0,-1024 + 4d74: bfcd j 4d66 -00004c2a : - 4c2a: d46fb2ef jal t0,170 <__riscv_save_0> - 4c2e: 200017b7 lui a5,0x20001 - 4c32: 46078413 addi s0,a5,1120 # 20001460 - 4c36: 4607d783 lhu a5,1120(a5) - 4c3a: 1141 addi sp,sp,-16 - 4c3c: 247a lhu a4,14(s0) - 4c3e: 817c sh a5,2(sp) - 4c40: 203e lhu a5,2(s0) - 4c42: 8078 sh a4,0(sp) - 4c44: 2078 lbu a4,6(s0) - 4c46: 827c sh a5,4(sp) - 4c48: 205e lhu a5,4(s0) - 4c4a: 00011523 sh zero,10(sp) - 4c4e: 84aa mv s1,a0 - 4c50: 837c sh a5,6(sp) - 4c52: fd000793 li a5,-48 - 4c56: 84dc sb a5,9(sp) - 4c58: 45ad li a1,11 - 4c5a: 4785 li a5,1 - 4c5c: 850a mv a0,sp - 4c5e: 855c sb a5,10(sp) - 4c60: 00011623 sh zero,12(sp) - 4c64: 8458 sb a4,8(sp) - 4c66: e55ff0ef jal ra,4aba - 4c6a: 00855793 srli a5,a0,0x8 - 4c6e: 85dc sb a5,11(sp) - 4c70: 281c lbu a5,16(s0) - 4c72: 8648 sb a0,12(sp) - 4c74: 86dc sb a5,13(sp) - 4c76: e83ff0ef jal ra,4af8 - 4c7a: b78fd0ef jal ra,1ff2 - 4c7e: 8526 mv a0,s1 - 4c80: ea5ff0ef jal ra,4b24 - 4c84: f96d bnez a0,4c76 - 4c86: 463d li a2,15 - 4c88: 858a mv a1,sp - 4c8a: 8526 mv a0,s1 - 4c8c: 42a010ef jal ra,60b6 - 4c90: 89c1a783 lw a5,-1892(gp) # 2000025c - 4c94: 4605 li a2,1 - 4c96: 52500593 li a1,1317 - 4c9a: 40005537 lui a0,0x40005 - 4c9e: 00979963 bne a5,s1,4cb0 - 4ca2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4ca6: cccfc0ef jal ra,1172 - 4caa: 0141 addi sp,sp,16 - 4cac: ce8fb06f j 194 <__riscv_restore_0> - 4cb0: c0050513 addi a0,a0,-1024 - 4cb4: bfcd j 4ca6 +00004d76 : + 4d76: bfafb2ef jal t0,170 <__riscv_save_0> + 4d7a: 200017b7 lui a5,0x20001 + 4d7e: 47878413 addi s0,a5,1144 # 20001478 + 4d82: 4787d783 lhu a5,1144(a5) + 4d86: 1141 addi sp,sp,-16 + 4d88: 247a lhu a4,14(s0) + 4d8a: 817c sh a5,2(sp) + 4d8c: 203e lhu a5,2(s0) + 4d8e: 8078 sh a4,0(sp) + 4d90: 2078 lbu a4,6(s0) + 4d92: 827c sh a5,4(sp) + 4d94: 205e lhu a5,4(s0) + 4d96: 00011523 sh zero,10(sp) + 4d9a: 84aa mv s1,a0 + 4d9c: 837c sh a5,6(sp) + 4d9e: fd000793 li a5,-48 + 4da2: 84dc sb a5,9(sp) + 4da4: 45ad li a1,11 + 4da6: 4785 li a5,1 + 4da8: 850a mv a0,sp + 4daa: 855c sb a5,10(sp) + 4dac: 00011623 sh zero,12(sp) + 4db0: 8458 sb a4,8(sp) + 4db2: e55ff0ef jal ra,4c06 + 4db6: 00855793 srli a5,a0,0x8 + 4dba: 85dc sb a5,11(sp) + 4dbc: 281c lbu a5,16(s0) + 4dbe: 8648 sb a0,12(sp) + 4dc0: 86dc sb a5,13(sp) + 4dc2: e83ff0ef jal ra,4c44 + 4dc6: 9e6fd0ef jal ra,1fac + 4dca: 8526 mv a0,s1 + 4dcc: ea5ff0ef jal ra,4c70 + 4dd0: f96d bnez a0,4dc2 + 4dd2: 463d li a2,15 + 4dd4: 858a mv a1,sp + 4dd6: 8526 mv a0,s1 + 4dd8: 4da010ef jal ra,62b2 + 4ddc: 8b41a783 lw a5,-1868(gp) # 20000274 + 4de0: 4605 li a2,1 + 4de2: 52500593 li a1,1317 + 4de6: 40005537 lui a0,0x40005 + 4dea: 00979963 bne a5,s1,4dfc + 4dee: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4df2: b80fc0ef jal ra,1172 + 4df6: 0141 addi sp,sp,16 + 4df8: b9cfb06f j 194 <__riscv_restore_0> + 4dfc: c0050513 addi a0,a0,-1024 + 4e00: bfcd j 4df2 -00004cb6 : - 4cb6: c92fb2ef jal t0,148 <__riscv_save_10> - 4cba: 00c5c903 lbu s2,12(a1) - 4cbe: 35dc lbu a5,13(a1) - 4cc0: 20001ab7 lui s5,0x20001 - 4cc4: 0922 slli s2,s2,0x8 - 4cc6: 00f96933 or s2,s2,a5 - 4cca: 0942 slli s2,s2,0x10 - 4ccc: 460a8793 addi a5,s5,1120 # 20001460 - 4cd0: 41095913 srai s2,s2,0x10 - 4cd4: 0727d783 lhu a5,114(a5) - 4cd8: 01091413 slli s0,s2,0x10 - 4cdc: 8041 srli s0,s0,0x10 - 4cde: 1101 addi sp,sp,-32 - 4ce0: 0e87e663 bltu a5,s0,4dcc - 4ce4: 25a4 lbu s1,10(a1) - 4ce6: 35bc lbu a5,11(a1) - 4ce8: 460a8b13 addi s6,s5,1120 - 4cec: 04a2 slli s1,s1,0x8 - 4cee: 8cdd or s1,s1,a5 - 4cf0: 074b5783 lhu a5,116(s6) - 4cf4: 0c97ec63 bltu a5,s1,4dcc - 4cf8: 89aa mv s3,a0 - 4cfa: c602 sw zero,12(sp) - 4cfc: c802 sw zero,16(sp) - 4cfe: ca02 sw zero,20(sp) - 4d00: cc02 sw zero,24(sp) - 4d02: ce02 sw zero,28(sp) - 4d04: 00c10c13 addi s8,sp,12 - 4d08: 8ba6 mv s7,s1 - 4d0a: 20000cb7 lui s9,0x20000 - 4d0e: 409b87b3 sub a5,s7,s1 - 4d12: 07c2 slli a5,a5,0x10 - 4d14: 83c1 srli a5,a5,0x10 - 4d16: 0a87ee63 bltu a5,s0,4dd2 - 4d1a: 20001bb7 lui s7,0x20001 - 4d1e: 60cb8493 addi s1,s7,1548 # 2000160c - 4d22: 00c48513 addi a0,s1,12 - 4d26: 05800613 li a2,88 - 4d2a: 4581 li a1,0 - 4d2c: c74fb0ef jal ra,1a0 - 4d30: 460ad703 lhu a4,1120(s5) - 4d34: 00eb5783 lhu a5,14(s6) - 4d38: 012485a3 sb s2,11(s1) - 4d3c: a0ba sh a4,2(s1) - 4d3e: 002b5703 lhu a4,2(s6) - 4d42: a09e sh a5,0(s1) - 4d44: 006b4783 lbu a5,6(s6) - 4d48: a0da sh a4,4(s1) - 4d4a: 004b5703 lhu a4,4(s6) - 4d4e: a49c sb a5,8(s1) - 4d50: 03000793 li a5,48 - 4d54: b49c sb a5,9(s1) - 4d56: 00845793 srli a5,s0,0x8 - 4d5a: a4bc sb a5,10(s1) - 4d5c: a0fa sh a4,6(s1) - 4d5e: 200014b7 lui s1,0x20001 - 4d62: 00141a13 slli s4,s0,0x1 - 4d66: 4781 li a5,0 - 4d68: 61848493 addi s1,s1,1560 # 20001618 - 4d6c: 0947c763 blt a5,s4,4dfa - 4d70: 00640593 addi a1,s0,6 - 4d74: 0586 slli a1,a1,0x1 - 4d76: 0fe5f593 andi a1,a1,254 - 4d7a: 60cb8513 addi a0,s7,1548 - 4d7e: d3dff0ef jal ra,4aba - 4d82: 00851793 slli a5,a0,0x8 - 4d86: 8121 srli a0,a0,0x8 - 4d88: 8d5d or a0,a0,a5 - 4d8a: 010b4783 lbu a5,16(s6) - 4d8e: 94d2 add s1,s1,s4 - 4d90: a08a sh a0,0(s1) - 4d92: a0bc sb a5,2(s1) - 4d94: d65ff0ef jal ra,4af8 - 4d98: a5afd0ef jal ra,1ff2 - 4d9c: 854e mv a0,s3 - 4d9e: d87ff0ef jal ra,4b24 - 4da2: f96d bnez a0,4d94 - 4da4: 010a0613 addi a2,s4,16 - 4da8: 60cb8593 addi a1,s7,1548 - 4dac: 854e mv a0,s3 - 4dae: 308010ef jal ra,60b6 - 4db2: 89c1a783 lw a5,-1892(gp) # 2000025c - 4db6: 4605 li a2,1 - 4db8: 52500593 li a1,1317 - 4dbc: 40005537 lui a0,0x40005 - 4dc0: 05379e63 bne a5,s3,4e1c - 4dc4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4dc8: baafc0ef jal ra,1172 - 4dcc: 6105 addi sp,sp,32 - 4dce: bb2fb06f j 180 <__riscv_restore_10> - 4dd2: 0d8c8a13 addi s4,s9,216 # 200000d8 - 4dd6: 050a0d13 addi s10,s4,80 - 4dda: 000a2783 lw a5,0(s4) - 4dde: 01779863 bne a5,s7,4dee - 4de2: 004a2783 lw a5,4(s4) - 4de6: 4501 li a0,0 - 4de8: 9782 jalr a5 - 4dea: 00ac1023 sh a0,0(s8) - 4dee: 0a21 addi s4,s4,8 - 4df0: ff4d15e3 bne s10,s4,4dda - 4df4: 0c09 addi s8,s8,2 - 4df6: 0b85 addi s7,s7,1 - 4df8: bf19 j 4d0e - 4dfa: 1010 addi a2,sp,32 - 4dfc: 0fe7f713 andi a4,a5,254 - 4e00: 9732 add a4,a4,a2 - 4e02: 0017f613 andi a2,a5,1 - 4e06: 00f486b3 add a3,s1,a5 - 4e0a: fec75703 lhu a4,-20(a4) - 4e0e: e211 bnez a2,4e12 - 4e10: 8321 srli a4,a4,0x8 - 4e12: 0785 addi a5,a5,1 - 4e14: a298 sb a4,0(a3) - 4e16: 0ff7f793 andi a5,a5,255 - 4e1a: bf89 j 4d6c - 4e1c: c0050513 addi a0,a0,-1024 - 4e20: b765 j 4dc8 +00004e02 : + 4e02: b46fb2ef jal t0,148 <__riscv_save_10> + 4e06: 00c5c903 lbu s2,12(a1) + 4e0a: 35dc lbu a5,13(a1) + 4e0c: 20001ab7 lui s5,0x20001 + 4e10: 0922 slli s2,s2,0x8 + 4e12: 00f96933 or s2,s2,a5 + 4e16: 0942 slli s2,s2,0x10 + 4e18: 478a8793 addi a5,s5,1144 # 20001478 + 4e1c: 41095913 srai s2,s2,0x10 + 4e20: 0727d783 lhu a5,114(a5) + 4e24: 01091413 slli s0,s2,0x10 + 4e28: 8041 srli s0,s0,0x10 + 4e2a: 1101 addi sp,sp,-32 + 4e2c: 0e87e663 bltu a5,s0,4f18 + 4e30: 25a4 lbu s1,10(a1) + 4e32: 35bc lbu a5,11(a1) + 4e34: 478a8b13 addi s6,s5,1144 + 4e38: 04a2 slli s1,s1,0x8 + 4e3a: 8cdd or s1,s1,a5 + 4e3c: 074b5783 lhu a5,116(s6) + 4e40: 0c97ec63 bltu a5,s1,4f18 + 4e44: 89aa mv s3,a0 + 4e46: c602 sw zero,12(sp) + 4e48: c802 sw zero,16(sp) + 4e4a: ca02 sw zero,20(sp) + 4e4c: cc02 sw zero,24(sp) + 4e4e: ce02 sw zero,28(sp) + 4e50: 00c10c13 addi s8,sp,12 + 4e54: 8ba6 mv s7,s1 + 4e56: 20000cb7 lui s9,0x20000 + 4e5a: 409b87b3 sub a5,s7,s1 + 4e5e: 07c2 slli a5,a5,0x10 + 4e60: 83c1 srli a5,a5,0x10 + 4e62: 0a87ee63 bltu a5,s0,4f1e + 4e66: 20001bb7 lui s7,0x20001 + 4e6a: 624b8493 addi s1,s7,1572 # 20001624 + 4e6e: 00c48513 addi a0,s1,12 + 4e72: 05800613 li a2,88 + 4e76: 4581 li a1,0 + 4e78: b28fb0ef jal ra,1a0 + 4e7c: 478ad703 lhu a4,1144(s5) + 4e80: 00eb5783 lhu a5,14(s6) + 4e84: 012485a3 sb s2,11(s1) + 4e88: a0ba sh a4,2(s1) + 4e8a: 002b5703 lhu a4,2(s6) + 4e8e: a09e sh a5,0(s1) + 4e90: 006b4783 lbu a5,6(s6) + 4e94: a0da sh a4,4(s1) + 4e96: 004b5703 lhu a4,4(s6) + 4e9a: a49c sb a5,8(s1) + 4e9c: 03000793 li a5,48 + 4ea0: b49c sb a5,9(s1) + 4ea2: 00845793 srli a5,s0,0x8 + 4ea6: a4bc sb a5,10(s1) + 4ea8: a0fa sh a4,6(s1) + 4eaa: 200014b7 lui s1,0x20001 + 4eae: 00141a13 slli s4,s0,0x1 + 4eb2: 4781 li a5,0 + 4eb4: 63048493 addi s1,s1,1584 # 20001630 + 4eb8: 0947c763 blt a5,s4,4f46 + 4ebc: 00640593 addi a1,s0,6 + 4ec0: 0586 slli a1,a1,0x1 + 4ec2: 0fe5f593 andi a1,a1,254 + 4ec6: 624b8513 addi a0,s7,1572 + 4eca: d3dff0ef jal ra,4c06 + 4ece: 00851793 slli a5,a0,0x8 + 4ed2: 8121 srli a0,a0,0x8 + 4ed4: 8d5d or a0,a0,a5 + 4ed6: 010b4783 lbu a5,16(s6) + 4eda: 94d2 add s1,s1,s4 + 4edc: a08a sh a0,0(s1) + 4ede: a0bc sb a5,2(s1) + 4ee0: d65ff0ef jal ra,4c44 + 4ee4: 8c8fd0ef jal ra,1fac + 4ee8: 854e mv a0,s3 + 4eea: d87ff0ef jal ra,4c70 + 4eee: f96d bnez a0,4ee0 + 4ef0: 010a0613 addi a2,s4,16 + 4ef4: 624b8593 addi a1,s7,1572 + 4ef8: 854e mv a0,s3 + 4efa: 3b8010ef jal ra,62b2 + 4efe: 8b41a783 lw a5,-1868(gp) # 20000274 + 4f02: 4605 li a2,1 + 4f04: 52500593 li a1,1317 + 4f08: 40005537 lui a0,0x40005 + 4f0c: 05379e63 bne a5,s3,4f68 + 4f10: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4f14: a5efc0ef jal ra,1172 + 4f18: 6105 addi sp,sp,32 + 4f1a: a66fb06f j 180 <__riscv_restore_10> + 4f1e: 0d8c8a13 addi s4,s9,216 # 200000d8 + 4f22: 050a0d13 addi s10,s4,80 + 4f26: 000a2783 lw a5,0(s4) + 4f2a: 01779863 bne a5,s7,4f3a + 4f2e: 004a2783 lw a5,4(s4) + 4f32: 4501 li a0,0 + 4f34: 9782 jalr a5 + 4f36: 00ac1023 sh a0,0(s8) + 4f3a: 0a21 addi s4,s4,8 + 4f3c: ff4d15e3 bne s10,s4,4f26 + 4f40: 0c09 addi s8,s8,2 + 4f42: 0b85 addi s7,s7,1 + 4f44: bf19 j 4e5a + 4f46: 1010 addi a2,sp,32 + 4f48: 0fe7f713 andi a4,a5,254 + 4f4c: 9732 add a4,a4,a2 + 4f4e: 0017f613 andi a2,a5,1 + 4f52: 00f486b3 add a3,s1,a5 + 4f56: fec75703 lhu a4,-20(a4) + 4f5a: e211 bnez a2,4f5e + 4f5c: 8321 srli a4,a4,0x8 + 4f5e: 0785 addi a5,a5,1 + 4f60: a298 sb a4,0(a3) + 4f62: 0ff7f793 andi a5,a5,255 + 4f66: bf89 j 4eb8 + 4f68: c0050513 addi a0,a0,-1024 + 4f6c: b765 j 4f14 -00004e22 : - 4e22: b34fb2ef jal t0,156 <__riscv_save_4> - 4e26: 20000437 lui s0,0x20000 - 4e2a: 0a840413 addi s0,s0,168 # 200000a8 - 4e2e: 89aa mv s3,a0 - 4e30: 84ae mv s1,a1 - 4e32: 8a32 mv s4,a2 - 4e34: 03040913 addi s2,s0,48 - 4e38: 3498 lbu a4,9(s1) - 4e3a: 401c lw a5,0(s0) - 4e3c: 00f71763 bne a4,a5,4e4a - 4e40: 405c lw a5,4(s0) - 4e42: 8652 mv a2,s4 - 4e44: 85a6 mv a1,s1 - 4e46: 854e mv a0,s3 - 4e48: 9782 jalr a5 - 4e4a: 0421 addi s0,s0,8 - 4e4c: ff2416e3 bne s0,s2,4e38 - 4e50: b3afb06f j 18a <__riscv_restore_4> +00004f6e : + 4f6e: 9e8fb2ef jal t0,156 <__riscv_save_4> + 4f72: 20000437 lui s0,0x20000 + 4f76: 0a840413 addi s0,s0,168 # 200000a8 + 4f7a: 89aa mv s3,a0 + 4f7c: 84ae mv s1,a1 + 4f7e: 8a32 mv s4,a2 + 4f80: 03040913 addi s2,s0,48 + 4f84: 3498 lbu a4,9(s1) + 4f86: 401c lw a5,0(s0) + 4f88: 00f71763 bne a4,a5,4f96 + 4f8c: 405c lw a5,4(s0) + 4f8e: 8652 mv a2,s4 + 4f90: 85a6 mv a1,s1 + 4f92: 854e mv a0,s3 + 4f94: 9782 jalr a5 + 4f96: 0421 addi s0,s0,8 + 4f98: ff2416e3 bne s0,s2,4f84 + 4f9c: 9eefb06f j 18a <__riscv_restore_4> -00004e54 : - 4e54: aecfb2ef jal t0,140 <__riscv_save_12> - 4e58: 20001937 lui s2,0x20001 - 4e5c: 1141 addi sp,sp,-16 - 4e5e: 8d2a mv s10,a0 - 4e60: 06400613 li a2,100 - 4e64: 4581 li a1,0 - 4e66: 60c90513 addi a0,s2,1548 # 2000160c - 4e6a: 60c90413 addi s0,s2,1548 - 4e6e: 20001c37 lui s8,0x20001 - 4e72: b2efb0ef jal ra,1a0 - 4e76: 4981 li s3,0 - 4e78: 4481 li s1,0 - 4e7a: 4a01 li s4,0 - 4e7c: 20001db7 lui s11,0x20001 - 4e80: 00140b93 addi s7,s0,1 - 4e84: 460c0b13 addi s6,s8,1120 # 20001460 - 4e88: 856a mv a0,s10 - 4e8a: 2ce010ef jal ra,6158 - 4e8e: 2c050263 beqz a0,5152 - 4e92: 856a mv a0,s10 - 4e94: 29c010ef jal ra,6130 - 4e98: 86c18693 addi a3,gp,-1940 # 2000022c - 4e9c: 429c lw a5,0(a3) - 4e9e: 60c90c93 addi s9,s2,1548 - 4ea2: 0ff57513 andi a0,a0,255 - 4ea6: 00178613 addi a2,a5,1 - 4eaa: c290 sw a2,0(a3) - 4eac: 200016b7 lui a3,0x20001 - 4eb0: 4e068693 addi a3,a3,1248 # 200014e0 - 4eb4: 97b6 add a5,a5,a3 - 4eb6: 9cd2 add s9,s9,s4 - 4eb8: 86c18713 addi a4,gp,-1940 # 2000022c - 4ebc: a388 sb a0,0(a5) - 4ebe: 001a0a93 addi s5,s4,1 - 4ec2: 00ac8023 sb a0,0(s9) - 4ec6: 4789 li a5,2 - 4ec8: c63a sw a4,12(sp) - 4eca: 00fa8463 beq s5,a5,4ed2 - 4ece: 28048563 beqz s1,5158 - 4ed2: 460c0793 addi a5,s8,1120 - 4ed6: 2014 lbu a3,0(s0) - 4ed8: 27f8 lbu a4,14(a5) - 4eda: 08e69563 bne a3,a4,4f64 - 4ede: 3018 lbu a4,1(s0) - 4ee0: 37fc lbu a5,15(a5) - 4ee2: 08f71163 bne a4,a5,4f64 - 4ee6: 0000b537 lui a0,0xb - 4eea: 23900613 li a2,569 - 4eee: 4585 li a1,1 - 4ef0: b9850513 addi a0,a0,-1128 # ab98 - 4ef4: 297030ef jal ra,898a - 4ef8: 47a5 li a5,9 - 4efa: 08fa9963 bne s5,a5,4f8c - 4efe: 460c0793 addi a5,s8,1120 - 4f02: 27d6 lhu a3,12(a5) - 4f04: 4709 li a4,2 - 4f06: 0ce69263 bne a3,a4,4fca - 4f0a: 2038 lbu a4,2(s0) - 4f0c: 460c4783 lbu a5,1120(s8) - 4f10: 0cf71063 bne a4,a5,4fd0 - 4f14: 3038 lbu a4,3(s0) - 4f16: 001b4783 lbu a5,1(s6) - 4f1a: 0af71b63 bne a4,a5,4fd0 - 4f1e: 2058 lbu a4,4(s0) - 4f20: 002b4783 lbu a5,2(s6) - 4f24: 0af71663 bne a4,a5,4fd0 - 4f28: 3058 lbu a4,5(s0) - 4f2a: 003b4783 lbu a5,3(s6) - 4f2e: 0af71163 bne a4,a5,4fd0 - 4f32: 2078 lbu a4,6(s0) - 4f34: 004b4783 lbu a5,4(s6) - 4f38: 08f71c63 bne a4,a5,4fd0 - 4f3c: 3078 lbu a4,7(s0) - 4f3e: 005b4783 lbu a5,5(s6) - 4f42: 08f71763 bne a4,a5,4fd0 - 4f46: 2418 lbu a4,8(s0) - 4f48: 006b4783 lbu a5,6(s6) - 4f4c: 08f71263 bne a4,a5,4fd0 - 4f50: 0000b537 lui a0,0xb - 4f54: 25200613 li a2,594 - 4f58: 4585 li a1,1 - 4f5a: bf050513 addi a0,a0,-1040 # abf0 - 4f5e: 22d030ef jal ra,898a - 4f62: a805 j 4f92 - 4f64: 0000b537 lui a0,0xb - 4f68: 28b00613 li a2,651 - 4f6c: 4585 li a1,1 - 4f6e: bc450513 addi a0,a0,-1084 # abc4 - 4f72: 219030ef jal ra,898a - 4f76: 8652 mv a2,s4 - 4f78: 85de mv a1,s7 - 4f7a: 60c90513 addi a0,s2,1548 - 4f7e: 15b030ef jal ra,88d8 - 4f82: 06200793 li a5,98 - 4f86: f147f1e3 bgeu a5,s4,4e88 - 4f8a: a2e1 j 5152 - 4f8c: 4785 li a5,1 - 4f8e: f697e8e3 bltu a5,s1,4efe - 4f92: 47a9 li a5,10 - 4f94: 00fa8563 beq s5,a5,4f9e - 4f98: 4789 li a5,2 - 4f9a: 0897f663 bgeu a5,s1,5026 - 4f9e: 460c0613 addi a2,s8,1120 - 4fa2: 265e lhu a5,12(a2) - 4fa4: 4709 li a4,2 - 4fa6: 3414 lbu a3,9(s0) - 4fa8: 10e79963 bne a5,a4,50ba - 4fac: 03000713 li a4,48 - 4fb0: 04e69f63 bne a3,a4,500e - 4fb4: 0000b537 lui a0,0xb - 4fb8: 2aa00613 li a2,682 - 4fbc: 4585 li a1,1 - 4fbe: c5050513 addi a0,a0,-944 # ac50 - 4fc2: 1c9030ef jal ra,898a - 4fc6: 49c5 li s3,17 - 4fc8: a8b9 j 5026 - 4fca: 0707c783 lbu a5,112(a5) - 4fce: ff95 bnez a5,4f0a - 4fd0: 071b4783 lbu a5,113(s6) - 4fd4: cb95 beqz a5,5008 - 4fd6: 3038 lbu a4,3(s0) - 4fd8: 203c lbu a5,2(s0) - 4fda: 8ff9 and a5,a5,a4 - 4fdc: 2058 lbu a4,4(s0) - 4fde: 8ff9 and a5,a5,a4 - 4fe0: 3058 lbu a4,5(s0) - 4fe2: 8ff9 and a5,a5,a4 - 4fe4: 2078 lbu a4,6(s0) - 4fe6: 8ff9 and a5,a5,a4 - 4fe8: 3078 lbu a4,7(s0) - 4fea: 8ff9 and a5,a5,a4 - 4fec: 2418 lbu a4,8(s0) - 4fee: 8ff9 and a5,a5,a4 - 4ff0: 0ff00713 li a4,255 - 4ff4: 00e79a63 bne a5,a4,5008 - 4ff8: 0000b537 lui a0,0xb - 4ffc: 26700613 li a2,615 - 5000: 4585 li a1,1 - 5002: c1c50513 addi a0,a0,-996 # ac1c - 5006: bfa1 j 4f5e - 5008: f4bd bnez s1,4f76 - 500a: 4485 li s1,1 - 500c: b7ad j 4f76 - 500e: 4741 li a4,16 - 5010: 02e69863 bne a3,a4,5040 - 5014: 0000b537 lui a0,0xb - 5018: 2b000613 li a2,688 - 501c: 4585 li a1,1 - 501e: c7450513 addi a0,a0,-908 # ac74 - 5022: 169030ef jal ra,898a - 5026: 3418 lbu a4,9(s0) - 5028: 47c1 li a5,16 - 502a: 0cf71363 bne a4,a5,50f0 - 502e: 47b5 li a5,13 - 5030: 0d57f063 bgeu a5,s5,50f0 - 5034: 00d44983 lbu s3,13(s0) - 5038: 0986 slli s3,s3,0x1 - 503a: 09c5 addi s3,s3,17 - 503c: 8a56 mv s4,s5 - 503e: b791 j 4f82 - 5040: 0d100713 li a4,209 - 5044: 00e69d63 bne a3,a4,505e - 5048: 0000b537 lui a0,0xb - 504c: 2bd00613 li a2,701 - 5050: 4585 li a1,1 - 5052: c9850513 addi a0,a0,-872 # ac98 - 5056: 135030ef jal ra,898a - 505a: 49b5 li s3,13 - 505c: b7e9 j 5026 - 505e: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> - 5062: c339 beqz a4,50a8 - 5064: 0a000713 li a4,160 - 5068: 2c300613 li a2,707 - 506c: 04e68d63 beq a3,a4,50c6 - 5070: 0a100713 li a4,161 - 5074: 00e69a63 bne a3,a4,5088 - 5078: 2c900613 li a2,713 - 507c: 0000b537 lui a0,0xb - 5080: 4585 li a1,1 - 5082: cdc50513 addi a0,a0,-804 # acdc - 5086: bf35 j 4fc2 - 5088: 8726 mv a4,s1 - 508a: 00f4f363 bgeu s1,a5,5090 - 508e: 4709 li a4,2 - 5090: 0ff77493 andi s1,a4,255 - 5094: 2d100613 li a2,721 - 5098: 0000b537 lui a0,0xb - 509c: 4585 li a1,1 - 509e: d0450513 addi a0,a0,-764 # ad04 - 50a2: 0e9030ef jal ra,898a - 50a6: bdc1 j 4f76 - 50a8: 8726 mv a4,s1 - 50aa: 00f4f363 bgeu s1,a5,50b0 - 50ae: 4709 li a4,2 - 50b0: 0ff77493 andi s1,a4,255 - 50b4: 2dc00613 li a2,732 - 50b8: b7c5 j 5098 - 50ba: 0a000793 li a5,160 - 50be: 00f69a63 bne a3,a5,50d2 - 50c2: 2e500613 li a2,741 - 50c6: 0000b537 lui a0,0xb - 50ca: 4585 li a1,1 - 50cc: cb850513 addi a0,a0,-840 # acb8 - 50d0: b759 j 5056 - 50d2: 0a100793 li a5,161 - 50d6: 2eb00613 li a2,747 - 50da: faf681e3 beq a3,a5,507c - 50de: 87a6 mv a5,s1 - 50e0: 00e4f363 bgeu s1,a4,50e6 +00004fa0 : + 4fa0: 9a0fb2ef jal t0,140 <__riscv_save_12> + 4fa4: 20001937 lui s2,0x20001 + 4fa8: 1141 addi sp,sp,-16 + 4faa: 8d2a mv s10,a0 + 4fac: 06400613 li a2,100 + 4fb0: 4581 li a1,0 + 4fb2: 62490513 addi a0,s2,1572 # 20001624 + 4fb6: 62490413 addi s0,s2,1572 + 4fba: 20001c37 lui s8,0x20001 + 4fbe: 9e2fb0ef jal ra,1a0 + 4fc2: 4981 li s3,0 + 4fc4: 4481 li s1,0 + 4fc6: 4a01 li s4,0 + 4fc8: 20001db7 lui s11,0x20001 + 4fcc: 00140b93 addi s7,s0,1 + 4fd0: 478c0b13 addi s6,s8,1144 # 20001478 + 4fd4: 856a mv a0,s10 + 4fd6: 37e010ef jal ra,6354 + 4fda: 2c050263 beqz a0,529e + 4fde: 856a mv a0,s10 + 4fe0: 34c010ef jal ra,632c + 4fe4: 88418693 addi a3,gp,-1916 # 20000244 + 4fe8: 429c lw a5,0(a3) + 4fea: 62490c93 addi s9,s2,1572 + 4fee: 0ff57513 andi a0,a0,255 + 4ff2: 00178613 addi a2,a5,1 + 4ff6: c290 sw a2,0(a3) + 4ff8: 200016b7 lui a3,0x20001 + 4ffc: 4f868693 addi a3,a3,1272 # 200014f8 + 5000: 97b6 add a5,a5,a3 + 5002: 9cd2 add s9,s9,s4 + 5004: 88418713 addi a4,gp,-1916 # 20000244 + 5008: a388 sb a0,0(a5) + 500a: 001a0a93 addi s5,s4,1 + 500e: 00ac8023 sb a0,0(s9) + 5012: 4789 li a5,2 + 5014: c63a sw a4,12(sp) + 5016: 00fa8463 beq s5,a5,501e + 501a: 28048563 beqz s1,52a4 + 501e: 478c0793 addi a5,s8,1144 + 5022: 2014 lbu a3,0(s0) + 5024: 27f8 lbu a4,14(a5) + 5026: 08e69563 bne a3,a4,50b0 + 502a: 3018 lbu a4,1(s0) + 502c: 37fc lbu a5,15(a5) + 502e: 08f71163 bne a4,a5,50b0 + 5032: 0000b537 lui a0,0xb + 5036: 23900613 li a2,569 + 503a: 4585 li a1,1 + 503c: da050513 addi a0,a0,-608 # ada0 + 5040: 347030ef jal ra,8b86 + 5044: 47a5 li a5,9 + 5046: 08fa9963 bne s5,a5,50d8 + 504a: 478c0793 addi a5,s8,1144 + 504e: 27d6 lhu a3,12(a5) + 5050: 4709 li a4,2 + 5052: 0ce69263 bne a3,a4,5116 + 5056: 2038 lbu a4,2(s0) + 5058: 478c4783 lbu a5,1144(s8) + 505c: 0cf71063 bne a4,a5,511c + 5060: 3038 lbu a4,3(s0) + 5062: 001b4783 lbu a5,1(s6) + 5066: 0af71b63 bne a4,a5,511c + 506a: 2058 lbu a4,4(s0) + 506c: 002b4783 lbu a5,2(s6) + 5070: 0af71663 bne a4,a5,511c + 5074: 3058 lbu a4,5(s0) + 5076: 003b4783 lbu a5,3(s6) + 507a: 0af71163 bne a4,a5,511c + 507e: 2078 lbu a4,6(s0) + 5080: 004b4783 lbu a5,4(s6) + 5084: 08f71c63 bne a4,a5,511c + 5088: 3078 lbu a4,7(s0) + 508a: 005b4783 lbu a5,5(s6) + 508e: 08f71763 bne a4,a5,511c + 5092: 2418 lbu a4,8(s0) + 5094: 006b4783 lbu a5,6(s6) + 5098: 08f71263 bne a4,a5,511c + 509c: 0000b537 lui a0,0xb + 50a0: 25200613 li a2,594 + 50a4: 4585 li a1,1 + 50a6: df850513 addi a0,a0,-520 # adf8 + 50aa: 2dd030ef jal ra,8b86 + 50ae: a805 j 50de + 50b0: 0000b537 lui a0,0xb + 50b4: 28b00613 li a2,651 + 50b8: 4585 li a1,1 + 50ba: dcc50513 addi a0,a0,-564 # adcc + 50be: 2c9030ef jal ra,8b86 + 50c2: 8652 mv a2,s4 + 50c4: 85de mv a1,s7 + 50c6: 62490513 addi a0,s2,1572 + 50ca: 20b030ef jal ra,8ad4 + 50ce: 06200793 li a5,98 + 50d2: f147f1e3 bgeu a5,s4,4fd4 + 50d6: a2e1 j 529e + 50d8: 4785 li a5,1 + 50da: f697e8e3 bltu a5,s1,504a + 50de: 47a9 li a5,10 + 50e0: 00fa8563 beq s5,a5,50ea 50e4: 4789 li a5,2 - 50e6: 0ff7f493 andi s1,a5,255 - 50ea: 2f300613 li a2,755 - 50ee: b76d j 5098 - 50f0: f53a96e3 bne s5,s3,503c - 50f4: ffda8593 addi a1,s5,-3 - 50f8: 0ff5f593 andi a1,a1,255 - 50fc: 60c90513 addi a0,s2,1548 - 5100: 9bbff0ef jal ra,4aba - 5104: 01440733 add a4,s0,s4 - 5108: ffe74783 lbu a5,-2(a4) - 510c: fff74703 lbu a4,-1(a4) - 5110: 07a2 slli a5,a5,0x8 - 5112: 8fd9 or a5,a5,a4 - 5114: 00a79763 bne a5,a0,5122 - 5118: 000cc703 lbu a4,0(s9) - 511c: 47d9 li a5,22 - 511e: 00f70a63 beq a4,a5,5132 - 5122: 470d li a4,3 - 5124: 87a6 mv a5,s1 - 5126: 00e4f363 bgeu s1,a4,512c - 512a: 478d li a5,3 - 512c: 0ff7f493 andi s1,a5,255 - 5130: b599 j 4f76 - 5132: 12c00613 li a2,300 - 5136: 4581 li a1,0 - 5138: 4e0d8513 addi a0,s11,1248 # 200014e0 - 513c: 864fb0ef jal ra,1a0 - 5140: 47b2 lw a5,12(sp) - 5142: 8656 mv a2,s5 - 5144: 60c90593 addi a1,s2,1548 - 5148: 856a mv a0,s10 - 514a: 0007a023 sw zero,0(a5) - 514e: cd5ff0ef jal ra,4e22 - 5152: 0141 addi sp,sp,16 - 5154: 828fb06f j 17c <__riscv_restore_12> - 5158: 47a5 li a5,9 - 515a: e2fa9ce3 bne s5,a5,4f92 - 515e: b345 j 4efe + 50e6: 0897f663 bgeu a5,s1,5172 + 50ea: 478c0613 addi a2,s8,1144 + 50ee: 265e lhu a5,12(a2) + 50f0: 4709 li a4,2 + 50f2: 3414 lbu a3,9(s0) + 50f4: 10e79963 bne a5,a4,5206 + 50f8: 03000713 li a4,48 + 50fc: 04e69f63 bne a3,a4,515a + 5100: 0000b537 lui a0,0xb + 5104: 2aa00613 li a2,682 + 5108: 4585 li a1,1 + 510a: e5850513 addi a0,a0,-424 # ae58 + 510e: 279030ef jal ra,8b86 + 5112: 49c5 li s3,17 + 5114: a8b9 j 5172 + 5116: 0707c783 lbu a5,112(a5) + 511a: ff95 bnez a5,5056 + 511c: 071b4783 lbu a5,113(s6) + 5120: cb95 beqz a5,5154 + 5122: 3038 lbu a4,3(s0) + 5124: 203c lbu a5,2(s0) + 5126: 8ff9 and a5,a5,a4 + 5128: 2058 lbu a4,4(s0) + 512a: 8ff9 and a5,a5,a4 + 512c: 3058 lbu a4,5(s0) + 512e: 8ff9 and a5,a5,a4 + 5130: 2078 lbu a4,6(s0) + 5132: 8ff9 and a5,a5,a4 + 5134: 3078 lbu a4,7(s0) + 5136: 8ff9 and a5,a5,a4 + 5138: 2418 lbu a4,8(s0) + 513a: 8ff9 and a5,a5,a4 + 513c: 0ff00713 li a4,255 + 5140: 00e79a63 bne a5,a4,5154 + 5144: 0000b537 lui a0,0xb + 5148: 26700613 li a2,615 + 514c: 4585 li a1,1 + 514e: e2450513 addi a0,a0,-476 # ae24 + 5152: bfa1 j 50aa + 5154: f4bd bnez s1,50c2 + 5156: 4485 li s1,1 + 5158: b7ad j 50c2 + 515a: 4741 li a4,16 + 515c: 02e69863 bne a3,a4,518c + 5160: 0000b537 lui a0,0xb + 5164: 2b000613 li a2,688 + 5168: 4585 li a1,1 + 516a: e7c50513 addi a0,a0,-388 # ae7c + 516e: 219030ef jal ra,8b86 + 5172: 3418 lbu a4,9(s0) + 5174: 47c1 li a5,16 + 5176: 0cf71363 bne a4,a5,523c + 517a: 47b5 li a5,13 + 517c: 0d57f063 bgeu a5,s5,523c + 5180: 00d44983 lbu s3,13(s0) + 5184: 0986 slli s3,s3,0x1 + 5186: 09c5 addi s3,s3,17 + 5188: 8a56 mv s4,s5 + 518a: b791 j 50ce + 518c: 0d100713 li a4,209 + 5190: 00e69d63 bne a3,a4,51aa + 5194: 0000b537 lui a0,0xb + 5198: 2bd00613 li a2,701 + 519c: 4585 li a1,1 + 519e: ea050513 addi a0,a0,-352 # aea0 + 51a2: 1e5030ef jal ra,8b86 + 51a6: 49b5 li s3,13 + 51a8: b7e9 j 5172 + 51aa: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> + 51ae: c339 beqz a4,51f4 + 51b0: 0a000713 li a4,160 + 51b4: 2c300613 li a2,707 + 51b8: 04e68d63 beq a3,a4,5212 + 51bc: 0a100713 li a4,161 + 51c0: 00e69a63 bne a3,a4,51d4 + 51c4: 2c900613 li a2,713 + 51c8: 0000b537 lui a0,0xb + 51cc: 4585 li a1,1 + 51ce: ee450513 addi a0,a0,-284 # aee4 + 51d2: bf35 j 510e + 51d4: 8726 mv a4,s1 + 51d6: 00f4f363 bgeu s1,a5,51dc + 51da: 4709 li a4,2 + 51dc: 0ff77493 andi s1,a4,255 + 51e0: 2d100613 li a2,721 + 51e4: 0000b537 lui a0,0xb + 51e8: 4585 li a1,1 + 51ea: f0c50513 addi a0,a0,-244 # af0c + 51ee: 199030ef jal ra,8b86 + 51f2: bdc1 j 50c2 + 51f4: 8726 mv a4,s1 + 51f6: 00f4f363 bgeu s1,a5,51fc + 51fa: 4709 li a4,2 + 51fc: 0ff77493 andi s1,a4,255 + 5200: 2dc00613 li a2,732 + 5204: b7c5 j 51e4 + 5206: 0a000793 li a5,160 + 520a: 00f69a63 bne a3,a5,521e + 520e: 2e500613 li a2,741 + 5212: 0000b537 lui a0,0xb + 5216: 4585 li a1,1 + 5218: ec050513 addi a0,a0,-320 # aec0 + 521c: b759 j 51a2 + 521e: 0a100793 li a5,161 + 5222: 2eb00613 li a2,747 + 5226: faf681e3 beq a3,a5,51c8 + 522a: 87a6 mv a5,s1 + 522c: 00e4f363 bgeu s1,a4,5232 + 5230: 4789 li a5,2 + 5232: 0ff7f493 andi s1,a5,255 + 5236: 2f300613 li a2,755 + 523a: b76d j 51e4 + 523c: f53a96e3 bne s5,s3,5188 + 5240: ffda8593 addi a1,s5,-3 + 5244: 0ff5f593 andi a1,a1,255 + 5248: 62490513 addi a0,s2,1572 + 524c: 9bbff0ef jal ra,4c06 + 5250: 01440733 add a4,s0,s4 + 5254: ffe74783 lbu a5,-2(a4) + 5258: fff74703 lbu a4,-1(a4) + 525c: 07a2 slli a5,a5,0x8 + 525e: 8fd9 or a5,a5,a4 + 5260: 00a79763 bne a5,a0,526e + 5264: 000cc703 lbu a4,0(s9) + 5268: 47d9 li a5,22 + 526a: 00f70a63 beq a4,a5,527e + 526e: 470d li a4,3 + 5270: 87a6 mv a5,s1 + 5272: 00e4f363 bgeu s1,a4,5278 + 5276: 478d li a5,3 + 5278: 0ff7f493 andi s1,a5,255 + 527c: b599 j 50c2 + 527e: 12c00613 li a2,300 + 5282: 4581 li a1,0 + 5284: 4f8d8513 addi a0,s11,1272 # 200014f8 + 5288: f19fa0ef jal ra,1a0 + 528c: 47b2 lw a5,12(sp) + 528e: 8656 mv a2,s5 + 5290: 62490593 addi a1,s2,1572 + 5294: 856a mv a0,s10 + 5296: 0007a023 sw zero,0(a5) + 529a: cd5ff0ef jal ra,4f6e + 529e: 0141 addi sp,sp,16 + 52a0: eddfa06f j 17c <__riscv_restore_12> + 52a4: 47a5 li a5,9 + 52a6: e2fa9ce3 bne s5,a5,50de + 52aa: b345 j 504a -00005160 : - 5160: ff7fa2ef jal t0,156 <__riscv_save_4> - 5164: 88018793 addi a5,gp,-1920 # 20000240 - 5168: 2390 lbu a2,0(a5) - 516a: 40011537 lui a0,0x40011 - 516e: 715d addi sp,sp,-80 - 5170: 00163613 seqz a2,a2 - 5174: 10000593 li a1,256 - 5178: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 517c: a390 sb a2,0(a5) - 517e: 883fb0ef jal ra,a00 - 5182: 81418713 addi a4,gp,-2028 # 200001d4 - 5186: 431c lw a5,0(a4) - 5188: 17fd addi a5,a5,-1 - 518a: c31c sw a5,0(a4) - 518c: e785 bnez a5,51b4 - 518e: 20001537 lui a0,0x20001 - 5192: 4ac50513 addi a0,a0,1196 # 200014ac - 5196: e15fe0ef jal ra,3faa - 519a: 20001537 lui a0,0x20001 - 519e: 4b050513 addi a0,a0,1200 # 200014b0 - 51a2: e2dfe0ef jal ra,3fce - 51a6: beef07b7 lui a5,0xbeef0 - 51aa: e000e737 lui a4,0xe000e - 51ae: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 51b2: c73c sw a5,72(a4) - 51b4: 81818713 addi a4,gp,-2024 # 200001d8 - 51b8: 231c lbu a5,0(a4) - 51ba: c78d beqz a5,51e4 - 51bc: 17fd addi a5,a5,-1 - 51be: 0ff7f793 andi a5,a5,255 - 51c2: a31c sb a5,0(a4) - 51c4: e385 bnez a5,51e4 - 51c6: 40011437 lui s0,0x40011 - 51ca: 4605 li a2,1 - 51cc: 10000593 li a1,256 - 51d0: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 51d4: 82dfb0ef jal ra,a00 - 51d8: 4605 li a2,1 - 51da: 65a1 lui a1,0x8 - 51dc: 80040513 addi a0,s0,-2048 - 51e0: 821fb0ef jal ra,a00 - 51e4: 6485 lui s1,0x1 - 51e6: 40011437 lui s0,0x40011 - 51ea: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 51ee: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 51f2: 4605 li a2,1 - 51f4: 80dfb0ef jal ra,a00 - 51f8: 80048593 addi a1,s1,-2048 - 51fc: 80040513 addi a0,s0,-2048 - 5200: 4601 li a2,0 - 5202: ffefb0ef jal ra,a00 - 5206: 89c1a503 lw a0,-1892(gp) # 2000025c - 520a: 0000ba37 lui s4,0xb - 520e: e8ca0593 addi a1,s4,-372 # ae8c - 5212: 460d li a2,3 - 5214: 6a3000ef jal ra,60b6 - 5218: 05000613 li a2,80 - 521c: 4581 li a1,0 - 521e: 850a mv a0,sp - 5220: 200019b7 lui s3,0x20001 - 5224: f7dfa0ef jal ra,1a0 - 5228: 42498993 addi s3,s3,1060 # 20001424 - 522c: 0000bab7 lui s5,0xb - 5230: b1caa583 lw a1,-1252(s5) # ab1c - 5234: 0289a503 lw a0,40(s3) - 5238: 200014b7 lui s1,0x20001 - 523c: 46048493 addi s1,s1,1120 # 20001460 - 5240: 3ad020ef jal ra,7dec <__mulsf3> - 5244: 1c4030ef jal ra,8408 <__fixsfsi> - 5248: 0000b5b7 lui a1,0xb - 524c: 862a mv a2,a0 - 524e: d2858593 addi a1,a1,-728 # ad28 - 5252: 850a mv a0,sp - 5254: 133030ef jal ra,8b86 - 5258: 89c1a503 lw a0,-1892(gp) # 2000025c - 525c: 858a mv a1,sp - 525e: 05000613 li a2,80 - 5262: 655000ef jal ra,60b6 - 5266: 05000613 li a2,80 - 526a: 4581 li a1,0 - 526c: 850a mv a0,sp - 526e: f33fa0ef jal ra,1a0 - 5272: 0000a937 lui s2,0xa - 5276: 59892583 lw a1,1432(s2) # a598 - 527a: 40e8 lw a0,68(s1) - 527c: 371020ef jal ra,7dec <__mulsf3> - 5280: 188030ef jal ra,8408 <__fixsfsi> - 5284: 0000b5b7 lui a1,0xb - 5288: 862a mv a2,a0 - 528a: d4058593 addi a1,a1,-704 # ad40 - 528e: 850a mv a0,sp - 5290: 0f7030ef jal ra,8b86 - 5294: 89c1a503 lw a0,-1892(gp) # 2000025c - 5298: 858a mv a1,sp - 529a: 05000613 li a2,80 - 529e: 619000ef jal ra,60b6 - 52a2: 05000613 li a2,80 - 52a6: 4581 li a1,0 - 52a8: 850a mv a0,sp - 52aa: ef7fa0ef jal ra,1a0 - 52ae: 59892583 lw a1,1432(s2) - 52b2: 54c8 lw a0,44(s1) - 52b4: 339020ef jal ra,7dec <__mulsf3> - 52b8: 150030ef jal ra,8408 <__fixsfsi> - 52bc: 0000b5b7 lui a1,0xb - 52c0: 862a mv a2,a0 - 52c2: d6858593 addi a1,a1,-664 # ad68 - 52c6: 850a mv a0,sp - 52c8: 0bf030ef jal ra,8b86 - 52cc: 89c1a503 lw a0,-1892(gp) # 2000025c - 52d0: 858a mv a1,sp - 52d2: 05000613 li a2,80 - 52d6: 5e1000ef jal ra,60b6 - 52da: 05000613 li a2,80 - 52de: 4581 li a1,0 - 52e0: 850a mv a0,sp - 52e2: ebffa0ef jal ra,1a0 - 52e6: 59892583 lw a1,1432(s2) - 52ea: 5488 lw a0,40(s1) - 52ec: 301020ef jal ra,7dec <__mulsf3> - 52f0: 118030ef jal ra,8408 <__fixsfsi> - 52f4: 0000b5b7 lui a1,0xb - 52f8: 862a mv a2,a0 - 52fa: d7c58593 addi a1,a1,-644 # ad7c - 52fe: 850a mv a0,sp - 5300: 087030ef jal ra,8b86 - 5304: 89c1a503 lw a0,-1892(gp) # 2000025c - 5308: 858a mv a1,sp - 530a: 05000613 li a2,80 - 530e: 5a9000ef jal ra,60b6 - 5312: 05000613 li a2,80 - 5316: 4581 li a1,0 - 5318: 850a mv a0,sp - 531a: e87fa0ef jal ra,1a0 - 531e: 59892583 lw a1,1432(s2) - 5322: 5888 lw a0,48(s1) - 5324: 2c9020ef jal ra,7dec <__mulsf3> - 5328: 0e0030ef jal ra,8408 <__fixsfsi> - 532c: 0000b5b7 lui a1,0xb - 5330: 862a mv a2,a0 - 5332: d9458593 addi a1,a1,-620 # ad94 - 5336: 850a mv a0,sp - 5338: 04f030ef jal ra,8b86 - 533c: 89c1a503 lw a0,-1892(gp) # 2000025c - 5340: 858a mv a1,sp - 5342: 05000613 li a2,80 - 5346: 571000ef jal ra,60b6 - 534a: 05000613 li a2,80 - 534e: 4581 li a1,0 - 5350: 850a mv a0,sp - 5352: e4ffa0ef jal ra,1a0 - 5356: 59892583 lw a1,1432(s2) - 535a: 58c8 lw a0,52(s1) - 535c: 0000a937 lui s2,0xa - 5360: 28d020ef jal ra,7dec <__mulsf3> - 5364: 0a4030ef jal ra,8408 <__fixsfsi> - 5368: 0000b5b7 lui a1,0xb - 536c: 862a mv a2,a0 - 536e: da858593 addi a1,a1,-600 # ada8 - 5372: 850a mv a0,sp - 5374: 013030ef jal ra,8b86 - 5378: 89c1a503 lw a0,-1892(gp) # 2000025c - 537c: 858a mv a1,sp - 537e: 05000613 li a2,80 - 5382: 535000ef jal ra,60b6 - 5386: 05000613 li a2,80 - 538a: 4581 li a1,0 - 538c: 850a mv a0,sp - 538e: e13fa0ef jal ra,1a0 - 5392: 0000b7b7 lui a5,0xb - 5396: a147a583 lw a1,-1516(a5) # aa14 - 539a: 40a8 lw a0,64(s1) - 539c: 251020ef jal ra,7dec <__mulsf3> - 53a0: 068030ef jal ra,8408 <__fixsfsi> - 53a4: 0000b5b7 lui a1,0xb - 53a8: 862a mv a2,a0 - 53aa: dbc58593 addi a1,a1,-580 # adbc - 53ae: 850a mv a0,sp - 53b0: 7d6030ef jal ra,8b86 - 53b4: 89c1a503 lw a0,-1892(gp) # 2000025c - 53b8: 858a mv a1,sp - 53ba: 05000613 li a2,80 - 53be: 4f9000ef jal ra,60b6 - 53c2: 05000613 li a2,80 - 53c6: 4581 li a1,0 - 53c8: 850a mv a0,sp - 53ca: dd7fa0ef jal ra,1a0 - 53ce: b1caa583 lw a1,-1252(s5) - 53d2: 0189a503 lw a0,24(s3) - 53d6: 217020ef jal ra,7dec <__mulsf3> - 53da: 02e030ef jal ra,8408 <__fixsfsi> - 53de: 0000b5b7 lui a1,0xb - 53e2: 862a mv a2,a0 - 53e4: dcc58593 addi a1,a1,-564 # adcc - 53e8: 850a mv a0,sp - 53ea: 79c030ef jal ra,8b86 - 53ee: 89c1a503 lw a0,-1892(gp) # 2000025c - 53f2: 858a mv a1,sp - 53f4: 05000613 li a2,80 - 53f8: 4bf000ef jal ra,60b6 - 53fc: 05000613 li a2,80 - 5400: 4581 li a1,0 - 5402: 850a mv a0,sp - 5404: d9dfa0ef jal ra,1a0 - 5408: 06c4c603 lbu a2,108(s1) - 540c: 0000b5b7 lui a1,0xb - 5410: de458593 addi a1,a1,-540 # ade4 - 5414: 850a mv a0,sp - 5416: 770030ef jal ra,8b86 - 541a: 89c1a503 lw a0,-1892(gp) # 2000025c - 541e: 858a mv a1,sp - 5420: 05000613 li a2,80 - 5424: 493000ef jal ra,60b6 +000052ac : + 52ac: eabfa2ef jal t0,156 <__riscv_save_4> + 52b0: 89818793 addi a5,gp,-1896 # 20000258 + 52b4: 2390 lbu a2,0(a5) + 52b6: 40011537 lui a0,0x40011 + 52ba: 715d addi sp,sp,-80 + 52bc: 00163613 seqz a2,a2 + 52c0: 10000593 li a1,256 + 52c4: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 52c8: a390 sb a2,0(a5) + 52ca: f36fb0ef jal ra,a00 + 52ce: 81418713 addi a4,gp,-2028 # 200001d4 + 52d2: 431c lw a5,0(a4) + 52d4: 17fd addi a5,a5,-1 + 52d6: c31c sw a5,0(a4) + 52d8: e785 bnez a5,5300 + 52da: 20001537 lui a0,0x20001 + 52de: 4c450513 addi a0,a0,1220 # 200014c4 + 52e2: c81fe0ef jal ra,3f62 + 52e6: 20001537 lui a0,0x20001 + 52ea: 4c850513 addi a0,a0,1224 # 200014c8 + 52ee: c99fe0ef jal ra,3f86 + 52f2: beef07b7 lui a5,0xbeef0 + 52f6: e000e737 lui a4,0xe000e + 52fa: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 52fe: c73c sw a5,72(a4) + 5300: 81818713 addi a4,gp,-2024 # 200001d8 + 5304: 231c lbu a5,0(a4) + 5306: cb95 beqz a5,533a + 5308: 17fd addi a5,a5,-1 + 530a: 0ff7f793 andi a5,a5,255 + 530e: a31c sb a5,0(a4) + 5310: e78d bnez a5,533a + 5312: 40011437 lui s0,0x40011 + 5316: 4605 li a2,1 + 5318: 10000593 li a1,256 + 531c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5320: ee0fb0ef jal ra,a00 + 5324: 4605 li a2,1 + 5326: 65a1 lui a1,0x8 + 5328: 80040513 addi a0,s0,-2048 + 532c: ed4fb0ef jal ra,a00 + 5330: 4505 li a0,1 + 5332: c7bfc0ef jal ra,1fac + 5336: cf4fc0ef jal ra,182a + 533a: 6485 lui s1,0x1 + 533c: 40011437 lui s0,0x40011 + 5340: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 5344: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 5348: 4605 li a2,1 + 534a: eb6fb0ef jal ra,a00 + 534e: 80048593 addi a1,s1,-2048 + 5352: 80040513 addi a0,s0,-2048 + 5356: 4601 li a2,0 + 5358: ea8fb0ef jal ra,a00 + 535c: 8b41a503 lw a0,-1868(gp) # 20000274 + 5360: 0000ba37 lui s4,0xb + 5364: 094a0593 addi a1,s4,148 # b094 + 5368: 460d li a2,3 + 536a: 749000ef jal ra,62b2 + 536e: 05000613 li a2,80 + 5372: 4581 li a1,0 + 5374: 850a mv a0,sp + 5376: 200019b7 lui s3,0x20001 + 537a: e27fa0ef jal ra,1a0 + 537e: 43c98993 addi s3,s3,1084 # 2000143c + 5382: 0000bab7 lui s5,0xb + 5386: d24aa583 lw a1,-732(s5) # ad24 + 538a: 0289a503 lw a0,40(s3) + 538e: 200014b7 lui s1,0x20001 + 5392: 47848493 addi s1,s1,1144 # 20001478 + 5396: 453020ef jal ra,7fe8 <__mulsf3> + 539a: 26a030ef jal ra,8604 <__fixsfsi> + 539e: 0000b5b7 lui a1,0xb + 53a2: 862a mv a2,a0 + 53a4: f3058593 addi a1,a1,-208 # af30 + 53a8: 850a mv a0,sp + 53aa: 1d9030ef jal ra,8d82 + 53ae: 8b41a503 lw a0,-1868(gp) # 20000274 + 53b2: 858a mv a1,sp + 53b4: 05000613 li a2,80 + 53b8: 6fb000ef jal ra,62b2 + 53bc: 05000613 li a2,80 + 53c0: 4581 li a1,0 + 53c2: 850a mv a0,sp + 53c4: dddfa0ef jal ra,1a0 + 53c8: 0000a937 lui s2,0xa + 53cc: 79892583 lw a1,1944(s2) # a798 + 53d0: 40e8 lw a0,68(s1) + 53d2: 417020ef jal ra,7fe8 <__mulsf3> + 53d6: 22e030ef jal ra,8604 <__fixsfsi> + 53da: 0000b5b7 lui a1,0xb + 53de: 862a mv a2,a0 + 53e0: f4858593 addi a1,a1,-184 # af48 + 53e4: 850a mv a0,sp + 53e6: 19d030ef jal ra,8d82 + 53ea: 8b41a503 lw a0,-1868(gp) # 20000274 + 53ee: 858a mv a1,sp + 53f0: 05000613 li a2,80 + 53f4: 6bf000ef jal ra,62b2 + 53f8: 05000613 li a2,80 + 53fc: 4581 li a1,0 + 53fe: 850a mv a0,sp + 5400: da1fa0ef jal ra,1a0 + 5404: 79892583 lw a1,1944(s2) + 5408: 54c8 lw a0,44(s1) + 540a: 3df020ef jal ra,7fe8 <__mulsf3> + 540e: 1f6030ef jal ra,8604 <__fixsfsi> + 5412: 0000b5b7 lui a1,0xb + 5416: 862a mv a2,a0 + 5418: f7058593 addi a1,a1,-144 # af70 + 541c: 850a mv a0,sp + 541e: 165030ef jal ra,8d82 + 5422: 8b41a503 lw a0,-1868(gp) # 20000274 + 5426: 858a mv a1,sp 5428: 05000613 li a2,80 - 542c: 4581 li a1,0 - 542e: 850a mv a0,sp - 5430: d71fa0ef jal ra,1a0 - 5434: 05a4d603 lhu a2,90(s1) - 5438: 0000b5b7 lui a1,0xb - 543c: e0058593 addi a1,a1,-512 # ae00 - 5440: 850a mv a0,sp - 5442: 744030ef jal ra,8b86 - 5446: 89c1a503 lw a0,-1892(gp) # 2000025c - 544a: 858a mv a1,sp - 544c: 05000613 li a2,80 - 5450: 467000ef jal ra,60b6 - 5454: 05000613 li a2,80 - 5458: 4581 li a1,0 - 545a: 850a mv a0,sp - 545c: d45fa0ef jal ra,1a0 - 5460: 06b4c603 lbu a2,107(s1) - 5464: 0000b5b7 lui a1,0xb - 5468: e1458593 addi a1,a1,-492 # ae14 - 546c: 850a mv a0,sp - 546e: 718030ef jal ra,8b86 - 5472: 89c1a503 lw a0,-1892(gp) # 2000025c - 5476: 858a mv a1,sp - 5478: 05000613 li a2,80 - 547c: 43b000ef jal ra,60b6 - 5480: 05000613 li a2,80 - 5484: 4581 li a1,0 - 5486: 850a mv a0,sp - 5488: d19fa0ef jal ra,1a0 - 548c: 06d4c603 lbu a2,109(s1) - 5490: 0000b5b7 lui a1,0xb - 5494: e2c58593 addi a1,a1,-468 # ae2c - 5498: 850a mv a0,sp - 549a: 6ec030ef jal ra,8b86 - 549e: 89c1a503 lw a0,-1892(gp) # 2000025c - 54a2: 858a mv a1,sp - 54a4: 05000613 li a2,80 - 54a8: 40f000ef jal ra,60b6 - 54ac: 05000613 li a2,80 - 54b0: 4581 li a1,0 - 54b2: 850a mv a0,sp - 54b4: cedfa0ef jal ra,1a0 - 54b8: 06e4c603 lbu a2,110(s1) - 54bc: 0000b5b7 lui a1,0xb - 54c0: e4458593 addi a1,a1,-444 # ae44 - 54c4: 850a mv a0,sp - 54c6: 6c0030ef jal ra,8b86 - 54ca: 89c1a503 lw a0,-1892(gp) # 2000025c - 54ce: 858a mv a1,sp - 54d0: 05000613 li a2,80 - 54d4: 3e3000ef jal ra,60b6 - 54d8: 05000613 li a2,80 - 54dc: 4581 li a1,0 - 54de: 850a mv a0,sp - 54e0: cc1fa0ef jal ra,1a0 - 54e4: 5a892583 lw a1,1448(s2) # a5a8 - 54e8: 48a8 lw a0,80(s1) - 54ea: 103020ef jal ra,7dec <__mulsf3> - 54ee: 71b020ef jal ra,8408 <__fixsfsi> - 54f2: 0000b5b7 lui a1,0xb - 54f6: 862a mv a2,a0 - 54f8: e6058593 addi a1,a1,-416 # ae60 - 54fc: 850a mv a0,sp - 54fe: 688030ef jal ra,8b86 - 5502: 89c1a503 lw a0,-1892(gp) # 2000025c - 5506: 858a mv a1,sp - 5508: 05000613 li a2,80 - 550c: 3ab000ef jal ra,60b6 + 542c: 687000ef jal ra,62b2 + 5430: 05000613 li a2,80 + 5434: 4581 li a1,0 + 5436: 850a mv a0,sp + 5438: d69fa0ef jal ra,1a0 + 543c: 79892583 lw a1,1944(s2) + 5440: 5488 lw a0,40(s1) + 5442: 3a7020ef jal ra,7fe8 <__mulsf3> + 5446: 1be030ef jal ra,8604 <__fixsfsi> + 544a: 0000b5b7 lui a1,0xb + 544e: 862a mv a2,a0 + 5450: f8458593 addi a1,a1,-124 # af84 + 5454: 850a mv a0,sp + 5456: 12d030ef jal ra,8d82 + 545a: 8b41a503 lw a0,-1868(gp) # 20000274 + 545e: 858a mv a1,sp + 5460: 05000613 li a2,80 + 5464: 64f000ef jal ra,62b2 + 5468: 05000613 li a2,80 + 546c: 4581 li a1,0 + 546e: 850a mv a0,sp + 5470: d31fa0ef jal ra,1a0 + 5474: 79892583 lw a1,1944(s2) + 5478: 5888 lw a0,48(s1) + 547a: 36f020ef jal ra,7fe8 <__mulsf3> + 547e: 186030ef jal ra,8604 <__fixsfsi> + 5482: 0000b5b7 lui a1,0xb + 5486: 862a mv a2,a0 + 5488: f9c58593 addi a1,a1,-100 # af9c + 548c: 850a mv a0,sp + 548e: 0f5030ef jal ra,8d82 + 5492: 8b41a503 lw a0,-1868(gp) # 20000274 + 5496: 858a mv a1,sp + 5498: 05000613 li a2,80 + 549c: 617000ef jal ra,62b2 + 54a0: 05000613 li a2,80 + 54a4: 4581 li a1,0 + 54a6: 850a mv a0,sp + 54a8: cf9fa0ef jal ra,1a0 + 54ac: 79892583 lw a1,1944(s2) + 54b0: 58c8 lw a0,52(s1) + 54b2: 0000a937 lui s2,0xa + 54b6: 333020ef jal ra,7fe8 <__mulsf3> + 54ba: 14a030ef jal ra,8604 <__fixsfsi> + 54be: 0000b5b7 lui a1,0xb + 54c2: 862a mv a2,a0 + 54c4: fb058593 addi a1,a1,-80 # afb0 + 54c8: 850a mv a0,sp + 54ca: 0b9030ef jal ra,8d82 + 54ce: 8b41a503 lw a0,-1868(gp) # 20000274 + 54d2: 858a mv a1,sp + 54d4: 05000613 li a2,80 + 54d8: 5db000ef jal ra,62b2 + 54dc: 05000613 li a2,80 + 54e0: 4581 li a1,0 + 54e2: 850a mv a0,sp + 54e4: cbdfa0ef jal ra,1a0 + 54e8: 0000b7b7 lui a5,0xb + 54ec: c1c7a583 lw a1,-996(a5) # ac1c + 54f0: 40a8 lw a0,64(s1) + 54f2: 2f7020ef jal ra,7fe8 <__mulsf3> + 54f6: 10e030ef jal ra,8604 <__fixsfsi> + 54fa: 0000b5b7 lui a1,0xb + 54fe: 862a mv a2,a0 + 5500: fc458593 addi a1,a1,-60 # afc4 + 5504: 850a mv a0,sp + 5506: 07d030ef jal ra,8d82 + 550a: 8b41a503 lw a0,-1868(gp) # 20000274 + 550e: 858a mv a1,sp 5510: 05000613 li a2,80 - 5514: 4581 li a1,0 - 5516: 850a mv a0,sp - 5518: c89fa0ef jal ra,1a0 - 551c: 5a892583 lw a1,1448(s2) - 5520: 44e8 lw a0,76(s1) - 5522: 0cb020ef jal ra,7dec <__mulsf3> - 5526: 6e3020ef jal ra,8408 <__fixsfsi> - 552a: 0000b5b7 lui a1,0xb - 552e: 862a mv a2,a0 - 5530: e7858593 addi a1,a1,-392 # ae78 - 5534: 850a mv a0,sp - 5536: 650030ef jal ra,8b86 - 553a: 89c1a503 lw a0,-1892(gp) # 2000025c - 553e: 858a mv a1,sp - 5540: 05000613 li a2,80 - 5544: 373000ef jal ra,60b6 - 5548: 05000613 li a2,80 - 554c: 4581 li a1,0 - 554e: 850a mv a0,sp - 5550: c51fa0ef jal ra,1a0 - 5554: 05c4d603 lhu a2,92(s1) - 5558: 0000b5b7 lui a1,0xb - 555c: e9058593 addi a1,a1,-368 # ae90 - 5560: 850a mv a0,sp - 5562: 624030ef jal ra,8b86 - 5566: 89c1a503 lw a0,-1892(gp) # 2000025c - 556a: 858a mv a1,sp - 556c: 05000613 li a2,80 - 5570: 347000ef jal ra,60b6 - 5574: 89c1a503 lw a0,-1892(gp) # 2000025c - 5578: 460d li a2,3 - 557a: e8ca0593 addi a1,s4,-372 - 557e: 339000ef jal ra,60b6 - 5582: 6161 addi sp,sp,80 - 5584: c07fa06f j 18a <__riscv_restore_4> + 5514: 59f000ef jal ra,62b2 + 5518: 05000613 li a2,80 + 551c: 4581 li a1,0 + 551e: 850a mv a0,sp + 5520: c81fa0ef jal ra,1a0 + 5524: d24aa583 lw a1,-732(s5) + 5528: 0189a503 lw a0,24(s3) + 552c: 2bd020ef jal ra,7fe8 <__mulsf3> + 5530: 0d4030ef jal ra,8604 <__fixsfsi> + 5534: 0000b5b7 lui a1,0xb + 5538: 862a mv a2,a0 + 553a: fd458593 addi a1,a1,-44 # afd4 + 553e: 850a mv a0,sp + 5540: 043030ef jal ra,8d82 + 5544: 8b41a503 lw a0,-1868(gp) # 20000274 + 5548: 858a mv a1,sp + 554a: 05000613 li a2,80 + 554e: 565000ef jal ra,62b2 + 5552: 05000613 li a2,80 + 5556: 4581 li a1,0 + 5558: 850a mv a0,sp + 555a: c47fa0ef jal ra,1a0 + 555e: 06c4c603 lbu a2,108(s1) + 5562: 0000b5b7 lui a1,0xb + 5566: fec58593 addi a1,a1,-20 # afec + 556a: 850a mv a0,sp + 556c: 017030ef jal ra,8d82 + 5570: 8b41a503 lw a0,-1868(gp) # 20000274 + 5574: 858a mv a1,sp + 5576: 05000613 li a2,80 + 557a: 539000ef jal ra,62b2 + 557e: 05000613 li a2,80 + 5582: 4581 li a1,0 + 5584: 850a mv a0,sp + 5586: c1bfa0ef jal ra,1a0 + 558a: 05a4d603 lhu a2,90(s1) + 558e: 0000b5b7 lui a1,0xb + 5592: 00858593 addi a1,a1,8 # b008 + 5596: 850a mv a0,sp + 5598: 7ea030ef jal ra,8d82 + 559c: 8b41a503 lw a0,-1868(gp) # 20000274 + 55a0: 858a mv a1,sp + 55a2: 05000613 li a2,80 + 55a6: 50d000ef jal ra,62b2 + 55aa: 05000613 li a2,80 + 55ae: 4581 li a1,0 + 55b0: 850a mv a0,sp + 55b2: beffa0ef jal ra,1a0 + 55b6: 06b4c603 lbu a2,107(s1) + 55ba: 0000b5b7 lui a1,0xb + 55be: 01c58593 addi a1,a1,28 # b01c + 55c2: 850a mv a0,sp + 55c4: 7be030ef jal ra,8d82 + 55c8: 8b41a503 lw a0,-1868(gp) # 20000274 + 55cc: 858a mv a1,sp + 55ce: 05000613 li a2,80 + 55d2: 4e1000ef jal ra,62b2 + 55d6: 05000613 li a2,80 + 55da: 4581 li a1,0 + 55dc: 850a mv a0,sp + 55de: bc3fa0ef jal ra,1a0 + 55e2: 06d4c603 lbu a2,109(s1) + 55e6: 0000b5b7 lui a1,0xb + 55ea: 03458593 addi a1,a1,52 # b034 + 55ee: 850a mv a0,sp + 55f0: 792030ef jal ra,8d82 + 55f4: 8b41a503 lw a0,-1868(gp) # 20000274 + 55f8: 858a mv a1,sp + 55fa: 05000613 li a2,80 + 55fe: 4b5000ef jal ra,62b2 + 5602: 05000613 li a2,80 + 5606: 4581 li a1,0 + 5608: 850a mv a0,sp + 560a: b97fa0ef jal ra,1a0 + 560e: 06e4c603 lbu a2,110(s1) + 5612: 0000b5b7 lui a1,0xb + 5616: 04c58593 addi a1,a1,76 # b04c + 561a: 850a mv a0,sp + 561c: 766030ef jal ra,8d82 + 5620: 8b41a503 lw a0,-1868(gp) # 20000274 + 5624: 858a mv a1,sp + 5626: 05000613 li a2,80 + 562a: 489000ef jal ra,62b2 + 562e: 05000613 li a2,80 + 5632: 4581 li a1,0 + 5634: 850a mv a0,sp + 5636: b6bfa0ef jal ra,1a0 + 563a: 7a892583 lw a1,1960(s2) # a7a8 + 563e: 48a8 lw a0,80(s1) + 5640: 1a9020ef jal ra,7fe8 <__mulsf3> + 5644: 7c1020ef jal ra,8604 <__fixsfsi> + 5648: 0000b5b7 lui a1,0xb + 564c: 862a mv a2,a0 + 564e: 06858593 addi a1,a1,104 # b068 + 5652: 850a mv a0,sp + 5654: 72e030ef jal ra,8d82 + 5658: 8b41a503 lw a0,-1868(gp) # 20000274 + 565c: 858a mv a1,sp + 565e: 05000613 li a2,80 + 5662: 451000ef jal ra,62b2 + 5666: 05000613 li a2,80 + 566a: 4581 li a1,0 + 566c: 850a mv a0,sp + 566e: b33fa0ef jal ra,1a0 + 5672: 7a892583 lw a1,1960(s2) + 5676: 44e8 lw a0,76(s1) + 5678: 171020ef jal ra,7fe8 <__mulsf3> + 567c: 789020ef jal ra,8604 <__fixsfsi> + 5680: 0000b5b7 lui a1,0xb + 5684: 862a mv a2,a0 + 5686: 08058593 addi a1,a1,128 # b080 + 568a: 850a mv a0,sp + 568c: 6f6030ef jal ra,8d82 + 5690: 8b41a503 lw a0,-1868(gp) # 20000274 + 5694: 858a mv a1,sp + 5696: 05000613 li a2,80 + 569a: 419000ef jal ra,62b2 + 569e: 05000613 li a2,80 + 56a2: 4581 li a1,0 + 56a4: 850a mv a0,sp + 56a6: afbfa0ef jal ra,1a0 + 56aa: 05c4d603 lhu a2,92(s1) + 56ae: 0000b5b7 lui a1,0xb + 56b2: 09858593 addi a1,a1,152 # b098 + 56b6: 850a mv a0,sp + 56b8: 6ca030ef jal ra,8d82 + 56bc: 8b41a503 lw a0,-1868(gp) # 20000274 + 56c0: 858a mv a1,sp + 56c2: 05000613 li a2,80 + 56c6: 3ed000ef jal ra,62b2 + 56ca: 8b41a503 lw a0,-1868(gp) # 20000274 + 56ce: 460d li a2,3 + 56d0: 094a0593 addi a1,s4,148 + 56d4: 3df000ef jal ra,62b2 + 56d8: 6161 addi sp,sp,80 + 56da: ab1fa06f j 18a <__riscv_restore_4> -00005588 : - 5588: bcffa2ef jal t0,156 <__riscv_save_4> - 558c: 20001437 lui s0,0x20001 - 5590: 46040493 addi s1,s0,1120 # 20001460 - 5594: d23fc0ef jal ra,22b6 - 5598: d4c8 sw a0,44(s1) - 559a: e01fc0ef jal ra,239a - 559e: dc88 sw a0,56(s1) - 55a0: daffc0ef jal ra,234e - 55a4: c0e8 sw a0,68(s1) - 55a6: e43fc0ef jal ra,23e8 - 55aa: c0a8 sw a0,64(s1) - 55ac: 200014b7 lui s1,0x20001 - 55b0: 42448793 addi a5,s1,1060 # 20001424 - 55b4: 5788 lw a0,40(a5) - 55b6: 00000593 li a1,0 - 55ba: 46040413 addi s0,s0,1120 - 55be: 6c0020ef jal ra,7c7e <__eqsf2> - 55c2: 42448493 addi s1,s1,1060 - 55c6: e519 bnez a0,55d4 - 55c8: 8811c783 lbu a5,-1919(gp) # 20000241 - 55cc: e781 bnez a5,55d4 - 55ce: d81fc0ef jal ra,234e - 55d2: dc48 sw a0,60(s0) - 55d4: 584c lw a1,52(s0) - 55d6: 5808 lw a0,48(s0) - 55d8: 0000bab7 lui s5,0xb - 55dc: 2a5020ef jal ra,8080 <__subsf3> - 55e0: 892a mv s2,a0 - 55e2: c428 sw a0,72(s0) - 55e4: ee8aa583 lw a1,-280(s5) # aee8 - 55e8: 8481a503 lw a0,-1976(gp) # 20000208 - 55ec: 3e0020ef jal ra,79cc <__divsf3> - 55f0: 482c lw a1,80(s0) - 55f2: 070020ef jal ra,7662 <__addsf3> - 55f6: c828 sw a0,80(s0) - 55f8: ee8aa583 lw a1,-280(s5) - 55fc: 84c1a503 lw a0,-1972(gp) # 2000020c - 5600: 3cc020ef jal ra,79cc <__divsf3> - 5604: 446c lw a1,76(s0) - 5606: 05c020ef jal ra,7662 <__addsf3> - 560a: 4c8c lw a1,24(s1) - 560c: 00000793 li a5,0 - 5610: 84f1a423 sw a5,-1976(gp) # 20000208 - 5614: 84f1a623 sw a5,-1972(gp) # 2000020c - 5618: c87c sw a5,84(s0) - 561a: c468 sw a0,76(s0) - 561c: 854a mv a0,s2 - 561e: 7ce020ef jal ra,7dec <__mulsf3> - 5622: 85aa mv a1,a0 - 5624: 5448 lw a0,44(s0) - 5626: 25b020ef jal ra,8080 <__subsf3> - 562a: 3c7c lbu a5,31(s0) - 562c: d408 sw a0,40(s0) - 562e: 10000593 li a1,256 - 5632: c785 beqz a5,565a - 5634: 400114b7 lui s1,0x40011 - 5638: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 563c: bb6fb0ef jal ra,9f2 - 5640: 4781 li a5,0 - 5642: c901 beqz a0,5652 - 5644: 4591 li a1,4 - 5646: c0048513 addi a0,s1,-1024 - 564a: b9efb0ef jal ra,9e8 - 564e: 00a037b3 snez a5,a0 - 5652: 04f41d23 sh a5,90(s0) - 5656: b35fa06f j 18a <__riscv_restore_4> - 565a: 40011537 lui a0,0x40011 - 565e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5662: b90fb0ef jal ra,9f2 - 5666: 04a41d23 sh a0,90(s0) - 566a: b7f5 j 5656 - -0000566c : - 566c: b05fa2ef jal t0,170 <__riscv_save_0> - 5670: 20001537 lui a0,0x20001 - 5674: 74050413 addi s0,a0,1856 # 20001740 - 5678: 74050513 addi a0,a0,1856 - 567c: ff2fc0ef jal ra,1e6e - 5680: 8941a783 lw a5,-1900(gp) # 20000254 - 5684: 8a01a503 lw a0,-1888(gp) # 20000260 - 5688: 00040023 sb zero,0(s0) - 568c: 9782 jalr a5 - 568e: b07fa06f j 194 <__riscv_restore_0> - -00005692 : - 5692: ac5fa2ef jal t0,156 <__riscv_save_4> - 5696: 20001437 lui s0,0x20001 - 569a: 46040793 addi a5,s0,1120 # 20001460 - 569e: 06b7c783 lbu a5,107(a5) - 56a2: 46040413 addi s0,s0,1120 - 56a6: efa1 bnez a5,56fe - 56a8: 4428 lw a0,72(s0) - 56aa: 7ab020ef jal ra,8654 <__extendsfdf2> - 56ae: 0000b7b7 lui a5,0xb - 56b2: 9107a603 lw a2,-1776(a5) # a910 - 56b6: 9147a683 lw a3,-1772(a5) - 56ba: 892a mv s2,a0 - 56bc: 89ae mv s3,a1 - 56be: 1d8010ef jal ra,6896 <__gedf2> - 56c2: 00a04e63 bgtz a0,56de - 56c6: 0000b7b7 lui a5,0xb - 56ca: ed07a603 lw a2,-304(a5) # aed0 - 56ce: ed47a683 lw a3,-300(a5) - 56d2: 854a mv a0,s2 - 56d4: 85ce mv a1,s3 - 56d6: 26e010ef jal ra,6944 <__ledf2> - 56da: 02055263 bgez a0,56fe - 56de: 5448 lw a0,44(s0) - 56e0: 775020ef jal ra,8654 <__extendsfdf2> - 56e4: 0000b7b7 lui a5,0xb - 56e8: ed87a603 lw a2,-296(a5) # aed8 - 56ec: edc7a683 lw a3,-292(a5) - 56f0: 254010ef jal ra,6944 <__ledf2> - 56f4: 00055563 bgez a0,56fe - 56f8: 4785 li a5,1 - 56fa: 06f405a3 sb a5,107(s0) - 56fe: 06c44703 lbu a4,108(s0) +000056de : + 56de: a79fa2ef jal t0,156 <__riscv_save_4> + 56e2: 20001437 lui s0,0x20001 + 56e6: 47840493 addi s1,s0,1144 # 20001478 + 56ea: b87fc0ef jal ra,2270 + 56ee: d4c8 sw a0,44(s1) + 56f0: c65fc0ef jal ra,2354 + 56f4: dc88 sw a0,56(s1) + 56f6: c13fc0ef jal ra,2308 + 56fa: c0e8 sw a0,68(s1) + 56fc: ca7fc0ef jal ra,23a2 + 5700: c0a8 sw a0,64(s1) 5702: 200014b7 lui s1,0x20001 - 5706: 4785 li a5,1 - 5708: 42448493 addi s1,s1,1060 # 20001424 - 570c: 0000b937 lui s2,0xb - 5710: 00f70863 beq a4,a5,5720 - 5714: 4c88 lw a0,24(s1) - 5716: 00000593 li a1,0 - 571a: 564020ef jal ra,7c7e <__eqsf2> - 571e: ed29 bnez a0,5778 - 5720: 06b44703 lbu a4,107(s0) - 5724: 4785 li a5,1 - 5726: 04f71963 bne a4,a5,5778 - 572a: ec892583 lw a1,-312(s2) # aec8 - 572e: 5808 lw a0,48(s0) - 5730: 5aa020ef jal ra,7cda <__gesf2> - 5734: 04a05263 blez a0,5778 - 5738: 0000b7b7 lui a5,0xb - 573c: ecc7a583 lw a1,-308(a5) # aecc - 5740: 5448 lw a0,44(s0) - 5742: 598020ef jal ra,7cda <__gesf2> - 5746: 02a05963 blez a0,5778 - 574a: 0000a7b7 lui a5,0xa - 574e: 5847a583 lw a1,1412(a5) # a584 - 5752: 4068 lw a0,68(s0) - 5754: 586020ef jal ra,7cda <__gesf2> - 5758: 02a05063 blez a0,5778 - 575c: 000065b7 lui a1,0x6 - 5760: 20001537 lui a0,0x20001 - 5764: 0c800693 li a3,200 - 5768: 0c800613 li a2,200 - 576c: 8e258593 addi a1,a1,-1822 # 58e2 - 5770: 70050513 addi a0,a0,1792 # 20001700 - 5774: ebcfc0ef jal ra,1e30 - 5778: 06f44983 lbu s3,111(s0) - 577c: 04042a03 lw s4,64(s0) - 5780: 02098f63 beqz s3,57be - 5784: ec892583 lw a1,-312(s2) - 5788: 50c8 lw a0,36(s1) - 578a: 6d9010ef jal ra,7662 <__addsf3> - 578e: 85d2 mv a1,s4 - 5790: 54a020ef jal ra,7cda <__gesf2> - 5794: 4789 li a5,2 - 5796: 0aa05b63 blez a0,584c - 579a: 00f99e63 bne s3,a5,57b6 - 579e: 000065b7 lui a1,0x6 - 57a2: 20001537 lui a0,0x20001 - 57a6: 4681 li a3,0 - 57a8: 4629 li a2,10 - 57aa: a0058593 addi a1,a1,-1536 # 5a00 - 57ae: 72050513 addi a0,a0,1824 # 20001720 - 57b2: e7efc0ef jal ra,1e30 - 57b6: 060407a3 sb zero,111(s0) - 57ba: 9d1fa06f j 18a <__riscv_restore_4> - 57be: 4cc8 lw a0,28(s1) - 57c0: 85d2 mv a1,s4 - 57c2: 518020ef jal ra,7cda <__gesf2> - 57c6: 04a05363 blez a0,580c - 57ca: ec892583 lw a1,-312(s2) - 57ce: 5088 lw a0,32(s1) - 57d0: 693010ef jal ra,7662 <__addsf3> - 57d4: 85d2 mv a1,s4 - 57d6: 58a020ef jal ra,7d60 <__lesf2> - 57da: 02055963 bgez a0,580c - 57de: 5488 lw a0,40(s1) - 57e0: 675020ef jal ra,8654 <__extendsfdf2> - 57e4: 0000b7b7 lui a5,0xb - 57e8: ee07a603 lw a2,-288(a5) # aee0 - 57ec: ee47a683 lw a3,-284(a5) - 57f0: 6c2010ef jal ra,6eb2 <__subdf3> - 57f4: 70d020ef jal ra,8700 <__truncdfsf2> - 57f8: d488 sw a0,40(s1) - 57fa: 20001537 lui a0,0x20001 - 57fe: 44c50513 addi a0,a0,1100 # 2000144c - 5802: 9b0fc0ef jal ra,19b2 - 5806: 4785 li a5,1 - 5808: 06f407a3 sb a5,111(s0) - 580c: ec892583 lw a1,-312(s2) - 5810: 4cc8 lw a0,28(s1) - 5812: 651010ef jal ra,7662 <__addsf3> - 5816: 85aa mv a1,a0 - 5818: 4028 lw a0,64(s0) - 581a: 4c0020ef jal ra,7cda <__gesf2> - 581e: f8a05ee3 blez a0,57ba - 5822: 40000537 lui a0,0x40000 - 5826: 4789 li a5,2 - 5828: 4581 li a1,0 - 582a: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 582e: 06f407a3 sb a5,111(s0) - 5832: faefb0ef jal ra,fe0 - 5836: 40001537 lui a0,0x40001 - 583a: 4581 li a1,0 - 583c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5840: 811fb0ef jal ra,1050 - 5844: 00000793 li a5,0 - 5848: d49c sw a5,40(s1) - 584a: bf85 j 57ba - 584c: f6f987e3 beq s3,a5,57ba - 5850: bf75 j 580c + 5706: 43c48793 addi a5,s1,1084 # 2000143c + 570a: 5788 lw a0,40(a5) + 570c: 00000593 li a1,0 + 5710: 47840413 addi s0,s0,1144 + 5714: 766020ef jal ra,7e7a <__eqsf2> + 5718: 43c48493 addi s1,s1,1084 + 571c: e519 bnez a0,572a + 571e: 06b44783 lbu a5,107(s0) + 5722: e781 bnez a5,572a + 5724: be5fc0ef jal ra,2308 + 5728: dc48 sw a0,60(s0) + 572a: 584c lw a1,52(s0) + 572c: 5808 lw a0,48(s0) + 572e: 0000ba37 lui s4,0xb + 5732: 34b020ef jal ra,827c <__subsf3> + 5736: 892a mv s2,a0 + 5738: c428 sw a0,72(s0) + 573a: 0e8a2583 lw a1,232(s4) # b0e8 + 573e: 8481a503 lw a0,-1976(gp) # 20000208 + 5742: 00000a93 li s5,0 + 5746: 482020ef jal ra,7bc8 <__divsf3> + 574a: 482c lw a1,80(s0) + 574c: 112020ef jal ra,785e <__addsf3> + 5750: 8551a423 sw s5,-1976(gp) # 20000208 + 5754: c828 sw a0,80(s0) + 5756: 0e8a2583 lw a1,232(s4) + 575a: 84c1a503 lw a0,-1972(gp) # 2000020c + 575e: 46a020ef jal ra,7bc8 <__divsf3> + 5762: 446c lw a1,76(s0) + 5764: 0fa020ef jal ra,785e <__addsf3> + 5768: 4c8c lw a1,24(s1) + 576a: c468 sw a0,76(s0) + 576c: 8551a623 sw s5,-1972(gp) # 2000020c + 5770: 05542a23 sw s5,84(s0) + 5774: 854a mv a0,s2 + 5776: 073020ef jal ra,7fe8 <__mulsf3> + 577a: 85aa mv a1,a0 + 577c: 5448 lw a0,44(s0) + 577e: 2ff020ef jal ra,827c <__subsf3> + 5782: 3c7c lbu a5,31(s0) + 5784: d408 sw a0,40(s0) + 5786: 10000593 li a1,256 + 578a: c785 beqz a5,57b2 + 578c: 400114b7 lui s1,0x40011 + 5790: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5794: a5efb0ef jal ra,9f2 + 5798: 4781 li a5,0 + 579a: c901 beqz a0,57aa + 579c: 4591 li a1,4 + 579e: c0048513 addi a0,s1,-1024 + 57a2: a46fb0ef jal ra,9e8 + 57a6: 00a037b3 snez a5,a0 + 57aa: 04f41d23 sh a5,90(s0) + 57ae: 9ddfa06f j 18a <__riscv_restore_4> + 57b2: 40011537 lui a0,0x40011 + 57b6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 57ba: a38fb0ef jal ra,9f2 + 57be: 04a41d23 sh a0,90(s0) + 57c2: b7f5 j 57ae -00005852 : - 5852: 91ffa2ef jal t0,170 <__riscv_save_0> - 5856: 87cfe0ef jal ra,38d2 - 585a: 93bfa06f j 194 <__riscv_restore_0> +000057c4 : + 57c4: 9adfa2ef jal t0,170 <__riscv_save_0> + 57c8: 20001537 lui a0,0x20001 + 57cc: 75850413 addi s0,a0,1880 # 20001758 + 57d0: 75850513 addi a0,a0,1880 + 57d4: e92fc0ef jal ra,1e66 + 57d8: 8ac1a783 lw a5,-1876(gp) # 2000026c + 57dc: 8b81a503 lw a0,-1864(gp) # 20000278 + 57e0: 00040023 sb zero,0(s0) + 57e4: 9782 jalr a5 + 57e6: 9affa06f j 194 <__riscv_restore_0> -0000585e : - 585e: 913fa2ef jal t0,170 <__riscv_save_0> - 5862: 88e18713 addi a4,gp,-1906 # 2000024e - 5866: 231c lbu a5,0(a4) - 5868: 200014b7 lui s1,0x20001 - 586c: 42448493 addi s1,s1,1060 # 20001424 - 5870: 34f6 lhu a3,46(s1) - 5872: 0785 addi a5,a5,1 - 5874: 0ff7f793 andi a5,a5,255 - 5878: 00f68563 beq a3,a5,5882 - 587c: a31c sb a5,0(a4) - 587e: 917fa06f j 194 <__riscv_restore_0> - 5882: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 5886: ac9fc0ef jal ra,234e - 588a: 20001437 lui s0,0x20001 - 588e: 448c lw a1,8(s1) - 5890: 46040413 addi s0,s0,1120 # 20001460 - 5894: dc48 sw a0,60(s0) - 5896: 444020ef jal ra,7cda <__gesf2> - 589a: fea052e3 blez a0,587e - 589e: 20001537 lui a0,0x20001 - 58a2: 6e050493 addi s1,a0,1760 # 200016e0 - 58a6: 6e050513 addi a0,a0,1760 - 58aa: dc4fc0ef jal ra,1e6e - 58ae: 0000a7b7 lui a5,0xa - 58b2: 1a47a583 lw a1,420(a5) # a1a4 <_read+0xa2> - 58b6: 5448 lw a0,44(s0) - 58b8: 00048023 sb zero,0(s1) - 58bc: 41e020ef jal ra,7cda <__gesf2> - 58c0: 00a02533 sgtz a0,a0 - 58c4: 06a405a3 sb a0,107(s0) - 58c8: 000065b7 lui a1,0x6 - 58cc: 20001537 lui a0,0x20001 - 58d0: 4681 li a3,0 - 58d2: 4629 li a2,10 - 58d4: a0058593 addi a1,a1,-1536 # 5a00 - 58d8: 72050513 addi a0,a0,1824 # 20001720 - 58dc: d54fc0ef jal ra,1e30 - 58e0: bf79 j 587e +000057ea : + 57ea: 96dfa2ef jal t0,156 <__riscv_save_4> + 57ee: 20001437 lui s0,0x20001 + 57f2: 47840793 addi a5,s0,1144 # 20001478 + 57f6: 06b7c783 lbu a5,107(a5) + 57fa: 47840413 addi s0,s0,1144 + 57fe: e7a1 bnez a5,5846 + 5800: 4424 lw s1,72(s0) + 5802: 0000a7b7 lui a5,0xa + 5806: 7a47a583 lw a1,1956(a5) # a7a4 + 580a: 8526 mv a0,s1 + 580c: 6ca020ef jal ra,7ed6 <__gesf2> + 5810: 00a04b63 bgtz a0,5826 + 5814: 0000b7b7 lui a5,0xb + 5818: 0d07a583 lw a1,208(a5) # b0d0 + 581c: 8526 mv a0,s1 + 581e: 73e020ef jal ra,7f5c <__lesf2> + 5822: 02055263 bgez a0,5846 + 5826: 5448 lw a0,44(s0) + 5828: 028030ef jal ra,8850 <__extendsfdf2> + 582c: 0000b7b7 lui a5,0xb + 5830: 0e07a603 lw a2,224(a5) # b0e0 + 5834: 0e47a683 lw a3,228(a5) + 5838: 308010ef jal ra,6b40 <__ledf2> + 583c: 00055563 bgez a0,5846 + 5840: 4785 li a5,1 + 5842: 06f405a3 sb a5,107(s0) + 5846: 06c44703 lbu a4,108(s0) + 584a: 200014b7 lui s1,0x20001 + 584e: 4785 li a5,1 + 5850: 43c48493 addi s1,s1,1084 # 2000143c + 5854: 00f70863 beq a4,a5,5864 + 5858: 4c88 lw a0,24(s1) + 585a: 00000593 li a1,0 + 585e: 61c020ef jal ra,7e7a <__eqsf2> + 5862: ed39 bnez a0,58c0 + 5864: 06b44703 lbu a4,107(s0) + 5868: 4785 li a5,1 + 586a: 04f71b63 bne a4,a5,58c0 + 586e: 0000b7b7 lui a5,0xb + 5872: 0d47a583 lw a1,212(a5) # b0d4 + 5876: 5808 lw a0,48(s0) + 5878: 65e020ef jal ra,7ed6 <__gesf2> + 587c: 04a05263 blez a0,58c0 + 5880: 0000b7b7 lui a5,0xb + 5884: 0d87a583 lw a1,216(a5) # b0d8 + 5888: 5448 lw a0,44(s0) + 588a: 64c020ef jal ra,7ed6 <__gesf2> + 588e: 02a05963 blez a0,58c0 + 5892: 0000a7b7 lui a5,0xa + 5896: 7847a583 lw a1,1924(a5) # a784 + 589a: 4068 lw a0,68(s0) + 589c: 63a020ef jal ra,7ed6 <__gesf2> + 58a0: 02a05063 blez a0,58c0 + 58a4: 000065b7 lui a1,0x6 + 58a8: 20001537 lui a0,0x20001 + 58ac: 0c800693 li a3,200 + 58b0: 0c800613 li a2,200 + 58b4: b6858593 addi a1,a1,-1176 # 5b68 + 58b8: 71850513 addi a0,a0,1816 # 20001718 + 58bc: d6cfc0ef jal ra,1e28 + 58c0: 04042983 lw s3,64(s0) + 58c4: 06f44903 lbu s2,111(s0) + 58c8: 85ce mv a1,s3 + 58ca: 02090a63 beqz s2,58fe + 58ce: 50c8 lw a0,36(s1) + 58d0: 606020ef jal ra,7ed6 <__gesf2> + 58d4: 10a05663 blez a0,59e0 + 58d8: 478d li a5,3 + 58da: 00f91e63 bne s2,a5,58f6 + 58de: 000065b7 lui a1,0x6 + 58e2: 20001537 lui a0,0x20001 + 58e6: 4681 li a3,0 + 58e8: 4629 li a2,10 + 58ea: c8658593 addi a1,a1,-890 # 5c86 + 58ee: 73850513 addi a0,a0,1848 # 20001738 + 58f2: d36fc0ef jal ra,1e28 + 58f6: 060407a3 sb zero,111(s0) + 58fa: 891fa06f j 18a <__riscv_restore_4> + 58fe: 4cc8 lw a0,28(s1) + 5900: 5d6020ef jal ra,7ed6 <__gesf2> + 5904: 0ea05463 blez a0,59ec + 5908: 5088 lw a0,32(s1) + 590a: 85ce mv a1,s3 + 590c: 650020ef jal ra,7f5c <__lesf2> + 5910: 0c055e63 bgez a0,59ec + 5914: 5488 lw a0,40(s1) + 5916: 73b020ef jal ra,8850 <__extendsfdf2> + 591a: 0000a7b7 lui a5,0xa + 591e: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 5922: 37c7a683 lw a3,892(a5) + 5926: 788010ef jal ra,70ae <__subdf3> + 592a: 7d3020ef jal ra,88fc <__truncdfsf2> + 592e: d488 sw a0,40(s1) + 5930: 20001537 lui a0,0x20001 + 5934: 46450513 addi a0,a0,1124 # 20001464 + 5938: 886fc0ef jal ra,19be + 593c: 4785 li a5,1 + 593e: 06f407a3 sb a5,111(s0) + 5942: 04042903 lw s2,64(s0) + 5946: 4ccc lw a1,28(s1) + 5948: 854a mv a0,s2 + 594a: 612020ef jal ra,7f5c <__lesf2> + 594e: 08055f63 bgez a0,59ec + 5952: 0000b7b7 lui a5,0xb + 5956: 0dc7a583 lw a1,220(a5) # b0dc + 595a: 5088 lw a0,32(s1) + 595c: 703010ef jal ra,785e <__addsf3> + 5960: 85aa mv a1,a0 + 5962: 854a mv a0,s2 + 5964: 572020ef jal ra,7ed6 <__gesf2> + 5968: 08a05263 blez a0,59ec + 596c: 5488 lw a0,40(s1) + 596e: 6e3020ef jal ra,8850 <__extendsfdf2> + 5972: 0000a7b7 lui a5,0xa + 5976: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 597a: 37c7a683 lw a3,892(a5) + 597e: 730010ef jal ra,70ae <__subdf3> + 5982: 77b020ef jal ra,88fc <__truncdfsf2> + 5986: d488 sw a0,40(s1) + 5988: 20001537 lui a0,0x20001 + 598c: 46450513 addi a0,a0,1124 # 20001464 + 5990: 82efc0ef jal ra,19be + 5994: 4789 li a5,2 + 5996: 06f407a3 sb a5,111(s0) + 599a: 04042903 lw s2,64(s0) + 599e: 4ccc lw a1,28(s1) + 59a0: 854a mv a0,s2 + 59a2: 5ba020ef jal ra,7f5c <__lesf2> + 59a6: 04054963 bltz a0,59f8 + 59aa: 4ccc lw a1,28(s1) + 59ac: 4028 lw a0,64(s0) + 59ae: 528020ef jal ra,7ed6 <__gesf2> + 59b2: f4a054e3 blez a0,58fa + 59b6: 40000537 lui a0,0x40000 + 59ba: 478d li a5,3 + 59bc: 4581 li a1,0 + 59be: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 59c2: 06f407a3 sb a5,111(s0) + 59c6: e1afb0ef jal ra,fe0 + 59ca: 40001537 lui a0,0x40001 + 59ce: 4581 li a1,0 + 59d0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 59d4: e7cfb0ef jal ra,1050 + 59d8: 00000793 li a5,0 + 59dc: d49c sw a5,40(s1) + 59de: bf31 j 58fa + 59e0: 4785 li a5,1 + 59e2: f6f900e3 beq s2,a5,5942 + 59e6: 4789 li a5,2 + 59e8: faf909e3 beq s2,a5,599a + 59ec: 06f44703 lbu a4,111(s0) + 59f0: 478d li a5,3 + 59f2: faf71ce3 bne a4,a5,59aa + 59f6: b711 j 58fa + 59f8: 0000b7b7 lui a5,0xb + 59fc: c1c7a583 lw a1,-996(a5) # ac1c + 5a00: 5088 lw a0,32(s1) + 5a02: 65d010ef jal ra,785e <__addsf3> + 5a06: 85aa mv a1,a0 + 5a08: 854a mv a0,s2 + 5a0a: 4cc020ef jal ra,7ed6 <__gesf2> + 5a0e: f8a05ee3 blez a0,59aa + 5a12: 5488 lw a0,40(s1) + 5a14: 63d020ef jal ra,8850 <__extendsfdf2> + 5a18: 0000a7b7 lui a5,0xa + 5a1c: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 5a20: 37c7a683 lw a3,892(a5) + 5a24: 68a010ef jal ra,70ae <__subdf3> + 5a28: 6d5020ef jal ra,88fc <__truncdfsf2> + 5a2c: d488 sw a0,40(s1) + 5a2e: 20001537 lui a0,0x20001 + 5a32: 46450513 addi a0,a0,1124 # 20001464 + 5a36: f89fb0ef jal ra,19be + 5a3a: 478d li a5,3 + 5a3c: 06f407a3 sb a5,111(s0) + 5a40: bd6d j 58fa -000058e2 : - 58e2: 88ffa2ef jal t0,170 <__riscv_save_0> - 58e6: 88818693 addi a3,gp,-1912 # 20000248 - 58ea: 229c lbu a5,0(a3) - 58ec: 0785 addi a5,a5,1 - 58ee: 0ff7f793 andi a5,a5,255 - 58f2: a29c sb a5,0(a3) - 58f4: 4685 li a3,1 - 58f6: 02d79363 bne a5,a3,591c - 58fa: 40000537 lui a0,0x40000 - 58fe: 4581 li a1,0 - 5900: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5904: edcfb0ef jal ra,fe0 - 5908: 12c00593 li a1,300 - 590c: 40001537 lui a0,0x40001 - 5910: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5914: f3cfb0ef jal ra,1050 - 5918: 87dfa06f j 194 <__riscv_restore_0> - 591c: 88818493 addi s1,gp,-1912 # 20000248 - 5920: 472d li a4,11 - 5922: 02e79463 bne a5,a4,594a - 5926: 945fc0ef jal ra,226a - 592a: 84aa mv s1,a0 - 592c: 9d7fc0ef jal ra,2302 - 5930: 85aa mv a1,a0 - 5932: 8526 mv a0,s1 - 5934: 74c020ef jal ra,8080 <__subsf3> - 5938: 86a1a823 sw a0,-1936(gp) # 20000230 - 593c: 97bfc0ef jal ra,22b6 - 5940: 88a1ac23 sw a0,-1896(gp) # 20000258 - 5944: 1a400593 li a1,420 - 5948: b7d1 j 590c - 594a: 4755 li a4,21 - 594c: fce796e3 bne a5,a4,5918 - 5950: 20001537 lui a0,0x20001 - 5954: 70050413 addi s0,a0,1792 # 20001700 - 5958: 70050513 addi a0,a0,1792 - 595c: d12fc0ef jal ra,1e6e - 5960: 00040023 sb zero,0(s0) - 5964: 907fc0ef jal ra,226a - 5968: 892a mv s2,a0 - 596a: 999fc0ef jal ra,2302 - 596e: 85aa mv a1,a0 - 5970: 854a mv a0,s2 - 5972: 70e020ef jal ra,8080 <__subsf3> - 5976: 87418413 addi s0,gp,-1932 # 20000234 - 597a: c008 sw a0,0(s0) - 597c: 93bfc0ef jal ra,22b6 - 5980: 85aa mv a1,a0 - 5982: 8981a503 lw a0,-1896(gp) # 20000258 - 5986: 6fa020ef jal ra,8080 <__subsf3> - 598a: 400c lw a1,0(s0) - 598c: 892a mv s2,a0 - 598e: 8701a503 lw a0,-1936(gp) # 20000230 - 5992: 6ee020ef jal ra,8080 <__subsf3> - 5996: 85aa mv a1,a0 - 5998: 854a mv a0,s2 - 599a: 032020ef jal ra,79cc <__divsf3> - 599e: 0000a7b7 lui a5,0xa - 59a2: 5a47a583 lw a1,1444(a5) # a5a4 - 59a6: 842a mv s0,a0 - 59a8: 3b8020ef jal ra,7d60 <__lesf2> - 59ac: 02055763 bgez a0,59da - 59b0: 8522 mv a0,s0 - 59b2: 4a3020ef jal ra,8654 <__extendsfdf2> - 59b6: 0000a7b7 lui a5,0xa - 59ba: 1787a603 lw a2,376(a5) # a178 <_read+0x76> - 59be: 17c7a683 lw a3,380(a5) - 59c2: 6d5000ef jal ra,6896 <__gedf2> - 59c6: 00a05a63 blez a0,59da - 59ca: 200017b7 lui a5,0x20001 - 59ce: 43c78513 addi a0,a5,1084 # 2000143c - 59d2: 4287ae23 sw s0,1084(a5) - 59d6: db0fe0ef jal ra,3f86 - 59da: 200017b7 lui a5,0x20001 - 59de: 40000537 lui a0,0x40000 - 59e2: 46078793 addi a5,a5,1120 # 20001460 - 59e6: 4705 li a4,1 - 59e8: 4585 li a1,1 - 59ea: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 59ee: 06078623 sb zero,108(a5) - 59f2: 00048023 sb zero,0(s1) - 59f6: 04e79e23 sh a4,92(a5) - 59fa: de6fb0ef jal ra,fe0 - 59fe: bf29 j 5918 +00005a42 : + 5a42: f2efa2ef jal t0,170 <__riscv_save_0> + 5a46: e45fd0ef jal ra,388a + 5a4a: f4afa06f j 194 <__riscv_restore_0> -00005a00 : - 5a00: f56fa2ef jal t0,156 <__riscv_save_4> - 5a04: 88c18693 addi a3,gp,-1908 # 2000024c - 5a08: 229e lhu a5,0(a3) - 5a0a: 0785 addi a5,a5,1 - 5a0c: 07c2 slli a5,a5,0x10 - 5a0e: 83c1 srli a5,a5,0x10 - 5a10: a29e sh a5,0(a3) - 5a12: 4691 li a3,4 - 5a14: 00f6ec63 bltu a3,a5,5a2c - 5a18: 40001537 lui a0,0x40001 - 5a1c: 06400593 li a1,100 - 5a20: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5a24: e2cfb0ef jal ra,1050 - 5a28: f62fa06f j 18a <__riscv_restore_4> - 5a2c: 88c18413 addi s0,gp,-1908 # 2000024c - 5a30: 04600713 li a4,70 - 5a34: 87818493 addi s1,gp,-1928 # 20000238 - 5a38: 0000b937 lui s2,0xb - 5a3c: 00f76963 bltu a4,a5,5a4e - 5a40: eec92583 lw a1,-276(s2) # aeec - 5a44: 4088 lw a0,0(s1) - 5a46: 294020ef jal ra,7cda <__gesf2> - 5a4a: fca05fe3 blez a0,5a28 - 5a4e: 20001537 lui a0,0x20001 - 5a52: 72050993 addi s3,a0,1824 # 20001720 - 5a56: 72050513 addi a0,a0,1824 - 5a5a: c14fc0ef jal ra,1e6e - 5a5e: eec92703 lw a4,-276(s2) - 5a62: 00000793 li a5,0 - 5a66: c09c sw a5,0(s1) - 5a68: 200017b7 lui a5,0x20001 - 5a6c: 00041023 sh zero,0(s0) - 5a70: 44c78513 addi a0,a5,1100 # 2000144c - 5a74: 20001437 lui s0,0x20001 - 5a78: 44e7a623 sw a4,1100(a5) - 5a7c: 00098023 sb zero,0(s3) - 5a80: 46040413 addi s0,s0,1120 # 20001460 - 5a84: f2ffb0ef jal ra,19b2 - 5a88: 06b44783 lbu a5,107(s0) - 5a8c: 4705 li a4,1 - 5a8e: 02e79963 bne a5,a4,5ac0 - 5a92: 40000537 lui a0,0x40000 - 5a96: 4585 li a1,1 - 5a98: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5a9c: 04f41e23 sh a5,92(s0) - 5aa0: d40fb0ef jal ra,fe0 - 5aa4: 000065b7 lui a1,0x6 - 5aa8: 20001537 lui a0,0x20001 - 5aac: 4681 li a3,0 - 5aae: 3e800613 li a2,1000 - 5ab2: af858593 addi a1,a1,-1288 # 5af8 - 5ab6: 67050513 addi a0,a0,1648 # 20001670 - 5aba: b76fc0ef jal ra,1e30 - 5abe: b7ad j 5a28 - 5ac0: 584c lw a1,52(s0) - 5ac2: 5808 lw a0,48(s0) - 5ac4: 5bc020ef jal ra,8080 <__subsf3> - 5ac8: c428 sw a0,72(s0) - 5aca: 478d li a5,3 - 5acc: b7d9 j 5a92 +00005a4e : + 5a4e: f22fa2ef jal t0,170 <__riscv_save_0> + 5a52: 20001437 lui s0,0x20001 + 5a56: 47840713 addi a4,s0,1144 # 20001478 + 5a5a: 5f3c lw a5,120(a4) + 5a5c: 20001937 lui s2,0x20001 + 5a60: 43c90913 addi s2,s2,1084 # 2000143c + 5a64: 0785 addi a5,a5,1 + 5a66: df3c sw a5,120(a4) + 5a68: 03892703 lw a4,56(s2) + 5a6c: 47840413 addi s0,s0,1144 + 5a70: 89918493 addi s1,gp,-1895 # 20000259 + 5a74: 04e79363 bne a5,a4,5aba + 5a78: 06b44783 lbu a5,107(s0) + 5a7c: cf9d beqz a5,5aba + 5a7e: 40000537 lui a0,0x40000 + 5a82: 4785 li a5,1 + 5a84: 4581 li a1,0 + 5a86: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5a8a: a09c sb a5,0(s1) + 5a8c: d54fb0ef jal ra,fe0 + 5a90: 4505 li a0,1 + 5a92: d1afc0ef jal ra,1fac + 5a96: 40001537 lui a0,0x40001 + 5a9a: 4581 li a1,0 + 5a9c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5aa0: db0fb0ef jal ra,1050 + 5aa4: 00000793 li a5,0 + 5aa8: 02f92423 sw a5,40(s2) + 5aac: 200017b7 lui a5,0x20001 + 5ab0: 68878793 addi a5,a5,1672 # 20001688 + 5ab4: 1f400713 li a4,500 + 5ab8: a3ba sh a4,2(a5) + 5aba: 209c lbu a5,0(s1) + 5abc: c395 beqz a5,5ae0 + 5abe: 00048023 sb zero,0(s1) + 5ac2: 847fc0ef jal ra,2308 + 5ac6: dc48 sw a0,60(s0) + 5ac8: 000065b7 lui a1,0x6 + 5acc: 20001537 lui a0,0x20001 + 5ad0: 4681 li a3,0 + 5ad2: 4629 li a2,10 + 5ad4: c8658593 addi a1,a1,-890 # 5c86 + 5ad8: 73850513 addi a0,a0,1848 # 20001738 + 5adc: b4cfc0ef jal ra,1e28 + 5ae0: eb4fa06f j 194 <__riscv_restore_0> -00005ace : - 5ace: ea2fa2ef jal t0,170 <__riscv_save_0> - 5ad2: 8a01a503 lw a0,-1888(gp) # 20000260 - 5ad6: 642000ef jal ra,6118 - 5ada: cd09 beqz a0,5af4 - 5adc: 000055b7 lui a1,0x5 - 5ae0: 20001537 lui a0,0x20001 - 5ae4: 4681 li a3,0 - 5ae6: 4651 li a2,20 - 5ae8: 66c58593 addi a1,a1,1644 # 566c - 5aec: 74050513 addi a0,a0,1856 # 20001740 - 5af0: b40fc0ef jal ra,1e30 - 5af4: ea0fa06f j 194 <__riscv_restore_0> +00005ae4 : + 5ae4: e8cfa2ef jal t0,170 <__riscv_save_0> + 5ae8: 8a618713 addi a4,gp,-1882 # 20000266 + 5aec: 231c lbu a5,0(a4) + 5aee: 200014b7 lui s1,0x20001 + 5af2: 43c48493 addi s1,s1,1084 # 2000143c + 5af6: 34f6 lhu a3,46(s1) + 5af8: 0785 addi a5,a5,1 + 5afa: 0ff7f793 andi a5,a5,255 + 5afe: 00f68563 beq a3,a5,5b08 + 5b02: a31c sb a5,0(a4) + 5b04: e90fa06f j 194 <__riscv_restore_0> + 5b08: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 5b0c: ffcfc0ef jal ra,2308 + 5b10: 20001437 lui s0,0x20001 + 5b14: 448c lw a1,8(s1) + 5b16: 47840413 addi s0,s0,1144 # 20001478 + 5b1a: dc48 sw a0,60(s0) + 5b1c: 3ba020ef jal ra,7ed6 <__gesf2> + 5b20: fea052e3 blez a0,5b04 + 5b24: 20001537 lui a0,0x20001 + 5b28: 6f850493 addi s1,a0,1784 # 200016f8 + 5b2c: 6f850513 addi a0,a0,1784 + 5b30: b36fc0ef jal ra,1e66 + 5b34: 0000a7b7 lui a5,0xa + 5b38: 3a47a583 lw a1,932(a5) # a3a4 <_read+0xa6> + 5b3c: 5448 lw a0,44(s0) + 5b3e: 00048023 sb zero,0(s1) + 5b42: 394020ef jal ra,7ed6 <__gesf2> + 5b46: 00a02533 sgtz a0,a0 + 5b4a: 06a405a3 sb a0,107(s0) + 5b4e: 000065b7 lui a1,0x6 + 5b52: 20001537 lui a0,0x20001 + 5b56: 4681 li a3,0 + 5b58: 4629 li a2,10 + 5b5a: c8658593 addi a1,a1,-890 # 5c86 + 5b5e: 73850513 addi a0,a0,1848 # 20001738 + 5b62: ac6fc0ef jal ra,1e28 + 5b66: bf79 j 5b04 -00005af8 : - 5af8: e78fa2ef jal t0,170 <__riscv_save_0> - 5afc: 20001437 lui s0,0x20001 - 5b00: 46040713 addi a4,s0,1120 # 20001460 - 5b04: 5f3c lw a5,120(a4) - 5b06: 20001937 lui s2,0x20001 - 5b0a: 42490913 addi s2,s2,1060 # 20001424 - 5b0e: 0785 addi a5,a5,1 - 5b10: df3c sw a5,120(a4) - 5b12: 03892703 lw a4,56(s2) - 5b16: 46040413 addi s0,s0,1120 - 5b1a: 88118493 addi s1,gp,-1919 # 20000241 - 5b1e: 06e79363 bne a5,a4,5b84 - 5b22: 06b44783 lbu a5,107(s0) - 5b26: cfb9 beqz a5,5b84 - 5b28: 40000537 lui a0,0x40000 - 5b2c: 4581 li a1,0 - 5b2e: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5b32: caefb0ef jal ra,fe0 - 5b36: 4505 li a0,1 - 5b38: cbafc0ef jal ra,1ff2 - 5b3c: 40001537 lui a0,0x40001 - 5b40: 4581 li a1,0 - 5b42: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5b46: d0afb0ef jal ra,1050 - 5b4a: 00000793 li a5,0 - 5b4e: 02f92423 sw a5,40(s2) - 5b52: 200017b7 lui a5,0x20001 - 5b56: 67078793 addi a5,a5,1648 # 20001670 - 5b5a: 1f400713 li a4,500 - 5b5e: a3ba sh a4,2(a5) - 5b60: 00048023 sb zero,0(s1) - 5b64: feafc0ef jal ra,234e - 5b68: dc48 sw a0,60(s0) - 5b6a: 000065b7 lui a1,0x6 - 5b6e: 20001537 lui a0,0x20001 - 5b72: 4681 li a3,0 - 5b74: 4629 li a2,10 - 5b76: a0058593 addi a1,a1,-1536 # 5a00 - 5b7a: 72050513 addi a0,a0,1824 # 20001720 - 5b7e: ab2fc0ef jal ra,1e30 - 5b82: a019 j 5b88 - 5b84: 209c lbu a5,0(s1) - 5b86: ffe9 bnez a5,5b60 - 5b88: e0cfa06f j 194 <__riscv_restore_0> +00005b68 : + 5b68: e08fa2ef jal t0,170 <__riscv_save_0> + 5b6c: 8a018693 addi a3,gp,-1888 # 20000260 + 5b70: 229c lbu a5,0(a3) + 5b72: 0785 addi a5,a5,1 + 5b74: 0ff7f793 andi a5,a5,255 + 5b78: a29c sb a5,0(a3) + 5b7a: 4685 li a3,1 + 5b7c: 02d79363 bne a5,a3,5ba2 + 5b80: 40000537 lui a0,0x40000 + 5b84: 4581 li a1,0 + 5b86: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5b8a: c56fb0ef jal ra,fe0 + 5b8e: 12c00593 li a1,300 + 5b92: 40001537 lui a0,0x40001 + 5b96: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5b9a: cb6fb0ef jal ra,1050 + 5b9e: df6fa06f j 194 <__riscv_restore_0> + 5ba2: 8a018493 addi s1,gp,-1888 # 20000260 + 5ba6: 472d li a4,11 + 5ba8: 02e79463 bne a5,a4,5bd0 + 5bac: e78fc0ef jal ra,2224 + 5bb0: 84aa mv s1,a0 + 5bb2: f0afc0ef jal ra,22bc + 5bb6: 85aa mv a1,a0 + 5bb8: 8526 mv a0,s1 + 5bba: 6c2020ef jal ra,827c <__subsf3> + 5bbe: 88a1a423 sw a0,-1912(gp) # 20000248 + 5bc2: eaefc0ef jal ra,2270 + 5bc6: 8aa1a823 sw a0,-1872(gp) # 20000270 + 5bca: 1a400593 li a1,420 + 5bce: b7d1 j 5b92 + 5bd0: 4755 li a4,21 + 5bd2: fce796e3 bne a5,a4,5b9e + 5bd6: 20001537 lui a0,0x20001 + 5bda: 71850413 addi s0,a0,1816 # 20001718 + 5bde: 71850513 addi a0,a0,1816 + 5be2: a84fc0ef jal ra,1e66 + 5be6: 00040023 sb zero,0(s0) + 5bea: e3afc0ef jal ra,2224 + 5bee: 892a mv s2,a0 + 5bf0: eccfc0ef jal ra,22bc + 5bf4: 85aa mv a1,a0 + 5bf6: 854a mv a0,s2 + 5bf8: 684020ef jal ra,827c <__subsf3> + 5bfc: 88c18413 addi s0,gp,-1908 # 2000024c + 5c00: c008 sw a0,0(s0) + 5c02: e6efc0ef jal ra,2270 + 5c06: 85aa mv a1,a0 + 5c08: 8b01a503 lw a0,-1872(gp) # 20000270 + 5c0c: 670020ef jal ra,827c <__subsf3> + 5c10: 400c lw a1,0(s0) + 5c12: 892a mv s2,a0 + 5c14: 8881a503 lw a0,-1912(gp) # 20000248 + 5c18: 664020ef jal ra,827c <__subsf3> + 5c1c: 85aa mv a1,a0 + 5c1e: 854a mv a0,s2 + 5c20: 7a9010ef jal ra,7bc8 <__divsf3> + 5c24: 0000a7b7 lui a5,0xa + 5c28: 7a47a583 lw a1,1956(a5) # a7a4 + 5c2c: 842a mv s0,a0 + 5c2e: 32e020ef jal ra,7f5c <__lesf2> + 5c32: 02055763 bgez a0,5c60 + 5c36: 8522 mv a0,s0 + 5c38: 419020ef jal ra,8850 <__extendsfdf2> + 5c3c: 0000a7b7 lui a5,0xa + 5c40: 3787a603 lw a2,888(a5) # a378 <_read+0x7a> + 5c44: 37c7a683 lw a3,892(a5) + 5c48: 64b000ef jal ra,6a92 <__gedf2> + 5c4c: 00a05a63 blez a0,5c60 + 5c50: 200017b7 lui a5,0x20001 + 5c54: 45478513 addi a0,a5,1108 # 20001454 + 5c58: 4487aa23 sw s0,1108(a5) + 5c5c: ae2fe0ef jal ra,3f3e + 5c60: 200017b7 lui a5,0x20001 + 5c64: 40000537 lui a0,0x40000 + 5c68: 47878793 addi a5,a5,1144 # 20001478 + 5c6c: 4705 li a4,1 + 5c6e: 4585 li a1,1 + 5c70: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5c74: 06078623 sb zero,108(a5) + 5c78: 00048023 sb zero,0(s1) + 5c7c: 04e79e23 sh a4,92(a5) + 5c80: b60fb0ef jal ra,fe0 + 5c84: bf29 j 5b9e -00005b8c : - 5b8c: de4fa2ef jal t0,170 <__riscv_save_0> - 5b90: f5efb0ef jal ra,12ee - 5b94: d56fc0ef jal ra,20ea - 5b98: c5afe0ef jal ra,3ff2 - 5b9c: db0fc0ef jal ra,214c - 5ba0: 21a9 jal 5fea - 5ba2: da5fb0ef jal ra,1946 - 5ba6: e58fb0ef jal ra,11fe - 5baa: ad7fb0ef jal ra,1680 - 5bae: b03fb0ef jal ra,16b0 - 5bb2: b31fb0ef jal ra,16e2 - 5bb6: d0ffb0ef jal ra,18c4 - 5bba: b67fb0ef jal ra,1720 - 5bbe: c6dfb0ef jal ra,182a - 5bc2: 4529 li a0,10 - 5bc4: 8e6fc0ef jal ra,1caa - 5bc8: 000055b7 lui a1,0x5 - 5bcc: 20001537 lui a0,0x20001 - 5bd0: 06400693 li a3,100 - 5bd4: 3e800613 li a2,1000 - 5bd8: 16058593 addi a1,a1,352 # 5160 - 5bdc: 6f050513 addi a0,a0,1776 # 200016f0 - 5be0: a50fc0ef jal ra,1e30 - 5be4: 000055b7 lui a1,0x5 - 5be8: 20001537 lui a0,0x20001 - 5bec: 4681 li a3,0 - 5bee: 3e800613 li a2,1000 - 5bf2: 58858593 addi a1,a1,1416 # 5588 - 5bf6: 71050513 addi a0,a0,1808 # 20001710 - 5bfa: a36fc0ef jal ra,1e30 - 5bfe: 000065b7 lui a1,0x6 - 5c02: 20001537 lui a0,0x20001 - 5c06: 0c800693 li a3,200 - 5c0a: 3e800613 li a2,1000 - 5c0e: 85e58593 addi a1,a1,-1954 # 585e - 5c12: 6e050513 addi a0,a0,1760 # 200016e0 - 5c16: a1afc0ef jal ra,1e30 - 5c1a: 000055b7 lui a1,0x5 - 5c1e: 20001537 lui a0,0x20001 - 5c22: 1f400693 li a3,500 - 5c26: 3e800613 li a2,1000 - 5c2a: 69258593 addi a1,a1,1682 # 5692 - 5c2e: 69050513 addi a0,a0,1680 # 20001690 - 5c32: 9fefc0ef jal ra,1e30 - 5c36: 200017b7 lui a5,0x20001 - 5c3a: 47e7c783 lbu a5,1150(a5) # 2000147e - 5c3e: eba1 bnez a5,5c8e - 5c40: 000057b7 lui a5,0x5 - 5c44: e5478793 addi a5,a5,-428 # 4e54 - 5c48: 88f1aa23 sw a5,-1900(gp) # 20000254 - 5c4c: 000065b7 lui a1,0x6 - 5c50: 20001537 lui a0,0x20001 - 5c54: 4681 li a3,0 - 5c56: 06400613 li a2,100 - 5c5a: ace58593 addi a1,a1,-1330 # 5ace - 5c5e: 75050513 addi a0,a0,1872 # 20001750 - 5c62: 9cefc0ef jal ra,1e30 - 5c66: 000065b7 lui a1,0x6 - 5c6a: 20001537 lui a0,0x20001 - 5c6e: 4681 li a3,0 - 5c70: 0c800613 li a2,200 - 5c74: 85258593 addi a1,a1,-1966 # 5852 - 5c78: 73050513 addi a0,a0,1840 # 20001730 - 5c7c: 9b4fc0ef jal ra,1e30 - 5c80: 4505 li a0,1 - 5c82: 8d2fc0ef jal ra,1d54 - 5c86: a16fc0ef jal ra,1e9c - 5c8a: d0afa06f j 194 <__riscv_restore_0> - 5c8e: 4705 li a4,1 - 5c90: fae79ee3 bne a5,a4,5c4c - 5c94: 000037b7 lui a5,0x3 - 5c98: 35078793 addi a5,a5,848 # 3350 - 5c9c: b775 j 5c48 +00005c86 : + 5c86: cd0fa2ef jal t0,156 <__riscv_save_4> + 5c8a: 8a418693 addi a3,gp,-1884 # 20000264 + 5c8e: 229e lhu a5,0(a3) + 5c90: 0785 addi a5,a5,1 + 5c92: 07c2 slli a5,a5,0x10 + 5c94: 83c1 srli a5,a5,0x10 + 5c96: a29e sh a5,0(a3) + 5c98: 4691 li a3,4 + 5c9a: 00f6ec63 bltu a3,a5,5cb2 + 5c9e: 40001537 lui a0,0x40001 + 5ca2: 06400593 li a1,100 + 5ca6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5caa: ba6fb0ef jal ra,1050 + 5cae: cdcfa06f j 18a <__riscv_restore_4> + 5cb2: 8a418413 addi s0,gp,-1884 # 20000264 + 5cb6: 04600713 li a4,70 + 5cba: 89018493 addi s1,gp,-1904 # 20000250 + 5cbe: 0000b937 lui s2,0xb + 5cc2: 00f76963 bltu a4,a5,5cd4 + 5cc6: 0ec92583 lw a1,236(s2) # b0ec + 5cca: 4088 lw a0,0(s1) + 5ccc: 20a020ef jal ra,7ed6 <__gesf2> + 5cd0: fca05fe3 blez a0,5cae + 5cd4: 20001537 lui a0,0x20001 + 5cd8: 73850993 addi s3,a0,1848 # 20001738 + 5cdc: 73850513 addi a0,a0,1848 + 5ce0: 986fc0ef jal ra,1e66 + 5ce4: 0ec92703 lw a4,236(s2) + 5ce8: 00000793 li a5,0 + 5cec: c09c sw a5,0(s1) + 5cee: 200017b7 lui a5,0x20001 + 5cf2: 00041023 sh zero,0(s0) + 5cf6: 46478513 addi a0,a5,1124 # 20001464 + 5cfa: 20001437 lui s0,0x20001 + 5cfe: 46e7a223 sw a4,1124(a5) + 5d02: 00098023 sb zero,0(s3) + 5d06: 47840413 addi s0,s0,1144 # 20001478 + 5d0a: cb5fb0ef jal ra,19be + 5d0e: 06b44783 lbu a5,107(s0) + 5d12: 4705 li a4,1 + 5d14: 02e79963 bne a5,a4,5d46 + 5d18: 40000537 lui a0,0x40000 + 5d1c: 4585 li a1,1 + 5d1e: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5d22: 04f41e23 sh a5,92(s0) + 5d26: abafb0ef jal ra,fe0 + 5d2a: 000065b7 lui a1,0x6 + 5d2e: 20001537 lui a0,0x20001 + 5d32: 4681 li a3,0 + 5d34: 3e800613 li a2,1000 + 5d38: a4e58593 addi a1,a1,-1458 # 5a4e + 5d3c: 68850513 addi a0,a0,1672 # 20001688 + 5d40: 8e8fc0ef jal ra,1e28 + 5d44: b7ad j 5cae + 5d46: 584c lw a1,52(s0) + 5d48: 5808 lw a0,48(s0) + 5d4a: 532020ef jal ra,827c <__subsf3> + 5d4e: c428 sw a0,72(s0) + 5d50: 478d li a5,3 + 5d52: b7d9 j 5d18 -00005c9e : - 5c9e: 88918713 addi a4,gp,-1911 # 20000249 - 5ca2: 231c lbu a5,0(a4) - 5ca4: 200016b7 lui a3,0x20001 - 5ca8: 4546d683 lhu a3,1108(a3) # 20001454 - 5cac: 0785 addi a5,a5,1 - 5cae: 0ff7f793 andi a5,a5,255 - 5cb2: a31c sb a5,0(a4) - 5cb4: 04f69563 bne a3,a5,5cfe - 5cb8: cb8fa2ef jal t0,170 <__riscv_save_0> - 5cbc: 20001537 lui a0,0x20001 - 5cc0: 6b050413 addi s0,a0,1712 # 200016b0 - 5cc4: 200017b7 lui a5,0x20001 - 5cc8: 6b050513 addi a0,a0,1712 - 5ccc: 00070023 sb zero,0(a4) - 5cd0: 4c0786a3 sb zero,1229(a5) # 200014cd - 5cd4: 99afc0ef jal ra,1e6e - 5cd8: 00040023 sb zero,0(s0) - 5cdc: 40011437 lui s0,0x40011 - 5ce0: 4591 li a1,4 - 5ce2: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5ce6: d03fa0ef jal ra,9e8 - 5cea: e901 bnez a0,5cfa - 5cec: 4601 li a2,0 - 5cee: 10000593 li a1,256 - 5cf2: c0040513 addi a0,s0,-1024 - 5cf6: d0bfa0ef jal ra,a00 - 5cfa: c9afa06f j 194 <__riscv_restore_0> - 5cfe: 8082 ret +00005d54 : + 5d54: c1cfa2ef jal t0,170 <__riscv_save_0> + 5d58: 8b81a503 lw a0,-1864(gp) # 20000278 + 5d5c: 2b65 jal 6314 + 5d5e: cd09 beqz a0,5d78 + 5d60: 000055b7 lui a1,0x5 + 5d64: 20001537 lui a0,0x20001 + 5d68: 4681 li a3,0 + 5d6a: 4651 li a2,20 + 5d6c: 7c458593 addi a1,a1,1988 # 57c4 + 5d70: 75850513 addi a0,a0,1880 # 20001758 + 5d74: 8b4fc0ef jal ra,1e28 + 5d78: c1cfa06f j 194 <__riscv_restore_0> -00005d00 : - 5d00: c70fa2ef jal t0,170 <__riscv_save_0> - 5d04: 200014b7 lui s1,0x20001 - 5d08: 46048793 addi a5,s1,1120 # 20001460 - 5d0c: 06d7c703 lbu a4,109(a5) - 5d10: 4785 li a5,1 - 5d12: 46048493 addi s1,s1,1120 - 5d16: 88a18413 addi s0,gp,-1910 # 2000024a - 5d1a: 02f71263 bne a4,a5,5d3e - 5d1e: 20001537 lui a0,0x20001 - 5d22: 6a050913 addi s2,a0,1696 # 200016a0 - 5d26: 6a050513 addi a0,a0,1696 - 5d2a: 00040023 sb zero,0(s0) - 5d2e: 88019823 sh zero,-1904(gp) # 20000250 - 5d32: 06048723 sb zero,110(s1) - 5d36: 938fc0ef jal ra,1e6e - 5d3a: 00090023 sb zero,0(s2) - 5d3e: 06e4c703 lbu a4,110(s1) - 5d42: 4785 li a5,1 - 5d44: 02f71f63 bne a4,a5,5d82 - 5d48: 201c lbu a5,0(s0) - 5d4a: 0785 addi a5,a5,1 - 5d4c: a01c sb a5,0(s0) - 5d4e: 200017b7 lui a5,0x20001 - 5d52: 42478713 addi a4,a5,1060 # 20001424 - 5d56: 2014 lbu a3,0(s0) - 5d58: 3b3a lhu a4,50(a4) - 5d5a: 42478913 addi s2,a5,1060 - 5d5e: 04e69063 bne a3,a4,5d9e - 5d62: 20001537 lui a0,0x20001 - 5d66: 00040023 sb zero,0(s0) - 5d6a: 6a050413 addi s0,a0,1696 # 200016a0 - 5d6e: 6a050513 addi a0,a0,1696 - 5d72: 06048723 sb zero,110(s1) - 5d76: 8f8fc0ef jal ra,1e6e - 5d7a: 00040023 sb zero,0(s0) - 5d7e: c16fa06f j 194 <__riscv_restore_0> - 5d82: fce7f6e3 bgeu a5,a4,5d4e - 5d86: 40011537 lui a0,0x40011 - 5d8a: 4601 li a2,0 - 5d8c: 10000593 li a1,256 - 5d90: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5d94: c6dfa0ef jal ra,a00 - 5d98: 00040023 sb zero,0(s0) - 5d9c: bf4d j 5d4e - 5d9e: 40011537 lui a0,0x40011 - 5da2: 10000593 li a1,256 - 5da6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5daa: c49fa0ef jal ra,9f2 - 5dae: 89018793 addi a5,gp,-1904 # 20000250 - 5db2: e501 bnez a0,5dba - 5db4: 239a lhu a4,0(a5) - 5db6: 0705 addi a4,a4,1 - 5db8: a39a sh a4,0(a5) - 5dba: 03495683 lhu a3,52(s2) - 5dbe: 239a lhu a4,0(a5) - 5dc0: fae69fe3 bne a3,a4,5d7e - 5dc4: 20001537 lui a0,0x20001 - 5dc8: 6a050413 addi s0,a0,1696 # 200016a0 - 5dcc: 6a050513 addi a0,a0,1696 - 5dd0: 00079023 sh zero,0(a5) - 5dd4: 89afc0ef jal ra,1e6e - 5dd8: 40011537 lui a0,0x40011 - 5ddc: 4605 li a2,1 - 5dde: 10000593 li a1,256 - 5de2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5de6: 00040023 sb zero,0(s0) - 5dea: c17fa0ef jal ra,a00 - 5dee: 06048723 sb zero,110(s1) - 5df2: b771 j 5d7e +00005d7c : + 5d7c: bf4fa2ef jal t0,170 <__riscv_save_0> + 5d80: d6efb0ef jal ra,12ee + 5d84: b20fc0ef jal ra,20a4 + 5d88: a22fe0ef jal ra,3faa + 5d8c: b7afc0ef jal ra,2106 + 5d90: 2999 jal 61e6 + 5d92: bc1fb0ef jal ra,1952 + 5d96: c68fb0ef jal ra,11fe + 5d9a: 8e7fb0ef jal ra,1680 + 5d9e: 913fb0ef jal ra,16b0 + 5da2: 941fb0ef jal ra,16e2 + 5da6: b2bfb0ef jal ra,18d0 + 5daa: 977fb0ef jal ra,1720 + 5dae: 4529 li a0,10 + 5db0: f07fb0ef jal ra,1cb6 + 5db4: 000055b7 lui a1,0x5 + 5db8: 20001537 lui a0,0x20001 + 5dbc: 06400693 li a3,100 + 5dc0: 3e800613 li a2,1000 + 5dc4: 2ac58593 addi a1,a1,684 # 52ac + 5dc8: 70850513 addi a0,a0,1800 # 20001708 + 5dcc: 85cfc0ef jal ra,1e28 + 5dd0: 000055b7 lui a1,0x5 + 5dd4: 20001537 lui a0,0x20001 + 5dd8: 4681 li a3,0 + 5dda: 3e800613 li a2,1000 + 5dde: 6de58593 addi a1,a1,1758 # 56de + 5de2: 72850513 addi a0,a0,1832 # 20001728 + 5de6: 842fc0ef jal ra,1e28 + 5dea: 000065b7 lui a1,0x6 + 5dee: 20001537 lui a0,0x20001 + 5df2: 0c800693 li a3,200 + 5df6: 3e800613 li a2,1000 + 5dfa: ae458593 addi a1,a1,-1308 # 5ae4 + 5dfe: 6f850513 addi a0,a0,1784 # 200016f8 + 5e02: 826fc0ef jal ra,1e28 + 5e06: 000055b7 lui a1,0x5 + 5e0a: 20001537 lui a0,0x20001 + 5e0e: 1f400693 li a3,500 + 5e12: 3e800613 li a2,1000 + 5e16: 7ea58593 addi a1,a1,2026 # 57ea + 5e1a: 6a850513 addi a0,a0,1704 # 200016a8 + 5e1e: 80afc0ef jal ra,1e28 + 5e22: 200017b7 lui a5,0x20001 + 5e26: 4967c783 lbu a5,1174(a5) # 20001496 + 5e2a: eba1 bnez a5,5e7a + 5e2c: 000057b7 lui a5,0x5 + 5e30: fa078793 addi a5,a5,-96 # 4fa0 + 5e34: 8af1a623 sw a5,-1876(gp) # 2000026c + 5e38: 000065b7 lui a1,0x6 + 5e3c: 20001537 lui a0,0x20001 + 5e40: 4681 li a3,0 + 5e42: 06400613 li a2,100 + 5e46: d5458593 addi a1,a1,-684 # 5d54 + 5e4a: 76850513 addi a0,a0,1896 # 20001768 + 5e4e: fdbfb0ef jal ra,1e28 + 5e52: 000065b7 lui a1,0x6 + 5e56: 20001537 lui a0,0x20001 + 5e5a: 4681 li a3,0 + 5e5c: 0c800613 li a2,200 + 5e60: a4258593 addi a1,a1,-1470 # 5a42 + 5e64: 74850513 addi a0,a0,1864 # 20001748 + 5e68: fc1fb0ef jal ra,1e28 + 5e6c: 4505 li a0,1 + 5e6e: ef3fb0ef jal ra,1d60 + 5e72: 822fc0ef jal ra,1e94 + 5e76: b1efa06f j 194 <__riscv_restore_0> + 5e7a: 4705 li a4,1 + 5e7c: fae79ee3 bne a5,a4,5e38 + 5e80: 000037b7 lui a5,0x3 + 5e84: 30878793 addi a5,a5,776 # 3308 + 5e88: b775 j 5e34 -00005df4 : - 5df4: b62fa2ef jal t0,156 <__riscv_save_4> - 5df8: 89318713 addi a4,gp,-1901 # 20000253 - 5dfc: 231c lbu a5,0(a4) - 5dfe: 0fb00613 li a2,251 - 5e02: 1101 addi sp,sp,-32 - 5e04: 00178693 addi a3,a5,1 - 5e08: 17f5 addi a5,a5,-3 - 5e0a: a314 sb a3,0(a4) - 5e0c: 0ff7f793 andi a5,a5,255 - 5e10: 200016b7 lui a3,0x20001 - 5e14: 46068413 addi s0,a3,1120 # 20001460 - 5e18: 02f66363 bltu a2,a5,5e3e - 5e1c: 20001537 lui a0,0x20001 - 5e20: 06040823 sb zero,112(s0) - 5e24: 6c050413 addi s0,a0,1728 # 200016c0 - 5e28: 6c050513 addi a0,a0,1728 - 5e2c: 00070023 sb zero,0(a4) - 5e30: 83efc0ef jal ra,1e6e - 5e34: 00040023 sb zero,0(s0) - 5e38: 6105 addi sp,sp,32 - 5e3a: b50fa06f j 18a <__riscv_restore_4> - 5e3e: 247e lhu a5,14(s0) - 5e40: 00011d23 sh zero,26(sp) - 5e44: 45dd li a1,23 - 5e46: 827c sh a5,4(sp) - 5e48: 57fd li a5,-1 - 5e4a: 837c sh a5,6(sp) - 5e4c: 57fd li a5,-1 - 5e4e: c43e sw a5,8(sp) - 5e50: 77e9 lui a5,0xffffa - 5e52: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 5e56: 867c sh a5,12(sp) - 5e58: 07245783 lhu a5,114(s0) - 5e5c: 0048 addi a0,sp,4 - 5e5e: 00011e23 sh zero,28(sp) - 5e62: 00879713 slli a4,a5,0x8 - 5e66: 83a1 srli a5,a5,0x8 - 5e68: 8fd9 or a5,a5,a4 - 5e6a: 877c sh a5,14(sp) - 5e6c: 245e lhu a5,12(s0) - 5e6e: 89318493 addi s1,gp,-1901 # 20000253 - 5e72: 00879713 slli a4,a5,0x8 - 5e76: 83a1 srli a5,a5,0x8 - 5e78: 8fd9 or a5,a5,a4 - 5e7a: 4606d703 lhu a4,1120(a3) - 5e7e: 80fc sh a5,16(sp) - 5e80: 207c lbu a5,6(s0) - 5e82: 81f8 sh a4,18(sp) - 5e84: 203a lhu a4,2(s0) - 5e86: 00f10c23 sb a5,24(sp) - 5e8a: 241e lhu a5,8(s0) - 5e8c: 82f8 sh a4,20(sp) - 5e8e: 205a lhu a4,4(s0) - 5e90: 00f10d23 sb a5,26(sp) - 5e94: 83f8 sh a4,22(sp) - 5e96: 0087d713 srli a4,a5,0x8 - 5e9a: 00e10ca3 sb a4,25(sp) - 5e9e: c1dfe0ef jal ra,4aba - 5ea2: 00855793 srli a5,a0,0x8 - 5ea6: 00f10da3 sb a5,27(sp) - 5eaa: 281c lbu a5,16(s0) - 5eac: 00a10e23 sb a0,28(sp) - 5eb0: 4429 li s0,10 - 5eb2: 00f10ea3 sb a5,29(sp) - 5eb6: c43fe0ef jal ra,4af8 - 5eba: 938fc0ef jal ra,1ff2 - 5ebe: 88418913 addi s2,gp,-1916 # 20000244 - 5ec2: 00092503 lw a0,0(s2) - 5ec6: c5ffe0ef jal ra,4b24 - 5eca: e521 bnez a0,5f12 - 5ecc: 89218793 addi a5,gp,-1902 # 20000252 - 5ed0: 2394 lbu a3,0(a5) - 5ed2: 4705 li a4,1 - 5ed4: 00e69763 bne a3,a4,5ee2 - 5ed8: 00078023 sb zero,0(a5) - 5edc: 00048023 sb zero,0(s1) - 5ee0: bfa1 j 5e38 - 5ee2: 00092503 lw a0,0(s2) - 5ee6: 4669 li a2,26 - 5ee8: 004c addi a1,sp,4 - 5eea: 22f1 jal 60b6 - 5eec: 00092703 lw a4,0(s2) - 5ef0: 89c1a783 lw a5,-1892(gp) # 2000025c - 5ef4: 4605 li a2,1 - 5ef6: 52500593 li a1,1317 - 5efa: 40005537 lui a0,0x40005 - 5efe: 00f71763 bne a4,a5,5f0c - 5f02: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 5f06: a6cfb0ef jal ra,1172 - 5f0a: b73d j 5e38 - 5f0c: c0050513 addi a0,a0,-1024 - 5f10: bfdd j 5f06 - 5f12: 147d addi s0,s0,-1 - 5f14: 0ff47413 andi s0,s0,255 - 5f18: fc59 bnez s0,5eb6 - 5f1a: bf39 j 5e38 +00005e8a : + 5e8a: 8a118713 addi a4,gp,-1887 # 20000261 + 5e8e: 231c lbu a5,0(a4) + 5e90: 200016b7 lui a3,0x20001 + 5e94: 46c6d683 lhu a3,1132(a3) # 2000146c + 5e98: 0785 addi a5,a5,1 + 5e9a: 0ff7f793 andi a5,a5,255 + 5e9e: a31c sb a5,0(a4) + 5ea0: 04f69563 bne a3,a5,5eea + 5ea4: accfa2ef jal t0,170 <__riscv_save_0> + 5ea8: 20001537 lui a0,0x20001 + 5eac: 6c850413 addi s0,a0,1736 # 200016c8 + 5eb0: 200017b7 lui a5,0x20001 + 5eb4: 6c850513 addi a0,a0,1736 + 5eb8: 00070023 sb zero,0(a4) + 5ebc: 4e0782a3 sb zero,1253(a5) # 200014e5 + 5ec0: fa7fb0ef jal ra,1e66 + 5ec4: 00040023 sb zero,0(s0) + 5ec8: 40011437 lui s0,0x40011 + 5ecc: 4591 li a1,4 + 5ece: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5ed2: b17fa0ef jal ra,9e8 + 5ed6: e901 bnez a0,5ee6 + 5ed8: 4601 li a2,0 + 5eda: 10000593 li a1,256 + 5ede: c0040513 addi a0,s0,-1024 + 5ee2: b1ffa0ef jal ra,a00 + 5ee6: aaefa06f j 194 <__riscv_restore_0> + 5eea: 8082 ret -00005f1c : - 5f1c: a54fa2ef jal t0,170 <__riscv_save_0> - 5f20: 87c18413 addi s0,gp,-1924 # 2000023c - 5f24: 401c lw a5,0(s0) - 5f26: 20001737 lui a4,0x20001 - 5f2a: 200014b7 lui s1,0x20001 - 5f2e: 45075703 lhu a4,1104(a4) # 20001450 - 5f32: 0785 addi a5,a5,1 - 5f34: 46048493 addi s1,s1,1120 # 20001460 - 5f38: c01c sw a5,0(s0) - 5f3a: 060488a3 sb zero,113(s1) - 5f3e: 02e79163 bne a5,a4,5f60 - 5f42: 20001537 lui a0,0x20001 - 5f46: 6d050913 addi s2,a0,1744 # 200016d0 - 5f4a: 6d050513 addi a0,a0,1744 - 5f4e: f21fb0ef jal ra,1e6e - 5f52: 4785 li a5,1 - 5f54: 00090023 sb zero,0(s2) - 5f58: 00042023 sw zero,0(s0) - 5f5c: 06f488a3 sb a5,113(s1) - 5f60: a34fa06f j 194 <__riscv_restore_0> +00005eec : + 5eec: a84fa2ef jal t0,170 <__riscv_save_0> + 5ef0: 200014b7 lui s1,0x20001 + 5ef4: 47848793 addi a5,s1,1144 # 20001478 + 5ef8: 06d7c703 lbu a4,109(a5) + 5efc: 4785 li a5,1 + 5efe: 47848493 addi s1,s1,1144 + 5f02: 8a218413 addi s0,gp,-1886 # 20000262 + 5f06: 02f71263 bne a4,a5,5f2a + 5f0a: 20001537 lui a0,0x20001 + 5f0e: 6b850913 addi s2,a0,1720 # 200016b8 + 5f12: 6b850513 addi a0,a0,1720 + 5f16: 00040023 sb zero,0(s0) + 5f1a: 8a019423 sh zero,-1880(gp) # 20000268 + 5f1e: 06048723 sb zero,110(s1) + 5f22: f45fb0ef jal ra,1e66 + 5f26: 00090023 sb zero,0(s2) + 5f2a: 06e4c703 lbu a4,110(s1) + 5f2e: 4785 li a5,1 + 5f30: 00f71563 bne a4,a5,5f3a + 5f34: 201c lbu a5,0(s0) + 5f36: 0785 addi a5,a5,1 + 5f38: a01c sb a5,0(s0) + 5f3a: 201c lbu a5,0(s0) + 5f3c: 4685 li a3,1 + 5f3e: 00d79d63 bne a5,a3,5f58 + 5f42: 00f71b63 bne a4,a5,5f58 + 5f46: 40011537 lui a0,0x40011 + 5f4a: 4605 li a2,1 + 5f4c: 10000593 li a1,256 + 5f50: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5f54: aadfa0ef jal ra,a00 + 5f58: 06e4c703 lbu a4,110(s1) + 5f5c: 4785 li a5,1 + 5f5e: 00e7f463 bgeu a5,a4,5f66 + 5f62: 00040023 sb zero,0(s0) + 5f66: 200017b7 lui a5,0x20001 + 5f6a: 43c78713 addi a4,a5,1084 # 2000143c + 5f6e: 2014 lbu a3,0(s0) + 5f70: 3b3a lhu a4,50(a4) + 5f72: 43c78913 addi s2,a5,1084 + 5f76: 02e69263 bne a3,a4,5f9a + 5f7a: 20001537 lui a0,0x20001 + 5f7e: 00040023 sb zero,0(s0) + 5f82: 6b850413 addi s0,a0,1720 # 200016b8 + 5f86: 6b850513 addi a0,a0,1720 + 5f8a: 06048723 sb zero,110(s1) + 5f8e: ed9fb0ef jal ra,1e66 + 5f92: 00040023 sb zero,0(s0) + 5f96: 9fefa06f j 194 <__riscv_restore_0> + 5f9a: 40011537 lui a0,0x40011 + 5f9e: 10000593 li a1,256 + 5fa2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5fa6: a4dfa0ef jal ra,9f2 + 5faa: 8a818793 addi a5,gp,-1880 # 20000268 + 5fae: e501 bnez a0,5fb6 + 5fb0: 239a lhu a4,0(a5) + 5fb2: 0705 addi a4,a4,1 + 5fb4: a39a sh a4,0(a5) + 5fb6: 03495683 lhu a3,52(s2) + 5fba: 239a lhu a4,0(a5) + 5fbc: fce69de3 bne a3,a4,5f96 + 5fc0: 20001537 lui a0,0x20001 + 5fc4: 6b850413 addi s0,a0,1720 # 200016b8 + 5fc8: 6b850513 addi a0,a0,1720 + 5fcc: 00079023 sh zero,0(a5) + 5fd0: e97fb0ef jal ra,1e66 + 5fd4: 40011537 lui a0,0x40011 + 5fd8: 4605 li a2,1 + 5fda: 10000593 li a1,256 + 5fde: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5fe2: 00040023 sb zero,0(s0) + 5fe6: a1bfa0ef jal ra,a00 + 5fea: 06048723 sb zero,110(s1) + 5fee: b765 j 5f96 -00005f64 : - 5f64: 20001737 lui a4,0x20001 - 5f68: 46070713 addi a4,a4,1120 # 20001460 - 5f6c: 07d74783 lbu a5,125(a4) - 5f70: 07800693 li a3,120 - 5f74: 0785 addi a5,a5,1 - 5f76: 0ff7f793 andi a5,a5,255 - 5f7a: 06f70ea3 sb a5,125(a4) - 5f7e: 02d79263 bne a5,a3,5fa2 - 5f82: 9eefa2ef jal t0,170 <__riscv_save_0> - 5f86: 20001537 lui a0,0x20001 - 5f8a: 68050413 addi s0,a0,1664 # 20001680 - 5f8e: 06071e23 sh zero,124(a4) - 5f92: 68050513 addi a0,a0,1664 - 5f96: ed9fb0ef jal ra,1e6e - 5f9a: 00040023 sb zero,0(s0) - 5f9e: 9f6fa06f j 194 <__riscv_restore_0> - 5fa2: 8082 ret +00005ff0 : + 5ff0: 966fa2ef jal t0,156 <__riscv_save_4> + 5ff4: 8ab18713 addi a4,gp,-1877 # 2000026b + 5ff8: 231c lbu a5,0(a4) + 5ffa: 0fb00613 li a2,251 + 5ffe: 1101 addi sp,sp,-32 + 6000: 00178693 addi a3,a5,1 + 6004: 17f5 addi a5,a5,-3 + 6006: a314 sb a3,0(a4) + 6008: 0ff7f793 andi a5,a5,255 + 600c: 200016b7 lui a3,0x20001 + 6010: 47868413 addi s0,a3,1144 # 20001478 + 6014: 02f66363 bltu a2,a5,603a + 6018: 20001537 lui a0,0x20001 + 601c: 06040823 sb zero,112(s0) + 6020: 6d850413 addi s0,a0,1752 # 200016d8 + 6024: 6d850513 addi a0,a0,1752 + 6028: 00070023 sb zero,0(a4) + 602c: e3bfb0ef jal ra,1e66 + 6030: 00040023 sb zero,0(s0) + 6034: 6105 addi sp,sp,32 + 6036: 954fa06f j 18a <__riscv_restore_4> + 603a: 247e lhu a5,14(s0) + 603c: 00011d23 sh zero,26(sp) + 6040: 45dd li a1,23 + 6042: 827c sh a5,4(sp) + 6044: 57fd li a5,-1 + 6046: 837c sh a5,6(sp) + 6048: 57fd li a5,-1 + 604a: c43e sw a5,8(sp) + 604c: 77e9 lui a5,0xffffa + 604e: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 6052: 867c sh a5,12(sp) + 6054: 07245783 lhu a5,114(s0) + 6058: 0048 addi a0,sp,4 + 605a: 00011e23 sh zero,28(sp) + 605e: 00879713 slli a4,a5,0x8 + 6062: 83a1 srli a5,a5,0x8 + 6064: 8fd9 or a5,a5,a4 + 6066: 877c sh a5,14(sp) + 6068: 245e lhu a5,12(s0) + 606a: 8ab18493 addi s1,gp,-1877 # 2000026b + 606e: 00879713 slli a4,a5,0x8 + 6072: 83a1 srli a5,a5,0x8 + 6074: 8fd9 or a5,a5,a4 + 6076: 4786d703 lhu a4,1144(a3) + 607a: 80fc sh a5,16(sp) + 607c: 207c lbu a5,6(s0) + 607e: 81f8 sh a4,18(sp) + 6080: 203a lhu a4,2(s0) + 6082: 00f10c23 sb a5,24(sp) + 6086: 241e lhu a5,8(s0) + 6088: 82f8 sh a4,20(sp) + 608a: 205a lhu a4,4(s0) + 608c: 00f10d23 sb a5,26(sp) + 6090: 83f8 sh a4,22(sp) + 6092: 0087d713 srli a4,a5,0x8 + 6096: 00e10ca3 sb a4,25(sp) + 609a: b6dfe0ef jal ra,4c06 + 609e: 00855793 srli a5,a0,0x8 + 60a2: 00f10da3 sb a5,27(sp) + 60a6: 281c lbu a5,16(s0) + 60a8: 00a10e23 sb a0,28(sp) + 60ac: 4429 li s0,10 + 60ae: 00f10ea3 sb a5,29(sp) + 60b2: b93fe0ef jal ra,4c44 + 60b6: ef7fb0ef jal ra,1fac + 60ba: 89c18913 addi s2,gp,-1892 # 2000025c + 60be: 00092503 lw a0,0(s2) + 60c2: baffe0ef jal ra,4c70 + 60c6: e521 bnez a0,610e + 60c8: 8aa18793 addi a5,gp,-1878 # 2000026a + 60cc: 2394 lbu a3,0(a5) + 60ce: 4705 li a4,1 + 60d0: 00e69763 bne a3,a4,60de + 60d4: 00078023 sb zero,0(a5) + 60d8: 00048023 sb zero,0(s1) + 60dc: bfa1 j 6034 + 60de: 00092503 lw a0,0(s2) + 60e2: 4669 li a2,26 + 60e4: 004c addi a1,sp,4 + 60e6: 22f1 jal 62b2 + 60e8: 00092703 lw a4,0(s2) + 60ec: 8b41a783 lw a5,-1868(gp) # 20000274 + 60f0: 4605 li a2,1 + 60f2: 52500593 li a1,1317 + 60f6: 40005537 lui a0,0x40005 + 60fa: 00f71763 bne a4,a5,6108 + 60fe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 6102: 870fb0ef jal ra,1172 + 6106: b73d j 6034 + 6108: c0050513 addi a0,a0,-1024 + 610c: bfdd j 6102 + 610e: 147d addi s0,s0,-1 + 6110: 0ff47413 andi s0,s0,255 + 6114: fc59 bnez s0,60b2 + 6116: bf39 j 6034 -00005fa4 : - 5fa4: 9ccfa2ef jal t0,170 <__riscv_save_0> - 5fa8: 4401 li s0,0 - 5faa: c105 beqz a0,5fca - 5fac: 2100 lbu s0,0(a0) - 5fae: cc11 beqz s0,5fca - 5fb0: 415c lw a5,4(a0) - 5fb2: 470d li a4,3 - 5fb4: 00e79e63 bne a5,a4,5fd0 - 5fb8: 40005537 lui a0,0x40005 - 5fbc: 0ff5f593 andi a1,a1,255 - 5fc0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 5fc4: be5fb0ef jal ra,1ba8 - 5fc8: 4405 li s0,1 - 5fca: 8522 mv a0,s0 - 5fcc: 9c8fa06f j 194 <__riscv_restore_0> - 5fd0: 4711 li a4,4 - 5fd2: 4405 li s0,1 - 5fd4: fee79be3 bne a5,a4,5fca - 5fd8: 40005537 lui a0,0x40005 - 5fdc: 0ff5f593 andi a1,a1,255 - 5fe0: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 5fe4: bc5fb0ef jal ra,1ba8 - 5fe8: b7cd j 5fca +00006118 : + 6118: 858fa2ef jal t0,170 <__riscv_save_0> + 611c: 89418413 addi s0,gp,-1900 # 20000254 + 6120: 401c lw a5,0(s0) + 6122: 20001737 lui a4,0x20001 + 6126: 200014b7 lui s1,0x20001 + 612a: 46875703 lhu a4,1128(a4) # 20001468 + 612e: 0785 addi a5,a5,1 + 6130: 47848493 addi s1,s1,1144 # 20001478 + 6134: c01c sw a5,0(s0) + 6136: 060488a3 sb zero,113(s1) + 613a: 02e79163 bne a5,a4,615c + 613e: 20001537 lui a0,0x20001 + 6142: 6e850913 addi s2,a0,1768 # 200016e8 + 6146: 6e850513 addi a0,a0,1768 + 614a: d1dfb0ef jal ra,1e66 + 614e: 4785 li a5,1 + 6150: 00090023 sb zero,0(s2) + 6154: 00042023 sw zero,0(s0) + 6158: 06f488a3 sb a5,113(s1) + 615c: 838fa06f j 194 <__riscv_restore_0> -00005fea : - 5fea: 986fa2ef jal t0,170 <__riscv_save_0> - 5fee: 200014b7 lui s1,0x20001 - 5ff2: 46048793 addi a5,s1,1120 # 20001460 - 5ff6: 53dc lw a5,36(a5) - 5ff8: 20000437 lui s0,0x20000 - 5ffc: 46048493 addi s1,s1,1120 - 6000: 12840413 addi s0,s0,296 # 20000128 - 6004: c395 beqz a5,6028 - 6006: 200015b7 lui a1,0x20001 - 600a: 0c800613 li a2,200 - 600e: 76058593 addi a1,a1,1888 # 20001760 - 6012: 00c40513 addi a0,s0,12 - 6016: f0dfb0ef jal ra,1f22 - 601a: 50c8 lw a0,36(s1) - 601c: acffb0ef jal ra,1aea - 6020: 4785 li a5,1 - 6022: a01c sb a5,0(s0) - 6024: 8881ae23 sw s0,-1892(gp) # 2000025c - 6028: 200025b7 lui a1,0x20002 - 602c: 0c800613 li a2,200 - 6030: 82858593 addi a1,a1,-2008 # 20001828 - 6034: 02840513 addi a0,s0,40 - 6038: eebfb0ef jal ra,1f22 - 603c: 5088 lw a0,32(s1) - 603e: 0471 addi s0,s0,28 - 6040: 9f9fb0ef jal ra,1a38 - 6044: 4785 li a5,1 - 6046: a01c sb a5,0(s0) - 6048: 8a81a023 sw s0,-1888(gp) # 20000260 - 604c: 4501 li a0,0 - 604e: 946fa06f j 194 <__riscv_restore_0> +00006160 : + 6160: 20001737 lui a4,0x20001 + 6164: 47870713 addi a4,a4,1144 # 20001478 + 6168: 07d74783 lbu a5,125(a4) + 616c: 07800693 li a3,120 + 6170: 0785 addi a5,a5,1 + 6172: 0ff7f793 andi a5,a5,255 + 6176: 06f70ea3 sb a5,125(a4) + 617a: 02d79263 bne a5,a3,619e + 617e: ff3f92ef jal t0,170 <__riscv_save_0> + 6182: 20001537 lui a0,0x20001 + 6186: 69850413 addi s0,a0,1688 # 20001698 + 618a: 06071e23 sh zero,124(a4) + 618e: 69850513 addi a0,a0,1688 + 6192: cd5fb0ef jal ra,1e66 + 6196: 00040023 sb zero,0(s0) + 619a: ffbf906f j 194 <__riscv_restore_0> + 619e: 8082 ret -00006052 : - 6052: 91efa2ef jal t0,170 <__riscv_save_0> - 6056: 40011537 lui a0,0x40011 - 605a: 4605 li a2,1 - 605c: 02000593 li a1,32 - 6060: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6064: 99dfa0ef jal ra,a00 - 6068: 92cfa06f j 194 <__riscv_restore_0> +000061a0 : + 61a0: fd1f92ef jal t0,170 <__riscv_save_0> + 61a4: 4401 li s0,0 + 61a6: c105 beqz a0,61c6 + 61a8: 2100 lbu s0,0(a0) + 61aa: cc11 beqz s0,61c6 + 61ac: 415c lw a5,4(a0) + 61ae: 470d li a4,3 + 61b0: 00e79e63 bne a5,a4,61cc + 61b4: 40005537 lui a0,0x40005 + 61b8: 0ff5f593 andi a1,a1,255 + 61bc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 61c0: 9f5fb0ef jal ra,1bb4 + 61c4: 4405 li s0,1 + 61c6: 8522 mv a0,s0 + 61c8: fcdf906f j 194 <__riscv_restore_0> + 61cc: 4711 li a4,4 + 61ce: 4405 li s0,1 + 61d0: fee79be3 bne a5,a4,61c6 + 61d4: 40005537 lui a0,0x40005 + 61d8: 0ff5f593 andi a1,a1,255 + 61dc: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 61e0: 9d5fb0ef jal ra,1bb4 + 61e4: b7cd j 61c6 -0000606c : - 606c: 904fa2ef jal t0,170 <__riscv_save_0> - 6070: 40011537 lui a0,0x40011 - 6074: 4601 li a2,0 - 6076: 02000593 li a1,32 - 607a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 607e: 983fa0ef jal ra,a00 - 6082: 912fa06f j 194 <__riscv_restore_0> +000061e6 : + 61e6: f8bf92ef jal t0,170 <__riscv_save_0> + 61ea: 200014b7 lui s1,0x20001 + 61ee: 47848793 addi a5,s1,1144 # 20001478 + 61f2: 53dc lw a5,36(a5) + 61f4: 20000437 lui s0,0x20000 + 61f8: 47848493 addi s1,s1,1144 + 61fc: 12840413 addi s0,s0,296 # 20000128 + 6200: c395 beqz a5,6224 + 6202: 200015b7 lui a1,0x20001 + 6206: 0c800613 li a2,200 + 620a: 77858593 addi a1,a1,1912 # 20001778 + 620e: 00c40513 addi a0,s0,12 + 6212: d09fb0ef jal ra,1f1a + 6216: 50c8 lw a0,36(s1) + 6218: 8dffb0ef jal ra,1af6 + 621c: 4785 li a5,1 + 621e: a01c sb a5,0(s0) + 6220: 8a81aa23 sw s0,-1868(gp) # 20000274 + 6224: 200025b7 lui a1,0x20002 + 6228: 0c800613 li a2,200 + 622c: 84058593 addi a1,a1,-1984 # 20001840 + 6230: 02840513 addi a0,s0,40 + 6234: ce7fb0ef jal ra,1f1a + 6238: 5088 lw a0,32(s1) + 623a: 0471 addi s0,s0,28 + 623c: 809fb0ef jal ra,1a44 + 6240: 4785 li a5,1 + 6242: a01c sb a5,0(s0) + 6244: 8a81ac23 sw s0,-1864(gp) # 20000278 + 6248: 4501 li a0,0 + 624a: f4bf906f j 194 <__riscv_restore_0> -00006086 : - 6086: 8eafa2ef jal t0,170 <__riscv_save_0> - 608a: 40011537 lui a0,0x40011 - 608e: 4605 li a2,1 - 6090: 45c1 li a1,16 - 6092: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6096: 96bfa0ef jal ra,a00 - 609a: 8fafa06f j 194 <__riscv_restore_0> +0000624e : + 624e: f23f92ef jal t0,170 <__riscv_save_0> + 6252: 40011537 lui a0,0x40011 + 6256: 4605 li a2,1 + 6258: 02000593 li a1,32 + 625c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6260: fa0fa0ef jal ra,a00 + 6264: f31f906f j 194 <__riscv_restore_0> -0000609e : - 609e: 8d2fa2ef jal t0,170 <__riscv_save_0> - 60a2: 40011537 lui a0,0x40011 - 60a6: 4601 li a2,0 - 60a8: 45c1 li a1,16 - 60aa: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 60ae: 953fa0ef jal ra,a00 - 60b2: 8e2fa06f j 194 <__riscv_restore_0> +00006268 : + 6268: f09f92ef jal t0,170 <__riscv_save_0> + 626c: 40011537 lui a0,0x40011 + 6270: 4601 li a2,0 + 6272: 02000593 li a1,32 + 6276: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 627a: f86fa0ef jal ra,a00 + 627e: f17f906f j 194 <__riscv_restore_0> -000060b6 : - 60b6: 8a0fa2ef jal t0,156 <__riscv_save_4> - 60ba: 89c1a703 lw a4,-1892(gp) # 2000025c - 60be: 842a mv s0,a0 - 60c0: 8a2e mv s4,a1 - 60c2: 89b2 mv s3,a2 - 60c4: 89c18493 addi s1,gp,-1892 # 2000025c - 60c8: 02a71163 bne a4,a0,60ea - 60cc: f87ff0ef jal ra,6052 - 60d0: 4901 li s2,0 - 60d2: 03394363 blt s2,s3,60f8 - 60d6: 4505 li a0,1 - 60d8: f1bfb0ef jal ra,1ff2 - 60dc: 409c lw a5,0(s1) - 60de: 02879663 bne a5,s0,610a - 60e2: f8bff0ef jal ra,606c - 60e6: 8a4fa06f j 18a <__riscv_restore_4> - 60ea: 8a01a783 lw a5,-1888(gp) # 20000260 - 60ee: fea791e3 bne a5,a0,60d0 - 60f2: f95ff0ef jal ra,6086 - 60f6: bfe9 j 60d0 - 60f8: 012a07b3 add a5,s4,s2 - 60fc: 00078583 lb a1,0(a5) - 6100: 8522 mv a0,s0 - 6102: 0905 addi s2,s2,1 - 6104: ea1ff0ef jal ra,5fa4 - 6108: b7e9 j 60d2 - 610a: 8a01a783 lw a5,-1888(gp) # 20000260 - 610e: fc879ce3 bne a5,s0,60e6 - 6112: f8dff0ef jal ra,609e - 6116: bfc1 j 60e6 +00006282 : + 6282: eeff92ef jal t0,170 <__riscv_save_0> + 6286: 40011537 lui a0,0x40011 + 628a: 4605 li a2,1 + 628c: 45c1 li a1,16 + 628e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6292: f6efa0ef jal ra,a00 + 6296: efff906f j 194 <__riscv_restore_0> -00006118 : - 6118: 4781 li a5,0 - 611a: c909 beqz a0,612c - 611c: 2118 lbu a4,0(a0) - 611e: 4781 li a5,0 - 6120: c711 beqz a4,612c - 6122: 495c lw a5,20(a0) - 6124: 4d08 lw a0,24(a0) - 6126: 8f89 sub a5,a5,a0 - 6128: 00f037b3 snez a5,a5 - 612c: 853e mv a0,a5 - 612e: 8082 ret +0000629a : + 629a: ed7f92ef jal t0,170 <__riscv_save_0> + 629e: 40011537 lui a0,0x40011 + 62a2: 4601 li a2,0 + 62a4: 45c1 li a1,16 + 62a6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 62aa: f56fa0ef jal ra,a00 + 62ae: ee7f906f j 194 <__riscv_restore_0> -00006130 : - 6130: 840fa2ef jal t0,170 <__riscv_save_0> - 6134: 1141 addi sp,sp,-16 - 6136: 842a mv s0,a0 - 6138: 000107a3 sb zero,15(sp) - 613c: fddff0ef jal ra,6118 - 6140: c519 beqz a0,614e - 6142: 00f10593 addi a1,sp,15 - 6146: 00c40513 addi a0,s0,12 - 614a: e15fb0ef jal ra,1f5e - 614e: 00f10503 lb a0,15(sp) - 6152: 0141 addi sp,sp,16 - 6154: 840fa06f j 194 <__riscv_restore_0> +000062b2 : + 62b2: ea5f92ef jal t0,156 <__riscv_save_4> + 62b6: 8b41a703 lw a4,-1868(gp) # 20000274 + 62ba: 842a mv s0,a0 + 62bc: 8a2e mv s4,a1 + 62be: 89b2 mv s3,a2 + 62c0: 8b418493 addi s1,gp,-1868 # 20000274 + 62c4: 02a71163 bne a4,a0,62e6 + 62c8: f87ff0ef jal ra,624e + 62cc: 4901 li s2,0 + 62ce: 03394363 blt s2,s3,62f4 + 62d2: 4505 li a0,1 + 62d4: cd9fb0ef jal ra,1fac + 62d8: 409c lw a5,0(s1) + 62da: 02879663 bne a5,s0,6306 + 62de: f8bff0ef jal ra,6268 + 62e2: ea9f906f j 18a <__riscv_restore_4> + 62e6: 8b81a783 lw a5,-1864(gp) # 20000278 + 62ea: fea791e3 bne a5,a0,62cc + 62ee: f95ff0ef jal ra,6282 + 62f2: bfe9 j 62cc + 62f4: 012a07b3 add a5,s4,s2 + 62f8: 00078583 lb a1,0(a5) + 62fc: 8522 mv a0,s0 + 62fe: 0905 addi s2,s2,1 + 6300: ea1ff0ef jal ra,61a0 + 6304: b7e9 j 62ce + 6306: 8b81a783 lw a5,-1864(gp) # 20000278 + 630a: fc879ce3 bne a5,s0,62e2 + 630e: f8dff0ef jal ra,629a + 6312: bfc1 j 62e2 -00006158 : - 6158: 818fa2ef jal t0,170 <__riscv_save_0> - 615c: 0531 addi a0,a0,12 - 615e: e27fb0ef jal ra,1f84 - 6162: 832fa06f j 194 <__riscv_restore_0> +00006314 : + 6314: 4781 li a5,0 + 6316: c909 beqz a0,6328 + 6318: 2118 lbu a4,0(a0) + 631a: 4781 li a5,0 + 631c: c711 beqz a4,6328 + 631e: 495c lw a5,20(a0) + 6320: 4d08 lw a0,24(a0) + 6322: 8f89 sub a5,a5,a0 + 6324: 00f037b3 snez a5,a5 + 6328: 853e mv a0,a5 + 632a: 8082 ret -00006166 <__adddf3>: - 6166: 00100837 lui a6,0x100 - 616a: 1101 addi sp,sp,-32 - 616c: 187d addi a6,a6,-1 - 616e: 00b87733 and a4,a6,a1 - 6172: ca26 sw s1,20(sp) - 6174: 00d87833 and a6,a6,a3 - 6178: 0145d493 srli s1,a1,0x14 - 617c: 0146d313 srli t1,a3,0x14 - 6180: 00371e13 slli t3,a4,0x3 - 6184: c64e sw s3,12(sp) - 6186: 01d55713 srli a4,a0,0x1d - 618a: 080e slli a6,a6,0x3 - 618c: 01d65793 srli a5,a2,0x1d - 6190: 7ff4f493 andi s1,s1,2047 - 6194: 7ff37313 andi t1,t1,2047 - 6198: ce06 sw ra,28(sp) - 619a: cc22 sw s0,24(sp) - 619c: c84a sw s2,16(sp) - 619e: 01f5d993 srli s3,a1,0x1f - 61a2: 01f6de93 srli t4,a3,0x1f - 61a6: 01c76733 or a4,a4,t3 - 61aa: 00351f13 slli t5,a0,0x3 - 61ae: 0107e833 or a6,a5,a6 - 61b2: 00361f93 slli t6,a2,0x3 - 61b6: 40648e33 sub t3,s1,t1 - 61ba: 19d98063 beq s3,t4,633a <__adddf3+0x1d4> - 61be: 13c05663 blez t3,62ea <__adddf3+0x184> - 61c2: 1c030463 beqz t1,638a <__adddf3+0x224> - 61c6: 008006b7 lui a3,0x800 - 61ca: 7ff00793 li a5,2047 - 61ce: 00d86833 or a6,a6,a3 - 61d2: 36f48f63 beq s1,a5,6550 <__adddf3+0x3ea> - 61d6: 03800793 li a5,56 - 61da: 35c7c063 blt a5,t3,651a <__adddf3+0x3b4> - 61de: 47fd li a5,31 - 61e0: 47c7cd63 blt a5,t3,665a <__adddf3+0x4f4> - 61e4: 02000513 li a0,32 - 61e8: 41c50533 sub a0,a0,t3 - 61ec: 01cfd7b3 srl a5,t6,t3 - 61f0: 00a816b3 sll a3,a6,a0 - 61f4: 00af9933 sll s2,t6,a0 - 61f8: 8edd or a3,a3,a5 - 61fa: 01203933 snez s2,s2 - 61fe: 01c857b3 srl a5,a6,t3 - 6202: 0126e933 or s2,a3,s2 - 6206: 8f1d sub a4,a4,a5 - 6208: 412f0933 sub s2,t5,s2 - 620c: 012f37b3 sltu a5,t5,s2 - 6210: 40f70633 sub a2,a4,a5 - 6214: 00861793 slli a5,a2,0x8 - 6218: 2407d463 bgez a5,6460 <__adddf3+0x2fa> - 621c: 00800737 lui a4,0x800 - 6220: 177d addi a4,a4,-1 - 6222: 00e67433 and s0,a2,a4 - 6226: 2c040c63 beqz s0,64fe <__adddf3+0x398> - 622a: 8522 mv a0,s0 - 622c: 63e020ef jal ra,886a <__clzsi2> - 6230: ff850713 addi a4,a0,-8 - 6234: 02000793 li a5,32 - 6238: 8f99 sub a5,a5,a4 - 623a: 00f957b3 srl a5,s2,a5 - 623e: 00e41633 sll a2,s0,a4 - 6242: 8fd1 or a5,a5,a2 - 6244: 00e91933 sll s2,s2,a4 - 6248: 2a974163 blt a4,s1,64ea <__adddf3+0x384> - 624c: 40970533 sub a0,a4,s1 - 6250: 00150613 addi a2,a0,1 - 6254: 477d li a4,31 - 6256: 38c74d63 blt a4,a2,65f0 <__adddf3+0x48a> - 625a: 02000713 li a4,32 - 625e: 8f11 sub a4,a4,a2 - 6260: 00c956b3 srl a3,s2,a2 - 6264: 00e91933 sll s2,s2,a4 - 6268: 00e79733 sll a4,a5,a4 - 626c: 8f55 or a4,a4,a3 - 626e: 01203933 snez s2,s2 - 6272: 01276933 or s2,a4,s2 - 6276: 00c7d633 srl a2,a5,a2 - 627a: 4481 li s1,0 - 627c: 00797793 andi a5,s2,7 - 6280: cf81 beqz a5,6298 <__adddf3+0x132> - 6282: 00f97713 andi a4,s2,15 - 6286: 4791 li a5,4 - 6288: 00f70863 beq a4,a5,6298 <__adddf3+0x132> - 628c: 00490713 addi a4,s2,4 - 6290: 01273933 sltu s2,a4,s2 - 6294: 964a add a2,a2,s2 - 6296: 893a mv s2,a4 - 6298: 00861793 slli a5,a2,0x8 - 629c: 1c07d663 bgez a5,6468 <__adddf3+0x302> - 62a0: 00148513 addi a0,s1,1 - 62a4: 7ff00793 li a5,2047 - 62a8: 85ce mv a1,s3 - 62aa: 20f50463 beq a0,a5,64b2 <__adddf3+0x34c> - 62ae: ff8007b7 lui a5,0xff800 - 62b2: 17fd addi a5,a5,-1 - 62b4: 8ff1 and a5,a5,a2 - 62b6: 01d79893 slli a7,a5,0x1d - 62ba: 00395913 srli s2,s2,0x3 - 62be: 07a6 slli a5,a5,0x9 - 62c0: 0128e8b3 or a7,a7,s2 - 62c4: 83b1 srli a5,a5,0xc - 62c6: 7ff57513 andi a0,a0,2047 - 62ca: 00c79693 slli a3,a5,0xc - 62ce: 0552 slli a0,a0,0x14 - 62d0: 40f2 lw ra,28(sp) - 62d2: 4462 lw s0,24(sp) - 62d4: 82b1 srli a3,a3,0xc - 62d6: 05fe slli a1,a1,0x1f - 62d8: 8ec9 or a3,a3,a0 - 62da: 8ecd or a3,a3,a1 - 62dc: 44d2 lw s1,20(sp) - 62de: 4942 lw s2,16(sp) - 62e0: 49b2 lw s3,12(sp) - 62e2: 8546 mv a0,a7 - 62e4: 85b6 mv a1,a3 - 62e6: 6105 addi sp,sp,32 - 62e8: 8082 ret - 62ea: 0a0e1e63 bnez t3,63a6 <__adddf3+0x240> - 62ee: 00148313 addi t1,s1,1 - 62f2: 7fe37313 andi t1,t1,2046 - 62f6: 22031763 bnez t1,6524 <__adddf3+0x3be> - 62fa: 01e767b3 or a5,a4,t5 - 62fe: 01f868b3 or a7,a6,t6 - 6302: 1a049d63 bnez s1,64bc <__adddf3+0x356> - 6306: 40078763 beqz a5,6714 <__adddf3+0x5ae> - 630a: 44088663 beqz a7,6756 <__adddf3+0x5f0> - 630e: 41ff0933 sub s2,t5,t6 - 6312: 410707b3 sub a5,a4,a6 - 6316: 012f3633 sltu a2,t5,s2 - 631a: 40c78633 sub a2,a5,a2 - 631e: 00861793 slli a5,a2,0x8 - 6322: 4c07d663 bgez a5,67ee <__adddf3+0x688> - 6326: 41ef8933 sub s2,t6,t5 - 632a: 40e807b3 sub a5,a6,a4 - 632e: 012fb633 sltu a2,t6,s2 - 6332: 40c78633 sub a2,a5,a2 - 6336: 89f6 mv s3,t4 - 6338: b791 j 627c <__adddf3+0x116> - 633a: 0fc05063 blez t3,641a <__adddf3+0x2b4> - 633e: 0c030063 beqz t1,63fe <__adddf3+0x298> - 6342: 008006b7 lui a3,0x800 - 6346: 7ff00793 li a5,2047 - 634a: 00d86833 or a6,a6,a3 - 634e: 3af48a63 beq s1,a5,6702 <__adddf3+0x59c> - 6352: 03800793 li a5,56 - 6356: 13c7cb63 blt a5,t3,648c <__adddf3+0x326> - 635a: 47fd li a5,31 - 635c: 35c7df63 bge a5,t3,66ba <__adddf3+0x554> - 6360: fe0e0913 addi s2,t3,-32 - 6364: 02000793 li a5,32 - 6368: 012856b3 srl a3,a6,s2 - 636c: 00fe0a63 beq t3,a5,6380 <__adddf3+0x21a> - 6370: 04000913 li s2,64 - 6374: 41c90933 sub s2,s2,t3 - 6378: 01281933 sll s2,a6,s2 - 637c: 012fefb3 or t6,t6,s2 - 6380: 01f03933 snez s2,t6 - 6384: 00d96933 or s2,s2,a3 - 6388: a231 j 6494 <__adddf3+0x32e> - 638a: 01f867b3 or a5,a6,t6 - 638e: 1c078a63 beqz a5,6562 <__adddf3+0x3fc> - 6392: fffe0793 addi a5,t3,-1 - 6396: 38078c63 beqz a5,672e <__adddf3+0x5c8> - 639a: 7ff00693 li a3,2047 - 639e: 1ade0963 beq t3,a3,6550 <__adddf3+0x3ea> - 63a2: 8e3e mv t3,a5 - 63a4: bd0d j 61d6 <__adddf3+0x70> - 63a6: 409305b3 sub a1,t1,s1 - 63aa: 22049163 bnez s1,65cc <__adddf3+0x466> - 63ae: 01e767b3 or a5,a4,t5 - 63b2: 32078763 beqz a5,66e0 <__adddf3+0x57a> - 63b6: fff58793 addi a5,a1,-1 - 63ba: 44078163 beqz a5,67fc <__adddf3+0x696> - 63be: 7ff00693 li a3,2047 - 63c2: 20d58c63 beq a1,a3,65da <__adddf3+0x474> - 63c6: 85be mv a1,a5 - 63c8: 03800793 li a5,56 - 63cc: 2ab7cc63 blt a5,a1,6684 <__adddf3+0x51e> - 63d0: 47fd li a5,31 - 63d2: 3cb7cf63 blt a5,a1,67b0 <__adddf3+0x64a> - 63d6: 02000793 li a5,32 - 63da: 8f8d sub a5,a5,a1 - 63dc: 00f71933 sll s2,a4,a5 - 63e0: 00bf56b3 srl a3,t5,a1 - 63e4: 00ff17b3 sll a5,t5,a5 - 63e8: 00d96933 or s2,s2,a3 - 63ec: 00f037b3 snez a5,a5 - 63f0: 00b75733 srl a4,a4,a1 - 63f4: 00f96933 or s2,s2,a5 - 63f8: 40e80833 sub a6,a6,a4 - 63fc: ac41 j 668c <__adddf3+0x526> - 63fe: 01f867b3 or a5,a6,t6 - 6402: 34078063 beqz a5,6742 <__adddf3+0x5dc> - 6406: fffe0793 addi a5,t3,-1 - 640a: 20078a63 beqz a5,661e <__adddf3+0x4b8> - 640e: 7ff00693 li a3,2047 - 6412: 2ede0863 beq t3,a3,6702 <__adddf3+0x59c> - 6416: 8e3e mv t3,a5 - 6418: bf2d j 6352 <__adddf3+0x1ec> - 641a: 140e1e63 bnez t3,6576 <__adddf3+0x410> - 641e: 00148693 addi a3,s1,1 - 6422: 7fe6f793 andi a5,a3,2046 - 6426: 34079163 bnez a5,6768 <__adddf3+0x602> - 642a: 01e767b3 or a5,a4,t5 - 642e: 2c049563 bnez s1,66f8 <__adddf3+0x592> - 6432: 3e078063 beqz a5,6812 <__adddf3+0x6ac> - 6436: 01f867b3 or a5,a6,t6 - 643a: 30078e63 beqz a5,6756 <__adddf3+0x5f0> - 643e: 01ff0933 add s2,t5,t6 - 6442: 010707b3 add a5,a4,a6 - 6446: 01e93f33 sltu t5,s2,t5 - 644a: 01e78633 add a2,a5,t5 - 644e: 00861793 slli a5,a2,0x8 - 6452: 0007d763 bgez a5,6460 <__adddf3+0x2fa> - 6456: ff8007b7 lui a5,0xff800 - 645a: 17fd addi a5,a5,-1 - 645c: 8e7d and a2,a2,a5 - 645e: 4485 li s1,1 - 6460: 00797793 andi a5,s2,7 - 6464: e0079fe3 bnez a5,6282 <__adddf3+0x11c> - 6468: 01d61793 slli a5,a2,0x1d - 646c: 00395893 srli a7,s2,0x3 - 6470: 00f8e8b3 or a7,a7,a5 - 6474: 00365793 srli a5,a2,0x3 - 6478: 7ff00713 li a4,2047 - 647c: 04e48d63 beq s1,a4,64d6 <__adddf3+0x370> - 6480: 07b2 slli a5,a5,0xc - 6482: 83b1 srli a5,a5,0xc - 6484: 7ff4f513 andi a0,s1,2047 - 6488: 85ce mv a1,s3 - 648a: b581 j 62ca <__adddf3+0x164> - 648c: 01f86933 or s2,a6,t6 - 6490: 01203933 snez s2,s2 - 6494: 997a add s2,s2,t5 - 6496: 01e937b3 sltu a5,s2,t5 - 649a: 00e78633 add a2,a5,a4 - 649e: 00861793 slli a5,a2,0x8 - 64a2: fa07dfe3 bgez a5,6460 <__adddf3+0x2fa> - 64a6: 0485 addi s1,s1,1 - 64a8: 7ff00793 li a5,2047 - 64ac: 18f49663 bne s1,a5,6638 <__adddf3+0x4d2> - 64b0: 85ce mv a1,s3 - 64b2: 7ff00513 li a0,2047 - 64b6: 4781 li a5,0 - 64b8: 4881 li a7,0 - 64ba: bd01 j 62ca <__adddf3+0x164> - 64bc: ebc1 bnez a5,654c <__adddf3+0x3e6> - 64be: 3a088463 beqz a7,6866 <__adddf3+0x700> - 64c2: 00361693 slli a3,a2,0x3 - 64c6: 01d81793 slli a5,a6,0x1d - 64ca: 828d srli a3,a3,0x3 - 64cc: 00d7e8b3 or a7,a5,a3 - 64d0: 89f6 mv s3,t4 - 64d2: 00385793 srli a5,a6,0x3 - 64d6: 00f8e7b3 or a5,a7,a5 - 64da: dbf9 beqz a5,64b0 <__adddf3+0x34a> - 64dc: 4581 li a1,0 - 64de: 7ff00513 li a0,2047 - 64e2: 000807b7 lui a5,0x80 - 64e6: 4881 li a7,0 - 64e8: b3cd j 62ca <__adddf3+0x164> - 64ea: ff800637 lui a2,0xff800 - 64ee: 167d addi a2,a2,-1 - 64f0: 8e7d and a2,a2,a5 - 64f2: 00797793 andi a5,s2,7 - 64f6: 8c99 sub s1,s1,a4 - 64f8: d80795e3 bnez a5,6282 <__adddf3+0x11c> - 64fc: b7b5 j 6468 <__adddf3+0x302> - 64fe: 854a mv a0,s2 - 6500: 36a020ef jal ra,886a <__clzsi2> - 6504: 01850713 addi a4,a0,24 - 6508: 47fd li a5,31 - 650a: d2e7d5e3 bge a5,a4,6234 <__adddf3+0xce> - 650e: ff850613 addi a2,a0,-8 - 6512: 00c917b3 sll a5,s2,a2 - 6516: 4901 li s2,0 - 6518: bb05 j 6248 <__adddf3+0xe2> - 651a: 01f86933 or s2,a6,t6 - 651e: 01203933 snez s2,s2 - 6522: b1dd j 6208 <__adddf3+0xa2> - 6524: 41ff0933 sub s2,t5,t6 - 6528: 41070633 sub a2,a4,a6 - 652c: 012f3433 sltu s0,t5,s2 - 6530: 40860433 sub s0,a2,s0 - 6534: 00841793 slli a5,s0,0x8 - 6538: 2407cd63 bltz a5,6792 <__adddf3+0x62c> - 653c: 008968b3 or a7,s2,s0 - 6540: ce0893e3 bnez a7,6226 <__adddf3+0xc0> - 6544: 4781 li a5,0 - 6546: 4981 li s3,0 - 6548: 4481 li s1,0 - 654a: bf1d j 6480 <__adddf3+0x31a> - 654c: f80898e3 bnez a7,64dc <__adddf3+0x376> - 6550: 050e slli a0,a0,0x3 - 6552: 01d71793 slli a5,a4,0x1d - 6556: 810d srli a0,a0,0x3 - 6558: 00a7e8b3 or a7,a5,a0 - 655c: 00375793 srli a5,a4,0x3 - 6560: bf9d j 64d6 <__adddf3+0x370> - 6562: 050e slli a0,a0,0x3 - 6564: 01d71793 slli a5,a4,0x1d - 6568: 810d srli a0,a0,0x3 - 656a: 00a7e8b3 or a7,a5,a0 - 656e: 84f2 mv s1,t3 - 6570: 00375793 srli a5,a4,0x3 - 6574: b711 j 6478 <__adddf3+0x312> - 6576: 40930533 sub a0,t1,s1 - 657a: 12048263 beqz s1,669e <__adddf3+0x538> - 657e: 008006b7 lui a3,0x800 - 6582: 7ff00793 li a5,2047 - 6586: 8f55 or a4,a4,a3 - 6588: 2ef30d63 beq t1,a5,6882 <__adddf3+0x71c> - 658c: 03800793 li a5,56 - 6590: 20a7cb63 blt a5,a0,67a6 <__adddf3+0x640> - 6594: 47fd li a5,31 - 6596: 2aa7c363 blt a5,a0,683c <__adddf3+0x6d6> - 659a: 02000793 li a5,32 - 659e: 8f89 sub a5,a5,a0 - 65a0: 00f71933 sll s2,a4,a5 - 65a4: 00af56b3 srl a3,t5,a0 - 65a8: 00ff17b3 sll a5,t5,a5 - 65ac: 00d96933 or s2,s2,a3 - 65b0: 00f037b3 snez a5,a5 - 65b4: 00a75733 srl a4,a4,a0 - 65b8: 00f96933 or s2,s2,a5 - 65bc: 983a add a6,a6,a4 - 65be: 997e add s2,s2,t6 - 65c0: 01f937b3 sltu a5,s2,t6 - 65c4: 01078633 add a2,a5,a6 - 65c8: 849a mv s1,t1 - 65ca: bdd1 j 649e <__adddf3+0x338> - 65cc: 008006b7 lui a3,0x800 - 65d0: 7ff00793 li a5,2047 - 65d4: 8f55 or a4,a4,a3 - 65d6: def319e3 bne t1,a5,63c8 <__adddf3+0x262> - 65da: 00361793 slli a5,a2,0x3 - 65de: 838d srli a5,a5,0x3 - 65e0: 01d81893 slli a7,a6,0x1d - 65e4: 0117e8b3 or a7,a5,a7 - 65e8: 89f6 mv s3,t4 - 65ea: 00385793 srli a5,a6,0x3 - 65ee: b5e5 j 64d6 <__adddf3+0x370> - 65f0: fe150713 addi a4,a0,-31 - 65f4: 02000693 li a3,32 - 65f8: 00e7d733 srl a4,a5,a4 - 65fc: 00d60a63 beq a2,a3,6610 <__adddf3+0x4aa> - 6600: 04000693 li a3,64 - 6604: 40c68633 sub a2,a3,a2 - 6608: 00c79633 sll a2,a5,a2 - 660c: 00c96933 or s2,s2,a2 - 6610: 01203933 snez s2,s2 - 6614: 00e96933 or s2,s2,a4 - 6618: 4601 li a2,0 - 661a: 4481 li s1,0 - 661c: b591 j 6460 <__adddf3+0x2fa> - 661e: 01ff0933 add s2,t5,t6 - 6622: 010707b3 add a5,a4,a6 - 6626: 01e93633 sltu a2,s2,t5 - 662a: 963e add a2,a2,a5 - 662c: 00861793 slli a5,a2,0x8 - 6630: 4485 li s1,1 - 6632: e207d7e3 bgez a5,6460 <__adddf3+0x2fa> - 6636: 4489 li s1,2 - 6638: ff8007b7 lui a5,0xff800 - 663c: 17fd addi a5,a5,-1 - 663e: 8ff1 and a5,a5,a2 - 6640: 00195713 srli a4,s2,0x1 - 6644: 00197913 andi s2,s2,1 - 6648: 01276933 or s2,a4,s2 - 664c: 01f79893 slli a7,a5,0x1f - 6650: 0128e933 or s2,a7,s2 - 6654: 0017d613 srli a2,a5,0x1 - 6658: b115 j 627c <__adddf3+0x116> - 665a: fe0e0913 addi s2,t3,-32 - 665e: 02000793 li a5,32 - 6662: 012856b3 srl a3,a6,s2 - 6666: 00fe0a63 beq t3,a5,667a <__adddf3+0x514> - 666a: 04000913 li s2,64 - 666e: 41c90933 sub s2,s2,t3 - 6672: 01281933 sll s2,a6,s2 - 6676: 012fefb3 or t6,t6,s2 - 667a: 01f03933 snez s2,t6 - 667e: 00d96933 or s2,s2,a3 - 6682: b659 j 6208 <__adddf3+0xa2> - 6684: 01e76933 or s2,a4,t5 - 6688: 01203933 snez s2,s2 - 668c: 412f8933 sub s2,t6,s2 - 6690: 012fb7b3 sltu a5,t6,s2 - 6694: 40f80633 sub a2,a6,a5 - 6698: 849a mv s1,t1 - 669a: 89f6 mv s3,t4 - 669c: bea5 j 6214 <__adddf3+0xae> - 669e: 01e767b3 or a5,a4,t5 - 66a2: 18078263 beqz a5,6826 <__adddf3+0x6c0> - 66a6: fff50793 addi a5,a0,-1 - 66aa: 1c078463 beqz a5,6872 <__adddf3+0x70c> - 66ae: 7ff00693 li a3,2047 - 66b2: 12d50463 beq a0,a3,67da <__adddf3+0x674> - 66b6: 853e mv a0,a5 - 66b8: bdd1 j 658c <__adddf3+0x426> - 66ba: 02000793 li a5,32 - 66be: 41c787b3 sub a5,a5,t3 - 66c2: 00f816b3 sll a3,a6,a5 - 66c6: 00ff9933 sll s2,t6,a5 - 66ca: 01cfd633 srl a2,t6,t3 - 66ce: 8ed1 or a3,a3,a2 - 66d0: 01203933 snez s2,s2 - 66d4: 01c857b3 srl a5,a6,t3 - 66d8: 0126e933 or s2,a3,s2 - 66dc: 973e add a4,a4,a5 - 66de: bb5d j 6494 <__adddf3+0x32e> - 66e0: 00361793 slli a5,a2,0x3 - 66e4: 838d srli a5,a5,0x3 - 66e6: 01d81893 slli a7,a6,0x1d - 66ea: 0117e8b3 or a7,a5,a7 - 66ee: 84ae mv s1,a1 - 66f0: 00385793 srli a5,a6,0x3 - 66f4: 89f6 mv s3,t4 - 66f6: b349 j 6478 <__adddf3+0x312> - 66f8: c3ed beqz a5,67da <__adddf3+0x674> - 66fa: 01f86933 or s2,a6,t6 - 66fe: dc091fe3 bnez s2,64dc <__adddf3+0x376> - 6702: 050e slli a0,a0,0x3 - 6704: 01d71793 slli a5,a4,0x1d - 6708: 810d srli a0,a0,0x3 - 670a: 00f568b3 or a7,a0,a5 - 670e: 00375793 srli a5,a4,0x3 - 6712: b3d1 j 64d6 <__adddf3+0x370> - 6714: 0e088163 beqz a7,67f6 <__adddf3+0x690> - 6718: 00361693 slli a3,a2,0x3 - 671c: 01d81793 slli a5,a6,0x1d - 6720: 828d srli a3,a3,0x3 - 6722: 00d7e8b3 or a7,a5,a3 - 6726: 89f6 mv s3,t4 - 6728: 00385793 srli a5,a6,0x3 - 672c: bb91 j 6480 <__adddf3+0x31a> - 672e: 41ff0933 sub s2,t5,t6 - 6732: 410707b3 sub a5,a4,a6 - 6736: 012f3f33 sltu t5,t5,s2 - 673a: 41e78633 sub a2,a5,t5 - 673e: 4485 li s1,1 - 6740: bcd1 j 6214 <__adddf3+0xae> - 6742: 050e slli a0,a0,0x3 - 6744: 01d71793 slli a5,a4,0x1d - 6748: 810d srli a0,a0,0x3 - 674a: 00f568b3 or a7,a0,a5 - 674e: 84f2 mv s1,t3 - 6750: 00375793 srli a5,a4,0x3 - 6754: b315 j 6478 <__adddf3+0x312> - 6756: 050e slli a0,a0,0x3 - 6758: 01d71793 slli a5,a4,0x1d - 675c: 810d srli a0,a0,0x3 - 675e: 00a7e8b3 or a7,a5,a0 - 6762: 00375793 srli a5,a4,0x3 - 6766: bb29 j 6480 <__adddf3+0x31a> - 6768: 7ff00793 li a5,2047 - 676c: d4f682e3 beq a3,a5,64b0 <__adddf3+0x34a> - 6770: 01ff0933 add s2,t5,t6 - 6774: 01e93633 sltu a2,s2,t5 - 6778: 010707b3 add a5,a4,a6 - 677c: 97b2 add a5,a5,a2 - 677e: 01f79893 slli a7,a5,0x1f - 6782: 00195913 srli s2,s2,0x1 - 6786: 0128e933 or s2,a7,s2 - 678a: 0017d613 srli a2,a5,0x1 - 678e: 84b6 mv s1,a3 - 6790: b9c1 j 6460 <__adddf3+0x2fa> - 6792: 41ef8933 sub s2,t6,t5 - 6796: 40e80733 sub a4,a6,a4 - 679a: 012fb633 sltu a2,t6,s2 - 679e: 40c70433 sub s0,a4,a2 - 67a2: 89f6 mv s3,t4 - 67a4: b449 j 6226 <__adddf3+0xc0> - 67a6: 01e76933 or s2,a4,t5 - 67aa: 01203933 snez s2,s2 - 67ae: bd01 j 65be <__adddf3+0x458> - 67b0: fe058793 addi a5,a1,-32 - 67b4: 02000693 li a3,32 - 67b8: 00f757b3 srl a5,a4,a5 - 67bc: 00d58a63 beq a1,a3,67d0 <__adddf3+0x66a> - 67c0: 04000693 li a3,64 - 67c4: 40b685b3 sub a1,a3,a1 - 67c8: 00b71733 sll a4,a4,a1 - 67cc: 00ef6f33 or t5,t5,a4 - 67d0: 01e03933 snez s2,t5 - 67d4: 00f96933 or s2,s2,a5 - 67d8: bd55 j 668c <__adddf3+0x526> - 67da: 00361793 slli a5,a2,0x3 - 67de: 838d srli a5,a5,0x3 - 67e0: 01d81893 slli a7,a6,0x1d - 67e4: 0117e8b3 or a7,a5,a7 - 67e8: 00385793 srli a5,a6,0x3 - 67ec: b1ed j 64d6 <__adddf3+0x370> - 67ee: 00c968b3 or a7,s2,a2 - 67f2: c60897e3 bnez a7,6460 <__adddf3+0x2fa> - 67f6: 4781 li a5,0 - 67f8: 4981 li s3,0 - 67fa: b159 j 6480 <__adddf3+0x31a> - 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: 4485 li s1,1 - 6810: b411 j 6214 <__adddf3+0xae> - 6812: 00361693 slli a3,a2,0x3 - 6816: 01d81793 slli a5,a6,0x1d - 681a: 828d srli a3,a3,0x3 - 681c: 00d7e8b3 or a7,a5,a3 - 6820: 00385793 srli a5,a6,0x3 - 6824: b9b1 j 6480 <__adddf3+0x31a> - 6826: 00361693 slli a3,a2,0x3 - 682a: 01d81793 slli a5,a6,0x1d - 682e: 828d srli a3,a3,0x3 - 6830: 00d7e8b3 or a7,a5,a3 - 6834: 84aa mv s1,a0 - 6836: 00385793 srli a5,a6,0x3 - 683a: b93d j 6478 <__adddf3+0x312> - 683c: fe050793 addi a5,a0,-32 - 6840: 02000693 li a3,32 - 6844: 00f757b3 srl a5,a4,a5 - 6848: 00d50a63 beq a0,a3,685c <__adddf3+0x6f6> - 684c: 04000693 li a3,64 - 6850: 40a68533 sub a0,a3,a0 - 6854: 00a71733 sll a4,a4,a0 - 6858: 00ef6f33 or t5,t5,a4 - 685c: 01e03933 snez s2,t5 - 6860: 00f96933 or s2,s2,a5 - 6864: bba9 j 65be <__adddf3+0x458> - 6866: 4581 li a1,0 - 6868: 7ff00513 li a0,2047 - 686c: 000807b7 lui a5,0x80 - 6870: bca9 j 62ca <__adddf3+0x164> - 6872: 01ff0933 add s2,t5,t6 - 6876: 010707b3 add a5,a4,a6 - 687a: 01f93633 sltu a2,s2,t6 - 687e: 963e add a2,a2,a5 - 6880: b375 j 662c <__adddf3+0x4c6> - 6882: 00361693 slli a3,a2,0x3 - 6886: 01d81793 slli a5,a6,0x1d - 688a: 828d srli a3,a3,0x3 - 688c: 00d7e8b3 or a7,a5,a3 - 6890: 00385793 srli a5,a6,0x3 - 6894: b189 j 64d6 <__adddf3+0x370> +0000632c : + 632c: e45f92ef jal t0,170 <__riscv_save_0> + 6330: 1141 addi sp,sp,-16 + 6332: 842a mv s0,a0 + 6334: 000107a3 sb zero,15(sp) + 6338: fddff0ef jal ra,6314 + 633c: c519 beqz a0,634a + 633e: 00f10593 addi a1,sp,15 + 6342: 00c40513 addi a0,s0,12 + 6346: c11fb0ef jal ra,1f56 + 634a: 00f10503 lb a0,15(sp) + 634e: 0141 addi sp,sp,16 + 6350: e45f906f j 194 <__riscv_restore_0> -00006896 <__gedf2>: - 6896: 0145d713 srli a4,a1,0x14 - 689a: 001007b7 lui a5,0x100 - 689e: 17fd addi a5,a5,-1 - 68a0: 0146d813 srli a6,a3,0x14 - 68a4: 7ff77713 andi a4,a4,2047 - 68a8: 7ff00893 li a7,2047 - 68ac: 00b7f333 and t1,a5,a1 - 68b0: 8e2a mv t3,a0 - 68b2: 8ff5 and a5,a5,a3 - 68b4: 81fd srli a1,a1,0x1f - 68b6: 8eb2 mv t4,a2 - 68b8: 7ff87813 andi a6,a6,2047 - 68bc: 82fd srli a3,a3,0x1f - 68be: 03170863 beq a4,a7,68ee <__gedf2+0x58> - 68c2: 03180063 beq a6,a7,68e2 <__gedf2+0x4c> - 68c6: eb0d bnez a4,68f8 <__gedf2+0x62> - 68c8: 00a368b3 or a7,t1,a0 - 68cc: 00081463 bnez a6,68d4 <__gedf2+0x3e> - 68d0: 8e5d or a2,a2,a5 - 68d2: ca29 beqz a2,6924 <__gedf2+0x8e> - 68d4: 04088563 beqz a7,691e <__gedf2+0x88> - 68d8: 02d58863 beq a1,a3,6908 <__gedf2+0x72> - 68dc: 4505 li a0,1 - 68de: ed95 bnez a1,691a <__gedf2+0x84> - 68e0: 8082 ret - 68e2: 00c7e8b3 or a7,a5,a2 - 68e6: fe0880e3 beqz a7,68c6 <__gedf2+0x30> - 68ea: 5579 li a0,-2 - 68ec: 8082 ret - 68ee: 00a36533 or a0,t1,a0 - 68f2: fd65 bnez a0,68ea <__gedf2+0x54> - 68f4: 02e80c63 beq a6,a4,692c <__gedf2+0x96> - 68f8: 00081463 bnez a6,6900 <__gedf2+0x6a> - 68fc: 8e5d or a2,a2,a5 - 68fe: de79 beqz a2,68dc <__gedf2+0x46> - 6900: fcd59ee3 bne a1,a3,68dc <__gedf2+0x46> - 6904: fce84ce3 blt a6,a4,68dc <__gedf2+0x46> - 6908: 01074863 blt a4,a6,6918 <__gedf2+0x82> - 690c: fc67e8e3 bltu a5,t1,68dc <__gedf2+0x46> - 6910: 02f30363 beq t1,a5,6936 <__gedf2+0xa0> - 6914: 00f37f63 bgeu t1,a5,6932 <__gedf2+0x9c> - 6918: e581 bnez a1,6920 <__gedf2+0x8a> - 691a: 557d li a0,-1 - 691c: 8082 ret - 691e: def5 beqz a3,691a <__gedf2+0x84> - 6920: 4505 li a0,1 - 6922: 8082 ret - 6924: 4501 li a0,0 - 6926: fa089be3 bnez a7,68dc <__gedf2+0x46> - 692a: 8082 ret - 692c: 8e5d or a2,a2,a5 - 692e: da69 beqz a2,6900 <__gedf2+0x6a> - 6930: bf6d j 68ea <__gedf2+0x54> - 6932: 4501 li a0,0 - 6934: 8082 ret - 6936: fbcee3e3 bltu t4,t3,68dc <__gedf2+0x46> - 693a: 4501 li a0,0 - 693c: fbde72e3 bgeu t3,t4,68e0 <__gedf2+0x4a> - 6940: f1e5 bnez a1,6920 <__gedf2+0x8a> - 6942: bfe1 j 691a <__gedf2+0x84> +00006354 : + 6354: e1df92ef jal t0,170 <__riscv_save_0> + 6358: 0531 addi a0,a0,12 + 635a: c23fb0ef jal ra,1f7c + 635e: e37f906f j 194 <__riscv_restore_0> -00006944 <__ledf2>: - 6944: 0145d713 srli a4,a1,0x14 - 6948: 001007b7 lui a5,0x100 - 694c: 17fd addi a5,a5,-1 - 694e: 0146d813 srli a6,a3,0x14 - 6952: 7ff77713 andi a4,a4,2047 - 6956: 7ff00893 li a7,2047 - 695a: 00b7fe33 and t3,a5,a1 - 695e: 8eaa mv t4,a0 - 6960: 8ff5 and a5,a5,a3 - 6962: 81fd srli a1,a1,0x1f - 6964: 8f32 mv t5,a2 - 6966: 7ff87813 andi a6,a6,2047 - 696a: 82fd srli a3,a3,0x1f - 696c: 03170e63 beq a4,a7,69a8 <__ledf2+0x64> - 6970: 01180d63 beq a6,a7,698a <__ledf2+0x46> - 6974: e329 bnez a4,69b6 <__ledf2+0x72> - 6976: 00ae68b3 or a7,t3,a0 - 697a: 00081f63 bnez a6,6998 <__ledf2+0x54> - 697e: 8e5d or a2,a2,a5 - 6980: ee01 bnez a2,6998 <__ledf2+0x54> - 6982: 4301 li t1,0 - 6984: 04088c63 beqz a7,69dc <__ledf2+0x98> - 6988: a821 j 69a0 <__ledf2+0x5c> - 698a: 00c7e8b3 or a7,a5,a2 - 698e: 4309 li t1,2 - 6990: 04089663 bnez a7,69dc <__ledf2+0x98> - 6994: d36d beqz a4,6976 <__ledf2+0x32> - 6996: a005 j 69b6 <__ledf2+0x72> - 6998: 04088463 beqz a7,69e0 <__ledf2+0x9c> - 699c: 02d58563 beq a1,a3,69c6 <__ledf2+0x82> - 69a0: 4305 li t1,1 - 69a2: cd8d beqz a1,69dc <__ledf2+0x98> - 69a4: 537d li t1,-1 - 69a6: a81d j 69dc <__ledf2+0x98> - 69a8: 00ae68b3 or a7,t3,a0 - 69ac: 4309 li t1,2 - 69ae: 02089763 bnez a7,69dc <__ledf2+0x98> - 69b2: 02e80a63 beq a6,a4,69e6 <__ledf2+0xa2> - 69b6: 00081463 bnez a6,69be <__ledf2+0x7a> - 69ba: 8e5d or a2,a2,a5 - 69bc: d275 beqz a2,69a0 <__ledf2+0x5c> - 69be: fed591e3 bne a1,a3,69a0 <__ledf2+0x5c> - 69c2: fce84fe3 blt a6,a4,69a0 <__ledf2+0x5c> - 69c6: 01074963 blt a4,a6,69d8 <__ledf2+0x94> - 69ca: fdc7ebe3 bltu a5,t3,69a0 <__ledf2+0x5c> - 69ce: 00fe0f63 beq t3,a5,69ec <__ledf2+0xa8> - 69d2: 4301 li t1,0 - 69d4: 00fe7463 bgeu t3,a5,69dc <__ledf2+0x98> - 69d8: d5f1 beqz a1,69a4 <__ledf2+0x60> - 69da: 4305 li t1,1 - 69dc: 851a mv a0,t1 - 69de: 8082 ret - 69e0: feed bnez a3,69da <__ledf2+0x96> - 69e2: 537d li t1,-1 - 69e4: bfe5 j 69dc <__ledf2+0x98> - 69e6: 8e5d or a2,a2,a5 - 69e8: da79 beqz a2,69be <__ledf2+0x7a> - 69ea: bfcd j 69dc <__ledf2+0x98> - 69ec: fbdf6ae3 bltu t5,t4,69a0 <__ledf2+0x5c> - 69f0: 4301 li t1,0 - 69f2: ffeef5e3 bgeu t4,t5,69dc <__ledf2+0x98> - 69f6: f1f5 bnez a1,69da <__ledf2+0x96> - 69f8: b775 j 69a4 <__ledf2+0x60> +00006362 <__adddf3>: + 6362: 00100837 lui a6,0x100 + 6366: 1101 addi sp,sp,-32 + 6368: 187d addi a6,a6,-1 + 636a: 00b87733 and a4,a6,a1 + 636e: ca26 sw s1,20(sp) + 6370: 00d87833 and a6,a6,a3 + 6374: 0145d493 srli s1,a1,0x14 + 6378: 0146d313 srli t1,a3,0x14 + 637c: 00371e13 slli t3,a4,0x3 + 6380: c64e sw s3,12(sp) + 6382: 01d55713 srli a4,a0,0x1d + 6386: 080e slli a6,a6,0x3 + 6388: 01d65793 srli a5,a2,0x1d + 638c: 7ff4f493 andi s1,s1,2047 + 6390: 7ff37313 andi t1,t1,2047 + 6394: ce06 sw ra,28(sp) + 6396: cc22 sw s0,24(sp) + 6398: c84a sw s2,16(sp) + 639a: 01f5d993 srli s3,a1,0x1f + 639e: 01f6de93 srli t4,a3,0x1f + 63a2: 01c76733 or a4,a4,t3 + 63a6: 00351f13 slli t5,a0,0x3 + 63aa: 0107e833 or a6,a5,a6 + 63ae: 00361f93 slli t6,a2,0x3 + 63b2: 40648e33 sub t3,s1,t1 + 63b6: 19d98063 beq s3,t4,6536 <__adddf3+0x1d4> + 63ba: 13c05663 blez t3,64e6 <__adddf3+0x184> + 63be: 1c030463 beqz t1,6586 <__adddf3+0x224> + 63c2: 008006b7 lui a3,0x800 + 63c6: 7ff00793 li a5,2047 + 63ca: 00d86833 or a6,a6,a3 + 63ce: 36f48f63 beq s1,a5,674c <__adddf3+0x3ea> + 63d2: 03800793 li a5,56 + 63d6: 35c7c063 blt a5,t3,6716 <__adddf3+0x3b4> + 63da: 47fd li a5,31 + 63dc: 47c7cd63 blt a5,t3,6856 <__adddf3+0x4f4> + 63e0: 02000513 li a0,32 + 63e4: 41c50533 sub a0,a0,t3 + 63e8: 01cfd7b3 srl a5,t6,t3 + 63ec: 00a816b3 sll a3,a6,a0 + 63f0: 00af9933 sll s2,t6,a0 + 63f4: 8edd or a3,a3,a5 + 63f6: 01203933 snez s2,s2 + 63fa: 01c857b3 srl a5,a6,t3 + 63fe: 0126e933 or s2,a3,s2 + 6402: 8f1d sub a4,a4,a5 + 6404: 412f0933 sub s2,t5,s2 + 6408: 012f37b3 sltu a5,t5,s2 + 640c: 40f70633 sub a2,a4,a5 + 6410: 00861793 slli a5,a2,0x8 + 6414: 2407d463 bgez a5,665c <__adddf3+0x2fa> + 6418: 00800737 lui a4,0x800 + 641c: 177d addi a4,a4,-1 + 641e: 00e67433 and s0,a2,a4 + 6422: 2c040c63 beqz s0,66fa <__adddf3+0x398> + 6426: 8522 mv a0,s0 + 6428: 63e020ef jal ra,8a66 <__clzsi2> + 642c: ff850713 addi a4,a0,-8 + 6430: 02000793 li a5,32 + 6434: 8f99 sub a5,a5,a4 + 6436: 00f957b3 srl a5,s2,a5 + 643a: 00e41633 sll a2,s0,a4 + 643e: 8fd1 or a5,a5,a2 + 6440: 00e91933 sll s2,s2,a4 + 6444: 2a974163 blt a4,s1,66e6 <__adddf3+0x384> + 6448: 40970533 sub a0,a4,s1 + 644c: 00150613 addi a2,a0,1 + 6450: 477d li a4,31 + 6452: 38c74d63 blt a4,a2,67ec <__adddf3+0x48a> + 6456: 02000713 li a4,32 + 645a: 8f11 sub a4,a4,a2 + 645c: 00c956b3 srl a3,s2,a2 + 6460: 00e91933 sll s2,s2,a4 + 6464: 00e79733 sll a4,a5,a4 + 6468: 8f55 or a4,a4,a3 + 646a: 01203933 snez s2,s2 + 646e: 01276933 or s2,a4,s2 + 6472: 00c7d633 srl a2,a5,a2 + 6476: 4481 li s1,0 + 6478: 00797793 andi a5,s2,7 + 647c: cf81 beqz a5,6494 <__adddf3+0x132> + 647e: 00f97713 andi a4,s2,15 + 6482: 4791 li a5,4 + 6484: 00f70863 beq a4,a5,6494 <__adddf3+0x132> + 6488: 00490713 addi a4,s2,4 + 648c: 01273933 sltu s2,a4,s2 + 6490: 964a add a2,a2,s2 + 6492: 893a mv s2,a4 + 6494: 00861793 slli a5,a2,0x8 + 6498: 1c07d663 bgez a5,6664 <__adddf3+0x302> + 649c: 00148513 addi a0,s1,1 + 64a0: 7ff00793 li a5,2047 + 64a4: 85ce mv a1,s3 + 64a6: 20f50463 beq a0,a5,66ae <__adddf3+0x34c> + 64aa: ff8007b7 lui a5,0xff800 + 64ae: 17fd addi a5,a5,-1 + 64b0: 8ff1 and a5,a5,a2 + 64b2: 01d79893 slli a7,a5,0x1d + 64b6: 00395913 srli s2,s2,0x3 + 64ba: 07a6 slli a5,a5,0x9 + 64bc: 0128e8b3 or a7,a7,s2 + 64c0: 83b1 srli a5,a5,0xc + 64c2: 7ff57513 andi a0,a0,2047 + 64c6: 00c79693 slli a3,a5,0xc + 64ca: 0552 slli a0,a0,0x14 + 64cc: 40f2 lw ra,28(sp) + 64ce: 4462 lw s0,24(sp) + 64d0: 82b1 srli a3,a3,0xc + 64d2: 05fe slli a1,a1,0x1f + 64d4: 8ec9 or a3,a3,a0 + 64d6: 8ecd or a3,a3,a1 + 64d8: 44d2 lw s1,20(sp) + 64da: 4942 lw s2,16(sp) + 64dc: 49b2 lw s3,12(sp) + 64de: 8546 mv a0,a7 + 64e0: 85b6 mv a1,a3 + 64e2: 6105 addi sp,sp,32 + 64e4: 8082 ret + 64e6: 0a0e1e63 bnez t3,65a2 <__adddf3+0x240> + 64ea: 00148313 addi t1,s1,1 + 64ee: 7fe37313 andi t1,t1,2046 + 64f2: 22031763 bnez t1,6720 <__adddf3+0x3be> + 64f6: 01e767b3 or a5,a4,t5 + 64fa: 01f868b3 or a7,a6,t6 + 64fe: 1a049d63 bnez s1,66b8 <__adddf3+0x356> + 6502: 40078763 beqz a5,6910 <__adddf3+0x5ae> + 6506: 44088663 beqz a7,6952 <__adddf3+0x5f0> + 650a: 41ff0933 sub s2,t5,t6 + 650e: 410707b3 sub a5,a4,a6 + 6512: 012f3633 sltu a2,t5,s2 + 6516: 40c78633 sub a2,a5,a2 + 651a: 00861793 slli a5,a2,0x8 + 651e: 4c07d663 bgez a5,69ea <__adddf3+0x688> + 6522: 41ef8933 sub s2,t6,t5 + 6526: 40e807b3 sub a5,a6,a4 + 652a: 012fb633 sltu a2,t6,s2 + 652e: 40c78633 sub a2,a5,a2 + 6532: 89f6 mv s3,t4 + 6534: b791 j 6478 <__adddf3+0x116> + 6536: 0fc05063 blez t3,6616 <__adddf3+0x2b4> + 653a: 0c030063 beqz t1,65fa <__adddf3+0x298> + 653e: 008006b7 lui a3,0x800 + 6542: 7ff00793 li a5,2047 + 6546: 00d86833 or a6,a6,a3 + 654a: 3af48a63 beq s1,a5,68fe <__adddf3+0x59c> + 654e: 03800793 li a5,56 + 6552: 13c7cb63 blt a5,t3,6688 <__adddf3+0x326> + 6556: 47fd li a5,31 + 6558: 35c7df63 bge a5,t3,68b6 <__adddf3+0x554> + 655c: fe0e0913 addi s2,t3,-32 + 6560: 02000793 li a5,32 + 6564: 012856b3 srl a3,a6,s2 + 6568: 00fe0a63 beq t3,a5,657c <__adddf3+0x21a> + 656c: 04000913 li s2,64 + 6570: 41c90933 sub s2,s2,t3 + 6574: 01281933 sll s2,a6,s2 + 6578: 012fefb3 or t6,t6,s2 + 657c: 01f03933 snez s2,t6 + 6580: 00d96933 or s2,s2,a3 + 6584: a231 j 6690 <__adddf3+0x32e> + 6586: 01f867b3 or a5,a6,t6 + 658a: 1c078a63 beqz a5,675e <__adddf3+0x3fc> + 658e: fffe0793 addi a5,t3,-1 + 6592: 38078c63 beqz a5,692a <__adddf3+0x5c8> + 6596: 7ff00693 li a3,2047 + 659a: 1ade0963 beq t3,a3,674c <__adddf3+0x3ea> + 659e: 8e3e mv t3,a5 + 65a0: bd0d j 63d2 <__adddf3+0x70> + 65a2: 409305b3 sub a1,t1,s1 + 65a6: 22049163 bnez s1,67c8 <__adddf3+0x466> + 65aa: 01e767b3 or a5,a4,t5 + 65ae: 32078763 beqz a5,68dc <__adddf3+0x57a> + 65b2: fff58793 addi a5,a1,-1 + 65b6: 44078163 beqz a5,69f8 <__adddf3+0x696> + 65ba: 7ff00693 li a3,2047 + 65be: 20d58c63 beq a1,a3,67d6 <__adddf3+0x474> + 65c2: 85be mv a1,a5 + 65c4: 03800793 li a5,56 + 65c8: 2ab7cc63 blt a5,a1,6880 <__adddf3+0x51e> + 65cc: 47fd li a5,31 + 65ce: 3cb7cf63 blt a5,a1,69ac <__adddf3+0x64a> + 65d2: 02000793 li a5,32 + 65d6: 8f8d sub a5,a5,a1 + 65d8: 00f71933 sll s2,a4,a5 + 65dc: 00bf56b3 srl a3,t5,a1 + 65e0: 00ff17b3 sll a5,t5,a5 + 65e4: 00d96933 or s2,s2,a3 + 65e8: 00f037b3 snez a5,a5 + 65ec: 00b75733 srl a4,a4,a1 + 65f0: 00f96933 or s2,s2,a5 + 65f4: 40e80833 sub a6,a6,a4 + 65f8: ac41 j 6888 <__adddf3+0x526> + 65fa: 01f867b3 or a5,a6,t6 + 65fe: 34078063 beqz a5,693e <__adddf3+0x5dc> + 6602: fffe0793 addi a5,t3,-1 + 6606: 20078a63 beqz a5,681a <__adddf3+0x4b8> + 660a: 7ff00693 li a3,2047 + 660e: 2ede0863 beq t3,a3,68fe <__adddf3+0x59c> + 6612: 8e3e mv t3,a5 + 6614: bf2d j 654e <__adddf3+0x1ec> + 6616: 140e1e63 bnez t3,6772 <__adddf3+0x410> + 661a: 00148693 addi a3,s1,1 + 661e: 7fe6f793 andi a5,a3,2046 + 6622: 34079163 bnez a5,6964 <__adddf3+0x602> + 6626: 01e767b3 or a5,a4,t5 + 662a: 2c049563 bnez s1,68f4 <__adddf3+0x592> + 662e: 3e078063 beqz a5,6a0e <__adddf3+0x6ac> + 6632: 01f867b3 or a5,a6,t6 + 6636: 30078e63 beqz a5,6952 <__adddf3+0x5f0> + 663a: 01ff0933 add s2,t5,t6 + 663e: 010707b3 add a5,a4,a6 + 6642: 01e93f33 sltu t5,s2,t5 + 6646: 01e78633 add a2,a5,t5 + 664a: 00861793 slli a5,a2,0x8 + 664e: 0007d763 bgez a5,665c <__adddf3+0x2fa> + 6652: ff8007b7 lui a5,0xff800 + 6656: 17fd addi a5,a5,-1 + 6658: 8e7d and a2,a2,a5 + 665a: 4485 li s1,1 + 665c: 00797793 andi a5,s2,7 + 6660: e0079fe3 bnez a5,647e <__adddf3+0x11c> + 6664: 01d61793 slli a5,a2,0x1d + 6668: 00395893 srli a7,s2,0x3 + 666c: 00f8e8b3 or a7,a7,a5 + 6670: 00365793 srli a5,a2,0x3 + 6674: 7ff00713 li a4,2047 + 6678: 04e48d63 beq s1,a4,66d2 <__adddf3+0x370> + 667c: 07b2 slli a5,a5,0xc + 667e: 83b1 srli a5,a5,0xc + 6680: 7ff4f513 andi a0,s1,2047 + 6684: 85ce mv a1,s3 + 6686: b581 j 64c6 <__adddf3+0x164> + 6688: 01f86933 or s2,a6,t6 + 668c: 01203933 snez s2,s2 + 6690: 997a add s2,s2,t5 + 6692: 01e937b3 sltu a5,s2,t5 + 6696: 00e78633 add a2,a5,a4 + 669a: 00861793 slli a5,a2,0x8 + 669e: fa07dfe3 bgez a5,665c <__adddf3+0x2fa> + 66a2: 0485 addi s1,s1,1 + 66a4: 7ff00793 li a5,2047 + 66a8: 18f49663 bne s1,a5,6834 <__adddf3+0x4d2> + 66ac: 85ce mv a1,s3 + 66ae: 7ff00513 li a0,2047 + 66b2: 4781 li a5,0 + 66b4: 4881 li a7,0 + 66b6: bd01 j 64c6 <__adddf3+0x164> + 66b8: ebc1 bnez a5,6748 <__adddf3+0x3e6> + 66ba: 3a088463 beqz a7,6a62 <__adddf3+0x700> + 66be: 00361693 slli a3,a2,0x3 + 66c2: 01d81793 slli a5,a6,0x1d + 66c6: 828d srli a3,a3,0x3 + 66c8: 00d7e8b3 or a7,a5,a3 + 66cc: 89f6 mv s3,t4 + 66ce: 00385793 srli a5,a6,0x3 + 66d2: 00f8e7b3 or a5,a7,a5 + 66d6: dbf9 beqz a5,66ac <__adddf3+0x34a> + 66d8: 4581 li a1,0 + 66da: 7ff00513 li a0,2047 + 66de: 000807b7 lui a5,0x80 + 66e2: 4881 li a7,0 + 66e4: b3cd j 64c6 <__adddf3+0x164> + 66e6: ff800637 lui a2,0xff800 + 66ea: 167d addi a2,a2,-1 + 66ec: 8e7d and a2,a2,a5 + 66ee: 00797793 andi a5,s2,7 + 66f2: 8c99 sub s1,s1,a4 + 66f4: d80795e3 bnez a5,647e <__adddf3+0x11c> + 66f8: b7b5 j 6664 <__adddf3+0x302> + 66fa: 854a mv a0,s2 + 66fc: 36a020ef jal ra,8a66 <__clzsi2> + 6700: 01850713 addi a4,a0,24 + 6704: 47fd li a5,31 + 6706: d2e7d5e3 bge a5,a4,6430 <__adddf3+0xce> + 670a: ff850613 addi a2,a0,-8 + 670e: 00c917b3 sll a5,s2,a2 + 6712: 4901 li s2,0 + 6714: bb05 j 6444 <__adddf3+0xe2> + 6716: 01f86933 or s2,a6,t6 + 671a: 01203933 snez s2,s2 + 671e: b1dd j 6404 <__adddf3+0xa2> + 6720: 41ff0933 sub s2,t5,t6 + 6724: 41070633 sub a2,a4,a6 + 6728: 012f3433 sltu s0,t5,s2 + 672c: 40860433 sub s0,a2,s0 + 6730: 00841793 slli a5,s0,0x8 + 6734: 2407cd63 bltz a5,698e <__adddf3+0x62c> + 6738: 008968b3 or a7,s2,s0 + 673c: ce0893e3 bnez a7,6422 <__adddf3+0xc0> + 6740: 4781 li a5,0 + 6742: 4981 li s3,0 + 6744: 4481 li s1,0 + 6746: bf1d j 667c <__adddf3+0x31a> + 6748: f80898e3 bnez a7,66d8 <__adddf3+0x376> + 674c: 050e slli a0,a0,0x3 + 674e: 01d71793 slli a5,a4,0x1d + 6752: 810d srli a0,a0,0x3 + 6754: 00a7e8b3 or a7,a5,a0 + 6758: 00375793 srli a5,a4,0x3 + 675c: bf9d j 66d2 <__adddf3+0x370> + 675e: 050e slli a0,a0,0x3 + 6760: 01d71793 slli a5,a4,0x1d + 6764: 810d srli a0,a0,0x3 + 6766: 00a7e8b3 or a7,a5,a0 + 676a: 84f2 mv s1,t3 + 676c: 00375793 srli a5,a4,0x3 + 6770: b711 j 6674 <__adddf3+0x312> + 6772: 40930533 sub a0,t1,s1 + 6776: 12048263 beqz s1,689a <__adddf3+0x538> + 677a: 008006b7 lui a3,0x800 + 677e: 7ff00793 li a5,2047 + 6782: 8f55 or a4,a4,a3 + 6784: 2ef30d63 beq t1,a5,6a7e <__adddf3+0x71c> + 6788: 03800793 li a5,56 + 678c: 20a7cb63 blt a5,a0,69a2 <__adddf3+0x640> + 6790: 47fd li a5,31 + 6792: 2aa7c363 blt a5,a0,6a38 <__adddf3+0x6d6> + 6796: 02000793 li a5,32 + 679a: 8f89 sub a5,a5,a0 + 679c: 00f71933 sll s2,a4,a5 + 67a0: 00af56b3 srl a3,t5,a0 + 67a4: 00ff17b3 sll a5,t5,a5 + 67a8: 00d96933 or s2,s2,a3 + 67ac: 00f037b3 snez a5,a5 + 67b0: 00a75733 srl a4,a4,a0 + 67b4: 00f96933 or s2,s2,a5 + 67b8: 983a add a6,a6,a4 + 67ba: 997e add s2,s2,t6 + 67bc: 01f937b3 sltu a5,s2,t6 + 67c0: 01078633 add a2,a5,a6 + 67c4: 849a mv s1,t1 + 67c6: bdd1 j 669a <__adddf3+0x338> + 67c8: 008006b7 lui a3,0x800 + 67cc: 7ff00793 li a5,2047 + 67d0: 8f55 or a4,a4,a3 + 67d2: def319e3 bne t1,a5,65c4 <__adddf3+0x262> + 67d6: 00361793 slli a5,a2,0x3 + 67da: 838d srli a5,a5,0x3 + 67dc: 01d81893 slli a7,a6,0x1d + 67e0: 0117e8b3 or a7,a5,a7 + 67e4: 89f6 mv s3,t4 + 67e6: 00385793 srli a5,a6,0x3 + 67ea: b5e5 j 66d2 <__adddf3+0x370> + 67ec: fe150713 addi a4,a0,-31 + 67f0: 02000693 li a3,32 + 67f4: 00e7d733 srl a4,a5,a4 + 67f8: 00d60a63 beq a2,a3,680c <__adddf3+0x4aa> + 67fc: 04000693 li a3,64 + 6800: 40c68633 sub a2,a3,a2 + 6804: 00c79633 sll a2,a5,a2 + 6808: 00c96933 or s2,s2,a2 + 680c: 01203933 snez s2,s2 + 6810: 00e96933 or s2,s2,a4 + 6814: 4601 li a2,0 + 6816: 4481 li s1,0 + 6818: b591 j 665c <__adddf3+0x2fa> + 681a: 01ff0933 add s2,t5,t6 + 681e: 010707b3 add a5,a4,a6 + 6822: 01e93633 sltu a2,s2,t5 + 6826: 963e add a2,a2,a5 + 6828: 00861793 slli a5,a2,0x8 + 682c: 4485 li s1,1 + 682e: e207d7e3 bgez a5,665c <__adddf3+0x2fa> + 6832: 4489 li s1,2 + 6834: ff8007b7 lui a5,0xff800 + 6838: 17fd addi a5,a5,-1 + 683a: 8ff1 and a5,a5,a2 + 683c: 00195713 srli a4,s2,0x1 + 6840: 00197913 andi s2,s2,1 + 6844: 01276933 or s2,a4,s2 + 6848: 01f79893 slli a7,a5,0x1f + 684c: 0128e933 or s2,a7,s2 + 6850: 0017d613 srli a2,a5,0x1 + 6854: b115 j 6478 <__adddf3+0x116> + 6856: fe0e0913 addi s2,t3,-32 + 685a: 02000793 li a5,32 + 685e: 012856b3 srl a3,a6,s2 + 6862: 00fe0a63 beq t3,a5,6876 <__adddf3+0x514> + 6866: 04000913 li s2,64 + 686a: 41c90933 sub s2,s2,t3 + 686e: 01281933 sll s2,a6,s2 + 6872: 012fefb3 or t6,t6,s2 + 6876: 01f03933 snez s2,t6 + 687a: 00d96933 or s2,s2,a3 + 687e: b659 j 6404 <__adddf3+0xa2> + 6880: 01e76933 or s2,a4,t5 + 6884: 01203933 snez s2,s2 + 6888: 412f8933 sub s2,t6,s2 + 688c: 012fb7b3 sltu a5,t6,s2 + 6890: 40f80633 sub a2,a6,a5 + 6894: 849a mv s1,t1 + 6896: 89f6 mv s3,t4 + 6898: bea5 j 6410 <__adddf3+0xae> + 689a: 01e767b3 or a5,a4,t5 + 689e: 18078263 beqz a5,6a22 <__adddf3+0x6c0> + 68a2: fff50793 addi a5,a0,-1 + 68a6: 1c078463 beqz a5,6a6e <__adddf3+0x70c> + 68aa: 7ff00693 li a3,2047 + 68ae: 12d50463 beq a0,a3,69d6 <__adddf3+0x674> + 68b2: 853e mv a0,a5 + 68b4: bdd1 j 6788 <__adddf3+0x426> + 68b6: 02000793 li a5,32 + 68ba: 41c787b3 sub a5,a5,t3 + 68be: 00f816b3 sll a3,a6,a5 + 68c2: 00ff9933 sll s2,t6,a5 + 68c6: 01cfd633 srl a2,t6,t3 + 68ca: 8ed1 or a3,a3,a2 + 68cc: 01203933 snez s2,s2 + 68d0: 01c857b3 srl a5,a6,t3 + 68d4: 0126e933 or s2,a3,s2 + 68d8: 973e add a4,a4,a5 + 68da: bb5d j 6690 <__adddf3+0x32e> + 68dc: 00361793 slli a5,a2,0x3 + 68e0: 838d srli a5,a5,0x3 + 68e2: 01d81893 slli a7,a6,0x1d + 68e6: 0117e8b3 or a7,a5,a7 + 68ea: 84ae mv s1,a1 + 68ec: 00385793 srli a5,a6,0x3 + 68f0: 89f6 mv s3,t4 + 68f2: b349 j 6674 <__adddf3+0x312> + 68f4: c3ed beqz a5,69d6 <__adddf3+0x674> + 68f6: 01f86933 or s2,a6,t6 + 68fa: dc091fe3 bnez s2,66d8 <__adddf3+0x376> + 68fe: 050e slli a0,a0,0x3 + 6900: 01d71793 slli a5,a4,0x1d + 6904: 810d srli a0,a0,0x3 + 6906: 00f568b3 or a7,a0,a5 + 690a: 00375793 srli a5,a4,0x3 + 690e: b3d1 j 66d2 <__adddf3+0x370> + 6910: 0e088163 beqz a7,69f2 <__adddf3+0x690> + 6914: 00361693 slli a3,a2,0x3 + 6918: 01d81793 slli a5,a6,0x1d + 691c: 828d srli a3,a3,0x3 + 691e: 00d7e8b3 or a7,a5,a3 + 6922: 89f6 mv s3,t4 + 6924: 00385793 srli a5,a6,0x3 + 6928: bb91 j 667c <__adddf3+0x31a> + 692a: 41ff0933 sub s2,t5,t6 + 692e: 410707b3 sub a5,a4,a6 + 6932: 012f3f33 sltu t5,t5,s2 + 6936: 41e78633 sub a2,a5,t5 + 693a: 4485 li s1,1 + 693c: bcd1 j 6410 <__adddf3+0xae> + 693e: 050e slli a0,a0,0x3 + 6940: 01d71793 slli a5,a4,0x1d + 6944: 810d srli a0,a0,0x3 + 6946: 00f568b3 or a7,a0,a5 + 694a: 84f2 mv s1,t3 + 694c: 00375793 srli a5,a4,0x3 + 6950: b315 j 6674 <__adddf3+0x312> + 6952: 050e slli a0,a0,0x3 + 6954: 01d71793 slli a5,a4,0x1d + 6958: 810d srli a0,a0,0x3 + 695a: 00a7e8b3 or a7,a5,a0 + 695e: 00375793 srli a5,a4,0x3 + 6962: bb29 j 667c <__adddf3+0x31a> + 6964: 7ff00793 li a5,2047 + 6968: d4f682e3 beq a3,a5,66ac <__adddf3+0x34a> + 696c: 01ff0933 add s2,t5,t6 + 6970: 01e93633 sltu a2,s2,t5 + 6974: 010707b3 add a5,a4,a6 + 6978: 97b2 add a5,a5,a2 + 697a: 01f79893 slli a7,a5,0x1f + 697e: 00195913 srli s2,s2,0x1 + 6982: 0128e933 or s2,a7,s2 + 6986: 0017d613 srli a2,a5,0x1 + 698a: 84b6 mv s1,a3 + 698c: b9c1 j 665c <__adddf3+0x2fa> + 698e: 41ef8933 sub s2,t6,t5 + 6992: 40e80733 sub a4,a6,a4 + 6996: 012fb633 sltu a2,t6,s2 + 699a: 40c70433 sub s0,a4,a2 + 699e: 89f6 mv s3,t4 + 69a0: b449 j 6422 <__adddf3+0xc0> + 69a2: 01e76933 or s2,a4,t5 + 69a6: 01203933 snez s2,s2 + 69aa: bd01 j 67ba <__adddf3+0x458> + 69ac: fe058793 addi a5,a1,-32 + 69b0: 02000693 li a3,32 + 69b4: 00f757b3 srl a5,a4,a5 + 69b8: 00d58a63 beq a1,a3,69cc <__adddf3+0x66a> + 69bc: 04000693 li a3,64 + 69c0: 40b685b3 sub a1,a3,a1 + 69c4: 00b71733 sll a4,a4,a1 + 69c8: 00ef6f33 or t5,t5,a4 + 69cc: 01e03933 snez s2,t5 + 69d0: 00f96933 or s2,s2,a5 + 69d4: bd55 j 6888 <__adddf3+0x526> + 69d6: 00361793 slli a5,a2,0x3 + 69da: 838d srli a5,a5,0x3 + 69dc: 01d81893 slli a7,a6,0x1d + 69e0: 0117e8b3 or a7,a5,a7 + 69e4: 00385793 srli a5,a6,0x3 + 69e8: b1ed j 66d2 <__adddf3+0x370> + 69ea: 00c968b3 or a7,s2,a2 + 69ee: c60897e3 bnez a7,665c <__adddf3+0x2fa> + 69f2: 4781 li a5,0 + 69f4: 4981 li s3,0 + 69f6: b159 j 667c <__adddf3+0x31a> + 69f8: 41ef8933 sub s2,t6,t5 + 69fc: 40e807b3 sub a5,a6,a4 + 6a00: 012fb633 sltu a2,t6,s2 + 6a04: 40c78633 sub a2,a5,a2 + 6a08: 89f6 mv s3,t4 + 6a0a: 4485 li s1,1 + 6a0c: b411 j 6410 <__adddf3+0xae> + 6a0e: 00361693 slli a3,a2,0x3 + 6a12: 01d81793 slli a5,a6,0x1d + 6a16: 828d srli a3,a3,0x3 + 6a18: 00d7e8b3 or a7,a5,a3 + 6a1c: 00385793 srli a5,a6,0x3 + 6a20: b9b1 j 667c <__adddf3+0x31a> + 6a22: 00361693 slli a3,a2,0x3 + 6a26: 01d81793 slli a5,a6,0x1d + 6a2a: 828d srli a3,a3,0x3 + 6a2c: 00d7e8b3 or a7,a5,a3 + 6a30: 84aa mv s1,a0 + 6a32: 00385793 srli a5,a6,0x3 + 6a36: b93d j 6674 <__adddf3+0x312> + 6a38: fe050793 addi a5,a0,-32 + 6a3c: 02000693 li a3,32 + 6a40: 00f757b3 srl a5,a4,a5 + 6a44: 00d50a63 beq a0,a3,6a58 <__adddf3+0x6f6> + 6a48: 04000693 li a3,64 + 6a4c: 40a68533 sub a0,a3,a0 + 6a50: 00a71733 sll a4,a4,a0 + 6a54: 00ef6f33 or t5,t5,a4 + 6a58: 01e03933 snez s2,t5 + 6a5c: 00f96933 or s2,s2,a5 + 6a60: bba9 j 67ba <__adddf3+0x458> + 6a62: 4581 li a1,0 + 6a64: 7ff00513 li a0,2047 + 6a68: 000807b7 lui a5,0x80 + 6a6c: bca9 j 64c6 <__adddf3+0x164> + 6a6e: 01ff0933 add s2,t5,t6 + 6a72: 010707b3 add a5,a4,a6 + 6a76: 01f93633 sltu a2,s2,t6 + 6a7a: 963e add a2,a2,a5 + 6a7c: b375 j 6828 <__adddf3+0x4c6> + 6a7e: 00361693 slli a3,a2,0x3 + 6a82: 01d81793 slli a5,a6,0x1d + 6a86: 828d srli a3,a3,0x3 + 6a88: 00d7e8b3 or a7,a5,a3 + 6a8c: 00385793 srli a5,a6,0x3 + 6a90: b189 j 66d2 <__adddf3+0x370> -000069fa <__muldf3>: - 69fa: 7139 addi sp,sp,-64 - 69fc: d84a sw s2,48(sp) - 69fe: 0145d913 srli s2,a1,0x14 - 6a02: d64e sw s3,44(sp) - 6a04: d452 sw s4,40(sp) - 6a06: d256 sw s5,36(sp) - 6a08: 00c59993 slli s3,a1,0xc - 6a0c: de06 sw ra,60(sp) - 6a0e: dc22 sw s0,56(sp) - 6a10: da26 sw s1,52(sp) - 6a12: d05a sw s6,32(sp) - 6a14: ce5e sw s7,28(sp) - 6a16: 7ff97913 andi s2,s2,2047 - 6a1a: 8a2a mv s4,a0 - 6a1c: 00c9d993 srli s3,s3,0xc - 6a20: 01f5da93 srli s5,a1,0x1f - 6a24: 0e090d63 beqz s2,6b1e <__muldf3+0x124> - 6a28: 7ff00793 li a5,2047 - 6a2c: 18f90663 beq s2,a5,6bb8 <__muldf3+0x1be> - 6a30: 01d55413 srli s0,a0,0x1d - 6a34: 098e slli s3,s3,0x3 - 6a36: 013469b3 or s3,s0,s3 - 6a3a: 00800437 lui s0,0x800 - 6a3e: 0089e433 or s0,s3,s0 - 6a42: 00351493 slli s1,a0,0x3 - 6a46: c0190913 addi s2,s2,-1023 - 6a4a: 4981 li s3,0 - 6a4c: 4b81 li s7,0 - 6a4e: 0146d713 srli a4,a3,0x14 - 6a52: 00c69a13 slli s4,a3,0xc - 6a56: 7ff77713 andi a4,a4,2047 - 6a5a: 85b2 mv a1,a2 - 6a5c: 00ca5a13 srli s4,s4,0xc - 6a60: 01f6db13 srli s6,a3,0x1f - 6a64: 10070b63 beqz a4,6b7a <__muldf3+0x180> - 6a68: 7ff00793 li a5,2047 - 6a6c: 04f70363 beq a4,a5,6ab2 <__muldf3+0xb8> - 6a70: 01d65793 srli a5,a2,0x1d - 6a74: 0a0e slli s4,s4,0x3 - 6a76: 0147ea33 or s4,a5,s4 - 6a7a: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4a75> - 6a7e: 008007b7 lui a5,0x800 - 6a82: 00fa67b3 or a5,s4,a5 - 6a86: 00361593 slli a1,a2,0x3 - 6a8a: 993a add s2,s2,a4 - 6a8c: 4881 li a7,0 - 6a8e: 016ac733 xor a4,s5,s6 - 6a92: 46bd li a3,15 - 6a94: 853a mv a0,a4 - 6a96: 00190813 addi a6,s2,1 - 6a9a: 1736e863 bltu a3,s3,6c0a <__muldf3+0x210> - 6a9e: 00004617 auipc a2,0x4 - 6aa2: 45260613 addi a2,a2,1106 # aef0 - 6aa6: 098a slli s3,s3,0x2 - 6aa8: 99b2 add s3,s3,a2 - 6aaa: 0009a683 lw a3,0(s3) - 6aae: 96b2 add a3,a3,a2 - 6ab0: 8682 jr a3 - 6ab2: 00ca67b3 or a5,s4,a2 - 6ab6: 7ff90913 addi s2,s2,2047 - 6aba: 12079963 bnez a5,6bec <__muldf3+0x1f2> - 6abe: 0029e993 ori s3,s3,2 - 6ac2: 4581 li a1,0 - 6ac4: 4889 li a7,2 - 6ac6: b7e1 j 6a8e <__muldf3+0x94> - 6ac8: 4701 li a4,0 - 6aca: 7ff00793 li a5,2047 - 6ace: 00080437 lui s0,0x80 - 6ad2: 4481 li s1,0 - 6ad4: 0432 slli s0,s0,0xc - 6ad6: 07d2 slli a5,a5,0x14 - 6ad8: 8031 srli s0,s0,0xc - 6ada: 077e slli a4,a4,0x1f - 6adc: 8c5d or s0,s0,a5 - 6ade: 8c59 or s0,s0,a4 - 6ae0: 85a2 mv a1,s0 - 6ae2: 50f2 lw ra,60(sp) - 6ae4: 5462 lw s0,56(sp) - 6ae6: 8526 mv a0,s1 - 6ae8: 5942 lw s2,48(sp) - 6aea: 54d2 lw s1,52(sp) - 6aec: 59b2 lw s3,44(sp) - 6aee: 5a22 lw s4,40(sp) - 6af0: 5a92 lw s5,36(sp) - 6af2: 5b02 lw s6,32(sp) - 6af4: 4bf2 lw s7,28(sp) - 6af6: 6121 addi sp,sp,64 - 6af8: 8082 ret - 6afa: 855a mv a0,s6 - 6afc: 843e mv s0,a5 - 6afe: 84ae mv s1,a1 - 6b00: 8bc6 mv s7,a7 - 6b02: 4789 li a5,2 - 6b04: 0efb8d63 beq s7,a5,6bfe <__muldf3+0x204> - 6b08: 478d li a5,3 - 6b0a: fafb8fe3 beq s7,a5,6ac8 <__muldf3+0xce> - 6b0e: 4785 li a5,1 - 6b10: 872a mv a4,a0 - 6b12: 38fb9e63 bne s7,a5,6eae <__muldf3+0x4b4> - 6b16: 4781 li a5,0 - 6b18: 4401 li s0,0 - 6b1a: 4481 li s1,0 - 6b1c: bf65 j 6ad4 <__muldf3+0xda> - 6b1e: 00a9e433 or s0,s3,a0 - 6b22: c061 beqz s0,6be2 <__muldf3+0x1e8> - 6b24: c636 sw a3,12(sp) - 6b26: c432 sw a2,8(sp) - 6b28: 2a098c63 beqz s3,6de0 <__muldf3+0x3e6> - 6b2c: 854e mv a0,s3 - 6b2e: 53d010ef jal ra,886a <__clzsi2> - 6b32: 4622 lw a2,8(sp) - 6b34: 46b2 lw a3,12(sp) - 6b36: 87aa mv a5,a0 - 6b38: ff550713 addi a4,a0,-11 - 6b3c: 4475 li s0,29 - 6b3e: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4e6c> - 6b42: 8c19 sub s0,s0,a4 - 6b44: 009999b3 sll s3,s3,s1 - 6b48: 008a5433 srl s0,s4,s0 - 6b4c: 01346433 or s0,s0,s3 - 6b50: 009a14b3 sll s1,s4,s1 - 6b54: 0146d713 srli a4,a3,0x14 - 6b58: c0d00913 li s2,-1011 - 6b5c: 00c69a13 slli s4,a3,0xc - 6b60: 7ff77713 andi a4,a4,2047 - 6b64: 40f90933 sub s2,s2,a5 - 6b68: 4981 li s3,0 - 6b6a: 4b81 li s7,0 - 6b6c: 85b2 mv a1,a2 - 6b6e: 00ca5a13 srli s4,s4,0xc - 6b72: 01f6db13 srli s6,a3,0x1f - 6b76: ee0719e3 bnez a4,6a68 <__muldf3+0x6e> - 6b7a: 00ca67b3 or a5,s4,a2 - 6b7e: c7b1 beqz a5,6bca <__muldf3+0x1d0> - 6b80: 220a0f63 beqz s4,6dbe <__muldf3+0x3c4> - 6b84: 8552 mv a0,s4 - 6b86: c432 sw a2,8(sp) - 6b88: 4e3010ef jal ra,886a <__clzsi2> - 6b8c: 4622 lw a2,8(sp) - 6b8e: 872a mv a4,a0 - 6b90: ff550693 addi a3,a0,-11 - 6b94: 47f5 li a5,29 - 6b96: ff870593 addi a1,a4,-8 - 6b9a: 8f95 sub a5,a5,a3 - 6b9c: 00ba1a33 sll s4,s4,a1 - 6ba0: 00f657b3 srl a5,a2,a5 - 6ba4: 0147e7b3 or a5,a5,s4 - 6ba8: 00b615b3 sll a1,a2,a1 - 6bac: 40e90933 sub s2,s2,a4 - 6bb0: c0d90913 addi s2,s2,-1011 - 6bb4: 4881 li a7,0 - 6bb6: bde1 j 6a8e <__muldf3+0x94> - 6bb8: 00a9e433 or s0,s3,a0 - 6bbc: ec01 bnez s0,6bd4 <__muldf3+0x1da> - 6bbe: 49a1 li s3,8 - 6bc0: 4481 li s1,0 - 6bc2: 7ff00913 li s2,2047 - 6bc6: 4b89 li s7,2 - 6bc8: b559 j 6a4e <__muldf3+0x54> - 6bca: 0019e993 ori s3,s3,1 - 6bce: 4581 li a1,0 - 6bd0: 4885 li a7,1 - 6bd2: bd75 j 6a8e <__muldf3+0x94> - 6bd4: 844e mv s0,s3 - 6bd6: 84aa mv s1,a0 - 6bd8: 49b1 li s3,12 - 6bda: 7ff00913 li s2,2047 - 6bde: 4b8d li s7,3 - 6be0: b5bd j 6a4e <__muldf3+0x54> - 6be2: 4991 li s3,4 - 6be4: 4481 li s1,0 - 6be6: 4901 li s2,0 - 6be8: 4b85 li s7,1 - 6bea: b595 j 6a4e <__muldf3+0x54> - 6bec: 0039e993 ori s3,s3,3 - 6bf0: 87d2 mv a5,s4 - 6bf2: 488d li a7,3 - 6bf4: bd69 j 6a8e <__muldf3+0x94> - 6bf6: 4789 li a5,2 - 6bf8: 8556 mv a0,s5 - 6bfa: f0fb97e3 bne s7,a5,6b08 <__muldf3+0x10e> - 6bfe: 872a mv a4,a0 - 6c00: 7ff00793 li a5,2047 - 6c04: 4401 li s0,0 - 6c06: 4481 li s1,0 - 6c08: b5f1 j 6ad4 <__muldf3+0xda> - 6c0a: 6ec1 lui t4,0x10 - 6c0c: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4e73> - 6c10: 0104d693 srli a3,s1,0x10 - 6c14: 0105de13 srli t3,a1,0x10 - 6c18: 8cf1 and s1,s1,a2 - 6c1a: 8df1 and a1,a1,a2 - 6c1c: 02958633 mul a2,a1,s1 - 6c20: 02b68333 mul t1,a3,a1 - 6c24: 01065893 srli a7,a2,0x10 - 6c28: 029e0533 mul a0,t3,s1 - 6c2c: 951a add a0,a0,t1 - 6c2e: 98aa add a7,a7,a0 - 6c30: 03c682b3 mul t0,a3,t3 - 6c34: 0068f363 bgeu a7,t1,6c3a <__muldf3+0x240> - 6c38: 92f6 add t0,t0,t4 - 6c3a: 6fc1 lui t6,0x10 - 6c3c: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4e73> - 6c40: 0067f533 and a0,a5,t1 - 6c44: 0107d393 srli t2,a5,0x10 - 6c48: 0068f7b3 and a5,a7,t1 - 6c4c: 07c2 slli a5,a5,0x10 - 6c4e: 00667333 and t1,a2,t1 - 6c52: 933e add t1,t1,a5 - 6c54: 02950633 mul a2,a0,s1 - 6c58: 0108d893 srli a7,a7,0x10 - 6c5c: 02a687b3 mul a5,a3,a0 - 6c60: 01065f13 srli t5,a2,0x10 - 6c64: 029384b3 mul s1,t2,s1 - 6c68: 94be add s1,s1,a5 - 6c6a: 94fa add s1,s1,t5 - 6c6c: 02768eb3 mul t4,a3,t2 - 6c70: 00f4f363 bgeu s1,a5,6c76 <__muldf3+0x27c> - 6c74: 9efe add t4,t4,t6 - 6c76: 6a41 lui s4,0x10 - 6c78: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4e73> - 6c7c: 01045f93 srli t6,s0,0x10 - 6c80: 00f476b3 and a3,s0,a5 - 6c84: 00f4f9b3 and s3,s1,a5 - 6c88: 8e7d and a2,a2,a5 - 6c8a: 80c1 srli s1,s1,0x10 - 6c8c: 02d58433 mul s0,a1,a3 - 6c90: 09c2 slli s3,s3,0x10 - 6c92: 01d48f33 add t5,s1,t4 - 6c96: 99b2 add s3,s3,a2 - 6c98: 98ce add a7,a7,s3 - 6c9a: 02de07b3 mul a5,t3,a3 - 6c9e: 01045e93 srli t4,s0,0x10 - 6ca2: 02bf85b3 mul a1,t6,a1 - 6ca6: 97ae add a5,a5,a1 - 6ca8: 9ebe add t4,t4,a5 - 6caa: 03fe0e33 mul t3,t3,t6 - 6cae: 00bef363 bgeu t4,a1,6cb4 <__muldf3+0x2ba> - 6cb2: 9e52 add t3,t3,s4 - 6cb4: 67c1 lui a5,0x10 - 6cb6: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4e73> - 6cba: 00bef633 and a2,t4,a1 - 6cbe: 8c6d and s0,s0,a1 - 6cc0: 0642 slli a2,a2,0x10 - 6cc2: 9622 add a2,a2,s0 - 6cc4: 010ede93 srli t4,t4,0x10 - 6cc8: 02d505b3 mul a1,a0,a3 - 6ccc: 9e76 add t3,t3,t4 - 6cce: 02af8533 mul a0,t6,a0 - 6cd2: 0105d413 srli s0,a1,0x10 - 6cd6: 02d386b3 mul a3,t2,a3 - 6cda: 96aa add a3,a3,a0 - 6cdc: 96a2 add a3,a3,s0 - 6cde: 03f38fb3 mul t6,t2,t6 - 6ce2: 00a6f363 bgeu a3,a0,6ce8 <__muldf3+0x2ee> - 6ce6: 9fbe add t6,t6,a5 - 6ce8: 6541 lui a0,0x10 - 6cea: 157d addi a0,a0,-1 - 6cec: 00a6f7b3 and a5,a3,a0 - 6cf0: 07c2 slli a5,a5,0x10 - 6cf2: 8d6d and a0,a0,a1 - 6cf4: 97aa add a5,a5,a0 - 6cf6: 005885b3 add a1,a7,t0 - 6cfa: 0135b9b3 sltu s3,a1,s3 - 6cfe: 97fa add a5,a5,t5 - 6d00: 95b2 add a1,a1,a2 - 6d02: 01378433 add s0,a5,s3 - 6d06: 00c5b633 sltu a2,a1,a2 - 6d0a: 01c40eb3 add t4,s0,t3 - 6d0e: 00ce8533 add a0,t4,a2 - 6d12: 01343433 sltu s0,s0,s3 - 6d16: 01e7b7b3 sltu a5,a5,t5 - 6d1a: 8fc1 or a5,a5,s0 - 6d1c: 01cebe33 sltu t3,t4,t3 - 6d20: 0106d413 srli s0,a3,0x10 - 6d24: 00c53633 sltu a2,a0,a2 - 6d28: 943e add s0,s0,a5 - 6d2a: 00ce6633 or a2,t3,a2 - 6d2e: 00959493 slli s1,a1,0x9 - 6d32: 9432 add s0,s0,a2 - 6d34: 947e add s0,s0,t6 - 6d36: 0064e4b3 or s1,s1,t1 - 6d3a: 0426 slli s0,s0,0x9 - 6d3c: 01755693 srli a3,a0,0x17 - 6d40: 009034b3 snez s1,s1 - 6d44: 81dd srli a1,a1,0x17 - 6d46: 00951793 slli a5,a0,0x9 - 6d4a: 8ccd or s1,s1,a1 - 6d4c: 8c55 or s0,s0,a3 - 6d4e: 8cdd or s1,s1,a5 - 6d50: 00741793 slli a5,s0,0x7 - 6d54: 0007db63 bgez a5,6d6a <__muldf3+0x370> - 6d58: 0014d793 srli a5,s1,0x1 - 6d5c: 8885 andi s1,s1,1 - 6d5e: 01f41693 slli a3,s0,0x1f - 6d62: 8cdd or s1,s1,a5 - 6d64: 8cd5 or s1,s1,a3 - 6d66: 8005 srli s0,s0,0x1 - 6d68: 8942 mv s2,a6 - 6d6a: 3ff90793 addi a5,s2,1023 - 6d6e: 08f05963 blez a5,6e00 <__muldf3+0x406> - 6d72: 0074f693 andi a3,s1,7 - 6d76: ce81 beqz a3,6d8e <__muldf3+0x394> - 6d78: 00f4f693 andi a3,s1,15 - 6d7c: 4611 li a2,4 - 6d7e: 00c68863 beq a3,a2,6d8e <__muldf3+0x394> - 6d82: 00448693 addi a3,s1,4 - 6d86: 0096b4b3 sltu s1,a3,s1 - 6d8a: 9426 add s0,s0,s1 - 6d8c: 84b6 mv s1,a3 - 6d8e: 00741693 slli a3,s0,0x7 - 6d92: 0006d863 bgez a3,6da2 <__muldf3+0x3a8> - 6d96: ff0007b7 lui a5,0xff000 - 6d9a: 17fd addi a5,a5,-1 - 6d9c: 8c7d and s0,s0,a5 - 6d9e: 40090793 addi a5,s2,1024 - 6da2: 7fe00693 li a3,2046 - 6da6: 0ef6cf63 blt a3,a5,6ea4 <__muldf3+0x4aa> - 6daa: 0034d693 srli a3,s1,0x3 - 6dae: 01d41493 slli s1,s0,0x1d - 6db2: 0426 slli s0,s0,0x9 - 6db4: 8cd5 or s1,s1,a3 - 6db6: 8031 srli s0,s0,0xc - 6db8: 7ff7f793 andi a5,a5,2047 - 6dbc: bb21 j 6ad4 <__muldf3+0xda> - 6dbe: 8532 mv a0,a2 - 6dc0: c432 sw a2,8(sp) - 6dc2: 2a9010ef jal ra,886a <__clzsi2> - 6dc6: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4e89> - 6dca: 47f1 li a5,28 - 6dcc: 02050713 addi a4,a0,32 - 6dd0: 4622 lw a2,8(sp) - 6dd2: dcd7d1e3 bge a5,a3,6b94 <__muldf3+0x19a> - 6dd6: 1561 addi a0,a0,-8 - 6dd8: 00a617b3 sll a5,a2,a0 - 6ddc: 4581 li a1,0 - 6dde: b3f9 j 6bac <__muldf3+0x1b2> - 6de0: 28b010ef jal ra,886a <__clzsi2> - 6de4: 01550713 addi a4,a0,21 - 6de8: 45f1 li a1,28 - 6dea: 02050793 addi a5,a0,32 - 6dee: 4622 lw a2,8(sp) - 6df0: 46b2 lw a3,12(sp) - 6df2: d4e5d5e3 bge a1,a4,6b3c <__muldf3+0x142> - 6df6: 1561 addi a0,a0,-8 - 6df8: 00aa1433 sll s0,s4,a0 - 6dfc: 4481 li s1,0 - 6dfe: bb99 j 6b54 <__muldf3+0x15a> - 6e00: 4685 li a3,1 - 6e02: 8e9d sub a3,a3,a5 - 6e04: e7b1 bnez a5,6e50 <__muldf3+0x456> - 6e06: 41e90913 addi s2,s2,1054 - 6e0a: 012497b3 sll a5,s1,s2 - 6e0e: 00d4d4b3 srl s1,s1,a3 - 6e12: 01241933 sll s2,s0,s2 - 6e16: 00f037b3 snez a5,a5 - 6e1a: 009964b3 or s1,s2,s1 - 6e1e: 8cdd or s1,s1,a5 - 6e20: 0074f793 andi a5,s1,7 - 6e24: 00d456b3 srl a3,s0,a3 - 6e28: cf81 beqz a5,6e40 <__muldf3+0x446> - 6e2a: 00f4f793 andi a5,s1,15 - 6e2e: 4611 li a2,4 - 6e30: 00c78863 beq a5,a2,6e40 <__muldf3+0x446> - 6e34: 00448793 addi a5,s1,4 - 6e38: 0097b4b3 sltu s1,a5,s1 - 6e3c: 96a6 add a3,a3,s1 - 6e3e: 84be mv s1,a5 - 6e40: 00869793 slli a5,a3,0x8 - 6e44: 0407d863 bgez a5,6e94 <__muldf3+0x49a> - 6e48: 4785 li a5,1 - 6e4a: 4401 li s0,0 - 6e4c: 4481 li s1,0 - 6e4e: b159 j 6ad4 <__muldf3+0xda> - 6e50: 03800613 li a2,56 - 6e54: ccd641e3 blt a2,a3,6b16 <__muldf3+0x11c> - 6e58: 467d li a2,31 - 6e5a: fad656e3 bge a2,a3,6e06 <__muldf3+0x40c> - 6e5e: 5605 li a2,-31 - 6e60: 40f607b3 sub a5,a2,a5 - 6e64: 02000593 li a1,32 - 6e68: 00f45633 srl a2,s0,a5 - 6e6c: 00b68763 beq a3,a1,6e7a <__muldf3+0x480> - 6e70: 43e90913 addi s2,s2,1086 - 6e74: 012417b3 sll a5,s0,s2 - 6e78: 8cdd or s1,s1,a5 - 6e7a: 009034b3 snez s1,s1 - 6e7e: 8cd1 or s1,s1,a2 - 6e80: 0074f693 andi a3,s1,7 - 6e84: 4401 li s0,0 - 6e86: ca99 beqz a3,6e9c <__muldf3+0x4a2> - 6e88: 00f4f793 andi a5,s1,15 - 6e8c: 4611 li a2,4 - 6e8e: 4681 li a3,0 - 6e90: fac792e3 bne a5,a2,6e34 <__muldf3+0x43a> - 6e94: 00969413 slli s0,a3,0x9 - 6e98: 8031 srli s0,s0,0xc - 6e9a: 06f6 slli a3,a3,0x1d - 6e9c: 808d srli s1,s1,0x3 - 6e9e: 8cd5 or s1,s1,a3 - 6ea0: 4781 li a5,0 - 6ea2: b90d j 6ad4 <__muldf3+0xda> - 6ea4: 7ff00793 li a5,2047 - 6ea8: 4401 li s0,0 - 6eaa: 4481 li s1,0 - 6eac: b125 j 6ad4 <__muldf3+0xda> - 6eae: 8942 mv s2,a6 - 6eb0: bd6d j 6d6a <__muldf3+0x370> +00006a92 <__gedf2>: + 6a92: 0145d713 srli a4,a1,0x14 + 6a96: 001007b7 lui a5,0x100 + 6a9a: 17fd addi a5,a5,-1 + 6a9c: 0146d813 srli a6,a3,0x14 + 6aa0: 7ff77713 andi a4,a4,2047 + 6aa4: 7ff00893 li a7,2047 + 6aa8: 00b7f333 and t1,a5,a1 + 6aac: 8e2a mv t3,a0 + 6aae: 8ff5 and a5,a5,a3 + 6ab0: 81fd srli a1,a1,0x1f + 6ab2: 8eb2 mv t4,a2 + 6ab4: 7ff87813 andi a6,a6,2047 + 6ab8: 82fd srli a3,a3,0x1f + 6aba: 03170863 beq a4,a7,6aea <__gedf2+0x58> + 6abe: 03180063 beq a6,a7,6ade <__gedf2+0x4c> + 6ac2: eb0d bnez a4,6af4 <__gedf2+0x62> + 6ac4: 00a368b3 or a7,t1,a0 + 6ac8: 00081463 bnez a6,6ad0 <__gedf2+0x3e> + 6acc: 8e5d or a2,a2,a5 + 6ace: ca29 beqz a2,6b20 <__gedf2+0x8e> + 6ad0: 04088563 beqz a7,6b1a <__gedf2+0x88> + 6ad4: 02d58863 beq a1,a3,6b04 <__gedf2+0x72> + 6ad8: 4505 li a0,1 + 6ada: ed95 bnez a1,6b16 <__gedf2+0x84> + 6adc: 8082 ret + 6ade: 00c7e8b3 or a7,a5,a2 + 6ae2: fe0880e3 beqz a7,6ac2 <__gedf2+0x30> + 6ae6: 5579 li a0,-2 + 6ae8: 8082 ret + 6aea: 00a36533 or a0,t1,a0 + 6aee: fd65 bnez a0,6ae6 <__gedf2+0x54> + 6af0: 02e80c63 beq a6,a4,6b28 <__gedf2+0x96> + 6af4: 00081463 bnez a6,6afc <__gedf2+0x6a> + 6af8: 8e5d or a2,a2,a5 + 6afa: de79 beqz a2,6ad8 <__gedf2+0x46> + 6afc: fcd59ee3 bne a1,a3,6ad8 <__gedf2+0x46> + 6b00: fce84ce3 blt a6,a4,6ad8 <__gedf2+0x46> + 6b04: 01074863 blt a4,a6,6b14 <__gedf2+0x82> + 6b08: fc67e8e3 bltu a5,t1,6ad8 <__gedf2+0x46> + 6b0c: 02f30363 beq t1,a5,6b32 <__gedf2+0xa0> + 6b10: 00f37f63 bgeu t1,a5,6b2e <__gedf2+0x9c> + 6b14: e581 bnez a1,6b1c <__gedf2+0x8a> + 6b16: 557d li a0,-1 + 6b18: 8082 ret + 6b1a: def5 beqz a3,6b16 <__gedf2+0x84> + 6b1c: 4505 li a0,1 + 6b1e: 8082 ret + 6b20: 4501 li a0,0 + 6b22: fa089be3 bnez a7,6ad8 <__gedf2+0x46> + 6b26: 8082 ret + 6b28: 8e5d or a2,a2,a5 + 6b2a: da69 beqz a2,6afc <__gedf2+0x6a> + 6b2c: bf6d j 6ae6 <__gedf2+0x54> + 6b2e: 4501 li a0,0 + 6b30: 8082 ret + 6b32: fbcee3e3 bltu t4,t3,6ad8 <__gedf2+0x46> + 6b36: 4501 li a0,0 + 6b38: fbde72e3 bgeu t3,t4,6adc <__gedf2+0x4a> + 6b3c: f1e5 bnez a1,6b1c <__gedf2+0x8a> + 6b3e: bfe1 j 6b16 <__gedf2+0x84> -00006eb2 <__subdf3>: - 6eb2: 00100737 lui a4,0x100 - 6eb6: 177d addi a4,a4,-1 - 6eb8: 1101 addi sp,sp,-32 - 6eba: 00b77333 and t1,a4,a1 - 6ebe: 0146d893 srli a7,a3,0x14 - 6ec2: 8f75 and a4,a4,a3 - 6ec4: 01d65e93 srli t4,a2,0x1d - 6ec8: cc22 sw s0,24(sp) - 6eca: ca26 sw s1,20(sp) - 6ecc: 030e slli t1,t1,0x3 - 6ece: 0145d493 srli s1,a1,0x14 - 6ed2: 01d55793 srli a5,a0,0x1d - 6ed6: 070e slli a4,a4,0x3 - 6ed8: ce06 sw ra,28(sp) - 6eda: c84a sw s2,16(sp) - 6edc: c64e sw s3,12(sp) - 6ede: 7ff8f893 andi a7,a7,2047 - 6ee2: 7ff00e13 li t3,2047 - 6ee6: 00eee733 or a4,t4,a4 - 6eea: 7ff4f493 andi s1,s1,2047 - 6eee: 01f5d413 srli s0,a1,0x1f - 6ef2: 0067e333 or t1,a5,t1 - 6ef6: 00351f13 slli t5,a0,0x3 - 6efa: 82fd srli a3,a3,0x1f - 6efc: 00361e93 slli t4,a2,0x3 - 6f00: 19c88063 beq a7,t3,7080 <__subdf3+0x1ce> - 6f04: 0016c693 xori a3,a3,1 - 6f08: 411485b3 sub a1,s1,a7 - 6f0c: 12d40563 beq s0,a3,7036 <__subdf3+0x184> - 6f10: 18b05163 blez a1,7092 <__subdf3+0x1e0> - 6f14: 1a088b63 beqz a7,70ca <__subdf3+0x218> - 6f18: 008007b7 lui a5,0x800 - 6f1c: 8f5d or a4,a4,a5 - 6f1e: 59c48163 beq s1,t3,74a0 <__subdf3+0x5ee> - 6f22: 03800793 li a5,56 - 6f26: 34b7c463 blt a5,a1,726e <__subdf3+0x3bc> - 6f2a: 47fd li a5,31 - 6f2c: 48b7c563 blt a5,a1,73b6 <__subdf3+0x504> - 6f30: 02000793 li a5,32 - 6f34: 8f8d sub a5,a5,a1 - 6f36: 00bed9b3 srl s3,t4,a1 - 6f3a: 00f71833 sll a6,a4,a5 - 6f3e: 00fe9eb3 sll t4,t4,a5 - 6f42: 01386833 or a6,a6,s3 - 6f46: 00b75733 srl a4,a4,a1 - 6f4a: 01d039b3 snez s3,t4 - 6f4e: 01386833 or a6,a6,s3 - 6f52: 40e30333 sub t1,t1,a4 - 6f56: 410f09b3 sub s3,t5,a6 - 6f5a: 013f37b3 sltu a5,t5,s3 - 6f5e: 40f30633 sub a2,t1,a5 - 6f62: 00861793 slli a5,a2,0x8 - 6f66: 2407d363 bgez a5,71ac <__subdf3+0x2fa> - 6f6a: 00800937 lui s2,0x800 - 6f6e: 197d addi s2,s2,-1 - 6f70: 01267933 and s2,a2,s2 - 6f74: 2c090f63 beqz s2,7252 <__subdf3+0x3a0> - 6f78: 854a mv a0,s2 - 6f7a: 0f1010ef jal ra,886a <__clzsi2> - 6f7e: ff850713 addi a4,a0,-8 - 6f82: 02000793 li a5,32 - 6f86: 8f99 sub a5,a5,a4 - 6f88: 00f9d7b3 srl a5,s3,a5 - 6f8c: 00e91633 sll a2,s2,a4 - 6f90: 8fd1 or a5,a5,a2 - 6f92: 00e999b3 sll s3,s3,a4 - 6f96: 2a974463 blt a4,s1,723e <__subdf3+0x38c> - 6f9a: 8f05 sub a4,a4,s1 - 6f9c: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4e75> - 6fa0: 46fd li a3,31 - 6fa2: 3ac6c563 blt a3,a2,734c <__subdf3+0x49a> - 6fa6: 02000713 li a4,32 - 6faa: 8f11 sub a4,a4,a2 - 6fac: 00c9d6b3 srl a3,s3,a2 - 6fb0: 00e99833 sll a6,s3,a4 - 6fb4: 00e79733 sll a4,a5,a4 - 6fb8: 8f55 or a4,a4,a3 - 6fba: 01003833 snez a6,a6 - 6fbe: 010769b3 or s3,a4,a6 - 6fc2: 00c7d633 srl a2,a5,a2 - 6fc6: 4481 li s1,0 - 6fc8: 0079f793 andi a5,s3,7 - 6fcc: cf81 beqz a5,6fe4 <__subdf3+0x132> - 6fce: 00f9f693 andi a3,s3,15 - 6fd2: 4791 li a5,4 - 6fd4: 00f68863 beq a3,a5,6fe4 <__subdf3+0x132> - 6fd8: 00498693 addi a3,s3,4 - 6fdc: 0136b833 sltu a6,a3,s3 - 6fe0: 9642 add a2,a2,a6 - 6fe2: 89b6 mv s3,a3 - 6fe4: 00861793 slli a5,a2,0x8 - 6fe8: 1c07d663 bgez a5,71b4 <__subdf3+0x302> - 6fec: 00148713 addi a4,s1,1 - 6ff0: 7ff00793 li a5,2047 - 6ff4: 8805 andi s0,s0,1 - 6ff6: 20f70663 beq a4,a5,7202 <__subdf3+0x350> - 6ffa: ff8007b7 lui a5,0xff800 - 6ffe: 17fd addi a5,a5,-1 - 7000: 8ff1 and a5,a5,a2 - 7002: 01d79813 slli a6,a5,0x1d - 7006: 0039d993 srli s3,s3,0x3 - 700a: 07a6 slli a5,a5,0x9 - 700c: 01386833 or a6,a6,s3 - 7010: 83b1 srli a5,a5,0xc - 7012: 7ff77713 andi a4,a4,2047 - 7016: 00c79693 slli a3,a5,0xc - 701a: 0752 slli a4,a4,0x14 - 701c: 82b1 srli a3,a3,0xc - 701e: 047e slli s0,s0,0x1f - 7020: 8ed9 or a3,a3,a4 - 7022: 8ec1 or a3,a3,s0 - 7024: 40f2 lw ra,28(sp) - 7026: 4462 lw s0,24(sp) - 7028: 44d2 lw s1,20(sp) - 702a: 4942 lw s2,16(sp) - 702c: 49b2 lw s3,12(sp) - 702e: 8542 mv a0,a6 - 7030: 85b6 mv a1,a3 - 7032: 6105 addi sp,sp,32 - 7034: 8082 ret - 7036: 0ab05663 blez a1,70e2 <__subdf3+0x230> - 703a: 12088a63 beqz a7,716e <__subdf3+0x2bc> - 703e: 008007b7 lui a5,0x800 - 7042: 8f5d or a4,a4,a5 - 7044: 2dc48763 beq s1,t3,7312 <__subdf3+0x460> - 7048: 03800793 li a5,56 - 704c: 18b7c763 blt a5,a1,71da <__subdf3+0x328> - 7050: 47fd li a5,31 - 7052: 3cb7d263 bge a5,a1,7416 <__subdf3+0x564> - 7056: fe058813 addi a6,a1,-32 - 705a: 02000793 li a5,32 - 705e: 010759b3 srl s3,a4,a6 - 7062: 00f58a63 beq a1,a5,7076 <__subdf3+0x1c4> - 7066: 04000793 li a5,64 - 706a: 40b785b3 sub a1,a5,a1 - 706e: 00b71733 sll a4,a4,a1 - 7072: 00eeeeb3 or t4,t4,a4 - 7076: 01d03833 snez a6,t4 - 707a: 01386833 or a6,a6,s3 - 707e: a295 j 71e2 <__subdf3+0x330> - 7080: 01d767b3 or a5,a4,t4 - 7084: 80148593 addi a1,s1,-2047 - 7088: e399 bnez a5,708e <__subdf3+0x1dc> - 708a: 0016c693 xori a3,a3,1 - 708e: 04d40a63 beq s0,a3,70e2 <__subdf3+0x230> - 7092: e1d1 bnez a1,7116 <__subdf3+0x264> - 7094: 00148793 addi a5,s1,1 - 7098: 7fe7f793 andi a5,a5,2046 - 709c: 1e079963 bnez a5,728e <__subdf3+0x3dc> - 70a0: 01e367b3 or a5,t1,t5 - 70a4: 01d76833 or a6,a4,t4 - 70a8: 16049263 bnez s1,720c <__subdf3+0x35a> - 70ac: 3c078263 beqz a5,7470 <__subdf3+0x5be> - 70b0: 42081663 bnez a6,74dc <__subdf3+0x62a> - 70b4: 00351813 slli a6,a0,0x3 - 70b8: 01d31693 slli a3,t1,0x1d - 70bc: 00385813 srli a6,a6,0x3 - 70c0: 0106e833 or a6,a3,a6 - 70c4: 00335793 srli a5,t1,0x3 - 70c8: a219 j 71ce <__subdf3+0x31c> - 70ca: 01d767b3 or a5,a4,t4 - 70ce: 1a078563 beqz a5,7278 <__subdf3+0x3c6> - 70d2: fff58793 addi a5,a1,-1 - 70d6: 3a078b63 beqz a5,748c <__subdf3+0x5da> - 70da: 23c58c63 beq a1,t3,7312 <__subdf3+0x460> - 70de: 85be mv a1,a5 - 70e0: b589 j 6f22 <__subdf3+0x70> - 70e2: 1c059963 bnez a1,72b4 <__subdf3+0x402> - 70e6: 00148693 addi a3,s1,1 - 70ea: 7fe6f793 andi a5,a3,2046 - 70ee: efc1 bnez a5,7186 <__subdf3+0x2d4> - 70f0: 01e367b3 or a5,t1,t5 - 70f4: 36049063 bnez s1,7454 <__subdf3+0x5a2> - 70f8: 44078d63 beqz a5,7552 <__subdf3+0x6a0> - 70fc: 01d767b3 or a5,a4,t4 - 7100: 46079463 bnez a5,7568 <__subdf3+0x6b6> - 7104: 050e slli a0,a0,0x3 - 7106: 01d31813 slli a6,t1,0x1d - 710a: 810d srli a0,a0,0x3 - 710c: 00a86833 or a6,a6,a0 - 7110: 00335793 srli a5,t1,0x3 - 7114: a86d j 71ce <__subdf3+0x31c> - 7116: 409885b3 sub a1,a7,s1 - 711a: 20049763 bnez s1,7328 <__subdf3+0x476> - 711e: 01e367b3 or a5,t1,t5 - 7122: 30078d63 beqz a5,743c <__subdf3+0x58a> - 7126: fff58793 addi a5,a1,-1 - 712a: 40078963 beqz a5,753c <__subdf3+0x68a> - 712e: 7ff00513 li a0,2047 - 7132: 20a58363 beq a1,a0,7338 <__subdf3+0x486> - 7136: 85be mv a1,a5 - 7138: 03800793 li a5,56 - 713c: 2ab7c263 blt a5,a1,73e0 <__subdf3+0x52e> - 7140: 47fd li a5,31 - 7142: 3cb7c863 blt a5,a1,7512 <__subdf3+0x660> - 7146: 02000793 li a5,32 - 714a: 8f8d sub a5,a5,a1 - 714c: 00f31833 sll a6,t1,a5 - 7150: 00bf5633 srl a2,t5,a1 - 7154: 00ff17b3 sll a5,t5,a5 - 7158: 00c86833 or a6,a6,a2 - 715c: 00f039b3 snez s3,a5 - 7160: 00b35333 srl t1,t1,a1 - 7164: 01386833 or a6,a6,s3 - 7168: 40670733 sub a4,a4,t1 - 716c: acb5 j 73e8 <__subdf3+0x536> - 716e: 01d767b3 or a5,a4,t4 - 7172: 10078363 beqz a5,7278 <__subdf3+0x3c6> - 7176: fff58793 addi a5,a1,-1 - 717a: 1e078f63 beqz a5,7378 <__subdf3+0x4c6> - 717e: 2fc58063 beq a1,t3,745e <__subdf3+0x5ac> - 7182: 85be mv a1,a5 - 7184: b5d1 j 7048 <__subdf3+0x196> - 7186: 7ff00793 li a5,2047 - 718a: 06f68b63 beq a3,a5,7200 <__subdf3+0x34e> - 718e: 9efa add t4,t4,t5 - 7190: 01eeb633 sltu a2,t4,t5 - 7194: 00e307b3 add a5,t1,a4 - 7198: 97b2 add a5,a5,a2 - 719a: 01f79813 slli a6,a5,0x1f - 719e: 001ede93 srli t4,t4,0x1 - 71a2: 01d869b3 or s3,a6,t4 - 71a6: 0017d613 srli a2,a5,0x1 - 71aa: 84b6 mv s1,a3 - 71ac: 0079f793 andi a5,s3,7 - 71b0: e0079fe3 bnez a5,6fce <__subdf3+0x11c> - 71b4: 01d61793 slli a5,a2,0x1d - 71b8: 0039d813 srli a6,s3,0x3 - 71bc: 00f86833 or a6,a6,a5 - 71c0: 85a6 mv a1,s1 - 71c2: 00365793 srli a5,a2,0x3 - 71c6: 7ff00713 li a4,2047 - 71ca: 06e58063 beq a1,a4,722a <__subdf3+0x378> - 71ce: 07b2 slli a5,a5,0xc - 71d0: 83b1 srli a5,a5,0xc - 71d2: 7ff5f713 andi a4,a1,2047 - 71d6: 8805 andi s0,s0,1 - 71d8: bd3d j 7016 <__subdf3+0x164> - 71da: 01d76733 or a4,a4,t4 - 71de: 00e03833 snez a6,a4 - 71e2: 01e809b3 add s3,a6,t5 - 71e6: 01e9b7b3 sltu a5,s3,t5 - 71ea: 00678633 add a2,a5,t1 - 71ee: 00861793 slli a5,a2,0x8 - 71f2: fa07dde3 bgez a5,71ac <__subdf3+0x2fa> - 71f6: 0485 addi s1,s1,1 - 71f8: 7ff00793 li a5,2047 - 71fc: 18f49c63 bne s1,a5,7394 <__subdf3+0x4e2> - 7200: 8805 andi s0,s0,1 - 7202: 7ff00713 li a4,2047 - 7206: 4781 li a5,0 - 7208: 4801 li a6,0 - 720a: b531 j 7016 <__subdf3+0x164> - 720c: 10079163 bnez a5,730e <__subdf3+0x45c> - 7210: 3c080163 beqz a6,75d2 <__subdf3+0x720> - 7214: 00361813 slli a6,a2,0x3 - 7218: 01d71793 slli a5,a4,0x1d - 721c: 00385813 srli a6,a6,0x3 - 7220: 00f86833 or a6,a6,a5 - 7224: 8436 mv s0,a3 - 7226: 00375793 srli a5,a4,0x3 - 722a: 00f867b3 or a5,a6,a5 - 722e: dbe9 beqz a5,7200 <__subdf3+0x34e> - 7230: 4401 li s0,0 - 7232: 7ff00713 li a4,2047 - 7236: 000807b7 lui a5,0x80 - 723a: 4801 li a6,0 - 723c: bbe9 j 7016 <__subdf3+0x164> - 723e: ff800637 lui a2,0xff800 - 7242: 167d addi a2,a2,-1 - 7244: 8e7d and a2,a2,a5 - 7246: 0079f793 andi a5,s3,7 - 724a: 8c99 sub s1,s1,a4 - 724c: d80791e3 bnez a5,6fce <__subdf3+0x11c> - 7250: b795 j 71b4 <__subdf3+0x302> - 7252: 854e mv a0,s3 - 7254: 616010ef jal ra,886a <__clzsi2> - 7258: 01850713 addi a4,a0,24 - 725c: 47fd li a5,31 - 725e: d2e7d2e3 bge a5,a4,6f82 <__subdf3+0xd0> - 7262: ff850613 addi a2,a0,-8 - 7266: 00c997b3 sll a5,s3,a2 - 726a: 4981 li s3,0 - 726c: b32d j 6f96 <__subdf3+0xe4> - 726e: 01d76833 or a6,a4,t4 - 7272: 01003833 snez a6,a6 - 7276: b1c5 j 6f56 <__subdf3+0xa4> - 7278: 00351813 slli a6,a0,0x3 - 727c: 01d31793 slli a5,t1,0x1d - 7280: 00385813 srli a6,a6,0x3 - 7284: 00f86833 or a6,a6,a5 - 7288: 00335793 srli a5,t1,0x3 - 728c: bf2d j 71c6 <__subdf3+0x314> - 728e: 41df09b3 sub s3,t5,t4 - 7292: 40e30933 sub s2,t1,a4 - 7296: 013f3633 sltu a2,t5,s3 - 729a: 40c90933 sub s2,s2,a2 - 729e: 00891793 slli a5,s2,0x8 - 72a2: 2007ca63 bltz a5,74b6 <__subdf3+0x604> - 72a6: 0129e833 or a6,s3,s2 - 72aa: cc0815e3 bnez a6,6f74 <__subdf3+0xc2> - 72ae: 4781 li a5,0 - 72b0: 4401 li s0,0 - 72b2: bf31 j 71ce <__subdf3+0x31c> - 72b4: 409885b3 sub a1,a7,s1 - 72b8: 14048163 beqz s1,73fa <__subdf3+0x548> - 72bc: 008006b7 lui a3,0x800 - 72c0: 7ff00793 li a5,2047 - 72c4: 00d36333 or t1,t1,a3 - 72c8: 20f88163 beq a7,a5,74ca <__subdf3+0x618> - 72cc: 03800793 li a5,56 - 72d0: 22b7cc63 blt a5,a1,7508 <__subdf3+0x656> - 72d4: 47fd li a5,31 - 72d6: 2cb7c963 blt a5,a1,75a8 <__subdf3+0x6f6> - 72da: 02000793 li a5,32 - 72de: 8f8d sub a5,a5,a1 - 72e0: 00f31833 sll a6,t1,a5 - 72e4: 00bf56b3 srl a3,t5,a1 - 72e8: 00ff17b3 sll a5,t5,a5 - 72ec: 00d86833 or a6,a6,a3 - 72f0: 00f039b3 snez s3,a5 - 72f4: 00b35333 srl t1,t1,a1 - 72f8: 01386833 or a6,a6,s3 - 72fc: 971a add a4,a4,t1 - 72fe: 01d809b3 add s3,a6,t4 - 7302: 01d9b7b3 sltu a5,s3,t4 - 7306: 00e78633 add a2,a5,a4 - 730a: 84c6 mv s1,a7 - 730c: b5cd j 71ee <__subdf3+0x33c> - 730e: f20811e3 bnez a6,7230 <__subdf3+0x37e> - 7312: 00351813 slli a6,a0,0x3 - 7316: 01d31793 slli a5,t1,0x1d - 731a: 00385813 srli a6,a6,0x3 - 731e: 00f86833 or a6,a6,a5 - 7322: 00335793 srli a5,t1,0x3 - 7326: b711 j 722a <__subdf3+0x378> - 7328: 00800537 lui a0,0x800 - 732c: 7ff00793 li a5,2047 - 7330: 00a36333 or t1,t1,a0 - 7334: e0f892e3 bne a7,a5,7138 <__subdf3+0x286> - 7338: 060e slli a2,a2,0x3 - 733a: 01d71813 slli a6,a4,0x1d - 733e: 820d srli a2,a2,0x3 - 7340: 00c86833 or a6,a6,a2 - 7344: 00375793 srli a5,a4,0x3 - 7348: 8436 mv s0,a3 - 734a: b5c5 j 722a <__subdf3+0x378> - 734c: 1705 addi a4,a4,-31 - 734e: 02000693 li a3,32 - 7352: 00e7d733 srl a4,a5,a4 - 7356: 00d60a63 beq a2,a3,736a <__subdf3+0x4b8> - 735a: 04000693 li a3,64 - 735e: 40c68633 sub a2,a3,a2 - 7362: 00c79633 sll a2,a5,a2 - 7366: 00c9e9b3 or s3,s3,a2 - 736a: 01303833 snez a6,s3 - 736e: 00e869b3 or s3,a6,a4 - 7372: 4601 li a2,0 - 7374: 4481 li s1,0 - 7376: bd1d j 71ac <__subdf3+0x2fa> - 7378: 01df09b3 add s3,t5,t4 - 737c: 00e307b3 add a5,t1,a4 - 7380: 01e9bf33 sltu t5,s3,t5 - 7384: 01e78633 add a2,a5,t5 - 7388: 00861793 slli a5,a2,0x8 - 738c: 4485 li s1,1 - 738e: e007dfe3 bgez a5,71ac <__subdf3+0x2fa> - 7392: 4489 li s1,2 - 7394: ff8007b7 lui a5,0xff800 - 7398: 17fd addi a5,a5,-1 - 739a: 8ff1 and a5,a5,a2 - 739c: 0019d713 srli a4,s3,0x1 - 73a0: 0019f813 andi a6,s3,1 - 73a4: 01076833 or a6,a4,a6 - 73a8: 01f79993 slli s3,a5,0x1f - 73ac: 0109e9b3 or s3,s3,a6 - 73b0: 0017d613 srli a2,a5,0x1 - 73b4: b911 j 6fc8 <__subdf3+0x116> - 73b6: fe058813 addi a6,a1,-32 - 73ba: 02000793 li a5,32 - 73be: 010759b3 srl s3,a4,a6 - 73c2: 00f58a63 beq a1,a5,73d6 <__subdf3+0x524> - 73c6: 04000793 li a5,64 - 73ca: 40b785b3 sub a1,a5,a1 - 73ce: 00b71733 sll a4,a4,a1 - 73d2: 00eeeeb3 or t4,t4,a4 - 73d6: 01d03833 snez a6,t4 - 73da: 01386833 or a6,a6,s3 - 73de: bea5 j 6f56 <__subdf3+0xa4> - 73e0: 01e36333 or t1,t1,t5 - 73e4: 00603833 snez a6,t1 - 73e8: 410e89b3 sub s3,t4,a6 - 73ec: 013eb7b3 sltu a5,t4,s3 - 73f0: 40f70633 sub a2,a4,a5 - 73f4: 84c6 mv s1,a7 - 73f6: 8436 mv s0,a3 - 73f8: b6ad j 6f62 <__subdf3+0xb0> - 73fa: 01e367b3 or a5,t1,t5 - 73fe: 18078763 beqz a5,758c <__subdf3+0x6da> - 7402: fff58793 addi a5,a1,-1 - 7406: 1c078c63 beqz a5,75de <__subdf3+0x72c> - 740a: 7ff00693 li a3,2047 - 740e: 0ad58e63 beq a1,a3,74ca <__subdf3+0x618> - 7412: 85be mv a1,a5 - 7414: bd65 j 72cc <__subdf3+0x41a> - 7416: 02000793 li a5,32 - 741a: 8f8d sub a5,a5,a1 - 741c: 00bed9b3 srl s3,t4,a1 - 7420: 00f71833 sll a6,a4,a5 - 7424: 00fe9eb3 sll t4,t4,a5 - 7428: 01386833 or a6,a6,s3 - 742c: 00b75733 srl a4,a4,a1 - 7430: 01d039b3 snez s3,t4 - 7434: 01386833 or a6,a6,s3 - 7438: 933a add t1,t1,a4 - 743a: b365 j 71e2 <__subdf3+0x330> - 743c: 00361813 slli a6,a2,0x3 - 7440: 01d71793 slli a5,a4,0x1d - 7444: 00385813 srli a6,a6,0x3 - 7448: 0107e833 or a6,a5,a6 - 744c: 8436 mv s0,a3 - 744e: 00375793 srli a5,a4,0x3 - 7452: bb95 j 71c6 <__subdf3+0x314> - 7454: cbbd beqz a5,74ca <__subdf3+0x618> - 7456: 01d76733 or a4,a4,t4 - 745a: dc071be3 bnez a4,7230 <__subdf3+0x37e> - 745e: 050e slli a0,a0,0x3 - 7460: 01d31813 slli a6,t1,0x1d - 7464: 810d srli a0,a0,0x3 - 7466: 00a86833 or a6,a6,a0 - 746a: 00335793 srli a5,t1,0x3 - 746e: bb75 j 722a <__subdf3+0x378> - 7470: e2080fe3 beqz a6,72ae <__subdf3+0x3fc> - 7474: 00361813 slli a6,a2,0x3 - 7478: 01d71793 slli a5,a4,0x1d +00006b40 <__ledf2>: + 6b40: 0145d713 srli a4,a1,0x14 + 6b44: 001007b7 lui a5,0x100 + 6b48: 17fd addi a5,a5,-1 + 6b4a: 0146d813 srli a6,a3,0x14 + 6b4e: 7ff77713 andi a4,a4,2047 + 6b52: 7ff00893 li a7,2047 + 6b56: 00b7fe33 and t3,a5,a1 + 6b5a: 8eaa mv t4,a0 + 6b5c: 8ff5 and a5,a5,a3 + 6b5e: 81fd srli a1,a1,0x1f + 6b60: 8f32 mv t5,a2 + 6b62: 7ff87813 andi a6,a6,2047 + 6b66: 82fd srli a3,a3,0x1f + 6b68: 03170e63 beq a4,a7,6ba4 <__ledf2+0x64> + 6b6c: 01180d63 beq a6,a7,6b86 <__ledf2+0x46> + 6b70: e329 bnez a4,6bb2 <__ledf2+0x72> + 6b72: 00ae68b3 or a7,t3,a0 + 6b76: 00081f63 bnez a6,6b94 <__ledf2+0x54> + 6b7a: 8e5d or a2,a2,a5 + 6b7c: ee01 bnez a2,6b94 <__ledf2+0x54> + 6b7e: 4301 li t1,0 + 6b80: 04088c63 beqz a7,6bd8 <__ledf2+0x98> + 6b84: a821 j 6b9c <__ledf2+0x5c> + 6b86: 00c7e8b3 or a7,a5,a2 + 6b8a: 4309 li t1,2 + 6b8c: 04089663 bnez a7,6bd8 <__ledf2+0x98> + 6b90: d36d beqz a4,6b72 <__ledf2+0x32> + 6b92: a005 j 6bb2 <__ledf2+0x72> + 6b94: 04088463 beqz a7,6bdc <__ledf2+0x9c> + 6b98: 02d58563 beq a1,a3,6bc2 <__ledf2+0x82> + 6b9c: 4305 li t1,1 + 6b9e: cd8d beqz a1,6bd8 <__ledf2+0x98> + 6ba0: 537d li t1,-1 + 6ba2: a81d j 6bd8 <__ledf2+0x98> + 6ba4: 00ae68b3 or a7,t3,a0 + 6ba8: 4309 li t1,2 + 6baa: 02089763 bnez a7,6bd8 <__ledf2+0x98> + 6bae: 02e80a63 beq a6,a4,6be2 <__ledf2+0xa2> + 6bb2: 00081463 bnez a6,6bba <__ledf2+0x7a> + 6bb6: 8e5d or a2,a2,a5 + 6bb8: d275 beqz a2,6b9c <__ledf2+0x5c> + 6bba: fed591e3 bne a1,a3,6b9c <__ledf2+0x5c> + 6bbe: fce84fe3 blt a6,a4,6b9c <__ledf2+0x5c> + 6bc2: 01074963 blt a4,a6,6bd4 <__ledf2+0x94> + 6bc6: fdc7ebe3 bltu a5,t3,6b9c <__ledf2+0x5c> + 6bca: 00fe0f63 beq t3,a5,6be8 <__ledf2+0xa8> + 6bce: 4301 li t1,0 + 6bd0: 00fe7463 bgeu t3,a5,6bd8 <__ledf2+0x98> + 6bd4: d5f1 beqz a1,6ba0 <__ledf2+0x60> + 6bd6: 4305 li t1,1 + 6bd8: 851a mv a0,t1 + 6bda: 8082 ret + 6bdc: feed bnez a3,6bd6 <__ledf2+0x96> + 6bde: 537d li t1,-1 + 6be0: bfe5 j 6bd8 <__ledf2+0x98> + 6be2: 8e5d or a2,a2,a5 + 6be4: da79 beqz a2,6bba <__ledf2+0x7a> + 6be6: bfcd j 6bd8 <__ledf2+0x98> + 6be8: fbdf6ae3 bltu t5,t4,6b9c <__ledf2+0x5c> + 6bec: 4301 li t1,0 + 6bee: ffeef5e3 bgeu t4,t5,6bd8 <__ledf2+0x98> + 6bf2: f1f5 bnez a1,6bd6 <__ledf2+0x96> + 6bf4: b775 j 6ba0 <__ledf2+0x60> + +00006bf6 <__muldf3>: + 6bf6: 7139 addi sp,sp,-64 + 6bf8: d84a sw s2,48(sp) + 6bfa: 0145d913 srli s2,a1,0x14 + 6bfe: d64e sw s3,44(sp) + 6c00: d452 sw s4,40(sp) + 6c02: d256 sw s5,36(sp) + 6c04: 00c59993 slli s3,a1,0xc + 6c08: de06 sw ra,60(sp) + 6c0a: dc22 sw s0,56(sp) + 6c0c: da26 sw s1,52(sp) + 6c0e: d05a sw s6,32(sp) + 6c10: ce5e sw s7,28(sp) + 6c12: 7ff97913 andi s2,s2,2047 + 6c16: 8a2a mv s4,a0 + 6c18: 00c9d993 srli s3,s3,0xc + 6c1c: 01f5da93 srli s5,a1,0x1f + 6c20: 0e090d63 beqz s2,6d1a <__muldf3+0x124> + 6c24: 7ff00793 li a5,2047 + 6c28: 18f90663 beq s2,a5,6db4 <__muldf3+0x1be> + 6c2c: 01d55413 srli s0,a0,0x1d + 6c30: 098e slli s3,s3,0x3 + 6c32: 013469b3 or s3,s0,s3 + 6c36: 00800437 lui s0,0x800 + 6c3a: 0089e433 or s0,s3,s0 + 6c3e: 00351493 slli s1,a0,0x3 + 6c42: c0190913 addi s2,s2,-1023 + 6c46: 4981 li s3,0 + 6c48: 4b81 li s7,0 + 6c4a: 0146d713 srli a4,a3,0x14 + 6c4e: 00c69a13 slli s4,a3,0xc + 6c52: 7ff77713 andi a4,a4,2047 + 6c56: 85b2 mv a1,a2 + 6c58: 00ca5a13 srli s4,s4,0xc + 6c5c: 01f6db13 srli s6,a3,0x1f + 6c60: 10070b63 beqz a4,6d76 <__muldf3+0x180> + 6c64: 7ff00793 li a5,2047 + 6c68: 04f70363 beq a4,a5,6cae <__muldf3+0xb8> + 6c6c: 01d65793 srli a5,a2,0x1d + 6c70: 0a0e slli s4,s4,0x3 + 6c72: 0147ea33 or s4,a5,s4 + 6c76: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4875> + 6c7a: 008007b7 lui a5,0x800 + 6c7e: 00fa67b3 or a5,s4,a5 + 6c82: 00361593 slli a1,a2,0x3 + 6c86: 993a add s2,s2,a4 + 6c88: 4881 li a7,0 + 6c8a: 016ac733 xor a4,s5,s6 + 6c8e: 46bd li a3,15 + 6c90: 853a mv a0,a4 + 6c92: 00190813 addi a6,s2,1 + 6c96: 1736e863 bltu a3,s3,6e06 <__muldf3+0x210> + 6c9a: 00004617 auipc a2,0x4 + 6c9e: 45660613 addi a2,a2,1110 # b0f0 + 6ca2: 098a slli s3,s3,0x2 + 6ca4: 99b2 add s3,s3,a2 + 6ca6: 0009a683 lw a3,0(s3) + 6caa: 96b2 add a3,a3,a2 + 6cac: 8682 jr a3 + 6cae: 00ca67b3 or a5,s4,a2 + 6cb2: 7ff90913 addi s2,s2,2047 + 6cb6: 12079963 bnez a5,6de8 <__muldf3+0x1f2> + 6cba: 0029e993 ori s3,s3,2 + 6cbe: 4581 li a1,0 + 6cc0: 4889 li a7,2 + 6cc2: b7e1 j 6c8a <__muldf3+0x94> + 6cc4: 4701 li a4,0 + 6cc6: 7ff00793 li a5,2047 + 6cca: 00080437 lui s0,0x80 + 6cce: 4481 li s1,0 + 6cd0: 0432 slli s0,s0,0xc + 6cd2: 07d2 slli a5,a5,0x14 + 6cd4: 8031 srli s0,s0,0xc + 6cd6: 077e slli a4,a4,0x1f + 6cd8: 8c5d or s0,s0,a5 + 6cda: 8c59 or s0,s0,a4 + 6cdc: 85a2 mv a1,s0 + 6cde: 50f2 lw ra,60(sp) + 6ce0: 5462 lw s0,56(sp) + 6ce2: 8526 mv a0,s1 + 6ce4: 5942 lw s2,48(sp) + 6ce6: 54d2 lw s1,52(sp) + 6ce8: 59b2 lw s3,44(sp) + 6cea: 5a22 lw s4,40(sp) + 6cec: 5a92 lw s5,36(sp) + 6cee: 5b02 lw s6,32(sp) + 6cf0: 4bf2 lw s7,28(sp) + 6cf2: 6121 addi sp,sp,64 + 6cf4: 8082 ret + 6cf6: 855a mv a0,s6 + 6cf8: 843e mv s0,a5 + 6cfa: 84ae mv s1,a1 + 6cfc: 8bc6 mv s7,a7 + 6cfe: 4789 li a5,2 + 6d00: 0efb8d63 beq s7,a5,6dfa <__muldf3+0x204> + 6d04: 478d li a5,3 + 6d06: fafb8fe3 beq s7,a5,6cc4 <__muldf3+0xce> + 6d0a: 4785 li a5,1 + 6d0c: 872a mv a4,a0 + 6d0e: 38fb9e63 bne s7,a5,70aa <__muldf3+0x4b4> + 6d12: 4781 li a5,0 + 6d14: 4401 li s0,0 + 6d16: 4481 li s1,0 + 6d18: bf65 j 6cd0 <__muldf3+0xda> + 6d1a: 00a9e433 or s0,s3,a0 + 6d1e: c061 beqz s0,6dde <__muldf3+0x1e8> + 6d20: c636 sw a3,12(sp) + 6d22: c432 sw a2,8(sp) + 6d24: 2a098c63 beqz s3,6fdc <__muldf3+0x3e6> + 6d28: 854e mv a0,s3 + 6d2a: 53d010ef jal ra,8a66 <__clzsi2> + 6d2e: 4622 lw a2,8(sp) + 6d30: 46b2 lw a3,12(sp) + 6d32: 87aa mv a5,a0 + 6d34: ff550713 addi a4,a0,-11 + 6d38: 4475 li s0,29 + 6d3a: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4c6c> + 6d3e: 8c19 sub s0,s0,a4 + 6d40: 009999b3 sll s3,s3,s1 + 6d44: 008a5433 srl s0,s4,s0 + 6d48: 01346433 or s0,s0,s3 + 6d4c: 009a14b3 sll s1,s4,s1 + 6d50: 0146d713 srli a4,a3,0x14 + 6d54: c0d00913 li s2,-1011 + 6d58: 00c69a13 slli s4,a3,0xc + 6d5c: 7ff77713 andi a4,a4,2047 + 6d60: 40f90933 sub s2,s2,a5 + 6d64: 4981 li s3,0 + 6d66: 4b81 li s7,0 + 6d68: 85b2 mv a1,a2 + 6d6a: 00ca5a13 srli s4,s4,0xc + 6d6e: 01f6db13 srli s6,a3,0x1f + 6d72: ee0719e3 bnez a4,6c64 <__muldf3+0x6e> + 6d76: 00ca67b3 or a5,s4,a2 + 6d7a: c7b1 beqz a5,6dc6 <__muldf3+0x1d0> + 6d7c: 220a0f63 beqz s4,6fba <__muldf3+0x3c4> + 6d80: 8552 mv a0,s4 + 6d82: c432 sw a2,8(sp) + 6d84: 4e3010ef jal ra,8a66 <__clzsi2> + 6d88: 4622 lw a2,8(sp) + 6d8a: 872a mv a4,a0 + 6d8c: ff550693 addi a3,a0,-11 + 6d90: 47f5 li a5,29 + 6d92: ff870593 addi a1,a4,-8 + 6d96: 8f95 sub a5,a5,a3 + 6d98: 00ba1a33 sll s4,s4,a1 + 6d9c: 00f657b3 srl a5,a2,a5 + 6da0: 0147e7b3 or a5,a5,s4 + 6da4: 00b615b3 sll a1,a2,a1 + 6da8: 40e90933 sub s2,s2,a4 + 6dac: c0d90913 addi s2,s2,-1011 + 6db0: 4881 li a7,0 + 6db2: bde1 j 6c8a <__muldf3+0x94> + 6db4: 00a9e433 or s0,s3,a0 + 6db8: ec01 bnez s0,6dd0 <__muldf3+0x1da> + 6dba: 49a1 li s3,8 + 6dbc: 4481 li s1,0 + 6dbe: 7ff00913 li s2,2047 + 6dc2: 4b89 li s7,2 + 6dc4: b559 j 6c4a <__muldf3+0x54> + 6dc6: 0019e993 ori s3,s3,1 + 6dca: 4581 li a1,0 + 6dcc: 4885 li a7,1 + 6dce: bd75 j 6c8a <__muldf3+0x94> + 6dd0: 844e mv s0,s3 + 6dd2: 84aa mv s1,a0 + 6dd4: 49b1 li s3,12 + 6dd6: 7ff00913 li s2,2047 + 6dda: 4b8d li s7,3 + 6ddc: b5bd j 6c4a <__muldf3+0x54> + 6dde: 4991 li s3,4 + 6de0: 4481 li s1,0 + 6de2: 4901 li s2,0 + 6de4: 4b85 li s7,1 + 6de6: b595 j 6c4a <__muldf3+0x54> + 6de8: 0039e993 ori s3,s3,3 + 6dec: 87d2 mv a5,s4 + 6dee: 488d li a7,3 + 6df0: bd69 j 6c8a <__muldf3+0x94> + 6df2: 4789 li a5,2 + 6df4: 8556 mv a0,s5 + 6df6: f0fb97e3 bne s7,a5,6d04 <__muldf3+0x10e> + 6dfa: 872a mv a4,a0 + 6dfc: 7ff00793 li a5,2047 + 6e00: 4401 li s0,0 + 6e02: 4481 li s1,0 + 6e04: b5f1 j 6cd0 <__muldf3+0xda> + 6e06: 6ec1 lui t4,0x10 + 6e08: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4c73> + 6e0c: 0104d693 srli a3,s1,0x10 + 6e10: 0105de13 srli t3,a1,0x10 + 6e14: 8cf1 and s1,s1,a2 + 6e16: 8df1 and a1,a1,a2 + 6e18: 02958633 mul a2,a1,s1 + 6e1c: 02b68333 mul t1,a3,a1 + 6e20: 01065893 srli a7,a2,0x10 + 6e24: 029e0533 mul a0,t3,s1 + 6e28: 951a add a0,a0,t1 + 6e2a: 98aa add a7,a7,a0 + 6e2c: 03c682b3 mul t0,a3,t3 + 6e30: 0068f363 bgeu a7,t1,6e36 <__muldf3+0x240> + 6e34: 92f6 add t0,t0,t4 + 6e36: 6fc1 lui t6,0x10 + 6e38: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4c73> + 6e3c: 0067f533 and a0,a5,t1 + 6e40: 0107d393 srli t2,a5,0x10 + 6e44: 0068f7b3 and a5,a7,t1 + 6e48: 07c2 slli a5,a5,0x10 + 6e4a: 00667333 and t1,a2,t1 + 6e4e: 933e add t1,t1,a5 + 6e50: 02950633 mul a2,a0,s1 + 6e54: 0108d893 srli a7,a7,0x10 + 6e58: 02a687b3 mul a5,a3,a0 + 6e5c: 01065f13 srli t5,a2,0x10 + 6e60: 029384b3 mul s1,t2,s1 + 6e64: 94be add s1,s1,a5 + 6e66: 94fa add s1,s1,t5 + 6e68: 02768eb3 mul t4,a3,t2 + 6e6c: 00f4f363 bgeu s1,a5,6e72 <__muldf3+0x27c> + 6e70: 9efe add t4,t4,t6 + 6e72: 6a41 lui s4,0x10 + 6e74: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4c73> + 6e78: 01045f93 srli t6,s0,0x10 + 6e7c: 00f476b3 and a3,s0,a5 + 6e80: 00f4f9b3 and s3,s1,a5 + 6e84: 8e7d and a2,a2,a5 + 6e86: 80c1 srli s1,s1,0x10 + 6e88: 02d58433 mul s0,a1,a3 + 6e8c: 09c2 slli s3,s3,0x10 + 6e8e: 01d48f33 add t5,s1,t4 + 6e92: 99b2 add s3,s3,a2 + 6e94: 98ce add a7,a7,s3 + 6e96: 02de07b3 mul a5,t3,a3 + 6e9a: 01045e93 srli t4,s0,0x10 + 6e9e: 02bf85b3 mul a1,t6,a1 + 6ea2: 97ae add a5,a5,a1 + 6ea4: 9ebe add t4,t4,a5 + 6ea6: 03fe0e33 mul t3,t3,t6 + 6eaa: 00bef363 bgeu t4,a1,6eb0 <__muldf3+0x2ba> + 6eae: 9e52 add t3,t3,s4 + 6eb0: 67c1 lui a5,0x10 + 6eb2: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4c73> + 6eb6: 00bef633 and a2,t4,a1 + 6eba: 8c6d and s0,s0,a1 + 6ebc: 0642 slli a2,a2,0x10 + 6ebe: 9622 add a2,a2,s0 + 6ec0: 010ede93 srli t4,t4,0x10 + 6ec4: 02d505b3 mul a1,a0,a3 + 6ec8: 9e76 add t3,t3,t4 + 6eca: 02af8533 mul a0,t6,a0 + 6ece: 0105d413 srli s0,a1,0x10 + 6ed2: 02d386b3 mul a3,t2,a3 + 6ed6: 96aa add a3,a3,a0 + 6ed8: 96a2 add a3,a3,s0 + 6eda: 03f38fb3 mul t6,t2,t6 + 6ede: 00a6f363 bgeu a3,a0,6ee4 <__muldf3+0x2ee> + 6ee2: 9fbe add t6,t6,a5 + 6ee4: 6541 lui a0,0x10 + 6ee6: 157d addi a0,a0,-1 + 6ee8: 00a6f7b3 and a5,a3,a0 + 6eec: 07c2 slli a5,a5,0x10 + 6eee: 8d6d and a0,a0,a1 + 6ef0: 97aa add a5,a5,a0 + 6ef2: 005885b3 add a1,a7,t0 + 6ef6: 0135b9b3 sltu s3,a1,s3 + 6efa: 97fa add a5,a5,t5 + 6efc: 95b2 add a1,a1,a2 + 6efe: 01378433 add s0,a5,s3 + 6f02: 00c5b633 sltu a2,a1,a2 + 6f06: 01c40eb3 add t4,s0,t3 + 6f0a: 00ce8533 add a0,t4,a2 + 6f0e: 01343433 sltu s0,s0,s3 + 6f12: 01e7b7b3 sltu a5,a5,t5 + 6f16: 8fc1 or a5,a5,s0 + 6f18: 01cebe33 sltu t3,t4,t3 + 6f1c: 0106d413 srli s0,a3,0x10 + 6f20: 00c53633 sltu a2,a0,a2 + 6f24: 943e add s0,s0,a5 + 6f26: 00ce6633 or a2,t3,a2 + 6f2a: 00959493 slli s1,a1,0x9 + 6f2e: 9432 add s0,s0,a2 + 6f30: 947e add s0,s0,t6 + 6f32: 0064e4b3 or s1,s1,t1 + 6f36: 0426 slli s0,s0,0x9 + 6f38: 01755693 srli a3,a0,0x17 + 6f3c: 009034b3 snez s1,s1 + 6f40: 81dd srli a1,a1,0x17 + 6f42: 00951793 slli a5,a0,0x9 + 6f46: 8ccd or s1,s1,a1 + 6f48: 8c55 or s0,s0,a3 + 6f4a: 8cdd or s1,s1,a5 + 6f4c: 00741793 slli a5,s0,0x7 + 6f50: 0007db63 bgez a5,6f66 <__muldf3+0x370> + 6f54: 0014d793 srli a5,s1,0x1 + 6f58: 8885 andi s1,s1,1 + 6f5a: 01f41693 slli a3,s0,0x1f + 6f5e: 8cdd or s1,s1,a5 + 6f60: 8cd5 or s1,s1,a3 + 6f62: 8005 srli s0,s0,0x1 + 6f64: 8942 mv s2,a6 + 6f66: 3ff90793 addi a5,s2,1023 + 6f6a: 08f05963 blez a5,6ffc <__muldf3+0x406> + 6f6e: 0074f693 andi a3,s1,7 + 6f72: ce81 beqz a3,6f8a <__muldf3+0x394> + 6f74: 00f4f693 andi a3,s1,15 + 6f78: 4611 li a2,4 + 6f7a: 00c68863 beq a3,a2,6f8a <__muldf3+0x394> + 6f7e: 00448693 addi a3,s1,4 + 6f82: 0096b4b3 sltu s1,a3,s1 + 6f86: 9426 add s0,s0,s1 + 6f88: 84b6 mv s1,a3 + 6f8a: 00741693 slli a3,s0,0x7 + 6f8e: 0006d863 bgez a3,6f9e <__muldf3+0x3a8> + 6f92: ff0007b7 lui a5,0xff000 + 6f96: 17fd addi a5,a5,-1 + 6f98: 8c7d and s0,s0,a5 + 6f9a: 40090793 addi a5,s2,1024 + 6f9e: 7fe00693 li a3,2046 + 6fa2: 0ef6cf63 blt a3,a5,70a0 <__muldf3+0x4aa> + 6fa6: 0034d693 srli a3,s1,0x3 + 6faa: 01d41493 slli s1,s0,0x1d + 6fae: 0426 slli s0,s0,0x9 + 6fb0: 8cd5 or s1,s1,a3 + 6fb2: 8031 srli s0,s0,0xc + 6fb4: 7ff7f793 andi a5,a5,2047 + 6fb8: bb21 j 6cd0 <__muldf3+0xda> + 6fba: 8532 mv a0,a2 + 6fbc: c432 sw a2,8(sp) + 6fbe: 2a9010ef jal ra,8a66 <__clzsi2> + 6fc2: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4c89> + 6fc6: 47f1 li a5,28 + 6fc8: 02050713 addi a4,a0,32 + 6fcc: 4622 lw a2,8(sp) + 6fce: dcd7d1e3 bge a5,a3,6d90 <__muldf3+0x19a> + 6fd2: 1561 addi a0,a0,-8 + 6fd4: 00a617b3 sll a5,a2,a0 + 6fd8: 4581 li a1,0 + 6fda: b3f9 j 6da8 <__muldf3+0x1b2> + 6fdc: 28b010ef jal ra,8a66 <__clzsi2> + 6fe0: 01550713 addi a4,a0,21 + 6fe4: 45f1 li a1,28 + 6fe6: 02050793 addi a5,a0,32 + 6fea: 4622 lw a2,8(sp) + 6fec: 46b2 lw a3,12(sp) + 6fee: d4e5d5e3 bge a1,a4,6d38 <__muldf3+0x142> + 6ff2: 1561 addi a0,a0,-8 + 6ff4: 00aa1433 sll s0,s4,a0 + 6ff8: 4481 li s1,0 + 6ffa: bb99 j 6d50 <__muldf3+0x15a> + 6ffc: 4685 li a3,1 + 6ffe: 8e9d sub a3,a3,a5 + 7000: e7b1 bnez a5,704c <__muldf3+0x456> + 7002: 41e90913 addi s2,s2,1054 + 7006: 012497b3 sll a5,s1,s2 + 700a: 00d4d4b3 srl s1,s1,a3 + 700e: 01241933 sll s2,s0,s2 + 7012: 00f037b3 snez a5,a5 + 7016: 009964b3 or s1,s2,s1 + 701a: 8cdd or s1,s1,a5 + 701c: 0074f793 andi a5,s1,7 + 7020: 00d456b3 srl a3,s0,a3 + 7024: cf81 beqz a5,703c <__muldf3+0x446> + 7026: 00f4f793 andi a5,s1,15 + 702a: 4611 li a2,4 + 702c: 00c78863 beq a5,a2,703c <__muldf3+0x446> + 7030: 00448793 addi a5,s1,4 + 7034: 0097b4b3 sltu s1,a5,s1 + 7038: 96a6 add a3,a3,s1 + 703a: 84be mv s1,a5 + 703c: 00869793 slli a5,a3,0x8 + 7040: 0407d863 bgez a5,7090 <__muldf3+0x49a> + 7044: 4785 li a5,1 + 7046: 4401 li s0,0 + 7048: 4481 li s1,0 + 704a: b159 j 6cd0 <__muldf3+0xda> + 704c: 03800613 li a2,56 + 7050: ccd641e3 blt a2,a3,6d12 <__muldf3+0x11c> + 7054: 467d li a2,31 + 7056: fad656e3 bge a2,a3,7002 <__muldf3+0x40c> + 705a: 5605 li a2,-31 + 705c: 40f607b3 sub a5,a2,a5 + 7060: 02000593 li a1,32 + 7064: 00f45633 srl a2,s0,a5 + 7068: 00b68763 beq a3,a1,7076 <__muldf3+0x480> + 706c: 43e90913 addi s2,s2,1086 + 7070: 012417b3 sll a5,s0,s2 + 7074: 8cdd or s1,s1,a5 + 7076: 009034b3 snez s1,s1 + 707a: 8cd1 or s1,s1,a2 + 707c: 0074f693 andi a3,s1,7 + 7080: 4401 li s0,0 + 7082: ca99 beqz a3,7098 <__muldf3+0x4a2> + 7084: 00f4f793 andi a5,s1,15 + 7088: 4611 li a2,4 + 708a: 4681 li a3,0 + 708c: fac792e3 bne a5,a2,7030 <__muldf3+0x43a> + 7090: 00969413 slli s0,a3,0x9 + 7094: 8031 srli s0,s0,0xc + 7096: 06f6 slli a3,a3,0x1d + 7098: 808d srli s1,s1,0x3 + 709a: 8cd5 or s1,s1,a3 + 709c: 4781 li a5,0 + 709e: b90d j 6cd0 <__muldf3+0xda> + 70a0: 7ff00793 li a5,2047 + 70a4: 4401 li s0,0 + 70a6: 4481 li s1,0 + 70a8: b125 j 6cd0 <__muldf3+0xda> + 70aa: 8942 mv s2,a6 + 70ac: bd6d j 6f66 <__muldf3+0x370> + +000070ae <__subdf3>: + 70ae: 00100737 lui a4,0x100 + 70b2: 177d addi a4,a4,-1 + 70b4: 1101 addi sp,sp,-32 + 70b6: 00b77333 and t1,a4,a1 + 70ba: 0146d893 srli a7,a3,0x14 + 70be: 8f75 and a4,a4,a3 + 70c0: 01d65e93 srli t4,a2,0x1d + 70c4: cc22 sw s0,24(sp) + 70c6: ca26 sw s1,20(sp) + 70c8: 030e slli t1,t1,0x3 + 70ca: 0145d493 srli s1,a1,0x14 + 70ce: 01d55793 srli a5,a0,0x1d + 70d2: 070e slli a4,a4,0x3 + 70d4: ce06 sw ra,28(sp) + 70d6: c84a sw s2,16(sp) + 70d8: c64e sw s3,12(sp) + 70da: 7ff8f893 andi a7,a7,2047 + 70de: 7ff00e13 li t3,2047 + 70e2: 00eee733 or a4,t4,a4 + 70e6: 7ff4f493 andi s1,s1,2047 + 70ea: 01f5d413 srli s0,a1,0x1f + 70ee: 0067e333 or t1,a5,t1 + 70f2: 00351f13 slli t5,a0,0x3 + 70f6: 82fd srli a3,a3,0x1f + 70f8: 00361e93 slli t4,a2,0x3 + 70fc: 19c88063 beq a7,t3,727c <__subdf3+0x1ce> + 7100: 0016c693 xori a3,a3,1 + 7104: 411485b3 sub a1,s1,a7 + 7108: 12d40563 beq s0,a3,7232 <__subdf3+0x184> + 710c: 18b05163 blez a1,728e <__subdf3+0x1e0> + 7110: 1a088b63 beqz a7,72c6 <__subdf3+0x218> + 7114: 008007b7 lui a5,0x800 + 7118: 8f5d or a4,a4,a5 + 711a: 59c48163 beq s1,t3,769c <__subdf3+0x5ee> + 711e: 03800793 li a5,56 + 7122: 34b7c463 blt a5,a1,746a <__subdf3+0x3bc> + 7126: 47fd li a5,31 + 7128: 48b7c563 blt a5,a1,75b2 <__subdf3+0x504> + 712c: 02000793 li a5,32 + 7130: 8f8d sub a5,a5,a1 + 7132: 00bed9b3 srl s3,t4,a1 + 7136: 00f71833 sll a6,a4,a5 + 713a: 00fe9eb3 sll t4,t4,a5 + 713e: 01386833 or a6,a6,s3 + 7142: 00b75733 srl a4,a4,a1 + 7146: 01d039b3 snez s3,t4 + 714a: 01386833 or a6,a6,s3 + 714e: 40e30333 sub t1,t1,a4 + 7152: 410f09b3 sub s3,t5,a6 + 7156: 013f37b3 sltu a5,t5,s3 + 715a: 40f30633 sub a2,t1,a5 + 715e: 00861793 slli a5,a2,0x8 + 7162: 2407d363 bgez a5,73a8 <__subdf3+0x2fa> + 7166: 00800937 lui s2,0x800 + 716a: 197d addi s2,s2,-1 + 716c: 01267933 and s2,a2,s2 + 7170: 2c090f63 beqz s2,744e <__subdf3+0x3a0> + 7174: 854a mv a0,s2 + 7176: 0f1010ef jal ra,8a66 <__clzsi2> + 717a: ff850713 addi a4,a0,-8 + 717e: 02000793 li a5,32 + 7182: 8f99 sub a5,a5,a4 + 7184: 00f9d7b3 srl a5,s3,a5 + 7188: 00e91633 sll a2,s2,a4 + 718c: 8fd1 or a5,a5,a2 + 718e: 00e999b3 sll s3,s3,a4 + 7192: 2a974463 blt a4,s1,743a <__subdf3+0x38c> + 7196: 8f05 sub a4,a4,s1 + 7198: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4c75> + 719c: 46fd li a3,31 + 719e: 3ac6c563 blt a3,a2,7548 <__subdf3+0x49a> + 71a2: 02000713 li a4,32 + 71a6: 8f11 sub a4,a4,a2 + 71a8: 00c9d6b3 srl a3,s3,a2 + 71ac: 00e99833 sll a6,s3,a4 + 71b0: 00e79733 sll a4,a5,a4 + 71b4: 8f55 or a4,a4,a3 + 71b6: 01003833 snez a6,a6 + 71ba: 010769b3 or s3,a4,a6 + 71be: 00c7d633 srl a2,a5,a2 + 71c2: 4481 li s1,0 + 71c4: 0079f793 andi a5,s3,7 + 71c8: cf81 beqz a5,71e0 <__subdf3+0x132> + 71ca: 00f9f693 andi a3,s3,15 + 71ce: 4791 li a5,4 + 71d0: 00f68863 beq a3,a5,71e0 <__subdf3+0x132> + 71d4: 00498693 addi a3,s3,4 + 71d8: 0136b833 sltu a6,a3,s3 + 71dc: 9642 add a2,a2,a6 + 71de: 89b6 mv s3,a3 + 71e0: 00861793 slli a5,a2,0x8 + 71e4: 1c07d663 bgez a5,73b0 <__subdf3+0x302> + 71e8: 00148713 addi a4,s1,1 + 71ec: 7ff00793 li a5,2047 + 71f0: 8805 andi s0,s0,1 + 71f2: 20f70663 beq a4,a5,73fe <__subdf3+0x350> + 71f6: ff8007b7 lui a5,0xff800 + 71fa: 17fd addi a5,a5,-1 + 71fc: 8ff1 and a5,a5,a2 + 71fe: 01d79813 slli a6,a5,0x1d + 7202: 0039d993 srli s3,s3,0x3 + 7206: 07a6 slli a5,a5,0x9 + 7208: 01386833 or a6,a6,s3 + 720c: 83b1 srli a5,a5,0xc + 720e: 7ff77713 andi a4,a4,2047 + 7212: 00c79693 slli a3,a5,0xc + 7216: 0752 slli a4,a4,0x14 + 7218: 82b1 srli a3,a3,0xc + 721a: 047e slli s0,s0,0x1f + 721c: 8ed9 or a3,a3,a4 + 721e: 8ec1 or a3,a3,s0 + 7220: 40f2 lw ra,28(sp) + 7222: 4462 lw s0,24(sp) + 7224: 44d2 lw s1,20(sp) + 7226: 4942 lw s2,16(sp) + 7228: 49b2 lw s3,12(sp) + 722a: 8542 mv a0,a6 + 722c: 85b6 mv a1,a3 + 722e: 6105 addi sp,sp,32 + 7230: 8082 ret + 7232: 0ab05663 blez a1,72de <__subdf3+0x230> + 7236: 12088a63 beqz a7,736a <__subdf3+0x2bc> + 723a: 008007b7 lui a5,0x800 + 723e: 8f5d or a4,a4,a5 + 7240: 2dc48763 beq s1,t3,750e <__subdf3+0x460> + 7244: 03800793 li a5,56 + 7248: 18b7c763 blt a5,a1,73d6 <__subdf3+0x328> + 724c: 47fd li a5,31 + 724e: 3cb7d263 bge a5,a1,7612 <__subdf3+0x564> + 7252: fe058813 addi a6,a1,-32 + 7256: 02000793 li a5,32 + 725a: 010759b3 srl s3,a4,a6 + 725e: 00f58a63 beq a1,a5,7272 <__subdf3+0x1c4> + 7262: 04000793 li a5,64 + 7266: 40b785b3 sub a1,a5,a1 + 726a: 00b71733 sll a4,a4,a1 + 726e: 00eeeeb3 or t4,t4,a4 + 7272: 01d03833 snez a6,t4 + 7276: 01386833 or a6,a6,s3 + 727a: a295 j 73de <__subdf3+0x330> + 727c: 01d767b3 or a5,a4,t4 + 7280: 80148593 addi a1,s1,-2047 + 7284: e399 bnez a5,728a <__subdf3+0x1dc> + 7286: 0016c693 xori a3,a3,1 + 728a: 04d40a63 beq s0,a3,72de <__subdf3+0x230> + 728e: e1d1 bnez a1,7312 <__subdf3+0x264> + 7290: 00148793 addi a5,s1,1 + 7294: 7fe7f793 andi a5,a5,2046 + 7298: 1e079963 bnez a5,748a <__subdf3+0x3dc> + 729c: 01e367b3 or a5,t1,t5 + 72a0: 01d76833 or a6,a4,t4 + 72a4: 16049263 bnez s1,7408 <__subdf3+0x35a> + 72a8: 3c078263 beqz a5,766c <__subdf3+0x5be> + 72ac: 42081663 bnez a6,76d8 <__subdf3+0x62a> + 72b0: 00351813 slli a6,a0,0x3 + 72b4: 01d31693 slli a3,t1,0x1d + 72b8: 00385813 srli a6,a6,0x3 + 72bc: 0106e833 or a6,a3,a6 + 72c0: 00335793 srli a5,t1,0x3 + 72c4: a219 j 73ca <__subdf3+0x31c> + 72c6: 01d767b3 or a5,a4,t4 + 72ca: 1a078563 beqz a5,7474 <__subdf3+0x3c6> + 72ce: fff58793 addi a5,a1,-1 + 72d2: 3a078b63 beqz a5,7688 <__subdf3+0x5da> + 72d6: 23c58c63 beq a1,t3,750e <__subdf3+0x460> + 72da: 85be mv a1,a5 + 72dc: b589 j 711e <__subdf3+0x70> + 72de: 1c059963 bnez a1,74b0 <__subdf3+0x402> + 72e2: 00148693 addi a3,s1,1 + 72e6: 7fe6f793 andi a5,a3,2046 + 72ea: efc1 bnez a5,7382 <__subdf3+0x2d4> + 72ec: 01e367b3 or a5,t1,t5 + 72f0: 36049063 bnez s1,7650 <__subdf3+0x5a2> + 72f4: 44078d63 beqz a5,774e <__subdf3+0x6a0> + 72f8: 01d767b3 or a5,a4,t4 + 72fc: 46079463 bnez a5,7764 <__subdf3+0x6b6> + 7300: 050e slli a0,a0,0x3 + 7302: 01d31813 slli a6,t1,0x1d + 7306: 810d srli a0,a0,0x3 + 7308: 00a86833 or a6,a6,a0 + 730c: 00335793 srli a5,t1,0x3 + 7310: a86d j 73ca <__subdf3+0x31c> + 7312: 409885b3 sub a1,a7,s1 + 7316: 20049763 bnez s1,7524 <__subdf3+0x476> + 731a: 01e367b3 or a5,t1,t5 + 731e: 30078d63 beqz a5,7638 <__subdf3+0x58a> + 7322: fff58793 addi a5,a1,-1 + 7326: 40078963 beqz a5,7738 <__subdf3+0x68a> + 732a: 7ff00513 li a0,2047 + 732e: 20a58363 beq a1,a0,7534 <__subdf3+0x486> + 7332: 85be mv a1,a5 + 7334: 03800793 li a5,56 + 7338: 2ab7c263 blt a5,a1,75dc <__subdf3+0x52e> + 733c: 47fd li a5,31 + 733e: 3cb7c863 blt a5,a1,770e <__subdf3+0x660> + 7342: 02000793 li a5,32 + 7346: 8f8d sub a5,a5,a1 + 7348: 00f31833 sll a6,t1,a5 + 734c: 00bf5633 srl a2,t5,a1 + 7350: 00ff17b3 sll a5,t5,a5 + 7354: 00c86833 or a6,a6,a2 + 7358: 00f039b3 snez s3,a5 + 735c: 00b35333 srl t1,t1,a1 + 7360: 01386833 or a6,a6,s3 + 7364: 40670733 sub a4,a4,t1 + 7368: acb5 j 75e4 <__subdf3+0x536> + 736a: 01d767b3 or a5,a4,t4 + 736e: 10078363 beqz a5,7474 <__subdf3+0x3c6> + 7372: fff58793 addi a5,a1,-1 + 7376: 1e078f63 beqz a5,7574 <__subdf3+0x4c6> + 737a: 2fc58063 beq a1,t3,765a <__subdf3+0x5ac> + 737e: 85be mv a1,a5 + 7380: b5d1 j 7244 <__subdf3+0x196> + 7382: 7ff00793 li a5,2047 + 7386: 06f68b63 beq a3,a5,73fc <__subdf3+0x34e> + 738a: 9efa add t4,t4,t5 + 738c: 01eeb633 sltu a2,t4,t5 + 7390: 00e307b3 add a5,t1,a4 + 7394: 97b2 add a5,a5,a2 + 7396: 01f79813 slli a6,a5,0x1f + 739a: 001ede93 srli t4,t4,0x1 + 739e: 01d869b3 or s3,a6,t4 + 73a2: 0017d613 srli a2,a5,0x1 + 73a6: 84b6 mv s1,a3 + 73a8: 0079f793 andi a5,s3,7 + 73ac: e0079fe3 bnez a5,71ca <__subdf3+0x11c> + 73b0: 01d61793 slli a5,a2,0x1d + 73b4: 0039d813 srli a6,s3,0x3 + 73b8: 00f86833 or a6,a6,a5 + 73bc: 85a6 mv a1,s1 + 73be: 00365793 srli a5,a2,0x3 + 73c2: 7ff00713 li a4,2047 + 73c6: 06e58063 beq a1,a4,7426 <__subdf3+0x378> + 73ca: 07b2 slli a5,a5,0xc + 73cc: 83b1 srli a5,a5,0xc + 73ce: 7ff5f713 andi a4,a1,2047 + 73d2: 8805 andi s0,s0,1 + 73d4: bd3d j 7212 <__subdf3+0x164> + 73d6: 01d76733 or a4,a4,t4 + 73da: 00e03833 snez a6,a4 + 73de: 01e809b3 add s3,a6,t5 + 73e2: 01e9b7b3 sltu a5,s3,t5 + 73e6: 00678633 add a2,a5,t1 + 73ea: 00861793 slli a5,a2,0x8 + 73ee: fa07dde3 bgez a5,73a8 <__subdf3+0x2fa> + 73f2: 0485 addi s1,s1,1 + 73f4: 7ff00793 li a5,2047 + 73f8: 18f49c63 bne s1,a5,7590 <__subdf3+0x4e2> + 73fc: 8805 andi s0,s0,1 + 73fe: 7ff00713 li a4,2047 + 7402: 4781 li a5,0 + 7404: 4801 li a6,0 + 7406: b531 j 7212 <__subdf3+0x164> + 7408: 10079163 bnez a5,750a <__subdf3+0x45c> + 740c: 3c080163 beqz a6,77ce <__subdf3+0x720> + 7410: 00361813 slli a6,a2,0x3 + 7414: 01d71793 slli a5,a4,0x1d + 7418: 00385813 srli a6,a6,0x3 + 741c: 00f86833 or a6,a6,a5 + 7420: 8436 mv s0,a3 + 7422: 00375793 srli a5,a4,0x3 + 7426: 00f867b3 or a5,a6,a5 + 742a: dbe9 beqz a5,73fc <__subdf3+0x34e> + 742c: 4401 li s0,0 + 742e: 7ff00713 li a4,2047 + 7432: 000807b7 lui a5,0x80 + 7436: 4801 li a6,0 + 7438: bbe9 j 7212 <__subdf3+0x164> + 743a: ff800637 lui a2,0xff800 + 743e: 167d addi a2,a2,-1 + 7440: 8e7d and a2,a2,a5 + 7442: 0079f793 andi a5,s3,7 + 7446: 8c99 sub s1,s1,a4 + 7448: d80791e3 bnez a5,71ca <__subdf3+0x11c> + 744c: b795 j 73b0 <__subdf3+0x302> + 744e: 854e mv a0,s3 + 7450: 616010ef jal ra,8a66 <__clzsi2> + 7454: 01850713 addi a4,a0,24 + 7458: 47fd li a5,31 + 745a: d2e7d2e3 bge a5,a4,717e <__subdf3+0xd0> + 745e: ff850613 addi a2,a0,-8 + 7462: 00c997b3 sll a5,s3,a2 + 7466: 4981 li s3,0 + 7468: b32d j 7192 <__subdf3+0xe4> + 746a: 01d76833 or a6,a4,t4 + 746e: 01003833 snez a6,a6 + 7472: b1c5 j 7152 <__subdf3+0xa4> + 7474: 00351813 slli a6,a0,0x3 + 7478: 01d31793 slli a5,t1,0x1d 747c: 00385813 srli a6,a6,0x3 7480: 00f86833 or a6,a6,a5 - 7484: 8436 mv s0,a3 - 7486: 00375793 srli a5,a4,0x3 - 748a: b391 j 71ce <__subdf3+0x31c> - 748c: 41df09b3 sub s3,t5,t4 - 7490: 40e307b3 sub a5,t1,a4 - 7494: 013f3f33 sltu t5,t5,s3 - 7498: 41e78633 sub a2,a5,t5 - 749c: 4485 li s1,1 - 749e: b4d1 j 6f62 <__subdf3+0xb0> - 74a0: 00351813 slli a6,a0,0x3 - 74a4: 01d31693 slli a3,t1,0x1d - 74a8: 00385813 srli a6,a6,0x3 - 74ac: 0106e833 or a6,a3,a6 - 74b0: 00335793 srli a5,t1,0x3 - 74b4: bb9d j 722a <__subdf3+0x378> - 74b6: 41ee89b3 sub s3,t4,t5 - 74ba: 40670633 sub a2,a4,t1 - 74be: 013eb933 sltu s2,t4,s3 - 74c2: 41260933 sub s2,a2,s2 - 74c6: 8436 mv s0,a3 - 74c8: b475 j 6f74 <__subdf3+0xc2> - 74ca: 060e slli a2,a2,0x3 - 74cc: 01d71813 slli a6,a4,0x1d - 74d0: 820d srli a2,a2,0x3 - 74d2: 00c86833 or a6,a6,a2 - 74d6: 00375793 srli a5,a4,0x3 - 74da: bb81 j 722a <__subdf3+0x378> - 74dc: 41df09b3 sub s3,t5,t4 - 74e0: 40e307b3 sub a5,t1,a4 - 74e4: 013f3633 sltu a2,t5,s3 - 74e8: 40c78633 sub a2,a5,a2 - 74ec: 00861793 slli a5,a2,0x8 - 74f0: 0a07d763 bgez a5,759e <__subdf3+0x6ec> - 74f4: 41ee89b3 sub s3,t4,t5 - 74f8: 406707b3 sub a5,a4,t1 - 74fc: 013ebeb3 sltu t4,t4,s3 - 7500: 41d78633 sub a2,a5,t4 - 7504: 8436 mv s0,a3 - 7506: b4c9 j 6fc8 <__subdf3+0x116> - 7508: 01e36333 or t1,t1,t5 - 750c: 00603833 snez a6,t1 - 7510: b3fd j 72fe <__subdf3+0x44c> - 7512: fe058813 addi a6,a1,-32 - 7516: 02000793 li a5,32 - 751a: 010359b3 srl s3,t1,a6 - 751e: 00f58a63 beq a1,a5,7532 <__subdf3+0x680> - 7522: 04000793 li a5,64 - 7526: 40b785b3 sub a1,a5,a1 - 752a: 00b31333 sll t1,t1,a1 - 752e: 006f6f33 or t5,t5,t1 - 7532: 01e03833 snez a6,t5 - 7536: 01386833 or a6,a6,s3 - 753a: b57d j 73e8 <__subdf3+0x536> - 753c: 41ee89b3 sub s3,t4,t5 - 7540: 406707b3 sub a5,a4,t1 - 7544: 013ebeb3 sltu t4,t4,s3 - 7548: 41d78633 sub a2,a5,t4 - 754c: 8436 mv s0,a3 - 754e: 4485 li s1,1 - 7550: bc09 j 6f62 <__subdf3+0xb0> - 7552: 00361813 slli a6,a2,0x3 - 7556: 01d71793 slli a5,a4,0x1d - 755a: 00385813 srli a6,a6,0x3 - 755e: 00f86833 or a6,a6,a5 - 7562: 00375793 srli a5,a4,0x3 - 7566: b1a5 j 71ce <__subdf3+0x31c> - 7568: 01df09b3 add s3,t5,t4 - 756c: 00e307b3 add a5,t1,a4 - 7570: 01e9bf33 sltu t5,s3,t5 - 7574: 01e78633 add a2,a5,t5 - 7578: 00861793 slli a5,a2,0x8 - 757c: c207d8e3 bgez a5,71ac <__subdf3+0x2fa> - 7580: ff8007b7 lui a5,0xff800 - 7584: 17fd addi a5,a5,-1 - 7586: 8e7d and a2,a2,a5 + 7484: 00335793 srli a5,t1,0x3 + 7488: bf2d j 73c2 <__subdf3+0x314> + 748a: 41df09b3 sub s3,t5,t4 + 748e: 40e30933 sub s2,t1,a4 + 7492: 013f3633 sltu a2,t5,s3 + 7496: 40c90933 sub s2,s2,a2 + 749a: 00891793 slli a5,s2,0x8 + 749e: 2007ca63 bltz a5,76b2 <__subdf3+0x604> + 74a2: 0129e833 or a6,s3,s2 + 74a6: cc0815e3 bnez a6,7170 <__subdf3+0xc2> + 74aa: 4781 li a5,0 + 74ac: 4401 li s0,0 + 74ae: bf31 j 73ca <__subdf3+0x31c> + 74b0: 409885b3 sub a1,a7,s1 + 74b4: 14048163 beqz s1,75f6 <__subdf3+0x548> + 74b8: 008006b7 lui a3,0x800 + 74bc: 7ff00793 li a5,2047 + 74c0: 00d36333 or t1,t1,a3 + 74c4: 20f88163 beq a7,a5,76c6 <__subdf3+0x618> + 74c8: 03800793 li a5,56 + 74cc: 22b7cc63 blt a5,a1,7704 <__subdf3+0x656> + 74d0: 47fd li a5,31 + 74d2: 2cb7c963 blt a5,a1,77a4 <__subdf3+0x6f6> + 74d6: 02000793 li a5,32 + 74da: 8f8d sub a5,a5,a1 + 74dc: 00f31833 sll a6,t1,a5 + 74e0: 00bf56b3 srl a3,t5,a1 + 74e4: 00ff17b3 sll a5,t5,a5 + 74e8: 00d86833 or a6,a6,a3 + 74ec: 00f039b3 snez s3,a5 + 74f0: 00b35333 srl t1,t1,a1 + 74f4: 01386833 or a6,a6,s3 + 74f8: 971a add a4,a4,t1 + 74fa: 01d809b3 add s3,a6,t4 + 74fe: 01d9b7b3 sltu a5,s3,t4 + 7502: 00e78633 add a2,a5,a4 + 7506: 84c6 mv s1,a7 + 7508: b5cd j 73ea <__subdf3+0x33c> + 750a: f20811e3 bnez a6,742c <__subdf3+0x37e> + 750e: 00351813 slli a6,a0,0x3 + 7512: 01d31793 slli a5,t1,0x1d + 7516: 00385813 srli a6,a6,0x3 + 751a: 00f86833 or a6,a6,a5 + 751e: 00335793 srli a5,t1,0x3 + 7522: b711 j 7426 <__subdf3+0x378> + 7524: 00800537 lui a0,0x800 + 7528: 7ff00793 li a5,2047 + 752c: 00a36333 or t1,t1,a0 + 7530: e0f892e3 bne a7,a5,7334 <__subdf3+0x286> + 7534: 060e slli a2,a2,0x3 + 7536: 01d71813 slli a6,a4,0x1d + 753a: 820d srli a2,a2,0x3 + 753c: 00c86833 or a6,a6,a2 + 7540: 00375793 srli a5,a4,0x3 + 7544: 8436 mv s0,a3 + 7546: b5c5 j 7426 <__subdf3+0x378> + 7548: 1705 addi a4,a4,-31 + 754a: 02000693 li a3,32 + 754e: 00e7d733 srl a4,a5,a4 + 7552: 00d60a63 beq a2,a3,7566 <__subdf3+0x4b8> + 7556: 04000693 li a3,64 + 755a: 40c68633 sub a2,a3,a2 + 755e: 00c79633 sll a2,a5,a2 + 7562: 00c9e9b3 or s3,s3,a2 + 7566: 01303833 snez a6,s3 + 756a: 00e869b3 or s3,a6,a4 + 756e: 4601 li a2,0 + 7570: 4481 li s1,0 + 7572: bd1d j 73a8 <__subdf3+0x2fa> + 7574: 01df09b3 add s3,t5,t4 + 7578: 00e307b3 add a5,t1,a4 + 757c: 01e9bf33 sltu t5,s3,t5 + 7580: 01e78633 add a2,a5,t5 + 7584: 00861793 slli a5,a2,0x8 7588: 4485 li s1,1 - 758a: b10d j 71ac <__subdf3+0x2fa> - 758c: 060e slli a2,a2,0x3 - 758e: 01d71813 slli a6,a4,0x1d - 7592: 820d srli a2,a2,0x3 - 7594: 00c86833 or a6,a6,a2 - 7598: 00375793 srli a5,a4,0x3 - 759c: b12d j 71c6 <__subdf3+0x314> - 759e: 00c9e833 or a6,s3,a2 - 75a2: d00806e3 beqz a6,72ae <__subdf3+0x3fc> - 75a6: b119 j 71ac <__subdf3+0x2fa> - 75a8: fe058813 addi a6,a1,-32 - 75ac: 02000793 li a5,32 - 75b0: 010359b3 srl s3,t1,a6 - 75b4: 00f58a63 beq a1,a5,75c8 <__subdf3+0x716> - 75b8: 04000793 li a5,64 - 75bc: 40b785b3 sub a1,a5,a1 - 75c0: 00b31333 sll t1,t1,a1 - 75c4: 006f6f33 or t5,t5,t1 - 75c8: 01e03833 snez a6,t5 - 75cc: 01386833 or a6,a6,s3 - 75d0: b33d j 72fe <__subdf3+0x44c> - 75d2: 4401 li s0,0 - 75d4: 7ff00713 li a4,2047 - 75d8: 000807b7 lui a5,0x80 - 75dc: bc2d j 7016 <__subdf3+0x164> - 75de: 01df09b3 add s3,t5,t4 - 75e2: 00e307b3 add a5,t1,a4 - 75e6: 01d9beb3 sltu t4,s3,t4 - 75ea: 01d78633 add a2,a5,t4 - 75ee: bb69 j 7388 <__subdf3+0x4d6> + 758a: e007dfe3 bgez a5,73a8 <__subdf3+0x2fa> + 758e: 4489 li s1,2 + 7590: ff8007b7 lui a5,0xff800 + 7594: 17fd addi a5,a5,-1 + 7596: 8ff1 and a5,a5,a2 + 7598: 0019d713 srli a4,s3,0x1 + 759c: 0019f813 andi a6,s3,1 + 75a0: 01076833 or a6,a4,a6 + 75a4: 01f79993 slli s3,a5,0x1f + 75a8: 0109e9b3 or s3,s3,a6 + 75ac: 0017d613 srli a2,a5,0x1 + 75b0: b911 j 71c4 <__subdf3+0x116> + 75b2: fe058813 addi a6,a1,-32 + 75b6: 02000793 li a5,32 + 75ba: 010759b3 srl s3,a4,a6 + 75be: 00f58a63 beq a1,a5,75d2 <__subdf3+0x524> + 75c2: 04000793 li a5,64 + 75c6: 40b785b3 sub a1,a5,a1 + 75ca: 00b71733 sll a4,a4,a1 + 75ce: 00eeeeb3 or t4,t4,a4 + 75d2: 01d03833 snez a6,t4 + 75d6: 01386833 or a6,a6,s3 + 75da: bea5 j 7152 <__subdf3+0xa4> + 75dc: 01e36333 or t1,t1,t5 + 75e0: 00603833 snez a6,t1 + 75e4: 410e89b3 sub s3,t4,a6 + 75e8: 013eb7b3 sltu a5,t4,s3 + 75ec: 40f70633 sub a2,a4,a5 + 75f0: 84c6 mv s1,a7 + 75f2: 8436 mv s0,a3 + 75f4: b6ad j 715e <__subdf3+0xb0> + 75f6: 01e367b3 or a5,t1,t5 + 75fa: 18078763 beqz a5,7788 <__subdf3+0x6da> + 75fe: fff58793 addi a5,a1,-1 + 7602: 1c078c63 beqz a5,77da <__subdf3+0x72c> + 7606: 7ff00693 li a3,2047 + 760a: 0ad58e63 beq a1,a3,76c6 <__subdf3+0x618> + 760e: 85be mv a1,a5 + 7610: bd65 j 74c8 <__subdf3+0x41a> + 7612: 02000793 li a5,32 + 7616: 8f8d sub a5,a5,a1 + 7618: 00bed9b3 srl s3,t4,a1 + 761c: 00f71833 sll a6,a4,a5 + 7620: 00fe9eb3 sll t4,t4,a5 + 7624: 01386833 or a6,a6,s3 + 7628: 00b75733 srl a4,a4,a1 + 762c: 01d039b3 snez s3,t4 + 7630: 01386833 or a6,a6,s3 + 7634: 933a add t1,t1,a4 + 7636: b365 j 73de <__subdf3+0x330> + 7638: 00361813 slli a6,a2,0x3 + 763c: 01d71793 slli a5,a4,0x1d + 7640: 00385813 srli a6,a6,0x3 + 7644: 0107e833 or a6,a5,a6 + 7648: 8436 mv s0,a3 + 764a: 00375793 srli a5,a4,0x3 + 764e: bb95 j 73c2 <__subdf3+0x314> + 7650: cbbd beqz a5,76c6 <__subdf3+0x618> + 7652: 01d76733 or a4,a4,t4 + 7656: dc071be3 bnez a4,742c <__subdf3+0x37e> + 765a: 050e slli a0,a0,0x3 + 765c: 01d31813 slli a6,t1,0x1d + 7660: 810d srli a0,a0,0x3 + 7662: 00a86833 or a6,a6,a0 + 7666: 00335793 srli a5,t1,0x3 + 766a: bb75 j 7426 <__subdf3+0x378> + 766c: e2080fe3 beqz a6,74aa <__subdf3+0x3fc> + 7670: 00361813 slli a6,a2,0x3 + 7674: 01d71793 slli a5,a4,0x1d + 7678: 00385813 srli a6,a6,0x3 + 767c: 00f86833 or a6,a6,a5 + 7680: 8436 mv s0,a3 + 7682: 00375793 srli a5,a4,0x3 + 7686: b391 j 73ca <__subdf3+0x31c> + 7688: 41df09b3 sub s3,t5,t4 + 768c: 40e307b3 sub a5,t1,a4 + 7690: 013f3f33 sltu t5,t5,s3 + 7694: 41e78633 sub a2,a5,t5 + 7698: 4485 li s1,1 + 769a: b4d1 j 715e <__subdf3+0xb0> + 769c: 00351813 slli a6,a0,0x3 + 76a0: 01d31693 slli a3,t1,0x1d + 76a4: 00385813 srli a6,a6,0x3 + 76a8: 0106e833 or a6,a3,a6 + 76ac: 00335793 srli a5,t1,0x3 + 76b0: bb9d j 7426 <__subdf3+0x378> + 76b2: 41ee89b3 sub s3,t4,t5 + 76b6: 40670633 sub a2,a4,t1 + 76ba: 013eb933 sltu s2,t4,s3 + 76be: 41260933 sub s2,a2,s2 + 76c2: 8436 mv s0,a3 + 76c4: b475 j 7170 <__subdf3+0xc2> + 76c6: 060e slli a2,a2,0x3 + 76c8: 01d71813 slli a6,a4,0x1d + 76cc: 820d srli a2,a2,0x3 + 76ce: 00c86833 or a6,a6,a2 + 76d2: 00375793 srli a5,a4,0x3 + 76d6: bb81 j 7426 <__subdf3+0x378> + 76d8: 41df09b3 sub s3,t5,t4 + 76dc: 40e307b3 sub a5,t1,a4 + 76e0: 013f3633 sltu a2,t5,s3 + 76e4: 40c78633 sub a2,a5,a2 + 76e8: 00861793 slli a5,a2,0x8 + 76ec: 0a07d763 bgez a5,779a <__subdf3+0x6ec> + 76f0: 41ee89b3 sub s3,t4,t5 + 76f4: 406707b3 sub a5,a4,t1 + 76f8: 013ebeb3 sltu t4,t4,s3 + 76fc: 41d78633 sub a2,a5,t4 + 7700: 8436 mv s0,a3 + 7702: b4c9 j 71c4 <__subdf3+0x116> + 7704: 01e36333 or t1,t1,t5 + 7708: 00603833 snez a6,t1 + 770c: b3fd j 74fa <__subdf3+0x44c> + 770e: fe058813 addi a6,a1,-32 + 7712: 02000793 li a5,32 + 7716: 010359b3 srl s3,t1,a6 + 771a: 00f58a63 beq a1,a5,772e <__subdf3+0x680> + 771e: 04000793 li a5,64 + 7722: 40b785b3 sub a1,a5,a1 + 7726: 00b31333 sll t1,t1,a1 + 772a: 006f6f33 or t5,t5,t1 + 772e: 01e03833 snez a6,t5 + 7732: 01386833 or a6,a6,s3 + 7736: b57d j 75e4 <__subdf3+0x536> + 7738: 41ee89b3 sub s3,t4,t5 + 773c: 406707b3 sub a5,a4,t1 + 7740: 013ebeb3 sltu t4,t4,s3 + 7744: 41d78633 sub a2,a5,t4 + 7748: 8436 mv s0,a3 + 774a: 4485 li s1,1 + 774c: bc09 j 715e <__subdf3+0xb0> + 774e: 00361813 slli a6,a2,0x3 + 7752: 01d71793 slli a5,a4,0x1d + 7756: 00385813 srli a6,a6,0x3 + 775a: 00f86833 or a6,a6,a5 + 775e: 00375793 srli a5,a4,0x3 + 7762: b1a5 j 73ca <__subdf3+0x31c> + 7764: 01df09b3 add s3,t5,t4 + 7768: 00e307b3 add a5,t1,a4 + 776c: 01e9bf33 sltu t5,s3,t5 + 7770: 01e78633 add a2,a5,t5 + 7774: 00861793 slli a5,a2,0x8 + 7778: c207d8e3 bgez a5,73a8 <__subdf3+0x2fa> + 777c: ff8007b7 lui a5,0xff800 + 7780: 17fd addi a5,a5,-1 + 7782: 8e7d and a2,a2,a5 + 7784: 4485 li s1,1 + 7786: b10d j 73a8 <__subdf3+0x2fa> + 7788: 060e slli a2,a2,0x3 + 778a: 01d71813 slli a6,a4,0x1d + 778e: 820d srli a2,a2,0x3 + 7790: 00c86833 or a6,a6,a2 + 7794: 00375793 srli a5,a4,0x3 + 7798: b12d j 73c2 <__subdf3+0x314> + 779a: 00c9e833 or a6,s3,a2 + 779e: d00806e3 beqz a6,74aa <__subdf3+0x3fc> + 77a2: b119 j 73a8 <__subdf3+0x2fa> + 77a4: fe058813 addi a6,a1,-32 + 77a8: 02000793 li a5,32 + 77ac: 010359b3 srl s3,t1,a6 + 77b0: 00f58a63 beq a1,a5,77c4 <__subdf3+0x716> + 77b4: 04000793 li a5,64 + 77b8: 40b785b3 sub a1,a5,a1 + 77bc: 00b31333 sll t1,t1,a1 + 77c0: 006f6f33 or t5,t5,t1 + 77c4: 01e03833 snez a6,t5 + 77c8: 01386833 or a6,a6,s3 + 77cc: b33d j 74fa <__subdf3+0x44c> + 77ce: 4401 li s0,0 + 77d0: 7ff00713 li a4,2047 + 77d4: 000807b7 lui a5,0x80 + 77d8: bc2d j 7212 <__subdf3+0x164> + 77da: 01df09b3 add s3,t5,t4 + 77de: 00e307b3 add a5,t1,a4 + 77e2: 01d9beb3 sltu t4,s3,t4 + 77e6: 01d78633 add a2,a5,t4 + 77ea: bb69 j 7584 <__subdf3+0x4d6> -000075f0 <__floatsidf>: - 75f0: 1141 addi sp,sp,-16 - 75f2: c606 sw ra,12(sp) - 75f4: c422 sw s0,8(sp) - 75f6: c226 sw s1,4(sp) - 75f8: cd0d beqz a0,7632 <__floatsidf+0x42> - 75fa: 41f55793 srai a5,a0,0x1f - 75fe: 00a7c4b3 xor s1,a5,a0 - 7602: 8c9d sub s1,s1,a5 - 7604: 842a mv s0,a0 - 7606: 8526 mv a0,s1 - 7608: 262010ef jal ra,886a <__clzsi2> - 760c: 41e00693 li a3,1054 - 7610: 8e89 sub a3,a3,a0 - 7612: 47a9 li a5,10 - 7614: 807d srli s0,s0,0x1f - 7616: 7ff6f693 andi a3,a3,2047 - 761a: 02a7cd63 blt a5,a0,7654 <__floatsidf+0x64> - 761e: 472d li a4,11 - 7620: 8f09 sub a4,a4,a0 - 7622: 00e4d7b3 srl a5,s1,a4 - 7626: 0555 addi a0,a0,21 - 7628: 07b2 slli a5,a5,0xc - 762a: 00a494b3 sll s1,s1,a0 - 762e: 83b1 srli a5,a5,0xc - 7630: a029 j 763a <__floatsidf+0x4a> - 7632: 4401 li s0,0 - 7634: 4681 li a3,0 - 7636: 4781 li a5,0 - 7638: 4481 li s1,0 - 763a: 07b2 slli a5,a5,0xc - 763c: 06d2 slli a3,a3,0x14 - 763e: 83b1 srli a5,a5,0xc - 7640: 047e slli s0,s0,0x1f - 7642: 8fd5 or a5,a5,a3 - 7644: 8fc1 or a5,a5,s0 - 7646: 40b2 lw ra,12(sp) - 7648: 4422 lw s0,8(sp) - 764a: 8526 mv a0,s1 - 764c: 85be mv a1,a5 - 764e: 4492 lw s1,4(sp) - 7650: 0141 addi sp,sp,16 - 7652: 8082 ret - 7654: 1555 addi a0,a0,-11 - 7656: 00a497b3 sll a5,s1,a0 - 765a: 07b2 slli a5,a5,0xc - 765c: 83b1 srli a5,a5,0xc - 765e: 4481 li s1,0 - 7660: bfe9 j 763a <__floatsidf+0x4a> +000077ec <__floatsidf>: + 77ec: 1141 addi sp,sp,-16 + 77ee: c606 sw ra,12(sp) + 77f0: c422 sw s0,8(sp) + 77f2: c226 sw s1,4(sp) + 77f4: cd0d beqz a0,782e <__floatsidf+0x42> + 77f6: 41f55793 srai a5,a0,0x1f + 77fa: 00a7c4b3 xor s1,a5,a0 + 77fe: 8c9d sub s1,s1,a5 + 7800: 842a mv s0,a0 + 7802: 8526 mv a0,s1 + 7804: 262010ef jal ra,8a66 <__clzsi2> + 7808: 41e00693 li a3,1054 + 780c: 8e89 sub a3,a3,a0 + 780e: 47a9 li a5,10 + 7810: 807d srli s0,s0,0x1f + 7812: 7ff6f693 andi a3,a3,2047 + 7816: 02a7cd63 blt a5,a0,7850 <__floatsidf+0x64> + 781a: 472d li a4,11 + 781c: 8f09 sub a4,a4,a0 + 781e: 00e4d7b3 srl a5,s1,a4 + 7822: 0555 addi a0,a0,21 + 7824: 07b2 slli a5,a5,0xc + 7826: 00a494b3 sll s1,s1,a0 + 782a: 83b1 srli a5,a5,0xc + 782c: a029 j 7836 <__floatsidf+0x4a> + 782e: 4401 li s0,0 + 7830: 4681 li a3,0 + 7832: 4781 li a5,0 + 7834: 4481 li s1,0 + 7836: 07b2 slli a5,a5,0xc + 7838: 06d2 slli a3,a3,0x14 + 783a: 83b1 srli a5,a5,0xc + 783c: 047e slli s0,s0,0x1f + 783e: 8fd5 or a5,a5,a3 + 7840: 8fc1 or a5,a5,s0 + 7842: 40b2 lw ra,12(sp) + 7844: 4422 lw s0,8(sp) + 7846: 8526 mv a0,s1 + 7848: 85be mv a1,a5 + 784a: 4492 lw s1,4(sp) + 784c: 0141 addi sp,sp,16 + 784e: 8082 ret + 7850: 1555 addi a0,a0,-11 + 7852: 00a497b3 sll a5,s1,a0 + 7856: 07b2 slli a5,a5,0xc + 7858: 83b1 srli a5,a5,0xc + 785a: 4481 li s1,0 + 785c: bfe9 j 7836 <__floatsidf+0x4a> -00007662 <__addsf3>: - 7662: 1141 addi sp,sp,-16 - 7664: 00800737 lui a4,0x800 - 7668: 177d addi a4,a4,-1 - 766a: 0175d813 srli a6,a1,0x17 - 766e: c226 sw s1,4(sp) - 7670: 01755493 srli s1,a0,0x17 - 7674: 00a77333 and t1,a4,a0 - 7678: 0ff4f493 andi s1,s1,255 - 767c: 00b776b3 and a3,a4,a1 - 7680: c04a sw s2,0(sp) - 7682: 0ff87813 andi a6,a6,255 - 7686: 01f55913 srli s2,a0,0x1f - 768a: c606 sw ra,12(sp) - 768c: c422 sw s0,8(sp) - 768e: 81fd srli a1,a1,0x1f - 7690: 879a mv a5,t1 - 7692: 8526 mv a0,s1 - 7694: 864a mv a2,s2 - 7696: 00331e13 slli t3,t1,0x3 - 769a: 00369e93 slli t4,a3,0x3 - 769e: 410488b3 sub a7,s1,a6 - 76a2: 0eb90a63 beq s2,a1,7796 <__addsf3+0x134> - 76a6: 0d105063 blez a7,7766 <__addsf3+0x104> - 76aa: 14080463 beqz a6,77f2 <__addsf3+0x190> - 76ae: 0ff00793 li a5,255 - 76b2: 14f48b63 beq s1,a5,7808 <__addsf3+0x1a6> - 76b6: 040007b7 lui a5,0x4000 - 76ba: 00feeeb3 or t4,t4,a5 - 76be: 47ed li a5,27 - 76c0: 2917c163 blt a5,a7,7942 <__addsf3+0x2e0> - 76c4: 02000793 li a5,32 - 76c8: 411787b3 sub a5,a5,a7 - 76cc: 00fe97b3 sll a5,t4,a5 - 76d0: 011ed8b3 srl a7,t4,a7 - 76d4: 00f037b3 snez a5,a5 - 76d8: 00f8e7b3 or a5,a7,a5 - 76dc: 40fe07b3 sub a5,t3,a5 - 76e0: 00579713 slli a4,a5,0x5 - 76e4: 18075e63 bgez a4,7880 <__addsf3+0x21e> - 76e8: 04000437 lui s0,0x4000 - 76ec: 147d addi s0,s0,-1 - 76ee: 8c7d and s0,s0,a5 - 76f0: 8522 mv a0,s0 - 76f2: 178010ef jal ra,886a <__clzsi2> - 76f6: 156d addi a0,a0,-5 - 76f8: 00a417b3 sll a5,s0,a0 - 76fc: 1a954863 blt a0,s1,78ac <__addsf3+0x24a> - 7700: 8d05 sub a0,a0,s1 - 7702: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4e75> - 7706: 02000713 li a4,32 - 770a: 8f01 sub a4,a4,s0 - 770c: 00e79733 sll a4,a5,a4 - 7710: 00e03733 snez a4,a4 - 7714: 0087d7b3 srl a5,a5,s0 - 7718: 8fd9 or a5,a5,a4 - 771a: 4481 li s1,0 - 771c: 0077f713 andi a4,a5,7 - 7720: c719 beqz a4,772e <__addsf3+0xcc> - 7722: 00f7f713 andi a4,a5,15 - 7726: 4691 li a3,4 - 7728: 00d70363 beq a4,a3,772e <__addsf3+0xcc> - 772c: 0791 addi a5,a5,4 - 772e: 00579713 slli a4,a5,0x5 - 7732: 14075b63 bgez a4,7888 <__addsf3+0x226> - 7736: 0485 addi s1,s1,1 - 7738: 0ff00713 li a4,255 - 773c: 864a mv a2,s2 - 773e: 16e48363 beq s1,a4,78a4 <__addsf3+0x242> - 7742: 079a slli a5,a5,0x6 - 7744: 83a5 srli a5,a5,0x9 - 7746: 0ff4f513 andi a0,s1,255 - 774a: 40b2 lw ra,12(sp) - 774c: 4422 lw s0,8(sp) - 774e: 07a6 slli a5,a5,0x9 - 7750: 01751493 slli s1,a0,0x17 - 7754: 0097d513 srli a0,a5,0x9 - 7758: 8d45 or a0,a0,s1 - 775a: 067e slli a2,a2,0x1f - 775c: 4492 lw s1,4(sp) - 775e: 4902 lw s2,0(sp) - 7760: 8d51 or a0,a0,a2 - 7762: 0141 addi sp,sp,16 - 7764: 8082 ret - 7766: 0a089963 bnez a7,7818 <__addsf3+0x1b6> - 776a: 00148713 addi a4,s1,1 - 776e: 0fe77713 andi a4,a4,254 - 7772: 14071763 bnez a4,78c0 <__addsf3+0x25e> - 7776: 22049063 bnez s1,7996 <__addsf3+0x334> - 777a: 1e0e0d63 beqz t3,7974 <__addsf3+0x312> - 777e: fc0e86e3 beqz t4,774a <__addsf3+0xe8> - 7782: 41de07b3 sub a5,t3,t4 - 7786: 00579713 slli a4,a5,0x5 - 778a: 22075063 bgez a4,79aa <__addsf3+0x348> - 778e: 41ce87b3 sub a5,t4,t3 - 7792: 892e mv s2,a1 - 7794: b761 j 771c <__addsf3+0xba> - 7796: 0b105c63 blez a7,784e <__addsf3+0x1ec> - 779a: 08080e63 beqz a6,7836 <__addsf3+0x1d4> - 779e: 0ff00793 li a5,255 - 77a2: 06f48363 beq s1,a5,7808 <__addsf3+0x1a6> - 77a6: 040007b7 lui a5,0x4000 - 77aa: 00feeeb3 or t4,t4,a5 - 77ae: 47ed li a5,27 - 77b0: 1f17c963 blt a5,a7,79a2 <__addsf3+0x340> - 77b4: 02000793 li a5,32 - 77b8: 411787b3 sub a5,a5,a7 - 77bc: 00fe97b3 sll a5,t4,a5 - 77c0: 011ed8b3 srl a7,t4,a7 - 77c4: 00f037b3 snez a5,a5 - 77c8: 00f8e7b3 or a5,a7,a5 - 77cc: 97f2 add a5,a5,t3 - 77ce: 00579713 slli a4,a5,0x5 - 77d2: 0a075763 bgez a4,7880 <__addsf3+0x21e> - 77d6: 0485 addi s1,s1,1 - 77d8: 0ff00713 li a4,255 - 77dc: 0ce48463 beq s1,a4,78a4 <__addsf3+0x242> - 77e0: 7e0006b7 lui a3,0x7e000 - 77e4: 0017d713 srli a4,a5,0x1 - 77e8: 16fd addi a3,a3,-1 - 77ea: 8b85 andi a5,a5,1 - 77ec: 8f75 and a4,a4,a3 - 77ee: 8fd9 or a5,a5,a4 - 77f0: b735 j 771c <__addsf3+0xba> - 77f2: 080e8d63 beqz t4,788c <__addsf3+0x22a> - 77f6: 18fd addi a7,a7,-1 - 77f8: 41de07b3 sub a5,t3,t4 - 77fc: ee0882e3 beqz a7,76e0 <__addsf3+0x7e> - 7800: 0ff00793 li a5,255 - 7804: eaf49de3 bne s1,a5,76be <__addsf3+0x5c> - 7808: 08030d63 beqz t1,78a2 <__addsf3+0x240> - 780c: 4601 li a2,0 - 780e: 0ff00513 li a0,255 - 7812: 004007b7 lui a5,0x400 - 7816: bf15 j 774a <__addsf3+0xe8> - 7818: 40980733 sub a4,a6,s1 - 781c: e8ed bnez s1,790e <__addsf3+0x2ac> - 781e: 140e0263 beqz t3,7962 <__addsf3+0x300> - 7822: 177d addi a4,a4,-1 - 7824: 18070863 beqz a4,79b4 <__addsf3+0x352> - 7828: 0ff00793 li a5,255 - 782c: 0ef81963 bne a6,a5,791e <__addsf3+0x2bc> - 7830: 892e mv s2,a1 - 7832: 8336 mv t1,a3 - 7834: bfd1 j 7808 <__addsf3+0x1a6> - 7836: 040e8b63 beqz t4,788c <__addsf3+0x22a> - 783a: 18fd addi a7,a7,-1 - 783c: 01de07b3 add a5,t3,t4 - 7840: f80887e3 beqz a7,77ce <__addsf3+0x16c> - 7844: 0ff00793 li a5,255 - 7848: f6f493e3 bne s1,a5,77ae <__addsf3+0x14c> - 784c: bf75 j 7808 <__addsf3+0x1a6> - 784e: 08089563 bnez a7,78d8 <__addsf3+0x276> - 7852: 0485 addi s1,s1,1 - 7854: 0fe4f713 andi a4,s1,254 - 7858: 12071363 bnez a4,797e <__addsf3+0x31c> - 785c: 10051763 bnez a0,796a <__addsf3+0x308> - 7860: 140e0f63 beqz t3,79be <__addsf3+0x35c> - 7864: ee0e83e3 beqz t4,774a <__addsf3+0xe8> - 7868: 01de07b3 add a5,t3,t4 - 786c: 00579713 slli a4,a5,0x5 - 7870: 4481 li s1,0 - 7872: 00075763 bgez a4,7880 <__addsf3+0x21e> - 7876: fc000737 lui a4,0xfc000 - 787a: 177d addi a4,a4,-1 - 787c: 8ff9 and a5,a5,a4 - 787e: 4485 li s1,1 - 7880: 0077f713 andi a4,a5,7 - 7884: e8071fe3 bnez a4,7722 <__addsf3+0xc0> - 7888: 0037d313 srli t1,a5,0x3 - 788c: 0ff00793 li a5,255 - 7890: f6f48ce3 beq s1,a5,7808 <__addsf3+0x1a6> - 7894: 00931793 slli a5,t1,0x9 - 7898: 83a5 srli a5,a5,0x9 - 789a: 0ff4f513 andi a0,s1,255 - 789e: 864a mv a2,s2 - 78a0: b56d j 774a <__addsf3+0xe8> - 78a2: 864a mv a2,s2 - 78a4: 0ff00513 li a0,255 - 78a8: 4781 li a5,0 - 78aa: b545 j 774a <__addsf3+0xe8> - 78ac: fc000737 lui a4,0xfc000 - 78b0: 177d addi a4,a4,-1 - 78b2: 8ff9 and a5,a5,a4 - 78b4: 0077f713 andi a4,a5,7 - 78b8: 8c89 sub s1,s1,a0 - 78ba: e60714e3 bnez a4,7722 <__addsf3+0xc0> - 78be: b7e9 j 7888 <__addsf3+0x226> - 78c0: 41de0433 sub s0,t3,t4 - 78c4: 00541793 slli a5,s0,0x5 - 78c8: 0c07c363 bltz a5,798e <__addsf3+0x32c> - 78cc: e20412e3 bnez s0,76f0 <__addsf3+0x8e> - 78d0: 4601 li a2,0 - 78d2: 4501 li a0,0 - 78d4: 4781 li a5,0 - 78d6: bd95 j 774a <__addsf3+0xe8> - 78d8: 40980733 sub a4,a6,s1 - 78dc: c4ad beqz s1,7946 <__addsf3+0x2e4> - 78de: 0ff00793 li a5,255 - 78e2: f4f808e3 beq a6,a5,7832 <__addsf3+0x1d0> - 78e6: 040007b7 lui a5,0x4000 - 78ea: 00fe6e33 or t3,t3,a5 - 78ee: 47ed li a5,27 - 78f0: 0ce7cc63 blt a5,a4,79c8 <__addsf3+0x366> - 78f4: 02000793 li a5,32 - 78f8: 8f99 sub a5,a5,a4 - 78fa: 00fe17b3 sll a5,t3,a5 - 78fe: 00ee5733 srl a4,t3,a4 - 7902: 00f037b3 snez a5,a5 - 7906: 8fd9 or a5,a5,a4 - 7908: 97f6 add a5,a5,t4 - 790a: 84c2 mv s1,a6 - 790c: b5c9 j 77ce <__addsf3+0x16c> - 790e: 0ff00793 li a5,255 - 7912: f0f80fe3 beq a6,a5,7830 <__addsf3+0x1ce> - 7916: 040007b7 lui a5,0x4000 - 791a: 00fe6e33 or t3,t3,a5 - 791e: 47ed li a5,27 - 7920: 08e7c363 blt a5,a4,79a6 <__addsf3+0x344> - 7924: 02000693 li a3,32 - 7928: 8e99 sub a3,a3,a4 - 792a: 00de16b3 sll a3,t3,a3 - 792e: 00ee57b3 srl a5,t3,a4 - 7932: 00d03733 snez a4,a3 - 7936: 8fd9 or a5,a5,a4 - 7938: 40fe87b3 sub a5,t4,a5 - 793c: 84c2 mv s1,a6 - 793e: 892e mv s2,a1 - 7940: b345 j 76e0 <__addsf3+0x7e> - 7942: 4785 li a5,1 - 7944: bb61 j 76dc <__addsf3+0x7a> - 7946: 060e0e63 beqz t3,79c2 <__addsf3+0x360> - 794a: 177d addi a4,a4,-1 - 794c: 01de07b3 add a5,t3,t4 - 7950: 84c2 mv s1,a6 - 7952: e6070ee3 beqz a4,77ce <__addsf3+0x16c> - 7956: 0ff00793 li a5,255 - 795a: f8f81ae3 bne a6,a5,78ee <__addsf3+0x28c> - 795e: 8336 mv t1,a3 - 7960: b565 j 7808 <__addsf3+0x1a6> - 7962: 8336 mv t1,a3 - 7964: 84c2 mv s1,a6 - 7966: 892e mv s2,a1 - 7968: b715 j 788c <__addsf3+0x22a> - 796a: ec0e04e3 beqz t3,7832 <__addsf3+0x1d0> - 796e: e80e8de3 beqz t4,7808 <__addsf3+0x1a6> - 7972: bd69 j 780c <__addsf3+0x1aa> - 7974: 020e8d63 beqz t4,79ae <__addsf3+0x34c> - 7978: 862e mv a2,a1 - 797a: 87b6 mv a5,a3 - 797c: b3f9 j 774a <__addsf3+0xe8> - 797e: 0ff00793 li a5,255 - 7982: f2f481e3 beq s1,a5,78a4 <__addsf3+0x242> - 7986: 01de07b3 add a5,t3,t4 - 798a: 8385 srli a5,a5,0x1 - 798c: bdd5 j 7880 <__addsf3+0x21e> - 798e: 41ce8433 sub s0,t4,t3 - 7992: 892e mv s2,a1 - 7994: bbb1 j 76f0 <__addsf3+0x8e> - 7996: fc0e1ce3 bnez t3,796e <__addsf3+0x30c> - 799a: e60e89e3 beqz t4,780c <__addsf3+0x1aa> - 799e: 892e mv s2,a1 - 79a0: bd49 j 7832 <__addsf3+0x1d0> - 79a2: 4785 li a5,1 - 79a4: b525 j 77cc <__addsf3+0x16a> - 79a6: 4785 li a5,1 - 79a8: bf41 j 7938 <__addsf3+0x2d6> - 79aa: ec079be3 bnez a5,7880 <__addsf3+0x21e> - 79ae: 4601 li a2,0 - 79b0: 4781 li a5,0 - 79b2: bb61 j 774a <__addsf3+0xe8> - 79b4: 41ce87b3 sub a5,t4,t3 - 79b8: 84c2 mv s1,a6 - 79ba: 892e mv s2,a1 - 79bc: b315 j 76e0 <__addsf3+0x7e> - 79be: 87b6 mv a5,a3 - 79c0: b369 j 774a <__addsf3+0xe8> - 79c2: 8336 mv t1,a3 - 79c4: 84c2 mv s1,a6 - 79c6: b5d9 j 788c <__addsf3+0x22a> - 79c8: 4785 li a5,1 - 79ca: bf3d j 7908 <__addsf3+0x2a6> +0000785e <__addsf3>: + 785e: 1141 addi sp,sp,-16 + 7860: 00800737 lui a4,0x800 + 7864: 177d addi a4,a4,-1 + 7866: 0175d813 srli a6,a1,0x17 + 786a: c226 sw s1,4(sp) + 786c: 01755493 srli s1,a0,0x17 + 7870: 00a77333 and t1,a4,a0 + 7874: 0ff4f493 andi s1,s1,255 + 7878: 00b776b3 and a3,a4,a1 + 787c: c04a sw s2,0(sp) + 787e: 0ff87813 andi a6,a6,255 + 7882: 01f55913 srli s2,a0,0x1f + 7886: c606 sw ra,12(sp) + 7888: c422 sw s0,8(sp) + 788a: 81fd srli a1,a1,0x1f + 788c: 879a mv a5,t1 + 788e: 8526 mv a0,s1 + 7890: 864a mv a2,s2 + 7892: 00331e13 slli t3,t1,0x3 + 7896: 00369e93 slli t4,a3,0x3 + 789a: 410488b3 sub a7,s1,a6 + 789e: 0eb90a63 beq s2,a1,7992 <__addsf3+0x134> + 78a2: 0d105063 blez a7,7962 <__addsf3+0x104> + 78a6: 14080463 beqz a6,79ee <__addsf3+0x190> + 78aa: 0ff00793 li a5,255 + 78ae: 14f48b63 beq s1,a5,7a04 <__addsf3+0x1a6> + 78b2: 040007b7 lui a5,0x4000 + 78b6: 00feeeb3 or t4,t4,a5 + 78ba: 47ed li a5,27 + 78bc: 2917c163 blt a5,a7,7b3e <__addsf3+0x2e0> + 78c0: 02000793 li a5,32 + 78c4: 411787b3 sub a5,a5,a7 + 78c8: 00fe97b3 sll a5,t4,a5 + 78cc: 011ed8b3 srl a7,t4,a7 + 78d0: 00f037b3 snez a5,a5 + 78d4: 00f8e7b3 or a5,a7,a5 + 78d8: 40fe07b3 sub a5,t3,a5 + 78dc: 00579713 slli a4,a5,0x5 + 78e0: 18075e63 bgez a4,7a7c <__addsf3+0x21e> + 78e4: 04000437 lui s0,0x4000 + 78e8: 147d addi s0,s0,-1 + 78ea: 8c7d and s0,s0,a5 + 78ec: 8522 mv a0,s0 + 78ee: 178010ef jal ra,8a66 <__clzsi2> + 78f2: 156d addi a0,a0,-5 + 78f4: 00a417b3 sll a5,s0,a0 + 78f8: 1a954863 blt a0,s1,7aa8 <__addsf3+0x24a> + 78fc: 8d05 sub a0,a0,s1 + 78fe: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4c75> + 7902: 02000713 li a4,32 + 7906: 8f01 sub a4,a4,s0 + 7908: 00e79733 sll a4,a5,a4 + 790c: 00e03733 snez a4,a4 + 7910: 0087d7b3 srl a5,a5,s0 + 7914: 8fd9 or a5,a5,a4 + 7916: 4481 li s1,0 + 7918: 0077f713 andi a4,a5,7 + 791c: c719 beqz a4,792a <__addsf3+0xcc> + 791e: 00f7f713 andi a4,a5,15 + 7922: 4691 li a3,4 + 7924: 00d70363 beq a4,a3,792a <__addsf3+0xcc> + 7928: 0791 addi a5,a5,4 + 792a: 00579713 slli a4,a5,0x5 + 792e: 14075b63 bgez a4,7a84 <__addsf3+0x226> + 7932: 0485 addi s1,s1,1 + 7934: 0ff00713 li a4,255 + 7938: 864a mv a2,s2 + 793a: 16e48363 beq s1,a4,7aa0 <__addsf3+0x242> + 793e: 079a slli a5,a5,0x6 + 7940: 83a5 srli a5,a5,0x9 + 7942: 0ff4f513 andi a0,s1,255 + 7946: 40b2 lw ra,12(sp) + 7948: 4422 lw s0,8(sp) + 794a: 07a6 slli a5,a5,0x9 + 794c: 01751493 slli s1,a0,0x17 + 7950: 0097d513 srli a0,a5,0x9 + 7954: 8d45 or a0,a0,s1 + 7956: 067e slli a2,a2,0x1f + 7958: 4492 lw s1,4(sp) + 795a: 4902 lw s2,0(sp) + 795c: 8d51 or a0,a0,a2 + 795e: 0141 addi sp,sp,16 + 7960: 8082 ret + 7962: 0a089963 bnez a7,7a14 <__addsf3+0x1b6> + 7966: 00148713 addi a4,s1,1 + 796a: 0fe77713 andi a4,a4,254 + 796e: 14071763 bnez a4,7abc <__addsf3+0x25e> + 7972: 22049063 bnez s1,7b92 <__addsf3+0x334> + 7976: 1e0e0d63 beqz t3,7b70 <__addsf3+0x312> + 797a: fc0e86e3 beqz t4,7946 <__addsf3+0xe8> + 797e: 41de07b3 sub a5,t3,t4 + 7982: 00579713 slli a4,a5,0x5 + 7986: 22075063 bgez a4,7ba6 <__addsf3+0x348> + 798a: 41ce87b3 sub a5,t4,t3 + 798e: 892e mv s2,a1 + 7990: b761 j 7918 <__addsf3+0xba> + 7992: 0b105c63 blez a7,7a4a <__addsf3+0x1ec> + 7996: 08080e63 beqz a6,7a32 <__addsf3+0x1d4> + 799a: 0ff00793 li a5,255 + 799e: 06f48363 beq s1,a5,7a04 <__addsf3+0x1a6> + 79a2: 040007b7 lui a5,0x4000 + 79a6: 00feeeb3 or t4,t4,a5 + 79aa: 47ed li a5,27 + 79ac: 1f17c963 blt a5,a7,7b9e <__addsf3+0x340> + 79b0: 02000793 li a5,32 + 79b4: 411787b3 sub a5,a5,a7 + 79b8: 00fe97b3 sll a5,t4,a5 + 79bc: 011ed8b3 srl a7,t4,a7 + 79c0: 00f037b3 snez a5,a5 + 79c4: 00f8e7b3 or a5,a7,a5 + 79c8: 97f2 add a5,a5,t3 + 79ca: 00579713 slli a4,a5,0x5 + 79ce: 0a075763 bgez a4,7a7c <__addsf3+0x21e> + 79d2: 0485 addi s1,s1,1 + 79d4: 0ff00713 li a4,255 + 79d8: 0ce48463 beq s1,a4,7aa0 <__addsf3+0x242> + 79dc: 7e0006b7 lui a3,0x7e000 + 79e0: 0017d713 srli a4,a5,0x1 + 79e4: 16fd addi a3,a3,-1 + 79e6: 8b85 andi a5,a5,1 + 79e8: 8f75 and a4,a4,a3 + 79ea: 8fd9 or a5,a5,a4 + 79ec: b735 j 7918 <__addsf3+0xba> + 79ee: 080e8d63 beqz t4,7a88 <__addsf3+0x22a> + 79f2: 18fd addi a7,a7,-1 + 79f4: 41de07b3 sub a5,t3,t4 + 79f8: ee0882e3 beqz a7,78dc <__addsf3+0x7e> + 79fc: 0ff00793 li a5,255 + 7a00: eaf49de3 bne s1,a5,78ba <__addsf3+0x5c> + 7a04: 08030d63 beqz t1,7a9e <__addsf3+0x240> + 7a08: 4601 li a2,0 + 7a0a: 0ff00513 li a0,255 + 7a0e: 004007b7 lui a5,0x400 + 7a12: bf15 j 7946 <__addsf3+0xe8> + 7a14: 40980733 sub a4,a6,s1 + 7a18: e8ed bnez s1,7b0a <__addsf3+0x2ac> + 7a1a: 140e0263 beqz t3,7b5e <__addsf3+0x300> + 7a1e: 177d addi a4,a4,-1 + 7a20: 18070863 beqz a4,7bb0 <__addsf3+0x352> + 7a24: 0ff00793 li a5,255 + 7a28: 0ef81963 bne a6,a5,7b1a <__addsf3+0x2bc> + 7a2c: 892e mv s2,a1 + 7a2e: 8336 mv t1,a3 + 7a30: bfd1 j 7a04 <__addsf3+0x1a6> + 7a32: 040e8b63 beqz t4,7a88 <__addsf3+0x22a> + 7a36: 18fd addi a7,a7,-1 + 7a38: 01de07b3 add a5,t3,t4 + 7a3c: f80887e3 beqz a7,79ca <__addsf3+0x16c> + 7a40: 0ff00793 li a5,255 + 7a44: f6f493e3 bne s1,a5,79aa <__addsf3+0x14c> + 7a48: bf75 j 7a04 <__addsf3+0x1a6> + 7a4a: 08089563 bnez a7,7ad4 <__addsf3+0x276> + 7a4e: 0485 addi s1,s1,1 + 7a50: 0fe4f713 andi a4,s1,254 + 7a54: 12071363 bnez a4,7b7a <__addsf3+0x31c> + 7a58: 10051763 bnez a0,7b66 <__addsf3+0x308> + 7a5c: 140e0f63 beqz t3,7bba <__addsf3+0x35c> + 7a60: ee0e83e3 beqz t4,7946 <__addsf3+0xe8> + 7a64: 01de07b3 add a5,t3,t4 + 7a68: 00579713 slli a4,a5,0x5 + 7a6c: 4481 li s1,0 + 7a6e: 00075763 bgez a4,7a7c <__addsf3+0x21e> + 7a72: fc000737 lui a4,0xfc000 + 7a76: 177d addi a4,a4,-1 + 7a78: 8ff9 and a5,a5,a4 + 7a7a: 4485 li s1,1 + 7a7c: 0077f713 andi a4,a5,7 + 7a80: e8071fe3 bnez a4,791e <__addsf3+0xc0> + 7a84: 0037d313 srli t1,a5,0x3 + 7a88: 0ff00793 li a5,255 + 7a8c: f6f48ce3 beq s1,a5,7a04 <__addsf3+0x1a6> + 7a90: 00931793 slli a5,t1,0x9 + 7a94: 83a5 srli a5,a5,0x9 + 7a96: 0ff4f513 andi a0,s1,255 + 7a9a: 864a mv a2,s2 + 7a9c: b56d j 7946 <__addsf3+0xe8> + 7a9e: 864a mv a2,s2 + 7aa0: 0ff00513 li a0,255 + 7aa4: 4781 li a5,0 + 7aa6: b545 j 7946 <__addsf3+0xe8> + 7aa8: fc000737 lui a4,0xfc000 + 7aac: 177d addi a4,a4,-1 + 7aae: 8ff9 and a5,a5,a4 + 7ab0: 0077f713 andi a4,a5,7 + 7ab4: 8c89 sub s1,s1,a0 + 7ab6: e60714e3 bnez a4,791e <__addsf3+0xc0> + 7aba: b7e9 j 7a84 <__addsf3+0x226> + 7abc: 41de0433 sub s0,t3,t4 + 7ac0: 00541793 slli a5,s0,0x5 + 7ac4: 0c07c363 bltz a5,7b8a <__addsf3+0x32c> + 7ac8: e20412e3 bnez s0,78ec <__addsf3+0x8e> + 7acc: 4601 li a2,0 + 7ace: 4501 li a0,0 + 7ad0: 4781 li a5,0 + 7ad2: bd95 j 7946 <__addsf3+0xe8> + 7ad4: 40980733 sub a4,a6,s1 + 7ad8: c4ad beqz s1,7b42 <__addsf3+0x2e4> + 7ada: 0ff00793 li a5,255 + 7ade: f4f808e3 beq a6,a5,7a2e <__addsf3+0x1d0> + 7ae2: 040007b7 lui a5,0x4000 + 7ae6: 00fe6e33 or t3,t3,a5 + 7aea: 47ed li a5,27 + 7aec: 0ce7cc63 blt a5,a4,7bc4 <__addsf3+0x366> + 7af0: 02000793 li a5,32 + 7af4: 8f99 sub a5,a5,a4 + 7af6: 00fe17b3 sll a5,t3,a5 + 7afa: 00ee5733 srl a4,t3,a4 + 7afe: 00f037b3 snez a5,a5 + 7b02: 8fd9 or a5,a5,a4 + 7b04: 97f6 add a5,a5,t4 + 7b06: 84c2 mv s1,a6 + 7b08: b5c9 j 79ca <__addsf3+0x16c> + 7b0a: 0ff00793 li a5,255 + 7b0e: f0f80fe3 beq a6,a5,7a2c <__addsf3+0x1ce> + 7b12: 040007b7 lui a5,0x4000 + 7b16: 00fe6e33 or t3,t3,a5 + 7b1a: 47ed li a5,27 + 7b1c: 08e7c363 blt a5,a4,7ba2 <__addsf3+0x344> + 7b20: 02000693 li a3,32 + 7b24: 8e99 sub a3,a3,a4 + 7b26: 00de16b3 sll a3,t3,a3 + 7b2a: 00ee57b3 srl a5,t3,a4 + 7b2e: 00d03733 snez a4,a3 + 7b32: 8fd9 or a5,a5,a4 + 7b34: 40fe87b3 sub a5,t4,a5 + 7b38: 84c2 mv s1,a6 + 7b3a: 892e mv s2,a1 + 7b3c: b345 j 78dc <__addsf3+0x7e> + 7b3e: 4785 li a5,1 + 7b40: bb61 j 78d8 <__addsf3+0x7a> + 7b42: 060e0e63 beqz t3,7bbe <__addsf3+0x360> + 7b46: 177d addi a4,a4,-1 + 7b48: 01de07b3 add a5,t3,t4 + 7b4c: 84c2 mv s1,a6 + 7b4e: e6070ee3 beqz a4,79ca <__addsf3+0x16c> + 7b52: 0ff00793 li a5,255 + 7b56: f8f81ae3 bne a6,a5,7aea <__addsf3+0x28c> + 7b5a: 8336 mv t1,a3 + 7b5c: b565 j 7a04 <__addsf3+0x1a6> + 7b5e: 8336 mv t1,a3 + 7b60: 84c2 mv s1,a6 + 7b62: 892e mv s2,a1 + 7b64: b715 j 7a88 <__addsf3+0x22a> + 7b66: ec0e04e3 beqz t3,7a2e <__addsf3+0x1d0> + 7b6a: e80e8de3 beqz t4,7a04 <__addsf3+0x1a6> + 7b6e: bd69 j 7a08 <__addsf3+0x1aa> + 7b70: 020e8d63 beqz t4,7baa <__addsf3+0x34c> + 7b74: 862e mv a2,a1 + 7b76: 87b6 mv a5,a3 + 7b78: b3f9 j 7946 <__addsf3+0xe8> + 7b7a: 0ff00793 li a5,255 + 7b7e: f2f481e3 beq s1,a5,7aa0 <__addsf3+0x242> + 7b82: 01de07b3 add a5,t3,t4 + 7b86: 8385 srli a5,a5,0x1 + 7b88: bdd5 j 7a7c <__addsf3+0x21e> + 7b8a: 41ce8433 sub s0,t4,t3 + 7b8e: 892e mv s2,a1 + 7b90: bbb1 j 78ec <__addsf3+0x8e> + 7b92: fc0e1ce3 bnez t3,7b6a <__addsf3+0x30c> + 7b96: e60e89e3 beqz t4,7a08 <__addsf3+0x1aa> + 7b9a: 892e mv s2,a1 + 7b9c: bd49 j 7a2e <__addsf3+0x1d0> + 7b9e: 4785 li a5,1 + 7ba0: b525 j 79c8 <__addsf3+0x16a> + 7ba2: 4785 li a5,1 + 7ba4: bf41 j 7b34 <__addsf3+0x2d6> + 7ba6: ec079be3 bnez a5,7a7c <__addsf3+0x21e> + 7baa: 4601 li a2,0 + 7bac: 4781 li a5,0 + 7bae: bb61 j 7946 <__addsf3+0xe8> + 7bb0: 41ce87b3 sub a5,t4,t3 + 7bb4: 84c2 mv s1,a6 + 7bb6: 892e mv s2,a1 + 7bb8: b315 j 78dc <__addsf3+0x7e> + 7bba: 87b6 mv a5,a3 + 7bbc: b369 j 7946 <__addsf3+0xe8> + 7bbe: 8336 mv t1,a3 + 7bc0: 84c2 mv s1,a6 + 7bc2: b5d9 j 7a88 <__addsf3+0x22a> + 7bc4: 4785 li a5,1 + 7bc6: bf3d j 7b04 <__addsf3+0x2a6> -000079cc <__divsf3>: - 79cc: 7139 addi sp,sp,-64 - 79ce: 01755793 srli a5,a0,0x17 - 79d2: d84a sw s2,48(sp) - 79d4: d256 sw s5,36(sp) - 79d6: ce5e sw s7,28(sp) - 79d8: 00951a93 slli s5,a0,0x9 - 79dc: 01f55913 srli s2,a0,0x1f - 79e0: de06 sw ra,60(sp) - 79e2: dc22 sw s0,56(sp) - 79e4: da26 sw s1,52(sp) - 79e6: d64e sw s3,44(sp) - 79e8: d452 sw s4,40(sp) - 79ea: d05a sw s6,32(sp) - 79ec: 0ff7f793 andi a5,a5,255 - 79f0: 009ada93 srli s5,s5,0x9 - 79f4: 8bca mv s7,s2 - 79f6: 12078263 beqz a5,7b1a <__divsf3+0x14e> - 79fa: 0ff00713 li a4,255 - 79fe: 12e78463 beq a5,a4,7b26 <__divsf3+0x15a> - 7a02: 0a8e slli s5,s5,0x3 - 7a04: 04000737 lui a4,0x4000 - 7a08: 00eaeab3 or s5,s5,a4 - 7a0c: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4df5> - 7a10: 4401 li s0,0 - 7a12: 4b01 li s6,0 - 7a14: 0175d793 srli a5,a1,0x17 - 7a18: 00959493 slli s1,a1,0x9 - 7a1c: 0ff7f793 andi a5,a5,255 - 7a20: 80a5 srli s1,s1,0x9 - 7a22: 01f5d993 srli s3,a1,0x1f - 7a26: c7fd beqz a5,7b14 <__divsf3+0x148> - 7a28: 0ff00713 li a4,255 - 7a2c: 02e78763 beq a5,a4,7a5a <__divsf3+0x8e> - 7a30: 048e slli s1,s1,0x3 - 7a32: f8178793 addi a5,a5,-127 - 7a36: 04000737 lui a4,0x4000 - 7a3a: 8cd9 or s1,s1,a4 - 7a3c: 40fa0a33 sub s4,s4,a5 - 7a40: 4681 li a3,0 - 7a42: 8c55 or s0,s0,a3 - 7a44: 00003717 auipc a4,0x3 - 7a48: 4ec70713 addi a4,a4,1260 # af30 - 7a4c: 040a slli s0,s0,0x2 - 7a4e: 943a add s0,s0,a4 - 7a50: 401c lw a5,0(s0) - 7a52: 01394933 xor s2,s2,s3 - 7a56: 97ba add a5,a5,a4 - 7a58: 8782 jr a5 - 7a5a: f01a0a13 addi s4,s4,-255 - 7a5e: e8f9 bnez s1,7b34 <__divsf3+0x168> - 7a60: 4689 li a3,2 - 7a62: 8c55 or s0,s0,a3 - 7a64: 00003717 auipc a4,0x3 - 7a68: 50c70713 addi a4,a4,1292 # af70 - 7a6c: 040a slli s0,s0,0x2 - 7a6e: 943a add s0,s0,a4 - 7a70: 401c lw a5,0(s0) - 7a72: 01394933 xor s2,s2,s3 - 7a76: 97ba add a5,a5,a4 - 7a78: 8782 jr a5 - 7a7a: 4901 li s2,0 - 7a7c: 0ff00713 li a4,255 - 7a80: 004007b7 lui a5,0x400 - 7a84: 00979513 slli a0,a5,0x9 - 7a88: 50f2 lw ra,60(sp) - 7a8a: 5462 lw s0,56(sp) - 7a8c: 01771793 slli a5,a4,0x17 - 7a90: 8125 srli a0,a0,0x9 - 7a92: 097e slli s2,s2,0x1f - 7a94: 8d5d or a0,a0,a5 - 7a96: 01256533 or a0,a0,s2 - 7a9a: 54d2 lw s1,52(sp) - 7a9c: 5942 lw s2,48(sp) - 7a9e: 59b2 lw s3,44(sp) - 7aa0: 5a22 lw s4,40(sp) - 7aa2: 5a92 lw s5,36(sp) - 7aa4: 5b02 lw s6,32(sp) - 7aa6: 4bf2 lw s7,28(sp) - 7aa8: 6121 addi sp,sp,64 - 7aaa: 8082 ret - 7aac: 0ff00713 li a4,255 - 7ab0: 4781 li a5,0 - 7ab2: bfc9 j 7a84 <__divsf3+0xb8> - 7ab4: 8aa6 mv s5,s1 - 7ab6: 8bce mv s7,s3 - 7ab8: 8b36 mv s6,a3 - 7aba: 4789 li a5,2 - 7abc: 1afb0b63 beq s6,a5,7c72 <__divsf3+0x2a6> - 7ac0: 478d li a5,3 - 7ac2: fafb0ce3 beq s6,a5,7a7a <__divsf3+0xae> - 7ac6: 4785 li a5,1 - 7ac8: 0afb0a63 beq s6,a5,7b7c <__divsf3+0x1b0> - 7acc: 07fa0713 addi a4,s4,127 - 7ad0: 001bf913 andi s2,s7,1 - 7ad4: 12e05763 blez a4,7c02 <__divsf3+0x236> - 7ad8: 007af793 andi a5,s5,7 - 7adc: c799 beqz a5,7aea <__divsf3+0x11e> - 7ade: 00faf793 andi a5,s5,15 - 7ae2: 4691 li a3,4 - 7ae4: 00d78363 beq a5,a3,7aea <__divsf3+0x11e> - 7ae8: 0a91 addi s5,s5,4 - 7aea: 004a9793 slli a5,s5,0x4 - 7aee: 0007d963 bgez a5,7b00 <__divsf3+0x134> - 7af2: f80007b7 lui a5,0xf8000 - 7af6: 17fd addi a5,a5,-1 - 7af8: 00fafab3 and s5,s5,a5 - 7afc: 080a0713 addi a4,s4,128 - 7b00: 0fe00793 li a5,254 - 7b04: fae7c4e3 blt a5,a4,7aac <__divsf3+0xe0> - 7b08: 006a9793 slli a5,s5,0x6 - 7b0c: 83a5 srli a5,a5,0x9 - 7b0e: 0ff77713 andi a4,a4,255 - 7b12: bf8d j 7a84 <__divsf3+0xb8> - 7b14: e4b9 bnez s1,7b62 <__divsf3+0x196> - 7b16: 4685 li a3,1 - 7b18: b7a9 j 7a62 <__divsf3+0x96> - 7b1a: 020a9463 bnez s5,7b42 <__divsf3+0x176> - 7b1e: 4411 li s0,4 - 7b20: 4a01 li s4,0 - 7b22: 4b05 li s6,1 - 7b24: bdc5 j 7a14 <__divsf3+0x48> - 7b26: 000a9963 bnez s5,7b38 <__divsf3+0x16c> - 7b2a: 4421 li s0,8 - 7b2c: 0ff00a13 li s4,255 - 7b30: 4b09 li s6,2 - 7b32: b5cd j 7a14 <__divsf3+0x48> - 7b34: 468d li a3,3 - 7b36: b731 j 7a42 <__divsf3+0x76> - 7b38: 4431 li s0,12 - 7b3a: 0ff00a13 li s4,255 - 7b3e: 4b0d li s6,3 - 7b40: bdd1 j 7a14 <__divsf3+0x48> - 7b42: 8556 mv a0,s5 - 7b44: c62e sw a1,12(sp) - 7b46: 525000ef jal ra,886a <__clzsi2> - 7b4a: ffb50793 addi a5,a0,-5 - 7b4e: 00fa9ab3 sll s5,s5,a5 - 7b52: f8a00793 li a5,-118 - 7b56: 40a78a33 sub s4,a5,a0 - 7b5a: 4401 li s0,0 - 7b5c: 4b01 li s6,0 - 7b5e: 45b2 lw a1,12(sp) - 7b60: bd55 j 7a14 <__divsf3+0x48> - 7b62: 8526 mv a0,s1 - 7b64: 507000ef jal ra,886a <__clzsi2> - 7b68: ffb50713 addi a4,a0,-5 - 7b6c: 00aa07b3 add a5,s4,a0 - 7b70: 00e494b3 sll s1,s1,a4 - 7b74: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 7b78: 4681 li a3,0 - 7b7a: b5e1 j 7a42 <__divsf3+0x76> - 7b7c: 001bf913 andi s2,s7,1 - 7b80: 4701 li a4,0 - 7b82: 4781 li a5,0 - 7b84: b701 j 7a84 <__divsf3+0xb8> - 7b86: 6641 lui a2,0x10 - 7b88: 00549513 slli a0,s1,0x5 - 7b8c: 167d addi a2,a2,-1 - 7b8e: 01055793 srli a5,a0,0x10 - 7b92: 8e69 and a2,a2,a0 - 7b94: 0a9afa63 bgeu s5,s1,7c48 <__divsf3+0x27c> - 7b98: 02fad5b3 divu a1,s5,a5 - 7b9c: 1a7d addi s4,s4,-1 - 7b9e: 86d6 mv a3,s5 - 7ba0: 4701 li a4,0 - 7ba2: 02c58833 mul a6,a1,a2 - 7ba6: 02f6f6b3 remu a3,a3,a5 - 7baa: 06c2 slli a3,a3,0x10 - 7bac: 8f55 or a4,a4,a3 - 7bae: 01077b63 bgeu a4,a6,7bc4 <__divsf3+0x1f8> - 7bb2: 972a add a4,a4,a0 - 7bb4: fff58693 addi a3,a1,-1 - 7bb8: 0aa76863 bltu a4,a0,7c68 <__divsf3+0x29c> - 7bbc: 0b077663 bgeu a4,a6,7c68 <__divsf3+0x29c> - 7bc0: 15f9 addi a1,a1,-2 - 7bc2: 972a add a4,a4,a0 - 7bc4: 41070733 sub a4,a4,a6 - 7bc8: 02f756b3 divu a3,a4,a5 - 7bcc: 02f77733 remu a4,a4,a5 - 7bd0: 02c68ab3 mul s5,a3,a2 - 7bd4: 01071793 slli a5,a4,0x10 - 7bd8: 0157fb63 bgeu a5,s5,7bee <__divsf3+0x222> - 7bdc: 97aa add a5,a5,a0 - 7bde: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> - 7be2: 08a7e163 bltu a5,a0,7c64 <__divsf3+0x298> - 7be6: 0757ff63 bgeu a5,s5,7c64 <__divsf3+0x298> - 7bea: 16f9 addi a3,a3,-2 - 7bec: 97aa add a5,a5,a0 - 7bee: 05c2 slli a1,a1,0x10 - 7bf0: 41578ab3 sub s5,a5,s5 - 7bf4: 8dd5 or a1,a1,a3 - 7bf6: 01503ab3 snez s5,s5 - 7bfa: 0155eab3 or s5,a1,s5 - 7bfe: 8bca mv s7,s2 - 7c00: b5f1 j 7acc <__divsf3+0x100> - 7c02: 4685 li a3,1 - 7c04: 8e99 sub a3,a3,a4 - 7c06: c711 beqz a4,7c12 <__divsf3+0x246> - 7c08: 466d li a2,27 - 7c0a: 4701 li a4,0 - 7c0c: 4781 li a5,0 - 7c0e: e6d64be3 blt a2,a3,7a84 <__divsf3+0xb8> - 7c12: 09ea0a13 addi s4,s4,158 - 7c16: 014a9a33 sll s4,s5,s4 - 7c1a: 00dad7b3 srl a5,s5,a3 - 7c1e: 01403ab3 snez s5,s4 - 7c22: 0157e7b3 or a5,a5,s5 - 7c26: 0077f713 andi a4,a5,7 - 7c2a: c719 beqz a4,7c38 <__divsf3+0x26c> - 7c2c: 00f7f713 andi a4,a5,15 - 7c30: 4691 li a3,4 - 7c32: 00d70363 beq a4,a3,7c38 <__divsf3+0x26c> - 7c36: 0791 addi a5,a5,4 - 7c38: 00579713 slli a4,a5,0x5 - 7c3c: 02074863 bltz a4,7c6c <__divsf3+0x2a0> - 7c40: 079a slli a5,a5,0x6 - 7c42: 83a5 srli a5,a5,0x9 - 7c44: 4701 li a4,0 - 7c46: bd3d j 7a84 <__divsf3+0xb8> - 7c48: 001ad693 srli a3,s5,0x1 - 7c4c: 02f6d5b3 divu a1,a3,a5 - 7c50: 01fa9713 slli a4,s5,0x1f - 7c54: 8341 srli a4,a4,0x10 - 7c56: 02c58833 mul a6,a1,a2 - 7c5a: b7b1 j 7ba6 <__divsf3+0x1da> - 7c5c: 8bce mv s7,s3 - 7c5e: 8b36 mv s6,a3 - 7c60: 4a81 li s5,0 - 7c62: bda1 j 7aba <__divsf3+0xee> - 7c64: 86ba mv a3,a4 - 7c66: b761 j 7bee <__divsf3+0x222> - 7c68: 85b6 mv a1,a3 - 7c6a: bfa9 j 7bc4 <__divsf3+0x1f8> - 7c6c: 4705 li a4,1 - 7c6e: 4781 li a5,0 - 7c70: bd11 j 7a84 <__divsf3+0xb8> - 7c72: 001bf913 andi s2,s7,1 - 7c76: 0ff00713 li a4,255 - 7c7a: 4781 li a5,0 - 7c7c: b521 j 7a84 <__divsf3+0xb8> +00007bc8 <__divsf3>: + 7bc8: 7139 addi sp,sp,-64 + 7bca: 01755793 srli a5,a0,0x17 + 7bce: d84a sw s2,48(sp) + 7bd0: d256 sw s5,36(sp) + 7bd2: ce5e sw s7,28(sp) + 7bd4: 00951a93 slli s5,a0,0x9 + 7bd8: 01f55913 srli s2,a0,0x1f + 7bdc: de06 sw ra,60(sp) + 7bde: dc22 sw s0,56(sp) + 7be0: da26 sw s1,52(sp) + 7be2: d64e sw s3,44(sp) + 7be4: d452 sw s4,40(sp) + 7be6: d05a sw s6,32(sp) + 7be8: 0ff7f793 andi a5,a5,255 + 7bec: 009ada93 srli s5,s5,0x9 + 7bf0: 8bca mv s7,s2 + 7bf2: 12078263 beqz a5,7d16 <__divsf3+0x14e> + 7bf6: 0ff00713 li a4,255 + 7bfa: 12e78463 beq a5,a4,7d22 <__divsf3+0x15a> + 7bfe: 0a8e slli s5,s5,0x3 + 7c00: 04000737 lui a4,0x4000 + 7c04: 00eaeab3 or s5,s5,a4 + 7c08: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4bf5> + 7c0c: 4401 li s0,0 + 7c0e: 4b01 li s6,0 + 7c10: 0175d793 srli a5,a1,0x17 + 7c14: 00959493 slli s1,a1,0x9 + 7c18: 0ff7f793 andi a5,a5,255 + 7c1c: 80a5 srli s1,s1,0x9 + 7c1e: 01f5d993 srli s3,a1,0x1f + 7c22: c7fd beqz a5,7d10 <__divsf3+0x148> + 7c24: 0ff00713 li a4,255 + 7c28: 02e78763 beq a5,a4,7c56 <__divsf3+0x8e> + 7c2c: 048e slli s1,s1,0x3 + 7c2e: f8178793 addi a5,a5,-127 + 7c32: 04000737 lui a4,0x4000 + 7c36: 8cd9 or s1,s1,a4 + 7c38: 40fa0a33 sub s4,s4,a5 + 7c3c: 4681 li a3,0 + 7c3e: 8c55 or s0,s0,a3 + 7c40: 00003717 auipc a4,0x3 + 7c44: 4f070713 addi a4,a4,1264 # b130 + 7c48: 040a slli s0,s0,0x2 + 7c4a: 943a add s0,s0,a4 + 7c4c: 401c lw a5,0(s0) + 7c4e: 01394933 xor s2,s2,s3 + 7c52: 97ba add a5,a5,a4 + 7c54: 8782 jr a5 + 7c56: f01a0a13 addi s4,s4,-255 + 7c5a: e8f9 bnez s1,7d30 <__divsf3+0x168> + 7c5c: 4689 li a3,2 + 7c5e: 8c55 or s0,s0,a3 + 7c60: 00003717 auipc a4,0x3 + 7c64: 51070713 addi a4,a4,1296 # b170 + 7c68: 040a slli s0,s0,0x2 + 7c6a: 943a add s0,s0,a4 + 7c6c: 401c lw a5,0(s0) + 7c6e: 01394933 xor s2,s2,s3 + 7c72: 97ba add a5,a5,a4 + 7c74: 8782 jr a5 + 7c76: 4901 li s2,0 + 7c78: 0ff00713 li a4,255 + 7c7c: 004007b7 lui a5,0x400 + 7c80: 00979513 slli a0,a5,0x9 + 7c84: 50f2 lw ra,60(sp) + 7c86: 5462 lw s0,56(sp) + 7c88: 01771793 slli a5,a4,0x17 + 7c8c: 8125 srli a0,a0,0x9 + 7c8e: 097e slli s2,s2,0x1f + 7c90: 8d5d or a0,a0,a5 + 7c92: 01256533 or a0,a0,s2 + 7c96: 54d2 lw s1,52(sp) + 7c98: 5942 lw s2,48(sp) + 7c9a: 59b2 lw s3,44(sp) + 7c9c: 5a22 lw s4,40(sp) + 7c9e: 5a92 lw s5,36(sp) + 7ca0: 5b02 lw s6,32(sp) + 7ca2: 4bf2 lw s7,28(sp) + 7ca4: 6121 addi sp,sp,64 + 7ca6: 8082 ret + 7ca8: 0ff00713 li a4,255 + 7cac: 4781 li a5,0 + 7cae: bfc9 j 7c80 <__divsf3+0xb8> + 7cb0: 8aa6 mv s5,s1 + 7cb2: 8bce mv s7,s3 + 7cb4: 8b36 mv s6,a3 + 7cb6: 4789 li a5,2 + 7cb8: 1afb0b63 beq s6,a5,7e6e <__divsf3+0x2a6> + 7cbc: 478d li a5,3 + 7cbe: fafb0ce3 beq s6,a5,7c76 <__divsf3+0xae> + 7cc2: 4785 li a5,1 + 7cc4: 0afb0a63 beq s6,a5,7d78 <__divsf3+0x1b0> + 7cc8: 07fa0713 addi a4,s4,127 + 7ccc: 001bf913 andi s2,s7,1 + 7cd0: 12e05763 blez a4,7dfe <__divsf3+0x236> + 7cd4: 007af793 andi a5,s5,7 + 7cd8: c799 beqz a5,7ce6 <__divsf3+0x11e> + 7cda: 00faf793 andi a5,s5,15 + 7cde: 4691 li a3,4 + 7ce0: 00d78363 beq a5,a3,7ce6 <__divsf3+0x11e> + 7ce4: 0a91 addi s5,s5,4 + 7ce6: 004a9793 slli a5,s5,0x4 + 7cea: 0007d963 bgez a5,7cfc <__divsf3+0x134> + 7cee: f80007b7 lui a5,0xf8000 + 7cf2: 17fd addi a5,a5,-1 + 7cf4: 00fafab3 and s5,s5,a5 + 7cf8: 080a0713 addi a4,s4,128 + 7cfc: 0fe00793 li a5,254 + 7d00: fae7c4e3 blt a5,a4,7ca8 <__divsf3+0xe0> + 7d04: 006a9793 slli a5,s5,0x6 + 7d08: 83a5 srli a5,a5,0x9 + 7d0a: 0ff77713 andi a4,a4,255 + 7d0e: bf8d j 7c80 <__divsf3+0xb8> + 7d10: e4b9 bnez s1,7d5e <__divsf3+0x196> + 7d12: 4685 li a3,1 + 7d14: b7a9 j 7c5e <__divsf3+0x96> + 7d16: 020a9463 bnez s5,7d3e <__divsf3+0x176> + 7d1a: 4411 li s0,4 + 7d1c: 4a01 li s4,0 + 7d1e: 4b05 li s6,1 + 7d20: bdc5 j 7c10 <__divsf3+0x48> + 7d22: 000a9963 bnez s5,7d34 <__divsf3+0x16c> + 7d26: 4421 li s0,8 + 7d28: 0ff00a13 li s4,255 + 7d2c: 4b09 li s6,2 + 7d2e: b5cd j 7c10 <__divsf3+0x48> + 7d30: 468d li a3,3 + 7d32: b731 j 7c3e <__divsf3+0x76> + 7d34: 4431 li s0,12 + 7d36: 0ff00a13 li s4,255 + 7d3a: 4b0d li s6,3 + 7d3c: bdd1 j 7c10 <__divsf3+0x48> + 7d3e: 8556 mv a0,s5 + 7d40: c62e sw a1,12(sp) + 7d42: 525000ef jal ra,8a66 <__clzsi2> + 7d46: ffb50793 addi a5,a0,-5 + 7d4a: 00fa9ab3 sll s5,s5,a5 + 7d4e: f8a00793 li a5,-118 + 7d52: 40a78a33 sub s4,a5,a0 + 7d56: 4401 li s0,0 + 7d58: 4b01 li s6,0 + 7d5a: 45b2 lw a1,12(sp) + 7d5c: bd55 j 7c10 <__divsf3+0x48> + 7d5e: 8526 mv a0,s1 + 7d60: 507000ef jal ra,8a66 <__clzsi2> + 7d64: ffb50713 addi a4,a0,-5 + 7d68: 00aa07b3 add a5,s4,a0 + 7d6c: 00e494b3 sll s1,s1,a4 + 7d70: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 7d74: 4681 li a3,0 + 7d76: b5e1 j 7c3e <__divsf3+0x76> + 7d78: 001bf913 andi s2,s7,1 + 7d7c: 4701 li a4,0 + 7d7e: 4781 li a5,0 + 7d80: b701 j 7c80 <__divsf3+0xb8> + 7d82: 6641 lui a2,0x10 + 7d84: 00549513 slli a0,s1,0x5 + 7d88: 167d addi a2,a2,-1 + 7d8a: 01055793 srli a5,a0,0x10 + 7d8e: 8e69 and a2,a2,a0 + 7d90: 0a9afa63 bgeu s5,s1,7e44 <__divsf3+0x27c> + 7d94: 02fad5b3 divu a1,s5,a5 + 7d98: 1a7d addi s4,s4,-1 + 7d9a: 86d6 mv a3,s5 + 7d9c: 4701 li a4,0 + 7d9e: 02c58833 mul a6,a1,a2 + 7da2: 02f6f6b3 remu a3,a3,a5 + 7da6: 06c2 slli a3,a3,0x10 + 7da8: 8f55 or a4,a4,a3 + 7daa: 01077b63 bgeu a4,a6,7dc0 <__divsf3+0x1f8> + 7dae: 972a add a4,a4,a0 + 7db0: fff58693 addi a3,a1,-1 + 7db4: 0aa76863 bltu a4,a0,7e64 <__divsf3+0x29c> + 7db8: 0b077663 bgeu a4,a6,7e64 <__divsf3+0x29c> + 7dbc: 15f9 addi a1,a1,-2 + 7dbe: 972a add a4,a4,a0 + 7dc0: 41070733 sub a4,a4,a6 + 7dc4: 02f756b3 divu a3,a4,a5 + 7dc8: 02f77733 remu a4,a4,a5 + 7dcc: 02c68ab3 mul s5,a3,a2 + 7dd0: 01071793 slli a5,a4,0x10 + 7dd4: 0157fb63 bgeu a5,s5,7dea <__divsf3+0x222> + 7dd8: 97aa add a5,a5,a0 + 7dda: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> + 7dde: 08a7e163 bltu a5,a0,7e60 <__divsf3+0x298> + 7de2: 0757ff63 bgeu a5,s5,7e60 <__divsf3+0x298> + 7de6: 16f9 addi a3,a3,-2 + 7de8: 97aa add a5,a5,a0 + 7dea: 05c2 slli a1,a1,0x10 + 7dec: 41578ab3 sub s5,a5,s5 + 7df0: 8dd5 or a1,a1,a3 + 7df2: 01503ab3 snez s5,s5 + 7df6: 0155eab3 or s5,a1,s5 + 7dfa: 8bca mv s7,s2 + 7dfc: b5f1 j 7cc8 <__divsf3+0x100> + 7dfe: 4685 li a3,1 + 7e00: 8e99 sub a3,a3,a4 + 7e02: c711 beqz a4,7e0e <__divsf3+0x246> + 7e04: 466d li a2,27 + 7e06: 4701 li a4,0 + 7e08: 4781 li a5,0 + 7e0a: e6d64be3 blt a2,a3,7c80 <__divsf3+0xb8> + 7e0e: 09ea0a13 addi s4,s4,158 + 7e12: 014a9a33 sll s4,s5,s4 + 7e16: 00dad7b3 srl a5,s5,a3 + 7e1a: 01403ab3 snez s5,s4 + 7e1e: 0157e7b3 or a5,a5,s5 + 7e22: 0077f713 andi a4,a5,7 + 7e26: c719 beqz a4,7e34 <__divsf3+0x26c> + 7e28: 00f7f713 andi a4,a5,15 + 7e2c: 4691 li a3,4 + 7e2e: 00d70363 beq a4,a3,7e34 <__divsf3+0x26c> + 7e32: 0791 addi a5,a5,4 + 7e34: 00579713 slli a4,a5,0x5 + 7e38: 02074863 bltz a4,7e68 <__divsf3+0x2a0> + 7e3c: 079a slli a5,a5,0x6 + 7e3e: 83a5 srli a5,a5,0x9 + 7e40: 4701 li a4,0 + 7e42: bd3d j 7c80 <__divsf3+0xb8> + 7e44: 001ad693 srli a3,s5,0x1 + 7e48: 02f6d5b3 divu a1,a3,a5 + 7e4c: 01fa9713 slli a4,s5,0x1f + 7e50: 8341 srli a4,a4,0x10 + 7e52: 02c58833 mul a6,a1,a2 + 7e56: b7b1 j 7da2 <__divsf3+0x1da> + 7e58: 8bce mv s7,s3 + 7e5a: 8b36 mv s6,a3 + 7e5c: 4a81 li s5,0 + 7e5e: bda1 j 7cb6 <__divsf3+0xee> + 7e60: 86ba mv a3,a4 + 7e62: b761 j 7dea <__divsf3+0x222> + 7e64: 85b6 mv a1,a3 + 7e66: bfa9 j 7dc0 <__divsf3+0x1f8> + 7e68: 4705 li a4,1 + 7e6a: 4781 li a5,0 + 7e6c: bd11 j 7c80 <__divsf3+0xb8> + 7e6e: 001bf913 andi s2,s7,1 + 7e72: 0ff00713 li a4,255 + 7e76: 4781 li a5,0 + 7e78: b521 j 7c80 <__divsf3+0xb8> -00007c7e <__eqsf2>: - 7c7e: 01755693 srli a3,a0,0x17 - 7c82: 008007b7 lui a5,0x800 - 7c86: 17fd addi a5,a5,-1 - 7c88: 0175d613 srli a2,a1,0x17 - 7c8c: 0ff6f693 andi a3,a3,255 - 7c90: 0ff00813 li a6,255 - 7c94: 00a7f8b3 and a7,a5,a0 - 7c98: 01f55713 srli a4,a0,0x1f - 7c9c: 8fed and a5,a5,a1 - 7c9e: 0ff67613 andi a2,a2,255 - 7ca2: 81fd srli a1,a1,0x1f - 7ca4: 03068463 beq a3,a6,7ccc <__eqsf2+0x4e> - 7ca8: 0ff00513 li a0,255 - 7cac: 02a60463 beq a2,a0,7cd4 <__eqsf2+0x56> - 7cb0: 4505 li a0,1 - 7cb2: 00c68363 beq a3,a2,7cb8 <__eqsf2+0x3a> - 7cb6: 8082 ret - 7cb8: fef89fe3 bne a7,a5,7cb6 <__eqsf2+0x38> - 7cbc: 4501 li a0,0 - 7cbe: feb70ce3 beq a4,a1,7cb6 <__eqsf2+0x38> - 7cc2: 4505 li a0,1 - 7cc4: faed bnez a3,7cb6 <__eqsf2+0x38> - 7cc6: 01103533 snez a0,a7 - 7cca: 8082 ret - 7ccc: 4505 li a0,1 - 7cce: fc088de3 beqz a7,7ca8 <__eqsf2+0x2a> - 7cd2: 8082 ret - 7cd4: 4505 li a0,1 - 7cd6: dfe9 beqz a5,7cb0 <__eqsf2+0x32> - 7cd8: 8082 ret +00007e7a <__eqsf2>: + 7e7a: 01755693 srli a3,a0,0x17 + 7e7e: 008007b7 lui a5,0x800 + 7e82: 17fd addi a5,a5,-1 + 7e84: 0175d613 srli a2,a1,0x17 + 7e88: 0ff6f693 andi a3,a3,255 + 7e8c: 0ff00813 li a6,255 + 7e90: 00a7f8b3 and a7,a5,a0 + 7e94: 01f55713 srli a4,a0,0x1f + 7e98: 8fed and a5,a5,a1 + 7e9a: 0ff67613 andi a2,a2,255 + 7e9e: 81fd srli a1,a1,0x1f + 7ea0: 03068463 beq a3,a6,7ec8 <__eqsf2+0x4e> + 7ea4: 0ff00513 li a0,255 + 7ea8: 02a60463 beq a2,a0,7ed0 <__eqsf2+0x56> + 7eac: 4505 li a0,1 + 7eae: 00c68363 beq a3,a2,7eb4 <__eqsf2+0x3a> + 7eb2: 8082 ret + 7eb4: fef89fe3 bne a7,a5,7eb2 <__eqsf2+0x38> + 7eb8: 4501 li a0,0 + 7eba: feb70ce3 beq a4,a1,7eb2 <__eqsf2+0x38> + 7ebe: 4505 li a0,1 + 7ec0: faed bnez a3,7eb2 <__eqsf2+0x38> + 7ec2: 01103533 snez a0,a7 + 7ec6: 8082 ret + 7ec8: 4505 li a0,1 + 7eca: fc088de3 beqz a7,7ea4 <__eqsf2+0x2a> + 7ece: 8082 ret + 7ed0: 4505 li a0,1 + 7ed2: dfe9 beqz a5,7eac <__eqsf2+0x32> + 7ed4: 8082 ret -00007cda <__gesf2>: - 7cda: 01755693 srli a3,a0,0x17 - 7cde: 008007b7 lui a5,0x800 - 7ce2: 17fd addi a5,a5,-1 - 7ce4: 0175d613 srli a2,a1,0x17 - 7ce8: 0ff6f693 andi a3,a3,255 - 7cec: 0ff00813 li a6,255 - 7cf0: 00a7f8b3 and a7,a5,a0 - 7cf4: 01f55713 srli a4,a0,0x1f - 7cf8: 8fed and a5,a5,a1 - 7cfa: 0ff67613 andi a2,a2,255 - 7cfe: 81fd srli a1,a1,0x1f - 7d00: 03068163 beq a3,a6,7d22 <__gesf2+0x48> - 7d04: 01060c63 beq a2,a6,7d1c <__gesf2+0x42> - 7d08: e28d bnez a3,7d2a <__gesf2+0x50> - 7d0a: e211 bnez a2,7d0e <__gesf2+0x34> - 7d0c: c3b1 beqz a5,7d50 <__gesf2+0x76> - 7d0e: 02088e63 beqz a7,7d4a <__gesf2+0x70> - 7d12: 04b70563 beq a4,a1,7d5c <__gesf2+0x82> - 7d16: 4505 li a0,1 - 7d18: e71d bnez a4,7d46 <__gesf2+0x6c> - 7d1a: 8082 ret - 7d1c: d7f5 beqz a5,7d08 <__gesf2+0x2e> - 7d1e: 5579 li a0,-2 - 7d20: 8082 ret - 7d22: fe089ee3 bnez a7,7d1e <__gesf2+0x44> - 7d26: 02d60963 beq a2,a3,7d58 <__gesf2+0x7e> - 7d2a: e211 bnez a2,7d2e <__gesf2+0x54> - 7d2c: d7ed beqz a5,7d16 <__gesf2+0x3c> - 7d2e: feb714e3 bne a4,a1,7d16 <__gesf2+0x3c> - 7d32: fed642e3 blt a2,a3,7d16 <__gesf2+0x3c> - 7d36: 00c6c763 blt a3,a2,7d44 <__gesf2+0x6a> - 7d3a: fd17eee3 bltu a5,a7,7d16 <__gesf2+0x3c> - 7d3e: 4501 li a0,0 - 7d40: fcf8fde3 bgeu a7,a5,7d1a <__gesf2+0x40> - 7d44: e701 bnez a4,7d4c <__gesf2+0x72> - 7d46: 557d li a0,-1 - 7d48: 8082 ret - 7d4a: ddf5 beqz a1,7d46 <__gesf2+0x6c> - 7d4c: 4505 li a0,1 - 7d4e: 8082 ret - 7d50: 4501 li a0,0 - 7d52: fc0892e3 bnez a7,7d16 <__gesf2+0x3c> - 7d56: 8082 ret - 7d58: dbf9 beqz a5,7d2e <__gesf2+0x54> - 7d5a: b7d1 j 7d1e <__gesf2+0x44> - 7d5c: 4681 li a3,0 - 7d5e: bfe1 j 7d36 <__gesf2+0x5c> +00007ed6 <__gesf2>: + 7ed6: 01755693 srli a3,a0,0x17 + 7eda: 008007b7 lui a5,0x800 + 7ede: 17fd addi a5,a5,-1 + 7ee0: 0175d613 srli a2,a1,0x17 + 7ee4: 0ff6f693 andi a3,a3,255 + 7ee8: 0ff00813 li a6,255 + 7eec: 00a7f8b3 and a7,a5,a0 + 7ef0: 01f55713 srli a4,a0,0x1f + 7ef4: 8fed and a5,a5,a1 + 7ef6: 0ff67613 andi a2,a2,255 + 7efa: 81fd srli a1,a1,0x1f + 7efc: 03068163 beq a3,a6,7f1e <__gesf2+0x48> + 7f00: 01060c63 beq a2,a6,7f18 <__gesf2+0x42> + 7f04: e28d bnez a3,7f26 <__gesf2+0x50> + 7f06: e211 bnez a2,7f0a <__gesf2+0x34> + 7f08: c3b1 beqz a5,7f4c <__gesf2+0x76> + 7f0a: 02088e63 beqz a7,7f46 <__gesf2+0x70> + 7f0e: 04b70563 beq a4,a1,7f58 <__gesf2+0x82> + 7f12: 4505 li a0,1 + 7f14: e71d bnez a4,7f42 <__gesf2+0x6c> + 7f16: 8082 ret + 7f18: d7f5 beqz a5,7f04 <__gesf2+0x2e> + 7f1a: 5579 li a0,-2 + 7f1c: 8082 ret + 7f1e: fe089ee3 bnez a7,7f1a <__gesf2+0x44> + 7f22: 02d60963 beq a2,a3,7f54 <__gesf2+0x7e> + 7f26: e211 bnez a2,7f2a <__gesf2+0x54> + 7f28: d7ed beqz a5,7f12 <__gesf2+0x3c> + 7f2a: feb714e3 bne a4,a1,7f12 <__gesf2+0x3c> + 7f2e: fed642e3 blt a2,a3,7f12 <__gesf2+0x3c> + 7f32: 00c6c763 blt a3,a2,7f40 <__gesf2+0x6a> + 7f36: fd17eee3 bltu a5,a7,7f12 <__gesf2+0x3c> + 7f3a: 4501 li a0,0 + 7f3c: fcf8fde3 bgeu a7,a5,7f16 <__gesf2+0x40> + 7f40: e701 bnez a4,7f48 <__gesf2+0x72> + 7f42: 557d li a0,-1 + 7f44: 8082 ret + 7f46: ddf5 beqz a1,7f42 <__gesf2+0x6c> + 7f48: 4505 li a0,1 + 7f4a: 8082 ret + 7f4c: 4501 li a0,0 + 7f4e: fc0892e3 bnez a7,7f12 <__gesf2+0x3c> + 7f52: 8082 ret + 7f54: dbf9 beqz a5,7f2a <__gesf2+0x54> + 7f56: b7d1 j 7f1a <__gesf2+0x44> + 7f58: 4681 li a3,0 + 7f5a: bfe1 j 7f32 <__gesf2+0x5c> -00007d60 <__lesf2>: - 7d60: 01755693 srli a3,a0,0x17 - 7d64: 008007b7 lui a5,0x800 - 7d68: 17fd addi a5,a5,-1 - 7d6a: 0175d613 srli a2,a1,0x17 - 7d6e: 0ff6f693 andi a3,a3,255 - 7d72: 0ff00813 li a6,255 - 7d76: 00a7f8b3 and a7,a5,a0 - 7d7a: 01f55713 srli a4,a0,0x1f - 7d7e: 8fed and a5,a5,a1 - 7d80: 0ff67613 andi a2,a2,255 - 7d84: 81fd srli a1,a1,0x1f - 7d86: 03068763 beq a3,a6,7db4 <__lesf2+0x54> - 7d8a: 01060963 beq a2,a6,7d9c <__lesf2+0x3c> - 7d8e: ea85 bnez a3,7dbe <__lesf2+0x5e> - 7d90: ea11 bnez a2,7da4 <__lesf2+0x44> - 7d92: eb89 bnez a5,7da4 <__lesf2+0x44> - 7d94: 4501 li a0,0 - 7d96: 00089b63 bnez a7,7dac <__lesf2+0x4c> - 7d9a: 8082 ret - 7d9c: 4509 li a0,2 - 7d9e: fff5 bnez a5,7d9a <__lesf2+0x3a> - 7da0: dae5 beqz a3,7d90 <__lesf2+0x30> - 7da2: a831 j 7dbe <__lesf2+0x5e> - 7da4: 02088c63 beqz a7,7ddc <__lesf2+0x7c> - 7da8: 04b70063 beq a4,a1,7de8 <__lesf2+0x88> - 7dac: 4505 li a0,1 - 7dae: d775 beqz a4,7d9a <__lesf2+0x3a> - 7db0: 557d li a0,-1 - 7db2: 8082 ret - 7db4: 4509 li a0,2 - 7db6: 02089863 bnez a7,7de6 <__lesf2+0x86> - 7dba: 02d60463 beq a2,a3,7de2 <__lesf2+0x82> - 7dbe: e211 bnez a2,7dc2 <__lesf2+0x62> - 7dc0: d7f5 beqz a5,7dac <__lesf2+0x4c> - 7dc2: feb715e3 bne a4,a1,7dac <__lesf2+0x4c> - 7dc6: fed643e3 blt a2,a3,7dac <__lesf2+0x4c> - 7dca: 00c6c763 blt a3,a2,7dd8 <__lesf2+0x78> - 7dce: fd17efe3 bltu a5,a7,7dac <__lesf2+0x4c> - 7dd2: 4501 li a0,0 - 7dd4: fcf8f3e3 bgeu a7,a5,7d9a <__lesf2+0x3a> - 7dd8: e319 bnez a4,7dde <__lesf2+0x7e> - 7dda: bfd9 j 7db0 <__lesf2+0x50> - 7ddc: d9f1 beqz a1,7db0 <__lesf2+0x50> - 7dde: 4505 li a0,1 - 7de0: 8082 ret - 7de2: d3e5 beqz a5,7dc2 <__lesf2+0x62> - 7de4: 8082 ret - 7de6: 8082 ret - 7de8: 4681 li a3,0 - 7dea: b7c5 j 7dca <__lesf2+0x6a> +00007f5c <__lesf2>: + 7f5c: 01755693 srli a3,a0,0x17 + 7f60: 008007b7 lui a5,0x800 + 7f64: 17fd addi a5,a5,-1 + 7f66: 0175d613 srli a2,a1,0x17 + 7f6a: 0ff6f693 andi a3,a3,255 + 7f6e: 0ff00813 li a6,255 + 7f72: 00a7f8b3 and a7,a5,a0 + 7f76: 01f55713 srli a4,a0,0x1f + 7f7a: 8fed and a5,a5,a1 + 7f7c: 0ff67613 andi a2,a2,255 + 7f80: 81fd srli a1,a1,0x1f + 7f82: 03068763 beq a3,a6,7fb0 <__lesf2+0x54> + 7f86: 01060963 beq a2,a6,7f98 <__lesf2+0x3c> + 7f8a: ea85 bnez a3,7fba <__lesf2+0x5e> + 7f8c: ea11 bnez a2,7fa0 <__lesf2+0x44> + 7f8e: eb89 bnez a5,7fa0 <__lesf2+0x44> + 7f90: 4501 li a0,0 + 7f92: 00089b63 bnez a7,7fa8 <__lesf2+0x4c> + 7f96: 8082 ret + 7f98: 4509 li a0,2 + 7f9a: fff5 bnez a5,7f96 <__lesf2+0x3a> + 7f9c: dae5 beqz a3,7f8c <__lesf2+0x30> + 7f9e: a831 j 7fba <__lesf2+0x5e> + 7fa0: 02088c63 beqz a7,7fd8 <__lesf2+0x7c> + 7fa4: 04b70063 beq a4,a1,7fe4 <__lesf2+0x88> + 7fa8: 4505 li a0,1 + 7faa: d775 beqz a4,7f96 <__lesf2+0x3a> + 7fac: 557d li a0,-1 + 7fae: 8082 ret + 7fb0: 4509 li a0,2 + 7fb2: 02089863 bnez a7,7fe2 <__lesf2+0x86> + 7fb6: 02d60463 beq a2,a3,7fde <__lesf2+0x82> + 7fba: e211 bnez a2,7fbe <__lesf2+0x62> + 7fbc: d7f5 beqz a5,7fa8 <__lesf2+0x4c> + 7fbe: feb715e3 bne a4,a1,7fa8 <__lesf2+0x4c> + 7fc2: fed643e3 blt a2,a3,7fa8 <__lesf2+0x4c> + 7fc6: 00c6c763 blt a3,a2,7fd4 <__lesf2+0x78> + 7fca: fd17efe3 bltu a5,a7,7fa8 <__lesf2+0x4c> + 7fce: 4501 li a0,0 + 7fd0: fcf8f3e3 bgeu a7,a5,7f96 <__lesf2+0x3a> + 7fd4: e319 bnez a4,7fda <__lesf2+0x7e> + 7fd6: bfd9 j 7fac <__lesf2+0x50> + 7fd8: d9f1 beqz a1,7fac <__lesf2+0x50> + 7fda: 4505 li a0,1 + 7fdc: 8082 ret + 7fde: d3e5 beqz a5,7fbe <__lesf2+0x62> + 7fe0: 8082 ret + 7fe2: 8082 ret + 7fe4: 4681 li a3,0 + 7fe6: b7c5 j 7fc6 <__lesf2+0x6a> -00007dec <__mulsf3>: - 7dec: 7179 addi sp,sp,-48 - 7dee: d422 sw s0,40(sp) - 7df0: 01755413 srli s0,a0,0x17 - 7df4: ce4e sw s3,28(sp) - 7df6: cc52 sw s4,24(sp) - 7df8: 00951993 slli s3,a0,0x9 - 7dfc: d606 sw ra,44(sp) - 7dfe: d226 sw s1,36(sp) - 7e00: d04a sw s2,32(sp) - 7e02: ca56 sw s5,20(sp) - 7e04: c85a sw s6,16(sp) - 7e06: 0ff47413 andi s0,s0,255 - 7e0a: 0099d993 srli s3,s3,0x9 - 7e0e: 01f55a13 srli s4,a0,0x1f - 7e12: c469 beqz s0,7edc <__mulsf3+0xf0> - 7e14: 0ff00793 li a5,255 - 7e18: 0ef40863 beq s0,a5,7f08 <__mulsf3+0x11c> - 7e1c: 00399793 slli a5,s3,0x3 - 7e20: 04000737 lui a4,0x4000 - 7e24: 00e7e9b3 or s3,a5,a4 - 7e28: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4df5> - 7e2c: 4481 li s1,0 - 7e2e: 4b01 li s6,0 - 7e30: 0175d713 srli a4,a1,0x17 - 7e34: 00959a93 slli s5,a1,0x9 - 7e38: 0ff77713 andi a4,a4,255 - 7e3c: 009ada93 srli s5,s5,0x9 - 7e40: 01f5d913 srli s2,a1,0x1f - 7e44: cf45 beqz a4,7efc <__mulsf3+0x110> - 7e46: 0ff00793 li a5,255 - 7e4a: 02f70c63 beq a4,a5,7e82 <__mulsf3+0x96> - 7e4e: 0a8e slli s5,s5,0x3 - 7e50: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4df5> - 7e54: 040007b7 lui a5,0x4000 - 7e58: 00faeab3 or s5,s5,a5 - 7e5c: 943a add s0,s0,a4 - 7e5e: 4601 li a2,0 - 7e60: 012a4533 xor a0,s4,s2 - 7e64: 47bd li a5,15 - 7e66: 86aa mv a3,a0 - 7e68: 00140593 addi a1,s0,1 - 7e6c: 1097e263 bltu a5,s1,7f70 <__mulsf3+0x184> - 7e70: 00003717 auipc a4,0x3 - 7e74: 14070713 addi a4,a4,320 # afb0 - 7e78: 048a slli s1,s1,0x2 - 7e7a: 94ba add s1,s1,a4 - 7e7c: 409c lw a5,0(s1) - 7e7e: 97ba add a5,a5,a4 - 7e80: 8782 jr a5 - 7e82: 0ff40413 addi s0,s0,255 - 7e86: 0c0a9863 bnez s5,7f56 <__mulsf3+0x16a> - 7e8a: 0024e493 ori s1,s1,2 - 7e8e: 4609 li a2,2 - 7e90: bfc1 j 7e60 <__mulsf3+0x74> - 7e92: 4501 li a0,0 - 7e94: 0ff00713 li a4,255 - 7e98: 004007b7 lui a5,0x400 - 7e9c: 50b2 lw ra,44(sp) - 7e9e: 5422 lw s0,40(sp) - 7ea0: 07a6 slli a5,a5,0x9 - 7ea2: 075e slli a4,a4,0x17 - 7ea4: 83a5 srli a5,a5,0x9 - 7ea6: 057e slli a0,a0,0x1f - 7ea8: 8fd9 or a5,a5,a4 - 7eaa: 5492 lw s1,36(sp) - 7eac: 5902 lw s2,32(sp) - 7eae: 49f2 lw s3,28(sp) - 7eb0: 4a62 lw s4,24(sp) - 7eb2: 4ad2 lw s5,20(sp) - 7eb4: 4b42 lw s6,16(sp) - 7eb6: 8d5d or a0,a0,a5 - 7eb8: 6145 addi sp,sp,48 - 7eba: 8082 ret - 7ebc: 86ca mv a3,s2 - 7ebe: 89d6 mv s3,s5 - 7ec0: 8b32 mv s6,a2 - 7ec2: 4789 li a5,2 - 7ec4: 0afb0163 beq s6,a5,7f66 <__mulsf3+0x17a> - 7ec8: 478d li a5,3 - 7eca: fcfb04e3 beq s6,a5,7e92 <__mulsf3+0xa6> - 7ece: 4785 li a5,1 - 7ed0: 8536 mv a0,a3 - 7ed2: 1afb1263 bne s6,a5,8076 <__mulsf3+0x28a> - 7ed6: 4701 li a4,0 - 7ed8: 4781 li a5,0 - 7eda: b7c9 j 7e9c <__mulsf3+0xb0> - 7edc: 04099e63 bnez s3,7f38 <__mulsf3+0x14c> - 7ee0: 0175d713 srli a4,a1,0x17 - 7ee4: 00959a93 slli s5,a1,0x9 - 7ee8: 0ff77713 andi a4,a4,255 - 7eec: 4491 li s1,4 - 7eee: 4401 li s0,0 - 7ef0: 4b05 li s6,1 - 7ef2: 009ada93 srli s5,s5,0x9 - 7ef6: 01f5d913 srli s2,a1,0x1f - 7efa: f731 bnez a4,7e46 <__mulsf3+0x5a> - 7efc: 000a9d63 bnez s5,7f16 <__mulsf3+0x12a> - 7f00: 0014e493 ori s1,s1,1 - 7f04: 4605 li a2,1 - 7f06: bfa9 j 7e60 <__mulsf3+0x74> - 7f08: 02099363 bnez s3,7f2e <__mulsf3+0x142> - 7f0c: 44a1 li s1,8 - 7f0e: 0ff00413 li s0,255 - 7f12: 4b09 li s6,2 - 7f14: bf31 j 7e30 <__mulsf3+0x44> - 7f16: 8556 mv a0,s5 - 7f18: 153000ef jal ra,886a <__clzsi2> - 7f1c: ffb50793 addi a5,a0,-5 - 7f20: 8c09 sub s0,s0,a0 - 7f22: 00fa9ab3 sll s5,s5,a5 - 7f26: f8a40413 addi s0,s0,-118 - 7f2a: 4601 li a2,0 - 7f2c: bf15 j 7e60 <__mulsf3+0x74> - 7f2e: 44b1 li s1,12 - 7f30: 0ff00413 li s0,255 - 7f34: 4b0d li s6,3 - 7f36: bded j 7e30 <__mulsf3+0x44> - 7f38: 854e mv a0,s3 - 7f3a: c62e sw a1,12(sp) - 7f3c: 12f000ef jal ra,886a <__clzsi2> - 7f40: ffb50793 addi a5,a0,-5 - 7f44: f8a00413 li s0,-118 - 7f48: 00f999b3 sll s3,s3,a5 - 7f4c: 8c09 sub s0,s0,a0 - 7f4e: 4481 li s1,0 - 7f50: 4b01 li s6,0 - 7f52: 45b2 lw a1,12(sp) - 7f54: bdf1 j 7e30 <__mulsf3+0x44> - 7f56: 0034e493 ori s1,s1,3 - 7f5a: 460d li a2,3 - 7f5c: b711 j 7e60 <__mulsf3+0x74> - 7f5e: 4789 li a5,2 - 7f60: 86d2 mv a3,s4 - 7f62: f6fb13e3 bne s6,a5,7ec8 <__mulsf3+0xdc> - 7f66: 8536 mv a0,a3 - 7f68: 0ff00713 li a4,255 - 7f6c: 4781 li a5,0 - 7f6e: b73d j 7e9c <__mulsf3+0xb0> - 7f70: 6341 lui t1,0x10 - 7f72: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4e73> - 7f76: 0109d613 srli a2,s3,0x10 - 7f7a: 010ad893 srli a7,s5,0x10 - 7f7e: 00d9f7b3 and a5,s3,a3 - 7f82: 00dafab3 and s5,s5,a3 - 7f86: 03578833 mul a6,a5,s5 - 7f8a: 02f889b3 mul s3,a7,a5 - 7f8e: 01085713 srli a4,a6,0x10 - 7f92: 03560ab3 mul s5,a2,s5 - 7f96: 99d6 add s3,s3,s5 - 7f98: 974e add a4,a4,s3 - 7f9a: 03160633 mul a2,a2,a7 - 7f9e: 01577363 bgeu a4,s5,7fa4 <__mulsf3+0x1b8> - 7fa2: 961a add a2,a2,t1 - 7fa4: 67c1 lui a5,0x10 - 7fa6: 17fd addi a5,a5,-1 - 7fa8: 00f776b3 and a3,a4,a5 - 7fac: 00f87833 and a6,a6,a5 - 7fb0: 06c2 slli a3,a3,0x10 - 7fb2: 96c2 add a3,a3,a6 - 7fb4: 00669993 slli s3,a3,0x6 - 7fb8: 01075793 srli a5,a4,0x10 - 7fbc: 013039b3 snez s3,s3 - 7fc0: 82e9 srli a3,a3,0x1a - 7fc2: 97b2 add a5,a5,a2 - 7fc4: 079a slli a5,a5,0x6 - 7fc6: 00d9e6b3 or a3,s3,a3 - 7fca: 00d7e9b3 or s3,a5,a3 - 7fce: 00499793 slli a5,s3,0x4 - 7fd2: 0007d963 bgez a5,7fe4 <__mulsf3+0x1f8> - 7fd6: 0019d713 srli a4,s3,0x1 - 7fda: 0019f793 andi a5,s3,1 - 7fde: 00f769b3 or s3,a4,a5 - 7fe2: 842e mv s0,a1 - 7fe4: 07f40713 addi a4,s0,127 - 7fe8: 04e05063 blez a4,8028 <__mulsf3+0x23c> - 7fec: 0079f793 andi a5,s3,7 - 7ff0: c799 beqz a5,7ffe <__mulsf3+0x212> - 7ff2: 00f9f793 andi a5,s3,15 - 7ff6: 4691 li a3,4 - 7ff8: 00d78363 beq a5,a3,7ffe <__mulsf3+0x212> - 7ffc: 0991 addi s3,s3,4 - 7ffe: 00499793 slli a5,s3,0x4 - 8002: 0007d963 bgez a5,8014 <__mulsf3+0x228> - 8006: f80007b7 lui a5,0xf8000 - 800a: 17fd addi a5,a5,-1 - 800c: 00f9f9b3 and s3,s3,a5 - 8010: 08040713 addi a4,s0,128 - 8014: 0fe00793 li a5,254 - 8018: 04e7cb63 blt a5,a4,806e <__mulsf3+0x282> - 801c: 00699793 slli a5,s3,0x6 - 8020: 83a5 srli a5,a5,0x9 - 8022: 0ff77713 andi a4,a4,255 - 8026: bd9d j 7e9c <__mulsf3+0xb0> - 8028: 4785 li a5,1 - 802a: 40e786b3 sub a3,a5,a4 - 802e: c711 beqz a4,803a <__mulsf3+0x24e> - 8030: 466d li a2,27 - 8032: 4701 li a4,0 - 8034: 4781 li a5,0 - 8036: e6d643e3 blt a2,a3,7e9c <__mulsf3+0xb0> - 803a: 09e40713 addi a4,s0,158 - 803e: 00e99733 sll a4,s3,a4 - 8042: 00e03733 snez a4,a4 - 8046: 00d9d7b3 srl a5,s3,a3 - 804a: 8fd9 or a5,a5,a4 - 804c: 0077f713 andi a4,a5,7 - 8050: c719 beqz a4,805e <__mulsf3+0x272> - 8052: 00f7f713 andi a4,a5,15 - 8056: 4691 li a3,4 - 8058: 00d70363 beq a4,a3,805e <__mulsf3+0x272> - 805c: 0791 addi a5,a5,4 - 805e: 00579713 slli a4,a5,0x5 - 8062: 00074c63 bltz a4,807a <__mulsf3+0x28e> - 8066: 079a slli a5,a5,0x6 - 8068: 83a5 srli a5,a5,0x9 - 806a: 4701 li a4,0 - 806c: bd05 j 7e9c <__mulsf3+0xb0> - 806e: 0ff00713 li a4,255 - 8072: 4781 li a5,0 - 8074: b525 j 7e9c <__mulsf3+0xb0> - 8076: 842e mv s0,a1 - 8078: b7b5 j 7fe4 <__mulsf3+0x1f8> - 807a: 4705 li a4,1 - 807c: 4781 li a5,0 - 807e: bd39 j 7e9c <__mulsf3+0xb0> +00007fe8 <__mulsf3>: + 7fe8: 7179 addi sp,sp,-48 + 7fea: d422 sw s0,40(sp) + 7fec: 01755413 srli s0,a0,0x17 + 7ff0: ce4e sw s3,28(sp) + 7ff2: cc52 sw s4,24(sp) + 7ff4: 00951993 slli s3,a0,0x9 + 7ff8: d606 sw ra,44(sp) + 7ffa: d226 sw s1,36(sp) + 7ffc: d04a sw s2,32(sp) + 7ffe: ca56 sw s5,20(sp) + 8000: c85a sw s6,16(sp) + 8002: 0ff47413 andi s0,s0,255 + 8006: 0099d993 srli s3,s3,0x9 + 800a: 01f55a13 srli s4,a0,0x1f + 800e: c469 beqz s0,80d8 <__mulsf3+0xf0> + 8010: 0ff00793 li a5,255 + 8014: 0ef40863 beq s0,a5,8104 <__mulsf3+0x11c> + 8018: 00399793 slli a5,s3,0x3 + 801c: 04000737 lui a4,0x4000 + 8020: 00e7e9b3 or s3,a5,a4 + 8024: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4bf5> + 8028: 4481 li s1,0 + 802a: 4b01 li s6,0 + 802c: 0175d713 srli a4,a1,0x17 + 8030: 00959a93 slli s5,a1,0x9 + 8034: 0ff77713 andi a4,a4,255 + 8038: 009ada93 srli s5,s5,0x9 + 803c: 01f5d913 srli s2,a1,0x1f + 8040: cf45 beqz a4,80f8 <__mulsf3+0x110> + 8042: 0ff00793 li a5,255 + 8046: 02f70c63 beq a4,a5,807e <__mulsf3+0x96> + 804a: 0a8e slli s5,s5,0x3 + 804c: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4bf5> + 8050: 040007b7 lui a5,0x4000 + 8054: 00faeab3 or s5,s5,a5 + 8058: 943a add s0,s0,a4 + 805a: 4601 li a2,0 + 805c: 012a4533 xor a0,s4,s2 + 8060: 47bd li a5,15 + 8062: 86aa mv a3,a0 + 8064: 00140593 addi a1,s0,1 + 8068: 1097e263 bltu a5,s1,816c <__mulsf3+0x184> + 806c: 00003717 auipc a4,0x3 + 8070: 14470713 addi a4,a4,324 # b1b0 + 8074: 048a slli s1,s1,0x2 + 8076: 94ba add s1,s1,a4 + 8078: 409c lw a5,0(s1) + 807a: 97ba add a5,a5,a4 + 807c: 8782 jr a5 + 807e: 0ff40413 addi s0,s0,255 + 8082: 0c0a9863 bnez s5,8152 <__mulsf3+0x16a> + 8086: 0024e493 ori s1,s1,2 + 808a: 4609 li a2,2 + 808c: bfc1 j 805c <__mulsf3+0x74> + 808e: 4501 li a0,0 + 8090: 0ff00713 li a4,255 + 8094: 004007b7 lui a5,0x400 + 8098: 50b2 lw ra,44(sp) + 809a: 5422 lw s0,40(sp) + 809c: 07a6 slli a5,a5,0x9 + 809e: 075e slli a4,a4,0x17 + 80a0: 83a5 srli a5,a5,0x9 + 80a2: 057e slli a0,a0,0x1f + 80a4: 8fd9 or a5,a5,a4 + 80a6: 5492 lw s1,36(sp) + 80a8: 5902 lw s2,32(sp) + 80aa: 49f2 lw s3,28(sp) + 80ac: 4a62 lw s4,24(sp) + 80ae: 4ad2 lw s5,20(sp) + 80b0: 4b42 lw s6,16(sp) + 80b2: 8d5d or a0,a0,a5 + 80b4: 6145 addi sp,sp,48 + 80b6: 8082 ret + 80b8: 86ca mv a3,s2 + 80ba: 89d6 mv s3,s5 + 80bc: 8b32 mv s6,a2 + 80be: 4789 li a5,2 + 80c0: 0afb0163 beq s6,a5,8162 <__mulsf3+0x17a> + 80c4: 478d li a5,3 + 80c6: fcfb04e3 beq s6,a5,808e <__mulsf3+0xa6> + 80ca: 4785 li a5,1 + 80cc: 8536 mv a0,a3 + 80ce: 1afb1263 bne s6,a5,8272 <__mulsf3+0x28a> + 80d2: 4701 li a4,0 + 80d4: 4781 li a5,0 + 80d6: b7c9 j 8098 <__mulsf3+0xb0> + 80d8: 04099e63 bnez s3,8134 <__mulsf3+0x14c> + 80dc: 0175d713 srli a4,a1,0x17 + 80e0: 00959a93 slli s5,a1,0x9 + 80e4: 0ff77713 andi a4,a4,255 + 80e8: 4491 li s1,4 + 80ea: 4401 li s0,0 + 80ec: 4b05 li s6,1 + 80ee: 009ada93 srli s5,s5,0x9 + 80f2: 01f5d913 srli s2,a1,0x1f + 80f6: f731 bnez a4,8042 <__mulsf3+0x5a> + 80f8: 000a9d63 bnez s5,8112 <__mulsf3+0x12a> + 80fc: 0014e493 ori s1,s1,1 + 8100: 4605 li a2,1 + 8102: bfa9 j 805c <__mulsf3+0x74> + 8104: 02099363 bnez s3,812a <__mulsf3+0x142> + 8108: 44a1 li s1,8 + 810a: 0ff00413 li s0,255 + 810e: 4b09 li s6,2 + 8110: bf31 j 802c <__mulsf3+0x44> + 8112: 8556 mv a0,s5 + 8114: 153000ef jal ra,8a66 <__clzsi2> + 8118: ffb50793 addi a5,a0,-5 + 811c: 8c09 sub s0,s0,a0 + 811e: 00fa9ab3 sll s5,s5,a5 + 8122: f8a40413 addi s0,s0,-118 + 8126: 4601 li a2,0 + 8128: bf15 j 805c <__mulsf3+0x74> + 812a: 44b1 li s1,12 + 812c: 0ff00413 li s0,255 + 8130: 4b0d li s6,3 + 8132: bded j 802c <__mulsf3+0x44> + 8134: 854e mv a0,s3 + 8136: c62e sw a1,12(sp) + 8138: 12f000ef jal ra,8a66 <__clzsi2> + 813c: ffb50793 addi a5,a0,-5 + 8140: f8a00413 li s0,-118 + 8144: 00f999b3 sll s3,s3,a5 + 8148: 8c09 sub s0,s0,a0 + 814a: 4481 li s1,0 + 814c: 4b01 li s6,0 + 814e: 45b2 lw a1,12(sp) + 8150: bdf1 j 802c <__mulsf3+0x44> + 8152: 0034e493 ori s1,s1,3 + 8156: 460d li a2,3 + 8158: b711 j 805c <__mulsf3+0x74> + 815a: 4789 li a5,2 + 815c: 86d2 mv a3,s4 + 815e: f6fb13e3 bne s6,a5,80c4 <__mulsf3+0xdc> + 8162: 8536 mv a0,a3 + 8164: 0ff00713 li a4,255 + 8168: 4781 li a5,0 + 816a: b73d j 8098 <__mulsf3+0xb0> + 816c: 6341 lui t1,0x10 + 816e: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4c73> + 8172: 0109d613 srli a2,s3,0x10 + 8176: 010ad893 srli a7,s5,0x10 + 817a: 00d9f7b3 and a5,s3,a3 + 817e: 00dafab3 and s5,s5,a3 + 8182: 03578833 mul a6,a5,s5 + 8186: 02f889b3 mul s3,a7,a5 + 818a: 01085713 srli a4,a6,0x10 + 818e: 03560ab3 mul s5,a2,s5 + 8192: 99d6 add s3,s3,s5 + 8194: 974e add a4,a4,s3 + 8196: 03160633 mul a2,a2,a7 + 819a: 01577363 bgeu a4,s5,81a0 <__mulsf3+0x1b8> + 819e: 961a add a2,a2,t1 + 81a0: 67c1 lui a5,0x10 + 81a2: 17fd addi a5,a5,-1 + 81a4: 00f776b3 and a3,a4,a5 + 81a8: 00f87833 and a6,a6,a5 + 81ac: 06c2 slli a3,a3,0x10 + 81ae: 96c2 add a3,a3,a6 + 81b0: 00669993 slli s3,a3,0x6 + 81b4: 01075793 srli a5,a4,0x10 + 81b8: 013039b3 snez s3,s3 + 81bc: 82e9 srli a3,a3,0x1a + 81be: 97b2 add a5,a5,a2 + 81c0: 079a slli a5,a5,0x6 + 81c2: 00d9e6b3 or a3,s3,a3 + 81c6: 00d7e9b3 or s3,a5,a3 + 81ca: 00499793 slli a5,s3,0x4 + 81ce: 0007d963 bgez a5,81e0 <__mulsf3+0x1f8> + 81d2: 0019d713 srli a4,s3,0x1 + 81d6: 0019f793 andi a5,s3,1 + 81da: 00f769b3 or s3,a4,a5 + 81de: 842e mv s0,a1 + 81e0: 07f40713 addi a4,s0,127 + 81e4: 04e05063 blez a4,8224 <__mulsf3+0x23c> + 81e8: 0079f793 andi a5,s3,7 + 81ec: c799 beqz a5,81fa <__mulsf3+0x212> + 81ee: 00f9f793 andi a5,s3,15 + 81f2: 4691 li a3,4 + 81f4: 00d78363 beq a5,a3,81fa <__mulsf3+0x212> + 81f8: 0991 addi s3,s3,4 + 81fa: 00499793 slli a5,s3,0x4 + 81fe: 0007d963 bgez a5,8210 <__mulsf3+0x228> + 8202: f80007b7 lui a5,0xf8000 + 8206: 17fd addi a5,a5,-1 + 8208: 00f9f9b3 and s3,s3,a5 + 820c: 08040713 addi a4,s0,128 + 8210: 0fe00793 li a5,254 + 8214: 04e7cb63 blt a5,a4,826a <__mulsf3+0x282> + 8218: 00699793 slli a5,s3,0x6 + 821c: 83a5 srli a5,a5,0x9 + 821e: 0ff77713 andi a4,a4,255 + 8222: bd9d j 8098 <__mulsf3+0xb0> + 8224: 4785 li a5,1 + 8226: 40e786b3 sub a3,a5,a4 + 822a: c711 beqz a4,8236 <__mulsf3+0x24e> + 822c: 466d li a2,27 + 822e: 4701 li a4,0 + 8230: 4781 li a5,0 + 8232: e6d643e3 blt a2,a3,8098 <__mulsf3+0xb0> + 8236: 09e40713 addi a4,s0,158 + 823a: 00e99733 sll a4,s3,a4 + 823e: 00e03733 snez a4,a4 + 8242: 00d9d7b3 srl a5,s3,a3 + 8246: 8fd9 or a5,a5,a4 + 8248: 0077f713 andi a4,a5,7 + 824c: c719 beqz a4,825a <__mulsf3+0x272> + 824e: 00f7f713 andi a4,a5,15 + 8252: 4691 li a3,4 + 8254: 00d70363 beq a4,a3,825a <__mulsf3+0x272> + 8258: 0791 addi a5,a5,4 + 825a: 00579713 slli a4,a5,0x5 + 825e: 00074c63 bltz a4,8276 <__mulsf3+0x28e> + 8262: 079a slli a5,a5,0x6 + 8264: 83a5 srli a5,a5,0x9 + 8266: 4701 li a4,0 + 8268: bd05 j 8098 <__mulsf3+0xb0> + 826a: 0ff00713 li a4,255 + 826e: 4781 li a5,0 + 8270: b525 j 8098 <__mulsf3+0xb0> + 8272: 842e mv s0,a1 + 8274: b7b5 j 81e0 <__mulsf3+0x1f8> + 8276: 4705 li a4,1 + 8278: 4781 li a5,0 + 827a: bd39 j 8098 <__mulsf3+0xb0> -00008080 <__subsf3>: - 8080: 00800737 lui a4,0x800 - 8084: 1141 addi sp,sp,-16 - 8086: 177d addi a4,a4,-1 - 8088: 01755693 srli a3,a0,0x17 - 808c: 0175d813 srli a6,a1,0x17 - 8090: 00a777b3 and a5,a4,a0 - 8094: 0ff6f693 andi a3,a3,255 - 8098: 01f55e93 srli t4,a0,0x1f - 809c: 00b77633 and a2,a4,a1 - 80a0: c226 sw s1,4(sp) - 80a2: c04a sw s2,0(sp) - 80a4: 0ff87813 andi a6,a6,255 - 80a8: c606 sw ra,12(sp) - 80aa: c422 sw s0,8(sp) - 80ac: 0ff00313 li t1,255 - 80b0: 8e3e mv t3,a5 - 80b2: 8936 mv s2,a3 - 80b4: 84f6 mv s1,t4 - 80b6: 00379f13 slli t5,a5,0x3 - 80ba: 81fd srli a1,a1,0x1f - 80bc: 00361513 slli a0,a2,0x3 - 80c0: 410688b3 sub a7,a3,a6 - 80c4: 10680263 beq a6,t1,81c8 <__subsf3+0x148> - 80c8: 0015c593 xori a1,a1,1 - 80cc: 10be8c63 beq t4,a1,81e4 <__subsf3+0x164> - 80d0: 0d105463 blez a7,8198 <__subsf3+0x118> - 80d4: 10081063 bnez a6,81d4 <__subsf3+0x154> - 80d8: 1e050463 beqz a0,82c0 <__subsf3+0x240> - 80dc: 18fd addi a7,a7,-1 - 80de: 40af07b3 sub a5,t5,a0 - 80e2: 02088663 beqz a7,810e <__subsf3+0x8e> - 80e6: 0ff00793 li a5,255 - 80ea: 16f68863 beq a3,a5,825a <__subsf3+0x1da> - 80ee: 47ed li a5,27 - 80f0: 2917c763 blt a5,a7,837e <__subsf3+0x2fe> - 80f4: 02000713 li a4,32 - 80f8: 41170733 sub a4,a4,a7 - 80fc: 00e51733 sll a4,a0,a4 - 8100: 011557b3 srl a5,a0,a7 - 8104: 00e03733 snez a4,a4 - 8108: 8fd9 or a5,a5,a4 - 810a: 40ff07b3 sub a5,t5,a5 - 810e: 00579713 slli a4,a5,0x5 - 8112: 1a075163 bgez a4,82b4 <__subsf3+0x234> - 8116: 04000437 lui s0,0x4000 - 811a: 147d addi s0,s0,-1 - 811c: 8c7d and s0,s0,a5 - 811e: 8522 mv a0,s0 - 8120: 27a9 jal 886a <__clzsi2> - 8122: 156d addi a0,a0,-5 - 8124: 00a417b3 sll a5,s0,a0 - 8128: 1b254e63 blt a0,s2,82e4 <__subsf3+0x264> - 812c: 41250533 sub a0,a0,s2 - 8130: 00150413 addi s0,a0,1 - 8134: 02000713 li a4,32 - 8138: 8f01 sub a4,a4,s0 - 813a: 00e79733 sll a4,a5,a4 - 813e: 00e03733 snez a4,a4 - 8142: 0087d7b3 srl a5,a5,s0 - 8146: 8fd9 or a5,a5,a4 - 8148: 4901 li s2,0 - 814a: 0077f713 andi a4,a5,7 - 814e: c719 beqz a4,815c <__subsf3+0xdc> - 8150: 00f7f713 andi a4,a5,15 - 8154: 4691 li a3,4 - 8156: 00d70363 beq a4,a3,815c <__subsf3+0xdc> - 815a: 0791 addi a5,a5,4 - 815c: 00579713 slli a4,a5,0x5 - 8160: 14075e63 bgez a4,82bc <__subsf3+0x23c> - 8164: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4e75> - 8168: 0ff00713 li a4,255 - 816c: 0014fe93 andi t4,s1,1 - 8170: 16e68663 beq a3,a4,82dc <__subsf3+0x25c> - 8174: 079a slli a5,a5,0x6 - 8176: 83a5 srli a5,a5,0x9 - 8178: 0ff6f693 andi a3,a3,255 - 817c: 07a6 slli a5,a5,0x9 - 817e: 40b2 lw ra,12(sp) - 8180: 4422 lw s0,8(sp) - 8182: 0097d513 srli a0,a5,0x9 - 8186: 06de slli a3,a3,0x17 - 8188: 01fe9793 slli a5,t4,0x1f - 818c: 8d55 or a0,a0,a3 - 818e: 4492 lw s1,4(sp) - 8190: 4902 lw s2,0(sp) - 8192: 8d5d or a0,a0,a5 - 8194: 0141 addi sp,sp,16 - 8196: 8082 ret - 8198: 0a089263 bnez a7,823c <__subsf3+0x1bc> - 819c: 00168713 addi a4,a3,1 - 81a0: 0fe77713 andi a4,a4,254 - 81a4: 14071b63 bnez a4,82fa <__subsf3+0x27a> - 81a8: 22069463 bnez a3,83d0 <__subsf3+0x350> - 81ac: 200f0263 beqz t5,83b0 <__subsf3+0x330> - 81b0: d571 beqz a0,817c <__subsf3+0xfc> - 81b2: 40af07b3 sub a5,t5,a0 - 81b6: 00579713 slli a4,a5,0x5 - 81ba: 22075563 bgez a4,83e4 <__subsf3+0x364> - 81be: 41e507b3 sub a5,a0,t5 - 81c2: 4901 li s2,0 - 81c4: 84ae mv s1,a1 - 81c6: b751 j 814a <__subsf3+0xca> - 81c8: f00500e3 beqz a0,80c8 <__subsf3+0x48> - 81cc: 0abe8a63 beq t4,a1,8280 <__subsf3+0x200> - 81d0: fd1054e3 blez a7,8198 <__subsf3+0x118> - 81d4: 0ff00793 li a5,255 - 81d8: 08f68163 beq a3,a5,825a <__subsf3+0x1da> - 81dc: 040007b7 lui a5,0x4000 - 81e0: 8d5d or a0,a0,a5 - 81e2: b731 j 80ee <__subsf3+0x6e> - 81e4: 09105e63 blez a7,8280 <__subsf3+0x200> - 81e8: 08080163 beqz a6,826a <__subsf3+0x1ea> - 81ec: 0ff00793 li a5,255 - 81f0: 06f68563 beq a3,a5,825a <__subsf3+0x1da> - 81f4: 040007b7 lui a5,0x4000 - 81f8: 8d5d or a0,a0,a5 - 81fa: 47ed li a5,27 - 81fc: 1f17c063 blt a5,a7,83dc <__subsf3+0x35c> - 8200: 02000713 li a4,32 - 8204: 41170733 sub a4,a4,a7 - 8208: 00e51733 sll a4,a0,a4 - 820c: 011557b3 srl a5,a0,a7 - 8210: 00e03733 snez a4,a4 - 8214: 8fd9 or a5,a5,a4 - 8216: 97fa add a5,a5,t5 - 8218: 00579713 slli a4,a5,0x5 - 821c: 08075c63 bgez a4,82b4 <__subsf3+0x234> - 8220: 0905 addi s2,s2,1 - 8222: 0ff00713 li a4,255 - 8226: 0ae90b63 beq s2,a4,82dc <__subsf3+0x25c> - 822a: 7e0006b7 lui a3,0x7e000 - 822e: 0017d713 srli a4,a5,0x1 - 8232: 16fd addi a3,a3,-1 - 8234: 8b85 andi a5,a5,1 - 8236: 8f75 and a4,a4,a3 - 8238: 8fd9 or a5,a5,a4 - 823a: bf01 j 814a <__subsf3+0xca> - 823c: 40d80733 sub a4,a6,a3 - 8240: 10069563 bnez a3,834a <__subsf3+0x2ca> - 8244: 140f0d63 beqz t5,839e <__subsf3+0x31e> - 8248: 177d addi a4,a4,-1 - 824a: 1a070363 beqz a4,83f0 <__subsf3+0x370> - 824e: 0ff00793 li a5,255 - 8252: 10f81463 bne a6,a5,835a <__subsf3+0x2da> - 8256: 84ae mv s1,a1 - 8258: 8e32 mv t3,a2 - 825a: 060e0f63 beqz t3,82d8 <__subsf3+0x258> - 825e: 4e81 li t4,0 - 8260: 0ff00693 li a3,255 - 8264: 004007b7 lui a5,0x400 - 8268: bf11 j 817c <__subsf3+0xfc> - 826a: c939 beqz a0,82c0 <__subsf3+0x240> - 826c: 18fd addi a7,a7,-1 - 826e: 00af07b3 add a5,t5,a0 - 8272: fa0883e3 beqz a7,8218 <__subsf3+0x198> - 8276: 0ff00793 li a5,255 - 827a: f8f690e3 bne a3,a5,81fa <__subsf3+0x17a> - 827e: bff1 j 825a <__subsf3+0x1da> - 8280: 08089963 bnez a7,8312 <__subsf3+0x292> - 8284: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 8288: 0fe97713 andi a4,s2,254 - 828c: 12071663 bnez a4,83b8 <__subsf3+0x338> - 8290: 10069b63 bnez a3,83a6 <__subsf3+0x326> - 8294: 160f0363 beqz t5,83fa <__subsf3+0x37a> - 8298: ee0502e3 beqz a0,817c <__subsf3+0xfc> - 829c: 00af07b3 add a5,t5,a0 - 82a0: 00579713 slli a4,a5,0x5 - 82a4: 4901 li s2,0 - 82a6: 00075763 bgez a4,82b4 <__subsf3+0x234> - 82aa: fc000737 lui a4,0xfc000 - 82ae: 177d addi a4,a4,-1 - 82b0: 8ff9 and a5,a5,a4 - 82b2: 4905 li s2,1 - 82b4: 0077f713 andi a4,a5,7 - 82b8: e8071ce3 bnez a4,8150 <__subsf3+0xd0> - 82bc: 0037de13 srli t3,a5,0x3 - 82c0: 0ff00793 li a5,255 - 82c4: f8f90be3 beq s2,a5,825a <__subsf3+0x1da> - 82c8: 009e1793 slli a5,t3,0x9 - 82cc: 83a5 srli a5,a5,0x9 - 82ce: 0ff97693 andi a3,s2,255 - 82d2: 0014fe93 andi t4,s1,1 - 82d6: b55d j 817c <__subsf3+0xfc> - 82d8: 0014fe93 andi t4,s1,1 - 82dc: 0ff00693 li a3,255 - 82e0: 4781 li a5,0 - 82e2: bd69 j 817c <__subsf3+0xfc> - 82e4: fc000737 lui a4,0xfc000 - 82e8: 177d addi a4,a4,-1 - 82ea: 8ff9 and a5,a5,a4 - 82ec: 0077f713 andi a4,a5,7 - 82f0: 40a90933 sub s2,s2,a0 - 82f4: e4071ee3 bnez a4,8150 <__subsf3+0xd0> - 82f8: b7d1 j 82bc <__subsf3+0x23c> - 82fa: 40af0433 sub s0,t5,a0 - 82fe: 00541793 slli a5,s0,0x5 - 8302: 0c07c363 bltz a5,83c8 <__subsf3+0x348> - 8306: e0041ce3 bnez s0,811e <__subsf3+0x9e> - 830a: 4e81 li t4,0 - 830c: 4681 li a3,0 - 830e: 4781 li a5,0 - 8310: b5b5 j 817c <__subsf3+0xfc> - 8312: 40d80733 sub a4,a6,a3 - 8316: c6b5 beqz a3,8382 <__subsf3+0x302> - 8318: 0ff00793 li a5,255 - 831c: f2f80ee3 beq a6,a5,8258 <__subsf3+0x1d8> - 8320: 040007b7 lui a5,0x4000 - 8324: 00ff6f33 or t5,t5,a5 - 8328: 47ed li a5,27 - 832a: 0ce7cd63 blt a5,a4,8404 <__subsf3+0x384> - 832e: 02000793 li a5,32 - 8332: 8f99 sub a5,a5,a4 - 8334: 00ff17b3 sll a5,t5,a5 - 8338: 00ef5733 srl a4,t5,a4 - 833c: 00f037b3 snez a5,a5 - 8340: 8f5d or a4,a4,a5 - 8342: 00a707b3 add a5,a4,a0 - 8346: 8942 mv s2,a6 - 8348: bdc1 j 8218 <__subsf3+0x198> - 834a: 0ff00793 li a5,255 - 834e: f0f804e3 beq a6,a5,8256 <__subsf3+0x1d6> - 8352: 040007b7 lui a5,0x4000 - 8356: 00ff6f33 or t5,t5,a5 - 835a: 47ed li a5,27 - 835c: 08e7c263 blt a5,a4,83e0 <__subsf3+0x360> - 8360: 02000793 li a5,32 - 8364: 8f99 sub a5,a5,a4 - 8366: 00ff17b3 sll a5,t5,a5 - 836a: 00ef5733 srl a4,t5,a4 - 836e: 00f037b3 snez a5,a5 - 8372: 8fd9 or a5,a5,a4 - 8374: 40f507b3 sub a5,a0,a5 - 8378: 8942 mv s2,a6 - 837a: 84ae mv s1,a1 - 837c: bb49 j 810e <__subsf3+0x8e> - 837e: 4785 li a5,1 - 8380: b369 j 810a <__subsf3+0x8a> - 8382: 060f0e63 beqz t5,83fe <__subsf3+0x37e> - 8386: 177d addi a4,a4,-1 - 8388: 00af07b3 add a5,t5,a0 - 838c: 8942 mv s2,a6 - 838e: e80705e3 beqz a4,8218 <__subsf3+0x198> - 8392: 0ff00793 li a5,255 - 8396: f8f819e3 bne a6,a5,8328 <__subsf3+0x2a8> - 839a: 8e32 mv t3,a2 - 839c: bd7d j 825a <__subsf3+0x1da> - 839e: 8e32 mv t3,a2 - 83a0: 8942 mv s2,a6 - 83a2: 84ae mv s1,a1 - 83a4: bf31 j 82c0 <__subsf3+0x240> - 83a6: ea0f09e3 beqz t5,8258 <__subsf3+0x1d8> - 83aa: ea0508e3 beqz a0,825a <__subsf3+0x1da> - 83ae: bd45 j 825e <__subsf3+0x1de> - 83b0: cd0d beqz a0,83ea <__subsf3+0x36a> - 83b2: 8eae mv t4,a1 - 83b4: 87b2 mv a5,a2 - 83b6: b3d9 j 817c <__subsf3+0xfc> - 83b8: 0ff00793 li a5,255 - 83bc: f2f900e3 beq s2,a5,82dc <__subsf3+0x25c> - 83c0: 00af07b3 add a5,t5,a0 - 83c4: 8385 srli a5,a5,0x1 - 83c6: b5fd j 82b4 <__subsf3+0x234> - 83c8: 41e50433 sub s0,a0,t5 - 83cc: 84ae mv s1,a1 - 83ce: bb81 j 811e <__subsf3+0x9e> - 83d0: fc0f1de3 bnez t5,83aa <__subsf3+0x32a> - 83d4: e80505e3 beqz a0,825e <__subsf3+0x1de> - 83d8: 84ae mv s1,a1 - 83da: bdbd j 8258 <__subsf3+0x1d8> - 83dc: 4785 li a5,1 - 83de: bd25 j 8216 <__subsf3+0x196> - 83e0: 4785 li a5,1 - 83e2: bf49 j 8374 <__subsf3+0x2f4> - 83e4: 4901 li s2,0 - 83e6: ec0797e3 bnez a5,82b4 <__subsf3+0x234> - 83ea: 4e81 li t4,0 - 83ec: 4781 li a5,0 - 83ee: b379 j 817c <__subsf3+0xfc> - 83f0: 41e507b3 sub a5,a0,t5 - 83f4: 8942 mv s2,a6 - 83f6: 84ae mv s1,a1 - 83f8: bb19 j 810e <__subsf3+0x8e> - 83fa: 87b2 mv a5,a2 - 83fc: b341 j 817c <__subsf3+0xfc> - 83fe: 8e32 mv t3,a2 - 8400: 8942 mv s2,a6 - 8402: bd7d j 82c0 <__subsf3+0x240> - 8404: 4705 li a4,1 - 8406: bf35 j 8342 <__subsf3+0x2c2> - -00008408 <__fixsfsi>: - 8408: 00800637 lui a2,0x800 - 840c: 01755713 srli a4,a0,0x17 - 8410: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4e73> - 8414: 0ff77713 andi a4,a4,255 - 8418: 07e00593 li a1,126 - 841c: 00a7f6b3 and a3,a5,a0 - 8420: 01f55793 srli a5,a0,0x1f - 8424: 00e5fc63 bgeu a1,a4,843c <__fixsfsi+0x34> - 8428: 09d00593 li a1,157 - 842c: 00e5fa63 bgeu a1,a4,8440 <__fixsfsi+0x38> - 8430: 80000537 lui a0,0x80000 - 8434: fff54513 not a0,a0 - 8438: 953e add a0,a0,a5 - 843a: 8082 ret - 843c: 4501 li a0,0 - 843e: 8082 ret - 8440: 09500593 li a1,149 - 8444: 8ed1 or a3,a3,a2 - 8446: 00e5cd63 blt a1,a4,8460 <__fixsfsi+0x58> - 844a: 09600613 li a2,150 - 844e: 40e60733 sub a4,a2,a4 - 8452: 00e6d733 srl a4,a3,a4 - 8456: 40e00533 neg a0,a4 - 845a: f3f5 bnez a5,843e <__fixsfsi+0x36> - 845c: 853a mv a0,a4 - 845e: 8082 ret - 8460: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 8464: 00e69733 sll a4,a3,a4 - 8468: b7fd j 8456 <__fixsfsi+0x4e> - -0000846a <__fixunssfsi>: - 846a: 01755713 srli a4,a0,0x17 - 846e: 00800637 lui a2,0x800 - 8472: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4e73> - 8476: 0ff77713 andi a4,a4,255 - 847a: 07e00593 li a1,126 - 847e: 00a7f6b3 and a3,a5,a0 - 8482: 01f55793 srli a5,a0,0x1f - 8486: 4501 li a0,0 - 8488: 00e5f463 bgeu a1,a4,8490 <__fixunssfsi+0x26> - 848c: c399 beqz a5,8492 <__fixunssfsi+0x28> - 848e: 8082 ret - 8490: 8082 ret - 8492: 09e00793 li a5,158 - 8496: 557d li a0,-1 - 8498: fee7ebe3 bltu a5,a4,848e <__fixunssfsi+0x24> - 849c: 09500593 li a1,149 - 84a0: 00c6e7b3 or a5,a3,a2 - 84a4: 00e5d763 bge a1,a4,84b2 <__fixunssfsi+0x48> - 84a8: f6a70713 addi a4,a4,-150 - 84ac: 00e79533 sll a0,a5,a4 - 84b0: 8082 ret - 84b2: 09600513 li a0,150 - 84b6: 40e50733 sub a4,a0,a4 - 84ba: 00e7d533 srl a0,a5,a4 - 84be: 8082 ret - -000084c0 <__floatsisf>: - 84c0: 1141 addi sp,sp,-16 - 84c2: c606 sw ra,12(sp) - 84c4: c422 sw s0,8(sp) - 84c6: c226 sw s1,4(sp) - 84c8: cd0d beqz a0,8502 <__floatsisf+0x42> - 84ca: 41f55793 srai a5,a0,0x1f - 84ce: 00a7c433 xor s0,a5,a0 - 84d2: 8c1d sub s0,s0,a5 - 84d4: 84aa mv s1,a0 - 84d6: 8522 mv a0,s0 - 84d8: 2e49 jal 886a <__clzsi2> - 84da: 09e00793 li a5,158 - 84de: 40a78733 sub a4,a5,a0 - 84e2: 09600793 li a5,150 - 84e6: 80fd srli s1,s1,0x1f - 84e8: 02e7cc63 blt a5,a4,8520 <__floatsisf+0x60> - 84ec: 46a1 li a3,8 - 84ee: 0ff77793 andi a5,a4,255 - 84f2: 00a6d563 bge a3,a0,84fc <__floatsisf+0x3c> - 84f6: 1561 addi a0,a0,-8 - 84f8: 00a41433 sll s0,s0,a0 - 84fc: 0426 slli s0,s0,0x9 - 84fe: 8025 srli s0,s0,0x9 - 8500: a021 j 8508 <__floatsisf+0x48> - 8502: 4481 li s1,0 - 8504: 4781 li a5,0 - 8506: 4401 li s0,0 - 8508: 0426 slli s0,s0,0x9 - 850a: 00945513 srli a0,s0,0x9 - 850e: 40b2 lw ra,12(sp) - 8510: 4422 lw s0,8(sp) - 8512: 07de slli a5,a5,0x17 - 8514: 04fe slli s1,s1,0x1f - 8516: 8d5d or a0,a0,a5 - 8518: 8d45 or a0,a0,s1 - 851a: 4492 lw s1,4(sp) - 851c: 0141 addi sp,sp,16 - 851e: 8082 ret - 8520: 09900793 li a5,153 - 8524: 00e7dd63 bge a5,a4,853e <__floatsisf+0x7e> - 8528: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 852c: 4695 li a3,5 - 852e: 00f417b3 sll a5,s0,a5 - 8532: 8e89 sub a3,a3,a0 - 8534: 00d45433 srl s0,s0,a3 +0000827c <__subsf3>: + 827c: 00800737 lui a4,0x800 + 8280: 1141 addi sp,sp,-16 + 8282: 177d addi a4,a4,-1 + 8284: 01755693 srli a3,a0,0x17 + 8288: 0175d813 srli a6,a1,0x17 + 828c: 00a777b3 and a5,a4,a0 + 8290: 0ff6f693 andi a3,a3,255 + 8294: 01f55e93 srli t4,a0,0x1f + 8298: 00b77633 and a2,a4,a1 + 829c: c226 sw s1,4(sp) + 829e: c04a sw s2,0(sp) + 82a0: 0ff87813 andi a6,a6,255 + 82a4: c606 sw ra,12(sp) + 82a6: c422 sw s0,8(sp) + 82a8: 0ff00313 li t1,255 + 82ac: 8e3e mv t3,a5 + 82ae: 8936 mv s2,a3 + 82b0: 84f6 mv s1,t4 + 82b2: 00379f13 slli t5,a5,0x3 + 82b6: 81fd srli a1,a1,0x1f + 82b8: 00361513 slli a0,a2,0x3 + 82bc: 410688b3 sub a7,a3,a6 + 82c0: 10680263 beq a6,t1,83c4 <__subsf3+0x148> + 82c4: 0015c593 xori a1,a1,1 + 82c8: 10be8c63 beq t4,a1,83e0 <__subsf3+0x164> + 82cc: 0d105463 blez a7,8394 <__subsf3+0x118> + 82d0: 10081063 bnez a6,83d0 <__subsf3+0x154> + 82d4: 1e050463 beqz a0,84bc <__subsf3+0x240> + 82d8: 18fd addi a7,a7,-1 + 82da: 40af07b3 sub a5,t5,a0 + 82de: 02088663 beqz a7,830a <__subsf3+0x8e> + 82e2: 0ff00793 li a5,255 + 82e6: 16f68863 beq a3,a5,8456 <__subsf3+0x1da> + 82ea: 47ed li a5,27 + 82ec: 2917c763 blt a5,a7,857a <__subsf3+0x2fe> + 82f0: 02000713 li a4,32 + 82f4: 41170733 sub a4,a4,a7 + 82f8: 00e51733 sll a4,a0,a4 + 82fc: 011557b3 srl a5,a0,a7 + 8300: 00e03733 snez a4,a4 + 8304: 8fd9 or a5,a5,a4 + 8306: 40ff07b3 sub a5,t5,a5 + 830a: 00579713 slli a4,a5,0x5 + 830e: 1a075163 bgez a4,84b0 <__subsf3+0x234> + 8312: 04000437 lui s0,0x4000 + 8316: 147d addi s0,s0,-1 + 8318: 8c7d and s0,s0,a5 + 831a: 8522 mv a0,s0 + 831c: 27a9 jal 8a66 <__clzsi2> + 831e: 156d addi a0,a0,-5 + 8320: 00a417b3 sll a5,s0,a0 + 8324: 1b254e63 blt a0,s2,84e0 <__subsf3+0x264> + 8328: 41250533 sub a0,a0,s2 + 832c: 00150413 addi s0,a0,1 + 8330: 02000713 li a4,32 + 8334: 8f01 sub a4,a4,s0 + 8336: 00e79733 sll a4,a5,a4 + 833a: 00e03733 snez a4,a4 + 833e: 0087d7b3 srl a5,a5,s0 + 8342: 8fd9 or a5,a5,a4 + 8344: 4901 li s2,0 + 8346: 0077f713 andi a4,a5,7 + 834a: c719 beqz a4,8358 <__subsf3+0xdc> + 834c: 00f7f713 andi a4,a5,15 + 8350: 4691 li a3,4 + 8352: 00d70363 beq a4,a3,8358 <__subsf3+0xdc> + 8356: 0791 addi a5,a5,4 + 8358: 00579713 slli a4,a5,0x5 + 835c: 14075e63 bgez a4,84b8 <__subsf3+0x23c> + 8360: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4c75> + 8364: 0ff00713 li a4,255 + 8368: 0014fe93 andi t4,s1,1 + 836c: 16e68663 beq a3,a4,84d8 <__subsf3+0x25c> + 8370: 079a slli a5,a5,0x6 + 8372: 83a5 srli a5,a5,0x9 + 8374: 0ff6f693 andi a3,a3,255 + 8378: 07a6 slli a5,a5,0x9 + 837a: 40b2 lw ra,12(sp) + 837c: 4422 lw s0,8(sp) + 837e: 0097d513 srli a0,a5,0x9 + 8382: 06de slli a3,a3,0x17 + 8384: 01fe9793 slli a5,t4,0x1f + 8388: 8d55 or a0,a0,a3 + 838a: 4492 lw s1,4(sp) + 838c: 4902 lw s2,0(sp) + 838e: 8d5d or a0,a0,a5 + 8390: 0141 addi sp,sp,16 + 8392: 8082 ret + 8394: 0a089263 bnez a7,8438 <__subsf3+0x1bc> + 8398: 00168713 addi a4,a3,1 + 839c: 0fe77713 andi a4,a4,254 + 83a0: 14071b63 bnez a4,84f6 <__subsf3+0x27a> + 83a4: 22069463 bnez a3,85cc <__subsf3+0x350> + 83a8: 200f0263 beqz t5,85ac <__subsf3+0x330> + 83ac: d571 beqz a0,8378 <__subsf3+0xfc> + 83ae: 40af07b3 sub a5,t5,a0 + 83b2: 00579713 slli a4,a5,0x5 + 83b6: 22075563 bgez a4,85e0 <__subsf3+0x364> + 83ba: 41e507b3 sub a5,a0,t5 + 83be: 4901 li s2,0 + 83c0: 84ae mv s1,a1 + 83c2: b751 j 8346 <__subsf3+0xca> + 83c4: f00500e3 beqz a0,82c4 <__subsf3+0x48> + 83c8: 0abe8a63 beq t4,a1,847c <__subsf3+0x200> + 83cc: fd1054e3 blez a7,8394 <__subsf3+0x118> + 83d0: 0ff00793 li a5,255 + 83d4: 08f68163 beq a3,a5,8456 <__subsf3+0x1da> + 83d8: 040007b7 lui a5,0x4000 + 83dc: 8d5d or a0,a0,a5 + 83de: b731 j 82ea <__subsf3+0x6e> + 83e0: 09105e63 blez a7,847c <__subsf3+0x200> + 83e4: 08080163 beqz a6,8466 <__subsf3+0x1ea> + 83e8: 0ff00793 li a5,255 + 83ec: 06f68563 beq a3,a5,8456 <__subsf3+0x1da> + 83f0: 040007b7 lui a5,0x4000 + 83f4: 8d5d or a0,a0,a5 + 83f6: 47ed li a5,27 + 83f8: 1f17c063 blt a5,a7,85d8 <__subsf3+0x35c> + 83fc: 02000713 li a4,32 + 8400: 41170733 sub a4,a4,a7 + 8404: 00e51733 sll a4,a0,a4 + 8408: 011557b3 srl a5,a0,a7 + 840c: 00e03733 snez a4,a4 + 8410: 8fd9 or a5,a5,a4 + 8412: 97fa add a5,a5,t5 + 8414: 00579713 slli a4,a5,0x5 + 8418: 08075c63 bgez a4,84b0 <__subsf3+0x234> + 841c: 0905 addi s2,s2,1 + 841e: 0ff00713 li a4,255 + 8422: 0ae90b63 beq s2,a4,84d8 <__subsf3+0x25c> + 8426: 7e0006b7 lui a3,0x7e000 + 842a: 0017d713 srli a4,a5,0x1 + 842e: 16fd addi a3,a3,-1 + 8430: 8b85 andi a5,a5,1 + 8432: 8f75 and a4,a4,a3 + 8434: 8fd9 or a5,a5,a4 + 8436: bf01 j 8346 <__subsf3+0xca> + 8438: 40d80733 sub a4,a6,a3 + 843c: 10069563 bnez a3,8546 <__subsf3+0x2ca> + 8440: 140f0d63 beqz t5,859a <__subsf3+0x31e> + 8444: 177d addi a4,a4,-1 + 8446: 1a070363 beqz a4,85ec <__subsf3+0x370> + 844a: 0ff00793 li a5,255 + 844e: 10f81463 bne a6,a5,8556 <__subsf3+0x2da> + 8452: 84ae mv s1,a1 + 8454: 8e32 mv t3,a2 + 8456: 060e0f63 beqz t3,84d4 <__subsf3+0x258> + 845a: 4e81 li t4,0 + 845c: 0ff00693 li a3,255 + 8460: 004007b7 lui a5,0x400 + 8464: bf11 j 8378 <__subsf3+0xfc> + 8466: c939 beqz a0,84bc <__subsf3+0x240> + 8468: 18fd addi a7,a7,-1 + 846a: 00af07b3 add a5,t5,a0 + 846e: fa0883e3 beqz a7,8414 <__subsf3+0x198> + 8472: 0ff00793 li a5,255 + 8476: f8f690e3 bne a3,a5,83f6 <__subsf3+0x17a> + 847a: bff1 j 8456 <__subsf3+0x1da> + 847c: 08089963 bnez a7,850e <__subsf3+0x292> + 8480: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 8484: 0fe97713 andi a4,s2,254 + 8488: 12071663 bnez a4,85b4 <__subsf3+0x338> + 848c: 10069b63 bnez a3,85a2 <__subsf3+0x326> + 8490: 160f0363 beqz t5,85f6 <__subsf3+0x37a> + 8494: ee0502e3 beqz a0,8378 <__subsf3+0xfc> + 8498: 00af07b3 add a5,t5,a0 + 849c: 00579713 slli a4,a5,0x5 + 84a0: 4901 li s2,0 + 84a2: 00075763 bgez a4,84b0 <__subsf3+0x234> + 84a6: fc000737 lui a4,0xfc000 + 84aa: 177d addi a4,a4,-1 + 84ac: 8ff9 and a5,a5,a4 + 84ae: 4905 li s2,1 + 84b0: 0077f713 andi a4,a5,7 + 84b4: e8071ce3 bnez a4,834c <__subsf3+0xd0> + 84b8: 0037de13 srli t3,a5,0x3 + 84bc: 0ff00793 li a5,255 + 84c0: f8f90be3 beq s2,a5,8456 <__subsf3+0x1da> + 84c4: 009e1793 slli a5,t3,0x9 + 84c8: 83a5 srli a5,a5,0x9 + 84ca: 0ff97693 andi a3,s2,255 + 84ce: 0014fe93 andi t4,s1,1 + 84d2: b55d j 8378 <__subsf3+0xfc> + 84d4: 0014fe93 andi t4,s1,1 + 84d8: 0ff00693 li a3,255 + 84dc: 4781 li a5,0 + 84de: bd69 j 8378 <__subsf3+0xfc> + 84e0: fc000737 lui a4,0xfc000 + 84e4: 177d addi a4,a4,-1 + 84e6: 8ff9 and a5,a5,a4 + 84e8: 0077f713 andi a4,a5,7 + 84ec: 40a90933 sub s2,s2,a0 + 84f0: e4071ee3 bnez a4,834c <__subsf3+0xd0> + 84f4: b7d1 j 84b8 <__subsf3+0x23c> + 84f6: 40af0433 sub s0,t5,a0 + 84fa: 00541793 slli a5,s0,0x5 + 84fe: 0c07c363 bltz a5,85c4 <__subsf3+0x348> + 8502: e0041ce3 bnez s0,831a <__subsf3+0x9e> + 8506: 4e81 li t4,0 + 8508: 4681 li a3,0 + 850a: 4781 li a5,0 + 850c: b5b5 j 8378 <__subsf3+0xfc> + 850e: 40d80733 sub a4,a6,a3 + 8512: c6b5 beqz a3,857e <__subsf3+0x302> + 8514: 0ff00793 li a5,255 + 8518: f2f80ee3 beq a6,a5,8454 <__subsf3+0x1d8> + 851c: 040007b7 lui a5,0x4000 + 8520: 00ff6f33 or t5,t5,a5 + 8524: 47ed li a5,27 + 8526: 0ce7cd63 blt a5,a4,8600 <__subsf3+0x384> + 852a: 02000793 li a5,32 + 852e: 8f99 sub a5,a5,a4 + 8530: 00ff17b3 sll a5,t5,a5 + 8534: 00ef5733 srl a4,t5,a4 8538: 00f037b3 snez a5,a5 - 853c: 8c5d or s0,s0,a5 - 853e: 4795 li a5,5 - 8540: 00a7d663 bge a5,a0,854c <__floatsisf+0x8c> - 8544: ffb50793 addi a5,a0,-5 - 8548: 00f41433 sll s0,s0,a5 - 854c: fc0006b7 lui a3,0xfc000 - 8550: 16fd addi a3,a3,-1 - 8552: 00747793 andi a5,s0,7 - 8556: 00d47633 and a2,s0,a3 - 855a: c385 beqz a5,857a <__floatsisf+0xba> - 855c: 00f47793 andi a5,s0,15 - 8560: 4591 li a1,4 - 8562: 00b78c63 beq a5,a1,857a <__floatsisf+0xba> - 8566: 0611 addi a2,a2,4 - 8568: 00561793 slli a5,a2,0x5 - 856c: 0007d763 bgez a5,857a <__floatsisf+0xba> - 8570: 09f00793 li a5,159 - 8574: 8e75 and a2,a2,a3 - 8576: 40a78733 sub a4,a5,a0 - 857a: 00661413 slli s0,a2,0x6 - 857e: 8025 srli s0,s0,0x9 - 8580: 0ff77793 andi a5,a4,255 - 8584: b751 j 8508 <__floatsisf+0x48> + 853c: 8f5d or a4,a4,a5 + 853e: 00a707b3 add a5,a4,a0 + 8542: 8942 mv s2,a6 + 8544: bdc1 j 8414 <__subsf3+0x198> + 8546: 0ff00793 li a5,255 + 854a: f0f804e3 beq a6,a5,8452 <__subsf3+0x1d6> + 854e: 040007b7 lui a5,0x4000 + 8552: 00ff6f33 or t5,t5,a5 + 8556: 47ed li a5,27 + 8558: 08e7c263 blt a5,a4,85dc <__subsf3+0x360> + 855c: 02000793 li a5,32 + 8560: 8f99 sub a5,a5,a4 + 8562: 00ff17b3 sll a5,t5,a5 + 8566: 00ef5733 srl a4,t5,a4 + 856a: 00f037b3 snez a5,a5 + 856e: 8fd9 or a5,a5,a4 + 8570: 40f507b3 sub a5,a0,a5 + 8574: 8942 mv s2,a6 + 8576: 84ae mv s1,a1 + 8578: bb49 j 830a <__subsf3+0x8e> + 857a: 4785 li a5,1 + 857c: b369 j 8306 <__subsf3+0x8a> + 857e: 060f0e63 beqz t5,85fa <__subsf3+0x37e> + 8582: 177d addi a4,a4,-1 + 8584: 00af07b3 add a5,t5,a0 + 8588: 8942 mv s2,a6 + 858a: e80705e3 beqz a4,8414 <__subsf3+0x198> + 858e: 0ff00793 li a5,255 + 8592: f8f819e3 bne a6,a5,8524 <__subsf3+0x2a8> + 8596: 8e32 mv t3,a2 + 8598: bd7d j 8456 <__subsf3+0x1da> + 859a: 8e32 mv t3,a2 + 859c: 8942 mv s2,a6 + 859e: 84ae mv s1,a1 + 85a0: bf31 j 84bc <__subsf3+0x240> + 85a2: ea0f09e3 beqz t5,8454 <__subsf3+0x1d8> + 85a6: ea0508e3 beqz a0,8456 <__subsf3+0x1da> + 85aa: bd45 j 845a <__subsf3+0x1de> + 85ac: cd0d beqz a0,85e6 <__subsf3+0x36a> + 85ae: 8eae mv t4,a1 + 85b0: 87b2 mv a5,a2 + 85b2: b3d9 j 8378 <__subsf3+0xfc> + 85b4: 0ff00793 li a5,255 + 85b8: f2f900e3 beq s2,a5,84d8 <__subsf3+0x25c> + 85bc: 00af07b3 add a5,t5,a0 + 85c0: 8385 srli a5,a5,0x1 + 85c2: b5fd j 84b0 <__subsf3+0x234> + 85c4: 41e50433 sub s0,a0,t5 + 85c8: 84ae mv s1,a1 + 85ca: bb81 j 831a <__subsf3+0x9e> + 85cc: fc0f1de3 bnez t5,85a6 <__subsf3+0x32a> + 85d0: e80505e3 beqz a0,845a <__subsf3+0x1de> + 85d4: 84ae mv s1,a1 + 85d6: bdbd j 8454 <__subsf3+0x1d8> + 85d8: 4785 li a5,1 + 85da: bd25 j 8412 <__subsf3+0x196> + 85dc: 4785 li a5,1 + 85de: bf49 j 8570 <__subsf3+0x2f4> + 85e0: 4901 li s2,0 + 85e2: ec0797e3 bnez a5,84b0 <__subsf3+0x234> + 85e6: 4e81 li t4,0 + 85e8: 4781 li a5,0 + 85ea: b379 j 8378 <__subsf3+0xfc> + 85ec: 41e507b3 sub a5,a0,t5 + 85f0: 8942 mv s2,a6 + 85f2: 84ae mv s1,a1 + 85f4: bb19 j 830a <__subsf3+0x8e> + 85f6: 87b2 mv a5,a2 + 85f8: b341 j 8378 <__subsf3+0xfc> + 85fa: 8e32 mv t3,a2 + 85fc: 8942 mv s2,a6 + 85fe: bd7d j 84bc <__subsf3+0x240> + 8600: 4705 li a4,1 + 8602: bf35 j 853e <__subsf3+0x2c2> -00008586 <__floatunsisf>: - 8586: 1141 addi sp,sp,-16 - 8588: c606 sw ra,12(sp) - 858a: c422 sw s0,8(sp) - 858c: cd15 beqz a0,85c8 <__floatunsisf+0x42> - 858e: 842a mv s0,a0 - 8590: 2ce9 jal 886a <__clzsi2> - 8592: 09e00793 li a5,158 - 8596: 40a78733 sub a4,a5,a0 - 859a: 09600793 li a5,150 - 859e: 04e7c063 blt a5,a4,85de <__floatunsisf+0x58> - 85a2: 46a1 li a3,8 - 85a4: 0ff77793 andi a5,a4,255 - 85a8: 00a6d563 bge a3,a0,85b2 <__floatunsisf+0x2c> - 85ac: 1561 addi a0,a0,-8 - 85ae: 00a41433 sll s0,s0,a0 - 85b2: 0426 slli s0,s0,0x9 - 85b4: 8025 srli s0,s0,0x9 - 85b6: 0426 slli s0,s0,0x9 - 85b8: 00945513 srli a0,s0,0x9 - 85bc: 40b2 lw ra,12(sp) - 85be: 4422 lw s0,8(sp) - 85c0: 07de slli a5,a5,0x17 - 85c2: 8d5d or a0,a0,a5 - 85c4: 0141 addi sp,sp,16 - 85c6: 8082 ret - 85c8: 4401 li s0,0 - 85ca: 0426 slli s0,s0,0x9 - 85cc: 00945513 srli a0,s0,0x9 - 85d0: 40b2 lw ra,12(sp) - 85d2: 4422 lw s0,8(sp) - 85d4: 4781 li a5,0 - 85d6: 07de slli a5,a5,0x17 - 85d8: 8d5d or a0,a0,a5 - 85da: 0141 addi sp,sp,16 - 85dc: 8082 ret - 85de: 09900793 li a5,153 - 85e2: 00e7dd63 bge a5,a4,85fc <__floatunsisf+0x76> - 85e6: 01b50793 addi a5,a0,27 - 85ea: 4695 li a3,5 - 85ec: 00f417b3 sll a5,s0,a5 - 85f0: 8e89 sub a3,a3,a0 - 85f2: 00f037b3 snez a5,a5 - 85f6: 00d45433 srl s0,s0,a3 - 85fa: 8c5d or s0,s0,a5 - 85fc: 4795 li a5,5 - 85fe: 00a7d663 bge a5,a0,860a <__floatunsisf+0x84> - 8602: ffb50793 addi a5,a0,-5 - 8606: 00f41433 sll s0,s0,a5 - 860a: fc0006b7 lui a3,0xfc000 - 860e: 16fd addi a3,a3,-1 - 8610: 00747793 andi a5,s0,7 - 8614: 00d47633 and a2,s0,a3 - 8618: c385 beqz a5,8638 <__floatunsisf+0xb2> - 861a: 00f47793 andi a5,s0,15 - 861e: 4591 li a1,4 - 8620: 00b78c63 beq a5,a1,8638 <__floatunsisf+0xb2> - 8624: 0611 addi a2,a2,4 - 8626: 00561793 slli a5,a2,0x5 - 862a: 0007d763 bgez a5,8638 <__floatunsisf+0xb2> - 862e: 09f00793 li a5,159 - 8632: 8e75 and a2,a2,a3 - 8634: 40a78733 sub a4,a5,a0 - 8638: 00661413 slli s0,a2,0x6 - 863c: 8025 srli s0,s0,0x9 - 863e: 0426 slli s0,s0,0x9 - 8640: 00945513 srli a0,s0,0x9 - 8644: 40b2 lw ra,12(sp) - 8646: 4422 lw s0,8(sp) - 8648: 0ff77793 andi a5,a4,255 - 864c: 07de slli a5,a5,0x17 - 864e: 8d5d or a0,a0,a5 - 8650: 0141 addi sp,sp,16 - 8652: 8082 ret +00008604 <__fixsfsi>: + 8604: 00800637 lui a2,0x800 + 8608: 01755713 srli a4,a0,0x17 + 860c: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4c73> + 8610: 0ff77713 andi a4,a4,255 + 8614: 07e00593 li a1,126 + 8618: 00a7f6b3 and a3,a5,a0 + 861c: 01f55793 srli a5,a0,0x1f + 8620: 00e5fc63 bgeu a1,a4,8638 <__fixsfsi+0x34> + 8624: 09d00593 li a1,157 + 8628: 00e5fa63 bgeu a1,a4,863c <__fixsfsi+0x38> + 862c: 80000537 lui a0,0x80000 + 8630: fff54513 not a0,a0 + 8634: 953e add a0,a0,a5 + 8636: 8082 ret + 8638: 4501 li a0,0 + 863a: 8082 ret + 863c: 09500593 li a1,149 + 8640: 8ed1 or a3,a3,a2 + 8642: 00e5cd63 blt a1,a4,865c <__fixsfsi+0x58> + 8646: 09600613 li a2,150 + 864a: 40e60733 sub a4,a2,a4 + 864e: 00e6d733 srl a4,a3,a4 + 8652: 40e00533 neg a0,a4 + 8656: f3f5 bnez a5,863a <__fixsfsi+0x36> + 8658: 853a mv a0,a4 + 865a: 8082 ret + 865c: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 8660: 00e69733 sll a4,a3,a4 + 8664: b7fd j 8652 <__fixsfsi+0x4e> -00008654 <__extendsfdf2>: - 8654: 01755713 srli a4,a0,0x17 - 8658: 0ff77713 andi a4,a4,255 - 865c: 1141 addi sp,sp,-16 - 865e: 00170793 addi a5,a4,1 - 8662: c422 sw s0,8(sp) - 8664: c226 sw s1,4(sp) - 8666: 00951413 slli s0,a0,0x9 - 866a: c606 sw ra,12(sp) - 866c: 0fe7f793 andi a5,a5,254 - 8670: 8025 srli s0,s0,0x9 - 8672: 01f55493 srli s1,a0,0x1f - 8676: c785 beqz a5,869e <__extendsfdf2+0x4a> - 8678: 00345793 srli a5,s0,0x3 - 867c: 38070713 addi a4,a4,896 - 8680: 0476 slli s0,s0,0x1d - 8682: 07b2 slli a5,a5,0xc - 8684: 0752 slli a4,a4,0x14 - 8686: 83b1 srli a5,a5,0xc - 8688: 01f49513 slli a0,s1,0x1f - 868c: 8fd9 or a5,a5,a4 - 868e: 8fc9 or a5,a5,a0 - 8690: 40b2 lw ra,12(sp) - 8692: 8522 mv a0,s0 - 8694: 4422 lw s0,8(sp) - 8696: 4492 lw s1,4(sp) - 8698: 85be mv a1,a5 - 869a: 0141 addi sp,sp,16 - 869c: 8082 ret - 869e: eb05 bnez a4,86ce <__extendsfdf2+0x7a> - 86a0: c439 beqz s0,86ee <__extendsfdf2+0x9a> - 86a2: 8522 mv a0,s0 - 86a4: 22d9 jal 886a <__clzsi2> - 86a6: 47a9 li a5,10 - 86a8: 04a7c663 blt a5,a0,86f4 <__extendsfdf2+0xa0> - 86ac: 472d li a4,11 - 86ae: 8f09 sub a4,a4,a0 - 86b0: 01550793 addi a5,a0,21 - 86b4: 00e45733 srl a4,s0,a4 - 86b8: 00f41433 sll s0,s0,a5 - 86bc: 00c71793 slli a5,a4,0xc - 86c0: 38900713 li a4,905 - 86c4: 8f09 sub a4,a4,a0 - 86c6: 83b1 srli a5,a5,0xc - 86c8: 7ff77713 andi a4,a4,2047 - 86cc: bf5d j 8682 <__extendsfdf2+0x2e> - 86ce: cc01 beqz s0,86e6 <__extendsfdf2+0x92> - 86d0: 00345713 srli a4,s0,0x3 - 86d4: 000807b7 lui a5,0x80 - 86d8: 8fd9 or a5,a5,a4 - 86da: 07b2 slli a5,a5,0xc - 86dc: 0476 slli s0,s0,0x1d - 86de: 83b1 srli a5,a5,0xc - 86e0: 7ff00713 li a4,2047 - 86e4: bf79 j 8682 <__extendsfdf2+0x2e> - 86e6: 7ff00713 li a4,2047 - 86ea: 4781 li a5,0 - 86ec: bf59 j 8682 <__extendsfdf2+0x2e> - 86ee: 4701 li a4,0 - 86f0: 4781 li a5,0 - 86f2: bf41 j 8682 <__extendsfdf2+0x2e> - 86f4: ff550713 addi a4,a0,-11 - 86f8: 00e41733 sll a4,s0,a4 - 86fc: 4401 li s0,0 - 86fe: bf7d j 86bc <__extendsfdf2+0x68> +00008666 <__fixunssfsi>: + 8666: 01755713 srli a4,a0,0x17 + 866a: 00800637 lui a2,0x800 + 866e: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4c73> + 8672: 0ff77713 andi a4,a4,255 + 8676: 07e00593 li a1,126 + 867a: 00a7f6b3 and a3,a5,a0 + 867e: 01f55793 srli a5,a0,0x1f + 8682: 4501 li a0,0 + 8684: 00e5f463 bgeu a1,a4,868c <__fixunssfsi+0x26> + 8688: c399 beqz a5,868e <__fixunssfsi+0x28> + 868a: 8082 ret + 868c: 8082 ret + 868e: 09e00793 li a5,158 + 8692: 557d li a0,-1 + 8694: fee7ebe3 bltu a5,a4,868a <__fixunssfsi+0x24> + 8698: 09500593 li a1,149 + 869c: 00c6e7b3 or a5,a3,a2 + 86a0: 00e5d763 bge a1,a4,86ae <__fixunssfsi+0x48> + 86a4: f6a70713 addi a4,a4,-150 + 86a8: 00e79533 sll a0,a5,a4 + 86ac: 8082 ret + 86ae: 09600513 li a0,150 + 86b2: 40e50733 sub a4,a0,a4 + 86b6: 00e7d533 srl a0,a5,a4 + 86ba: 8082 ret -00008700 <__truncdfsf2>: - 8700: 0145d693 srli a3,a1,0x14 - 8704: 00c59793 slli a5,a1,0xc - 8708: 7ff6f693 andi a3,a3,2047 - 870c: 83b1 srli a5,a5,0xc - 870e: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 8712: 078e slli a5,a5,0x3 - 8714: 01d55713 srli a4,a0,0x1d - 8718: 7fe67613 andi a2,a2,2046 - 871c: 81fd srli a1,a1,0x1f - 871e: 8f5d or a4,a4,a5 - 8720: 00351893 slli a7,a0,0x3 - 8724: ce35 beqz a2,87a0 <__truncdfsf2+0xa0> - 8726: c8068813 addi a6,a3,-896 - 872a: 0fe00793 li a5,254 - 872e: 0107dd63 bge a5,a6,8748 <__truncdfsf2+0x48> - 8732: 4781 li a5,0 - 8734: 00979513 slli a0,a5,0x9 - 8738: 0ff00693 li a3,255 - 873c: 06de slli a3,a3,0x17 - 873e: 8125 srli a0,a0,0x9 - 8740: 05fe slli a1,a1,0x1f - 8742: 8d55 or a0,a0,a3 - 8744: 8d4d or a0,a0,a1 - 8746: 8082 ret - 8748: 0b005563 blez a6,87f2 <__truncdfsf2+0xf2> - 874c: 00651793 slli a5,a0,0x6 - 8750: 070e slli a4,a4,0x3 - 8752: 00f037b3 snez a5,a5 - 8756: 8fd9 or a5,a5,a4 - 8758: 01d8d893 srli a7,a7,0x1d - 875c: 0117e7b3 or a5,a5,a7 - 8760: 0077f713 andi a4,a5,7 - 8764: 10070163 beqz a4,8866 <__truncdfsf2+0x166> - 8768: 00f7f713 andi a4,a5,15 - 876c: 4691 li a3,4 - 876e: 00d70363 beq a4,a3,8774 <__truncdfsf2+0x74> - 8772: 0791 addi a5,a5,4 - 8774: 04000737 lui a4,0x4000 - 8778: 8f7d and a4,a4,a5 - 877a: c775 beqz a4,8866 <__truncdfsf2+0x166> - 877c: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4e75> - 8780: 0ff00613 li a2,255 - 8784: 0ff77693 andi a3,a4,255 - 8788: fac705e3 beq a4,a2,8732 <__truncdfsf2+0x32> - 878c: 079a slli a5,a5,0x6 - 878e: 83a5 srli a5,a5,0x9 - 8790: 00979513 slli a0,a5,0x9 - 8794: 06de slli a3,a3,0x17 - 8796: 8125 srli a0,a0,0x9 - 8798: 05fe slli a1,a1,0x1f - 879a: 8d55 or a0,a0,a3 - 879c: 8d4d or a0,a0,a1 - 879e: 8082 ret - 87a0: 011767b3 or a5,a4,a7 - 87a4: ee99 bnez a3,87c2 <__truncdfsf2+0xc2> - 87a6: cf85 beqz a5,87de <__truncdfsf2+0xde> - 87a8: 4795 li a5,5 - 87aa: 079a slli a5,a5,0x6 - 87ac: 83a5 srli a5,a5,0x9 - 87ae: 00979513 slli a0,a5,0x9 - 87b2: 0ff6f693 andi a3,a3,255 - 87b6: 06de slli a3,a3,0x17 - 87b8: 8125 srli a0,a0,0x9 - 87ba: 05fe slli a1,a1,0x1f - 87bc: 8d55 or a0,a0,a3 - 87be: 8d4d or a0,a0,a1 - 87c0: 8082 ret - 87c2: dba5 beqz a5,8732 <__truncdfsf2+0x32> - 87c4: 004007b7 lui a5,0x400 - 87c8: 00979513 slli a0,a5,0x9 - 87cc: 0ff00693 li a3,255 - 87d0: 06de slli a3,a3,0x17 - 87d2: 4581 li a1,0 - 87d4: 8125 srli a0,a0,0x9 - 87d6: 05fe slli a1,a1,0x1f - 87d8: 8d55 or a0,a0,a3 - 87da: 8d4d or a0,a0,a1 - 87dc: 8082 ret - 87de: 4781 li a5,0 - 87e0: 00979513 slli a0,a5,0x9 - 87e4: 4681 li a3,0 - 87e6: 06de slli a3,a3,0x17 - 87e8: 8125 srli a0,a0,0x9 - 87ea: 05fe slli a1,a1,0x1f - 87ec: 8d55 or a0,a0,a3 - 87ee: 8d4d or a0,a0,a1 - 87f0: 8082 ret - 87f2: 57a5 li a5,-23 - 87f4: 04f84863 blt a6,a5,8844 <__truncdfsf2+0x144> - 87f8: 47f9 li a5,30 - 87fa: 00800637 lui a2,0x800 - 87fe: 410787b3 sub a5,a5,a6 - 8802: 457d li a0,31 - 8804: 8e59 or a2,a2,a4 - 8806: 04f55163 bge a0,a5,8848 <__truncdfsf2+0x148> - 880a: 5779 li a4,-2 - 880c: 41070733 sub a4,a4,a6 - 8810: 02000513 li a0,32 - 8814: 00e65733 srl a4,a2,a4 - 8818: 00a78863 beq a5,a0,8828 <__truncdfsf2+0x128> - 881c: ca268693 addi a3,a3,-862 - 8820: 00d616b3 sll a3,a2,a3 - 8824: 00d8e8b3 or a7,a7,a3 - 8828: 011037b3 snez a5,a7 - 882c: 8fd9 or a5,a5,a4 - 882e: 0077f713 andi a4,a5,7 - 8832: 4801 li a6,0 - 8834: fb15 bnez a4,8768 <__truncdfsf2+0x68> - 8836: 00579713 slli a4,a5,0x5 - 883a: 4685 li a3,1 - 883c: f40748e3 bltz a4,878c <__truncdfsf2+0x8c> - 8840: 4681 li a3,0 - 8842: b7a5 j 87aa <__truncdfsf2+0xaa> - 8844: 4681 li a3,0 - 8846: b78d j 87a8 <__truncdfsf2+0xa8> - 8848: c8268693 addi a3,a3,-894 - 884c: 00d89733 sll a4,a7,a3 - 8850: 00e03733 snez a4,a4 - 8854: 00d616b3 sll a3,a2,a3 - 8858: 00f8d8b3 srl a7,a7,a5 - 885c: 00d767b3 or a5,a4,a3 - 8860: 00f8e7b3 or a5,a7,a5 - 8864: b7e9 j 882e <__truncdfsf2+0x12e> - 8866: 86c2 mv a3,a6 - 8868: b789 j 87aa <__truncdfsf2+0xaa> +000086bc <__floatsisf>: + 86bc: 1141 addi sp,sp,-16 + 86be: c606 sw ra,12(sp) + 86c0: c422 sw s0,8(sp) + 86c2: c226 sw s1,4(sp) + 86c4: cd0d beqz a0,86fe <__floatsisf+0x42> + 86c6: 41f55793 srai a5,a0,0x1f + 86ca: 00a7c433 xor s0,a5,a0 + 86ce: 8c1d sub s0,s0,a5 + 86d0: 84aa mv s1,a0 + 86d2: 8522 mv a0,s0 + 86d4: 2e49 jal 8a66 <__clzsi2> + 86d6: 09e00793 li a5,158 + 86da: 40a78733 sub a4,a5,a0 + 86de: 09600793 li a5,150 + 86e2: 80fd srli s1,s1,0x1f + 86e4: 02e7cc63 blt a5,a4,871c <__floatsisf+0x60> + 86e8: 46a1 li a3,8 + 86ea: 0ff77793 andi a5,a4,255 + 86ee: 00a6d563 bge a3,a0,86f8 <__floatsisf+0x3c> + 86f2: 1561 addi a0,a0,-8 + 86f4: 00a41433 sll s0,s0,a0 + 86f8: 0426 slli s0,s0,0x9 + 86fa: 8025 srli s0,s0,0x9 + 86fc: a021 j 8704 <__floatsisf+0x48> + 86fe: 4481 li s1,0 + 8700: 4781 li a5,0 + 8702: 4401 li s0,0 + 8704: 0426 slli s0,s0,0x9 + 8706: 00945513 srli a0,s0,0x9 + 870a: 40b2 lw ra,12(sp) + 870c: 4422 lw s0,8(sp) + 870e: 07de slli a5,a5,0x17 + 8710: 04fe slli s1,s1,0x1f + 8712: 8d5d or a0,a0,a5 + 8714: 8d45 or a0,a0,s1 + 8716: 4492 lw s1,4(sp) + 8718: 0141 addi sp,sp,16 + 871a: 8082 ret + 871c: 09900793 li a5,153 + 8720: 00e7dd63 bge a5,a4,873a <__floatsisf+0x7e> + 8724: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 8728: 4695 li a3,5 + 872a: 00f417b3 sll a5,s0,a5 + 872e: 8e89 sub a3,a3,a0 + 8730: 00d45433 srl s0,s0,a3 + 8734: 00f037b3 snez a5,a5 + 8738: 8c5d or s0,s0,a5 + 873a: 4795 li a5,5 + 873c: 00a7d663 bge a5,a0,8748 <__floatsisf+0x8c> + 8740: ffb50793 addi a5,a0,-5 + 8744: 00f41433 sll s0,s0,a5 + 8748: fc0006b7 lui a3,0xfc000 + 874c: 16fd addi a3,a3,-1 + 874e: 00747793 andi a5,s0,7 + 8752: 00d47633 and a2,s0,a3 + 8756: c385 beqz a5,8776 <__floatsisf+0xba> + 8758: 00f47793 andi a5,s0,15 + 875c: 4591 li a1,4 + 875e: 00b78c63 beq a5,a1,8776 <__floatsisf+0xba> + 8762: 0611 addi a2,a2,4 + 8764: 00561793 slli a5,a2,0x5 + 8768: 0007d763 bgez a5,8776 <__floatsisf+0xba> + 876c: 09f00793 li a5,159 + 8770: 8e75 and a2,a2,a3 + 8772: 40a78733 sub a4,a5,a0 + 8776: 00661413 slli s0,a2,0x6 + 877a: 8025 srli s0,s0,0x9 + 877c: 0ff77793 andi a5,a4,255 + 8780: b751 j 8704 <__floatsisf+0x48> -0000886a <__clzsi2>: - 886a: 67c1 lui a5,0x10 - 886c: 02f57c63 bgeu a0,a5,88a4 <__clzsi2+0x3a> - 8870: 0ff00793 li a5,255 - 8874: 02000713 li a4,32 - 8878: 00a7eb63 bltu a5,a0,888e <__clzsi2+0x24> - 887c: 00002797 auipc a5,0x2 - 8880: 77478793 addi a5,a5,1908 # aff0 <__clz_tab> - 8884: 97aa add a5,a5,a0 - 8886: 2388 lbu a0,0(a5) - 8888: 40a70533 sub a0,a4,a0 - 888c: 8082 ret - 888e: 8121 srli a0,a0,0x8 - 8890: 00002797 auipc a5,0x2 - 8894: 76078793 addi a5,a5,1888 # aff0 <__clz_tab> - 8898: 97aa add a5,a5,a0 - 889a: 2388 lbu a0,0(a5) - 889c: 4761 li a4,24 - 889e: 40a70533 sub a0,a4,a0 - 88a2: 8082 ret - 88a4: 010007b7 lui a5,0x1000 - 88a8: 00f56d63 bltu a0,a5,88c2 <__clzsi2+0x58> - 88ac: 8161 srli a0,a0,0x18 - 88ae: 00002797 auipc a5,0x2 - 88b2: 74278793 addi a5,a5,1858 # aff0 <__clz_tab> - 88b6: 97aa add a5,a5,a0 - 88b8: 2388 lbu a0,0(a5) - 88ba: 4721 li a4,8 - 88bc: 40a70533 sub a0,a4,a0 - 88c0: 8082 ret - 88c2: 8141 srli a0,a0,0x10 - 88c4: 00002797 auipc a5,0x2 - 88c8: 72c78793 addi a5,a5,1836 # aff0 <__clz_tab> - 88cc: 97aa add a5,a5,a0 - 88ce: 2388 lbu a0,0(a5) - 88d0: 4741 li a4,16 - 88d2: 40a70533 sub a0,a4,a0 - 88d6: 8082 ret +00008782 <__floatunsisf>: + 8782: 1141 addi sp,sp,-16 + 8784: c606 sw ra,12(sp) + 8786: c422 sw s0,8(sp) + 8788: cd15 beqz a0,87c4 <__floatunsisf+0x42> + 878a: 842a mv s0,a0 + 878c: 2ce9 jal 8a66 <__clzsi2> + 878e: 09e00793 li a5,158 + 8792: 40a78733 sub a4,a5,a0 + 8796: 09600793 li a5,150 + 879a: 04e7c063 blt a5,a4,87da <__floatunsisf+0x58> + 879e: 46a1 li a3,8 + 87a0: 0ff77793 andi a5,a4,255 + 87a4: 00a6d563 bge a3,a0,87ae <__floatunsisf+0x2c> + 87a8: 1561 addi a0,a0,-8 + 87aa: 00a41433 sll s0,s0,a0 + 87ae: 0426 slli s0,s0,0x9 + 87b0: 8025 srli s0,s0,0x9 + 87b2: 0426 slli s0,s0,0x9 + 87b4: 00945513 srli a0,s0,0x9 + 87b8: 40b2 lw ra,12(sp) + 87ba: 4422 lw s0,8(sp) + 87bc: 07de slli a5,a5,0x17 + 87be: 8d5d or a0,a0,a5 + 87c0: 0141 addi sp,sp,16 + 87c2: 8082 ret + 87c4: 4401 li s0,0 + 87c6: 0426 slli s0,s0,0x9 + 87c8: 00945513 srli a0,s0,0x9 + 87cc: 40b2 lw ra,12(sp) + 87ce: 4422 lw s0,8(sp) + 87d0: 4781 li a5,0 + 87d2: 07de slli a5,a5,0x17 + 87d4: 8d5d or a0,a0,a5 + 87d6: 0141 addi sp,sp,16 + 87d8: 8082 ret + 87da: 09900793 li a5,153 + 87de: 00e7dd63 bge a5,a4,87f8 <__floatunsisf+0x76> + 87e2: 01b50793 addi a5,a0,27 + 87e6: 4695 li a3,5 + 87e8: 00f417b3 sll a5,s0,a5 + 87ec: 8e89 sub a3,a3,a0 + 87ee: 00f037b3 snez a5,a5 + 87f2: 00d45433 srl s0,s0,a3 + 87f6: 8c5d or s0,s0,a5 + 87f8: 4795 li a5,5 + 87fa: 00a7d663 bge a5,a0,8806 <__floatunsisf+0x84> + 87fe: ffb50793 addi a5,a0,-5 + 8802: 00f41433 sll s0,s0,a5 + 8806: fc0006b7 lui a3,0xfc000 + 880a: 16fd addi a3,a3,-1 + 880c: 00747793 andi a5,s0,7 + 8810: 00d47633 and a2,s0,a3 + 8814: c385 beqz a5,8834 <__floatunsisf+0xb2> + 8816: 00f47793 andi a5,s0,15 + 881a: 4591 li a1,4 + 881c: 00b78c63 beq a5,a1,8834 <__floatunsisf+0xb2> + 8820: 0611 addi a2,a2,4 + 8822: 00561793 slli a5,a2,0x5 + 8826: 0007d763 bgez a5,8834 <__floatunsisf+0xb2> + 882a: 09f00793 li a5,159 + 882e: 8e75 and a2,a2,a3 + 8830: 40a78733 sub a4,a5,a0 + 8834: 00661413 slli s0,a2,0x6 + 8838: 8025 srli s0,s0,0x9 + 883a: 0426 slli s0,s0,0x9 + 883c: 00945513 srli a0,s0,0x9 + 8840: 40b2 lw ra,12(sp) + 8842: 4422 lw s0,8(sp) + 8844: 0ff77793 andi a5,a4,255 + 8848: 07de slli a5,a5,0x17 + 884a: 8d5d or a0,a0,a5 + 884c: 0141 addi sp,sp,16 + 884e: 8082 ret -000088d8 : - 88d8: 00a5c7b3 xor a5,a1,a0 - 88dc: 8b8d andi a5,a5,3 - 88de: 00c50733 add a4,a0,a2 - 88e2: e781 bnez a5,88ea - 88e4: 478d li a5,3 - 88e6: 00c7ed63 bltu a5,a2,8900 - 88ea: 87aa mv a5,a0 - 88ec: 08e57e63 bgeu a0,a4,8988 - 88f0: 2194 lbu a3,0(a1) - 88f2: 0785 addi a5,a5,1 - 88f4: 0585 addi a1,a1,1 - 88f6: fed78fa3 sb a3,-1(a5) - 88fa: fee7ebe3 bltu a5,a4,88f0 - 88fe: 8082 ret - 8900: 00357693 andi a3,a0,3 - 8904: 87aa mv a5,a0 - 8906: ca89 beqz a3,8918 - 8908: 2194 lbu a3,0(a1) - 890a: 0785 addi a5,a5,1 - 890c: 0585 addi a1,a1,1 - 890e: fed78fa3 sb a3,-1(a5) - 8912: 0037f693 andi a3,a5,3 - 8916: bfc5 j 8906 - 8918: ffc77693 andi a3,a4,-4 - 891c: fe068613 addi a2,a3,-32 - 8920: 06c7f063 bgeu a5,a2,8980 - 8924: 0005a383 lw t2,0(a1) - 8928: 0045a283 lw t0,4(a1) - 892c: 0085af83 lw t6,8(a1) - 8930: 00c5af03 lw t5,12(a1) - 8934: 0105ae83 lw t4,16(a1) - 8938: 0145ae03 lw t3,20(a1) - 893c: 0185a303 lw t1,24(a1) - 8940: 01c5a883 lw a7,28(a1) - 8944: 02458593 addi a1,a1,36 - 8948: 0077a023 sw t2,0(a5) - 894c: ffc5a803 lw a6,-4(a1) - 8950: 0057a223 sw t0,4(a5) - 8954: 01f7a423 sw t6,8(a5) - 8958: 01e7a623 sw t5,12(a5) - 895c: 01d7a823 sw t4,16(a5) - 8960: 01c7aa23 sw t3,20(a5) - 8964: 0067ac23 sw t1,24(a5) - 8968: 0117ae23 sw a7,28(a5) - 896c: 02478793 addi a5,a5,36 - 8970: ff07ae23 sw a6,-4(a5) - 8974: b775 j 8920 - 8976: 4190 lw a2,0(a1) - 8978: 0791 addi a5,a5,4 - 897a: 0591 addi a1,a1,4 - 897c: fec7ae23 sw a2,-4(a5) - 8980: fed7ebe3 bltu a5,a3,8976 - 8984: f6e7e6e3 bltu a5,a4,88f0 - 8988: 8082 ret +00008850 <__extendsfdf2>: + 8850: 01755713 srli a4,a0,0x17 + 8854: 0ff77713 andi a4,a4,255 + 8858: 1141 addi sp,sp,-16 + 885a: 00170793 addi a5,a4,1 + 885e: c422 sw s0,8(sp) + 8860: c226 sw s1,4(sp) + 8862: 00951413 slli s0,a0,0x9 + 8866: c606 sw ra,12(sp) + 8868: 0fe7f793 andi a5,a5,254 + 886c: 8025 srli s0,s0,0x9 + 886e: 01f55493 srli s1,a0,0x1f + 8872: c785 beqz a5,889a <__extendsfdf2+0x4a> + 8874: 00345793 srli a5,s0,0x3 + 8878: 38070713 addi a4,a4,896 + 887c: 0476 slli s0,s0,0x1d + 887e: 07b2 slli a5,a5,0xc + 8880: 0752 slli a4,a4,0x14 + 8882: 83b1 srli a5,a5,0xc + 8884: 01f49513 slli a0,s1,0x1f + 8888: 8fd9 or a5,a5,a4 + 888a: 8fc9 or a5,a5,a0 + 888c: 40b2 lw ra,12(sp) + 888e: 8522 mv a0,s0 + 8890: 4422 lw s0,8(sp) + 8892: 4492 lw s1,4(sp) + 8894: 85be mv a1,a5 + 8896: 0141 addi sp,sp,16 + 8898: 8082 ret + 889a: eb05 bnez a4,88ca <__extendsfdf2+0x7a> + 889c: c439 beqz s0,88ea <__extendsfdf2+0x9a> + 889e: 8522 mv a0,s0 + 88a0: 22d9 jal 8a66 <__clzsi2> + 88a2: 47a9 li a5,10 + 88a4: 04a7c663 blt a5,a0,88f0 <__extendsfdf2+0xa0> + 88a8: 472d li a4,11 + 88aa: 8f09 sub a4,a4,a0 + 88ac: 01550793 addi a5,a0,21 + 88b0: 00e45733 srl a4,s0,a4 + 88b4: 00f41433 sll s0,s0,a5 + 88b8: 00c71793 slli a5,a4,0xc + 88bc: 38900713 li a4,905 + 88c0: 8f09 sub a4,a4,a0 + 88c2: 83b1 srli a5,a5,0xc + 88c4: 7ff77713 andi a4,a4,2047 + 88c8: bf5d j 887e <__extendsfdf2+0x2e> + 88ca: cc01 beqz s0,88e2 <__extendsfdf2+0x92> + 88cc: 00345713 srli a4,s0,0x3 + 88d0: 000807b7 lui a5,0x80 + 88d4: 8fd9 or a5,a5,a4 + 88d6: 07b2 slli a5,a5,0xc + 88d8: 0476 slli s0,s0,0x1d + 88da: 83b1 srli a5,a5,0xc + 88dc: 7ff00713 li a4,2047 + 88e0: bf79 j 887e <__extendsfdf2+0x2e> + 88e2: 7ff00713 li a4,2047 + 88e6: 4781 li a5,0 + 88e8: bf59 j 887e <__extendsfdf2+0x2e> + 88ea: 4701 li a4,0 + 88ec: 4781 li a5,0 + 88ee: bf41 j 887e <__extendsfdf2+0x2e> + 88f0: ff550713 addi a4,a0,-11 + 88f4: 00e41733 sll a4,s0,a4 + 88f8: 4401 li s0,0 + 88fa: bf7d j 88b8 <__extendsfdf2+0x68> -0000898a : - 898a: 7139 addi sp,sp,-64 - 898c: da3e sw a5,52(sp) - 898e: d22e sw a1,36(sp) - 8990: d432 sw a2,40(sp) - 8992: d636 sw a3,44(sp) - 8994: d83a sw a4,48(sp) - 8996: dc42 sw a6,56(sp) - 8998: de46 sw a7,60(sp) - 899a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 899e: cc22 sw s0,24(sp) - 89a0: 4380 lw s0,0(a5) - 89a2: ca26 sw s1,20(sp) - 89a4: ce06 sw ra,28(sp) - 89a6: 84aa mv s1,a0 - 89a8: c409 beqz s0,89b2 - 89aa: 4c1c lw a5,24(s0) - 89ac: e399 bnez a5,89b2 - 89ae: 8522 mv a0,s0 - 89b0: 2db9 jal 900e <__sinit> - 89b2: 440c lw a1,8(s0) - 89b4: 1054 addi a3,sp,36 - 89b6: 8626 mv a2,s1 - 89b8: 8522 mv a0,s0 - 89ba: c636 sw a3,12(sp) - 89bc: 5f7000ef jal ra,97b2 <_vfiprintf_r> - 89c0: 40f2 lw ra,28(sp) - 89c2: 4462 lw s0,24(sp) - 89c4: 44d2 lw s1,20(sp) - 89c6: 6121 addi sp,sp,64 - 89c8: 8082 ret +000088fc <__truncdfsf2>: + 88fc: 0145d693 srli a3,a1,0x14 + 8900: 00c59793 slli a5,a1,0xc + 8904: 7ff6f693 andi a3,a3,2047 + 8908: 83b1 srli a5,a5,0xc + 890a: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 890e: 078e slli a5,a5,0x3 + 8910: 01d55713 srli a4,a0,0x1d + 8914: 7fe67613 andi a2,a2,2046 + 8918: 81fd srli a1,a1,0x1f + 891a: 8f5d or a4,a4,a5 + 891c: 00351893 slli a7,a0,0x3 + 8920: ce35 beqz a2,899c <__truncdfsf2+0xa0> + 8922: c8068813 addi a6,a3,-896 + 8926: 0fe00793 li a5,254 + 892a: 0107dd63 bge a5,a6,8944 <__truncdfsf2+0x48> + 892e: 4781 li a5,0 + 8930: 00979513 slli a0,a5,0x9 + 8934: 0ff00693 li a3,255 + 8938: 06de slli a3,a3,0x17 + 893a: 8125 srli a0,a0,0x9 + 893c: 05fe slli a1,a1,0x1f + 893e: 8d55 or a0,a0,a3 + 8940: 8d4d or a0,a0,a1 + 8942: 8082 ret + 8944: 0b005563 blez a6,89ee <__truncdfsf2+0xf2> + 8948: 00651793 slli a5,a0,0x6 + 894c: 070e slli a4,a4,0x3 + 894e: 00f037b3 snez a5,a5 + 8952: 8fd9 or a5,a5,a4 + 8954: 01d8d893 srli a7,a7,0x1d + 8958: 0117e7b3 or a5,a5,a7 + 895c: 0077f713 andi a4,a5,7 + 8960: 10070163 beqz a4,8a62 <__truncdfsf2+0x166> + 8964: 00f7f713 andi a4,a5,15 + 8968: 4691 li a3,4 + 896a: 00d70363 beq a4,a3,8970 <__truncdfsf2+0x74> + 896e: 0791 addi a5,a5,4 + 8970: 04000737 lui a4,0x4000 + 8974: 8f7d and a4,a4,a5 + 8976: c775 beqz a4,8a62 <__truncdfsf2+0x166> + 8978: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4c75> + 897c: 0ff00613 li a2,255 + 8980: 0ff77693 andi a3,a4,255 + 8984: fac705e3 beq a4,a2,892e <__truncdfsf2+0x32> + 8988: 079a slli a5,a5,0x6 + 898a: 83a5 srli a5,a5,0x9 + 898c: 00979513 slli a0,a5,0x9 + 8990: 06de slli a3,a3,0x17 + 8992: 8125 srli a0,a0,0x9 + 8994: 05fe slli a1,a1,0x1f + 8996: 8d55 or a0,a0,a3 + 8998: 8d4d or a0,a0,a1 + 899a: 8082 ret + 899c: 011767b3 or a5,a4,a7 + 89a0: ee99 bnez a3,89be <__truncdfsf2+0xc2> + 89a2: cf85 beqz a5,89da <__truncdfsf2+0xde> + 89a4: 4795 li a5,5 + 89a6: 079a slli a5,a5,0x6 + 89a8: 83a5 srli a5,a5,0x9 + 89aa: 00979513 slli a0,a5,0x9 + 89ae: 0ff6f693 andi a3,a3,255 + 89b2: 06de slli a3,a3,0x17 + 89b4: 8125 srli a0,a0,0x9 + 89b6: 05fe slli a1,a1,0x1f + 89b8: 8d55 or a0,a0,a3 + 89ba: 8d4d or a0,a0,a1 + 89bc: 8082 ret + 89be: dba5 beqz a5,892e <__truncdfsf2+0x32> + 89c0: 004007b7 lui a5,0x400 + 89c4: 00979513 slli a0,a5,0x9 + 89c8: 0ff00693 li a3,255 + 89cc: 06de slli a3,a3,0x17 + 89ce: 4581 li a1,0 + 89d0: 8125 srli a0,a0,0x9 + 89d2: 05fe slli a1,a1,0x1f + 89d4: 8d55 or a0,a0,a3 + 89d6: 8d4d or a0,a0,a1 + 89d8: 8082 ret + 89da: 4781 li a5,0 + 89dc: 00979513 slli a0,a5,0x9 + 89e0: 4681 li a3,0 + 89e2: 06de slli a3,a3,0x17 + 89e4: 8125 srli a0,a0,0x9 + 89e6: 05fe slli a1,a1,0x1f + 89e8: 8d55 or a0,a0,a3 + 89ea: 8d4d or a0,a0,a1 + 89ec: 8082 ret + 89ee: 57a5 li a5,-23 + 89f0: 04f84863 blt a6,a5,8a40 <__truncdfsf2+0x144> + 89f4: 47f9 li a5,30 + 89f6: 00800637 lui a2,0x800 + 89fa: 410787b3 sub a5,a5,a6 + 89fe: 457d li a0,31 + 8a00: 8e59 or a2,a2,a4 + 8a02: 04f55163 bge a0,a5,8a44 <__truncdfsf2+0x148> + 8a06: 5779 li a4,-2 + 8a08: 41070733 sub a4,a4,a6 + 8a0c: 02000513 li a0,32 + 8a10: 00e65733 srl a4,a2,a4 + 8a14: 00a78863 beq a5,a0,8a24 <__truncdfsf2+0x128> + 8a18: ca268693 addi a3,a3,-862 + 8a1c: 00d616b3 sll a3,a2,a3 + 8a20: 00d8e8b3 or a7,a7,a3 + 8a24: 011037b3 snez a5,a7 + 8a28: 8fd9 or a5,a5,a4 + 8a2a: 0077f713 andi a4,a5,7 + 8a2e: 4801 li a6,0 + 8a30: fb15 bnez a4,8964 <__truncdfsf2+0x68> + 8a32: 00579713 slli a4,a5,0x5 + 8a36: 4685 li a3,1 + 8a38: f40748e3 bltz a4,8988 <__truncdfsf2+0x8c> + 8a3c: 4681 li a3,0 + 8a3e: b7a5 j 89a6 <__truncdfsf2+0xaa> + 8a40: 4681 li a3,0 + 8a42: b78d j 89a4 <__truncdfsf2+0xa8> + 8a44: c8268693 addi a3,a3,-894 + 8a48: 00d89733 sll a4,a7,a3 + 8a4c: 00e03733 snez a4,a4 + 8a50: 00d616b3 sll a3,a2,a3 + 8a54: 00f8d8b3 srl a7,a7,a5 + 8a58: 00d767b3 or a5,a4,a3 + 8a5c: 00f8e7b3 or a5,a7,a5 + 8a60: b7e9 j 8a2a <__truncdfsf2+0x12e> + 8a62: 86c2 mv a3,a6 + 8a64: b789 j 89a6 <__truncdfsf2+0xaa> -000089ca <_puts_r>: - 89ca: 1101 addi sp,sp,-32 - 89cc: ca26 sw s1,20(sp) - 89ce: c84a sw s2,16(sp) - 89d0: ce06 sw ra,28(sp) - 89d2: cc22 sw s0,24(sp) - 89d4: c64e sw s3,12(sp) - 89d6: c452 sw s4,8(sp) - 89d8: 84aa mv s1,a0 - 89da: 892e mv s2,a1 - 89dc: c501 beqz a0,89e4 <_puts_r+0x1a> - 89de: 4d1c lw a5,24(a0) - 89e0: e391 bnez a5,89e4 <_puts_r+0x1a> - 89e2: 2535 jal 900e <__sinit> - 89e4: 4c9c lw a5,24(s1) - 89e6: 4480 lw s0,8(s1) - 89e8: e399 bnez a5,89ee <_puts_r+0x24> - 89ea: 8526 mv a0,s1 - 89ec: 250d jal 900e <__sinit> - 89ee: 00002797 auipc a5,0x2 - 89f2: 72278793 addi a5,a5,1826 # b110 <__sf_fake_stdin> - 89f6: 02f41b63 bne s0,a5,8a2c <_puts_r+0x62> - 89fa: 40c0 lw s0,4(s1) - 89fc: 245e lhu a5,12(s0) - 89fe: 8ba1 andi a5,a5,8 - 8a00: c7b1 beqz a5,8a4c <_puts_r+0x82> - 8a02: 481c lw a5,16(s0) - 8a04: c7a1 beqz a5,8a4c <_puts_r+0x82> - 8a06: 59fd li s3,-1 - 8a08: 4a29 li s4,10 - 8a0a: 441c lw a5,8(s0) - 8a0c: 00094583 lbu a1,0(s2) - 8a10: 17fd addi a5,a5,-1 - 8a12: e9b1 bnez a1,8a66 <_puts_r+0x9c> - 8a14: c41c sw a5,8(s0) - 8a16: 0607dd63 bgez a5,8a90 <_puts_r+0xc6> - 8a1a: 8622 mv a2,s0 - 8a1c: 45a9 li a1,10 - 8a1e: 8526 mv a0,s1 - 8a20: 22ed jal 8c0a <__swbuf_r> - 8a22: 57fd li a5,-1 - 8a24: 02f50863 beq a0,a5,8a54 <_puts_r+0x8a> - 8a28: 4529 li a0,10 - 8a2a: a035 j 8a56 <_puts_r+0x8c> - 8a2c: 00002797 auipc a5,0x2 - 8a30: 70478793 addi a5,a5,1796 # b130 <__sf_fake_stdout> - 8a34: 00f41463 bne s0,a5,8a3c <_puts_r+0x72> - 8a38: 4480 lw s0,8(s1) - 8a3a: b7c9 j 89fc <_puts_r+0x32> - 8a3c: 00002797 auipc a5,0x2 - 8a40: 6b478793 addi a5,a5,1716 # b0f0 <__sf_fake_stderr> - 8a44: faf41ce3 bne s0,a5,89fc <_puts_r+0x32> - 8a48: 44c0 lw s0,12(s1) - 8a4a: bf4d j 89fc <_puts_r+0x32> - 8a4c: 85a2 mv a1,s0 - 8a4e: 8526 mv a0,s1 - 8a50: 2c9d jal 8cc6 <__swsetup_r> - 8a52: d955 beqz a0,8a06 <_puts_r+0x3c> - 8a54: 557d li a0,-1 - 8a56: 40f2 lw ra,28(sp) - 8a58: 4462 lw s0,24(sp) - 8a5a: 44d2 lw s1,20(sp) - 8a5c: 4942 lw s2,16(sp) - 8a5e: 49b2 lw s3,12(sp) - 8a60: 4a22 lw s4,8(sp) - 8a62: 6105 addi sp,sp,32 - 8a64: 8082 ret - 8a66: c41c sw a5,8(s0) - 8a68: 0905 addi s2,s2,1 - 8a6a: 0007d763 bgez a5,8a78 <_puts_r+0xae> - 8a6e: 4c18 lw a4,24(s0) - 8a70: 00e7ca63 blt a5,a4,8a84 <_puts_r+0xba> - 8a74: 01458863 beq a1,s4,8a84 <_puts_r+0xba> - 8a78: 401c lw a5,0(s0) - 8a7a: 00178713 addi a4,a5,1 - 8a7e: c018 sw a4,0(s0) - 8a80: a38c sb a1,0(a5) - 8a82: b761 j 8a0a <_puts_r+0x40> - 8a84: 8622 mv a2,s0 - 8a86: 8526 mv a0,s1 - 8a88: 2249 jal 8c0a <__swbuf_r> - 8a8a: f93510e3 bne a0,s3,8a0a <_puts_r+0x40> - 8a8e: b7d9 j 8a54 <_puts_r+0x8a> - 8a90: 401c lw a5,0(s0) - 8a92: 00178713 addi a4,a5,1 - 8a96: c018 sw a4,0(s0) - 8a98: 4729 li a4,10 - 8a9a: a398 sb a4,0(a5) - 8a9c: b771 j 8a28 <_puts_r+0x5e> +00008a66 <__clzsi2>: + 8a66: 67c1 lui a5,0x10 + 8a68: 02f57c63 bgeu a0,a5,8aa0 <__clzsi2+0x3a> + 8a6c: 0ff00793 li a5,255 + 8a70: 02000713 li a4,32 + 8a74: 00a7eb63 bltu a5,a0,8a8a <__clzsi2+0x24> + 8a78: 00002797 auipc a5,0x2 + 8a7c: 77878793 addi a5,a5,1912 # b1f0 <__clz_tab> + 8a80: 97aa add a5,a5,a0 + 8a82: 2388 lbu a0,0(a5) + 8a84: 40a70533 sub a0,a4,a0 + 8a88: 8082 ret + 8a8a: 8121 srli a0,a0,0x8 + 8a8c: 00002797 auipc a5,0x2 + 8a90: 76478793 addi a5,a5,1892 # b1f0 <__clz_tab> + 8a94: 97aa add a5,a5,a0 + 8a96: 2388 lbu a0,0(a5) + 8a98: 4761 li a4,24 + 8a9a: 40a70533 sub a0,a4,a0 + 8a9e: 8082 ret + 8aa0: 010007b7 lui a5,0x1000 + 8aa4: 00f56d63 bltu a0,a5,8abe <__clzsi2+0x58> + 8aa8: 8161 srli a0,a0,0x18 + 8aaa: 00002797 auipc a5,0x2 + 8aae: 74678793 addi a5,a5,1862 # b1f0 <__clz_tab> + 8ab2: 97aa add a5,a5,a0 + 8ab4: 2388 lbu a0,0(a5) + 8ab6: 4721 li a4,8 + 8ab8: 40a70533 sub a0,a4,a0 + 8abc: 8082 ret + 8abe: 8141 srli a0,a0,0x10 + 8ac0: 00002797 auipc a5,0x2 + 8ac4: 73078793 addi a5,a5,1840 # b1f0 <__clz_tab> + 8ac8: 97aa add a5,a5,a0 + 8aca: 2388 lbu a0,0(a5) + 8acc: 4741 li a4,16 + 8ace: 40a70533 sub a0,a4,a0 + 8ad2: 8082 ret -00008a9e : - 8a9e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8aa2: 85aa mv a1,a0 - 8aa4: 4388 lw a0,0(a5) - 8aa6: f25ff06f j 89ca <_puts_r> - -00008aaa : - 8aaa: 1141 addi sp,sp,-16 - 8aac: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8ab0: c422 sw s0,8(sp) - 8ab2: 4380 lw s0,0(a5) - 8ab4: c226 sw s1,4(sp) - 8ab6: c606 sw ra,12(sp) - 8ab8: 5c1c lw a5,56(s0) - 8aba: 84aa mv s1,a0 - 8abc: eb95 bnez a5,8af0 - 8abe: 4561 li a0,24 - 8ac0: 7ae000ef jal ra,926e - 8ac4: abcd37b7 lui a5,0xabcd3 - 8ac8: dc08 sw a0,56(s0) - 8aca: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8ace: c11c sw a5,0(a0) - 8ad0: e66d17b7 lui a5,0xe66d1 - 8ad4: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8ad8: c15c sw a5,4(a0) - 8ada: 0005e7b7 lui a5,0x5e - 8ade: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52d60> - 8ae2: c51c sw a5,8(a0) - 8ae4: 47ad li a5,11 - 8ae6: a55e sh a5,12(a0) - 8ae8: 4705 li a4,1 - 8aea: 4781 li a5,0 - 8aec: c918 sw a4,16(a0) - 8aee: c95c sw a5,20(a0) - 8af0: 5c1c lw a5,56(s0) - 8af2: 40b2 lw ra,12(sp) - 8af4: 4422 lw s0,8(sp) - 8af6: cb84 sw s1,16(a5) - 8af8: 0007aa23 sw zero,20(a5) - 8afc: 4492 lw s1,4(sp) - 8afe: 0141 addi sp,sp,16 - 8b00: 8082 ret - -00008b02 : - 8b02: 1141 addi sp,sp,-16 - 8b04: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8b08: c422 sw s0,8(sp) - 8b0a: 4380 lw s0,0(a5) - 8b0c: c606 sw ra,12(sp) - 8b0e: 5c1c lw a5,56(s0) - 8b10: eb8d bnez a5,8b42 - 8b12: 4561 li a0,24 - 8b14: 2fa9 jal 926e - 8b16: abcd37b7 lui a5,0xabcd3 - 8b1a: dc08 sw a0,56(s0) - 8b1c: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8b20: c11c sw a5,0(a0) - 8b22: e66d17b7 lui a5,0xe66d1 - 8b26: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8b2a: c15c sw a5,4(a0) - 8b2c: 0005e7b7 lui a5,0x5e - 8b30: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52d60> - 8b34: c51c sw a5,8(a0) - 8b36: 47ad li a5,11 - 8b38: a55e sh a5,12(a0) - 8b3a: 4705 li a4,1 - 8b3c: 4781 li a5,0 - 8b3e: c918 sw a4,16(a0) - 8b40: c95c sw a5,20(a0) - 8b42: 5c10 lw a2,56(s0) - 8b44: 4c958737 lui a4,0x4c958 - 8b48: 5851f7b7 lui a5,0x5851f - 8b4c: 4a14 lw a3,16(a2) - 8b4e: 4a48 lw a0,20(a2) - 8b50: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 8b54: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 8b58: 02f687b3 mul a5,a3,a5 - 8b5c: 40b2 lw ra,12(sp) - 8b5e: 4422 lw s0,8(sp) - 8b60: 02e50533 mul a0,a0,a4 - 8b64: 953e add a0,a0,a5 - 8b66: 02e687b3 mul a5,a3,a4 - 8b6a: 02e6b733 mulhu a4,a3,a4 - 8b6e: 00178693 addi a3,a5,1 - 8b72: ca14 sw a3,16(a2) - 8b74: 972a add a4,a4,a0 - 8b76: 00f6b533 sltu a0,a3,a5 - 8b7a: 953a add a0,a0,a4 - 8b7c: ca48 sw a0,20(a2) - 8b7e: 0506 slli a0,a0,0x1 - 8b80: 8105 srli a0,a0,0x1 - 8b82: 0141 addi sp,sp,16 +00008ad4 : + 8ad4: 00a5c7b3 xor a5,a1,a0 + 8ad8: 8b8d andi a5,a5,3 + 8ada: 00c50733 add a4,a0,a2 + 8ade: e781 bnez a5,8ae6 + 8ae0: 478d li a5,3 + 8ae2: 00c7ed63 bltu a5,a2,8afc + 8ae6: 87aa mv a5,a0 + 8ae8: 08e57e63 bgeu a0,a4,8b84 + 8aec: 2194 lbu a3,0(a1) + 8aee: 0785 addi a5,a5,1 + 8af0: 0585 addi a1,a1,1 + 8af2: fed78fa3 sb a3,-1(a5) + 8af6: fee7ebe3 bltu a5,a4,8aec + 8afa: 8082 ret + 8afc: 00357693 andi a3,a0,3 + 8b00: 87aa mv a5,a0 + 8b02: ca89 beqz a3,8b14 + 8b04: 2194 lbu a3,0(a1) + 8b06: 0785 addi a5,a5,1 + 8b08: 0585 addi a1,a1,1 + 8b0a: fed78fa3 sb a3,-1(a5) + 8b0e: 0037f693 andi a3,a5,3 + 8b12: bfc5 j 8b02 + 8b14: ffc77693 andi a3,a4,-4 + 8b18: fe068613 addi a2,a3,-32 + 8b1c: 06c7f063 bgeu a5,a2,8b7c + 8b20: 0005a383 lw t2,0(a1) + 8b24: 0045a283 lw t0,4(a1) + 8b28: 0085af83 lw t6,8(a1) + 8b2c: 00c5af03 lw t5,12(a1) + 8b30: 0105ae83 lw t4,16(a1) + 8b34: 0145ae03 lw t3,20(a1) + 8b38: 0185a303 lw t1,24(a1) + 8b3c: 01c5a883 lw a7,28(a1) + 8b40: 02458593 addi a1,a1,36 + 8b44: 0077a023 sw t2,0(a5) + 8b48: ffc5a803 lw a6,-4(a1) + 8b4c: 0057a223 sw t0,4(a5) + 8b50: 01f7a423 sw t6,8(a5) + 8b54: 01e7a623 sw t5,12(a5) + 8b58: 01d7a823 sw t4,16(a5) + 8b5c: 01c7aa23 sw t3,20(a5) + 8b60: 0067ac23 sw t1,24(a5) + 8b64: 0117ae23 sw a7,28(a5) + 8b68: 02478793 addi a5,a5,36 + 8b6c: ff07ae23 sw a6,-4(a5) + 8b70: b775 j 8b1c + 8b72: 4190 lw a2,0(a1) + 8b74: 0791 addi a5,a5,4 + 8b76: 0591 addi a1,a1,4 + 8b78: fec7ae23 sw a2,-4(a5) + 8b7c: fed7ebe3 bltu a5,a3,8b72 + 8b80: f6e7e6e3 bltu a5,a4,8aec 8b84: 8082 ret -00008b86 : - 8b86: 7135 addi sp,sp,-160 - 8b88: cb3e sw a5,148(sp) - 8b8a: 800007b7 lui a5,0x80000 - 8b8e: fff7c793 not a5,a5 - 8b92: ce3e sw a5,28(sp) - 8b94: c83e sw a5,16(sp) - 8b96: 77c1 lui a5,0xffff0 - 8b98: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> - 8b9c: c532 sw a2,136(sp) - 8b9e: c736 sw a3,140(sp) - 8ba0: c93a sw a4,144(sp) - 8ba2: cd42 sw a6,152(sp) - 8ba4: cf46 sw a7,156(sp) - 8ba6: ca3e sw a5,20(sp) - 8ba8: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8bac: c42a sw a0,8(sp) - 8bae: cc2a sw a0,24(sp) - 8bb0: 4388 lw a0,0(a5) - 8bb2: 0134 addi a3,sp,136 - 8bb4: 862e mv a2,a1 - 8bb6: 002c addi a1,sp,8 - 8bb8: de86 sw ra,124(sp) - 8bba: c236 sw a3,4(sp) - 8bbc: 123000ef jal ra,94de <_svfiprintf_r> - 8bc0: 47a2 lw a5,8(sp) - 8bc2: 00078023 sb zero,0(a5) - 8bc6: 50f6 lw ra,124(sp) - 8bc8: 610d addi sp,sp,160 - 8bca: 8082 ret +00008b86 : + 8b86: 7139 addi sp,sp,-64 + 8b88: da3e sw a5,52(sp) + 8b8a: d22e sw a1,36(sp) + 8b8c: d432 sw a2,40(sp) + 8b8e: d636 sw a3,44(sp) + 8b90: d83a sw a4,48(sp) + 8b92: dc42 sw a6,56(sp) + 8b94: de46 sw a7,60(sp) + 8b96: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8b9a: cc22 sw s0,24(sp) + 8b9c: 4380 lw s0,0(a5) + 8b9e: ca26 sw s1,20(sp) + 8ba0: ce06 sw ra,28(sp) + 8ba2: 84aa mv s1,a0 + 8ba4: c409 beqz s0,8bae + 8ba6: 4c1c lw a5,24(s0) + 8ba8: e399 bnez a5,8bae + 8baa: 8522 mv a0,s0 + 8bac: 2db9 jal 920a <__sinit> + 8bae: 440c lw a1,8(s0) + 8bb0: 1054 addi a3,sp,36 + 8bb2: 8626 mv a2,s1 + 8bb4: 8522 mv a0,s0 + 8bb6: c636 sw a3,12(sp) + 8bb8: 5f7000ef jal ra,99ae <_vfiprintf_r> + 8bbc: 40f2 lw ra,28(sp) + 8bbe: 4462 lw s0,24(sp) + 8bc0: 44d2 lw s1,20(sp) + 8bc2: 6121 addi sp,sp,64 + 8bc4: 8082 ret -00008bcc : - 8bcc: c605 beqz a2,8bf4 - 8bce: 4785 li a5,1 - 8bd0: 02f60b63 beq a2,a5,8c06 - 8bd4: 00158713 addi a4,a1,1 - 8bd8: 962e add a2,a2,a1 - 8bda: fff74683 lbu a3,-1(a4) - 8bde: 0505 addi a0,a0,1 - 8be0: 87ba mv a5,a4 - 8be2: fed50fa3 sb a3,-1(a0) - 8be6: ce81 beqz a3,8bfe - 8be8: 0705 addi a4,a4,1 - 8bea: fee618e3 bne a2,a4,8bda - 8bee: 00050023 sb zero,0(a0) - 8bf2: a011 j 8bf6 - 8bf4: 87ae mv a5,a1 - 8bf6: 0785 addi a5,a5,1 - 8bf8: fff7c703 lbu a4,-1(a5) - 8bfc: ff6d bnez a4,8bf6 - 8bfe: 40b78533 sub a0,a5,a1 - 8c02: 157d addi a0,a0,-1 - 8c04: 8082 ret - 8c06: 87ae mv a5,a1 - 8c08: b7dd j 8bee - -00008c0a <__swbuf_r>: - 8c0a: 1101 addi sp,sp,-32 - 8c0c: cc22 sw s0,24(sp) - 8c0e: ca26 sw s1,20(sp) - 8c10: c84a sw s2,16(sp) - 8c12: ce06 sw ra,28(sp) - 8c14: c64e sw s3,12(sp) - 8c16: 84aa mv s1,a0 - 8c18: 892e mv s2,a1 - 8c1a: 8432 mv s0,a2 - 8c1c: c501 beqz a0,8c24 <__swbuf_r+0x1a> - 8c1e: 4d1c lw a5,24(a0) - 8c20: e391 bnez a5,8c24 <__swbuf_r+0x1a> - 8c22: 26f5 jal 900e <__sinit> - 8c24: 00002797 auipc a5,0x2 - 8c28: 4ec78793 addi a5,a5,1260 # b110 <__sf_fake_stdin> - 8c2c: 06f41763 bne s0,a5,8c9a <__swbuf_r+0x90> - 8c30: 40c0 lw s0,4(s1) - 8c32: 4c1c lw a5,24(s0) - 8c34: c41c sw a5,8(s0) - 8c36: 245e lhu a5,12(s0) - 8c38: 8ba1 andi a5,a5,8 - 8c3a: c3c1 beqz a5,8cba <__swbuf_r+0xb0> - 8c3c: 481c lw a5,16(s0) - 8c3e: cfb5 beqz a5,8cba <__swbuf_r+0xb0> - 8c40: 481c lw a5,16(s0) - 8c42: 4008 lw a0,0(s0) - 8c44: 0ff97993 andi s3,s2,255 - 8c48: 0ff97913 andi s2,s2,255 - 8c4c: 8d1d sub a0,a0,a5 - 8c4e: 485c lw a5,20(s0) - 8c50: 00f54663 blt a0,a5,8c5c <__swbuf_r+0x52> - 8c54: 85a2 mv a1,s0 - 8c56: 8526 mv a0,s1 - 8c58: 2c69 jal 8ef2 <_fflush_r> - 8c5a: e525 bnez a0,8cc2 <__swbuf_r+0xb8> - 8c5c: 441c lw a5,8(s0) - 8c5e: 0505 addi a0,a0,1 - 8c60: 17fd addi a5,a5,-1 +00008bc6 <_puts_r>: + 8bc6: 1101 addi sp,sp,-32 + 8bc8: ca26 sw s1,20(sp) + 8bca: c84a sw s2,16(sp) + 8bcc: ce06 sw ra,28(sp) + 8bce: cc22 sw s0,24(sp) + 8bd0: c64e sw s3,12(sp) + 8bd2: c452 sw s4,8(sp) + 8bd4: 84aa mv s1,a0 + 8bd6: 892e mv s2,a1 + 8bd8: c501 beqz a0,8be0 <_puts_r+0x1a> + 8bda: 4d1c lw a5,24(a0) + 8bdc: e391 bnez a5,8be0 <_puts_r+0x1a> + 8bde: 2535 jal 920a <__sinit> + 8be0: 4c9c lw a5,24(s1) + 8be2: 4480 lw s0,8(s1) + 8be4: e399 bnez a5,8bea <_puts_r+0x24> + 8be6: 8526 mv a0,s1 + 8be8: 250d jal 920a <__sinit> + 8bea: 00002797 auipc a5,0x2 + 8bee: 72678793 addi a5,a5,1830 # b310 <__sf_fake_stdin> + 8bf2: 02f41b63 bne s0,a5,8c28 <_puts_r+0x62> + 8bf6: 40c0 lw s0,4(s1) + 8bf8: 245e lhu a5,12(s0) + 8bfa: 8ba1 andi a5,a5,8 + 8bfc: c7b1 beqz a5,8c48 <_puts_r+0x82> + 8bfe: 481c lw a5,16(s0) + 8c00: c7a1 beqz a5,8c48 <_puts_r+0x82> + 8c02: 59fd li s3,-1 + 8c04: 4a29 li s4,10 + 8c06: 441c lw a5,8(s0) + 8c08: 00094583 lbu a1,0(s2) + 8c0c: 17fd addi a5,a5,-1 + 8c0e: e9b1 bnez a1,8c62 <_puts_r+0x9c> + 8c10: c41c sw a5,8(s0) + 8c12: 0607dd63 bgez a5,8c8c <_puts_r+0xc6> + 8c16: 8622 mv a2,s0 + 8c18: 45a9 li a1,10 + 8c1a: 8526 mv a0,s1 + 8c1c: 22ed jal 8e06 <__swbuf_r> + 8c1e: 57fd li a5,-1 + 8c20: 02f50863 beq a0,a5,8c50 <_puts_r+0x8a> + 8c24: 4529 li a0,10 + 8c26: a035 j 8c52 <_puts_r+0x8c> + 8c28: 00002797 auipc a5,0x2 + 8c2c: 70878793 addi a5,a5,1800 # b330 <__sf_fake_stdout> + 8c30: 00f41463 bne s0,a5,8c38 <_puts_r+0x72> + 8c34: 4480 lw s0,8(s1) + 8c36: b7c9 j 8bf8 <_puts_r+0x32> + 8c38: 00002797 auipc a5,0x2 + 8c3c: 6b878793 addi a5,a5,1720 # b2f0 <__sf_fake_stderr> + 8c40: faf41ce3 bne s0,a5,8bf8 <_puts_r+0x32> + 8c44: 44c0 lw s0,12(s1) + 8c46: bf4d j 8bf8 <_puts_r+0x32> + 8c48: 85a2 mv a1,s0 + 8c4a: 8526 mv a0,s1 + 8c4c: 2c9d jal 8ec2 <__swsetup_r> + 8c4e: d955 beqz a0,8c02 <_puts_r+0x3c> + 8c50: 557d li a0,-1 + 8c52: 40f2 lw ra,28(sp) + 8c54: 4462 lw s0,24(sp) + 8c56: 44d2 lw s1,20(sp) + 8c58: 4942 lw s2,16(sp) + 8c5a: 49b2 lw s3,12(sp) + 8c5c: 4a22 lw s4,8(sp) + 8c5e: 6105 addi sp,sp,32 + 8c60: 8082 ret 8c62: c41c sw a5,8(s0) - 8c64: 401c lw a5,0(s0) - 8c66: 00178713 addi a4,a5,1 - 8c6a: c018 sw a4,0(s0) - 8c6c: 01378023 sb s3,0(a5) - 8c70: 485c lw a5,20(s0) - 8c72: 00a78863 beq a5,a0,8c82 <__swbuf_r+0x78> - 8c76: 245e lhu a5,12(s0) - 8c78: 8b85 andi a5,a5,1 - 8c7a: cb81 beqz a5,8c8a <__swbuf_r+0x80> - 8c7c: 47a9 li a5,10 - 8c7e: 00f91663 bne s2,a5,8c8a <__swbuf_r+0x80> - 8c82: 85a2 mv a1,s0 - 8c84: 8526 mv a0,s1 - 8c86: 24b5 jal 8ef2 <_fflush_r> - 8c88: ed0d bnez a0,8cc2 <__swbuf_r+0xb8> - 8c8a: 40f2 lw ra,28(sp) - 8c8c: 4462 lw s0,24(sp) - 8c8e: 854a mv a0,s2 - 8c90: 44d2 lw s1,20(sp) - 8c92: 4942 lw s2,16(sp) - 8c94: 49b2 lw s3,12(sp) - 8c96: 6105 addi sp,sp,32 - 8c98: 8082 ret - 8c9a: 00002797 auipc a5,0x2 - 8c9e: 49678793 addi a5,a5,1174 # b130 <__sf_fake_stdout> - 8ca2: 00f41463 bne s0,a5,8caa <__swbuf_r+0xa0> - 8ca6: 4480 lw s0,8(s1) - 8ca8: b769 j 8c32 <__swbuf_r+0x28> - 8caa: 00002797 auipc a5,0x2 - 8cae: 44678793 addi a5,a5,1094 # b0f0 <__sf_fake_stderr> - 8cb2: f8f410e3 bne s0,a5,8c32 <__swbuf_r+0x28> - 8cb6: 44c0 lw s0,12(s1) - 8cb8: bfad j 8c32 <__swbuf_r+0x28> - 8cba: 85a2 mv a1,s0 - 8cbc: 8526 mv a0,s1 - 8cbe: 2021 jal 8cc6 <__swsetup_r> - 8cc0: d141 beqz a0,8c40 <__swbuf_r+0x36> - 8cc2: 597d li s2,-1 - 8cc4: b7d9 j 8c8a <__swbuf_r+0x80> + 8c64: 0905 addi s2,s2,1 + 8c66: 0007d763 bgez a5,8c74 <_puts_r+0xae> + 8c6a: 4c18 lw a4,24(s0) + 8c6c: 00e7ca63 blt a5,a4,8c80 <_puts_r+0xba> + 8c70: 01458863 beq a1,s4,8c80 <_puts_r+0xba> + 8c74: 401c lw a5,0(s0) + 8c76: 00178713 addi a4,a5,1 + 8c7a: c018 sw a4,0(s0) + 8c7c: a38c sb a1,0(a5) + 8c7e: b761 j 8c06 <_puts_r+0x40> + 8c80: 8622 mv a2,s0 + 8c82: 8526 mv a0,s1 + 8c84: 2249 jal 8e06 <__swbuf_r> + 8c86: f93510e3 bne a0,s3,8c06 <_puts_r+0x40> + 8c8a: b7d9 j 8c50 <_puts_r+0x8a> + 8c8c: 401c lw a5,0(s0) + 8c8e: 00178713 addi a4,a5,1 + 8c92: c018 sw a4,0(s0) + 8c94: 4729 li a4,10 + 8c96: a398 sb a4,0(a5) + 8c98: b771 j 8c24 <_puts_r+0x5e> -00008cc6 <__swsetup_r>: - 8cc6: 1141 addi sp,sp,-16 - 8cc8: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8ccc: c226 sw s1,4(sp) - 8cce: 4384 lw s1,0(a5) - 8cd0: c422 sw s0,8(sp) - 8cd2: c04a sw s2,0(sp) - 8cd4: c606 sw ra,12(sp) - 8cd6: 892a mv s2,a0 - 8cd8: 842e mv s0,a1 - 8cda: c489 beqz s1,8ce4 <__swsetup_r+0x1e> - 8cdc: 4c9c lw a5,24(s1) - 8cde: e399 bnez a5,8ce4 <__swsetup_r+0x1e> - 8ce0: 8526 mv a0,s1 - 8ce2: 2635 jal 900e <__sinit> - 8ce4: 00002797 auipc a5,0x2 - 8ce8: 42c78793 addi a5,a5,1068 # b110 <__sf_fake_stdin> - 8cec: 02f41b63 bne s0,a5,8d22 <__swsetup_r+0x5c> - 8cf0: 40c0 lw s0,4(s1) - 8cf2: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4e80> - 8cf6: 01071793 slli a5,a4,0x10 - 8cfa: 83c1 srli a5,a5,0x10 - 8cfc: 0087f693 andi a3,a5,8 - 8d00: eaad bnez a3,8d72 <__swsetup_r+0xac> - 8d02: 0107f693 andi a3,a5,16 - 8d06: ee95 bnez a3,8d42 <__swsetup_r+0x7c> - 8d08: 47a5 li a5,9 - 8d0a: 00f92023 sw a5,0(s2) - 8d0e: 04076713 ori a4,a4,64 - 8d12: a45a sh a4,12(s0) - 8d14: 557d li a0,-1 - 8d16: 40b2 lw ra,12(sp) - 8d18: 4422 lw s0,8(sp) - 8d1a: 4492 lw s1,4(sp) - 8d1c: 4902 lw s2,0(sp) - 8d1e: 0141 addi sp,sp,16 - 8d20: 8082 ret - 8d22: 00002797 auipc a5,0x2 - 8d26: 40e78793 addi a5,a5,1038 # b130 <__sf_fake_stdout> - 8d2a: 00f41463 bne s0,a5,8d32 <__swsetup_r+0x6c> - 8d2e: 4480 lw s0,8(s1) - 8d30: b7c9 j 8cf2 <__swsetup_r+0x2c> - 8d32: 00002797 auipc a5,0x2 - 8d36: 3be78793 addi a5,a5,958 # b0f0 <__sf_fake_stderr> - 8d3a: faf41ce3 bne s0,a5,8cf2 <__swsetup_r+0x2c> - 8d3e: 44c0 lw s0,12(s1) - 8d40: bf4d j 8cf2 <__swsetup_r+0x2c> - 8d42: 8b91 andi a5,a5,4 - 8d44: c39d beqz a5,8d6a <__swsetup_r+0xa4> - 8d46: 584c lw a1,52(s0) - 8d48: c989 beqz a1,8d5a <__swsetup_r+0x94> - 8d4a: 04440793 addi a5,s0,68 - 8d4e: 00f58463 beq a1,a5,8d56 <__swsetup_r+0x90> - 8d52: 854a mv a0,s2 - 8d54: 2315 jal 9278 <_free_r> - 8d56: 02042a23 sw zero,52(s0) - 8d5a: 245e lhu a5,12(s0) - 8d5c: 00042223 sw zero,4(s0) - 8d60: fdb7f793 andi a5,a5,-37 - 8d64: a45e sh a5,12(s0) - 8d66: 481c lw a5,16(s0) - 8d68: c01c sw a5,0(s0) - 8d6a: 245e lhu a5,12(s0) - 8d6c: 0087e793 ori a5,a5,8 - 8d70: a45e sh a5,12(s0) - 8d72: 481c lw a5,16(s0) - 8d74: eb99 bnez a5,8d8a <__swsetup_r+0xc4> - 8d76: 245e lhu a5,12(s0) - 8d78: 20000713 li a4,512 - 8d7c: 2807f793 andi a5,a5,640 - 8d80: 00e78563 beq a5,a4,8d8a <__swsetup_r+0xc4> - 8d84: 85a2 mv a1,s0 - 8d86: 854a mv a0,s2 - 8d88: 2991 jal 91dc <__smakebuf_r> - 8d8a: 245e lhu a5,12(s0) - 8d8c: 0017f713 andi a4,a5,1 - 8d90: c31d beqz a4,8db6 <__swsetup_r+0xf0> - 8d92: 485c lw a5,20(s0) - 8d94: 00042423 sw zero,8(s0) - 8d98: 40f007b3 neg a5,a5 - 8d9c: cc1c sw a5,24(s0) - 8d9e: 481c lw a5,16(s0) - 8da0: 4501 li a0,0 - 8da2: fbb5 bnez a5,8d16 <__swsetup_r+0x50> - 8da4: 00c41783 lh a5,12(s0) - 8da8: 0807f713 andi a4,a5,128 - 8dac: d72d beqz a4,8d16 <__swsetup_r+0x50> - 8dae: 0407e793 ori a5,a5,64 - 8db2: a45e sh a5,12(s0) - 8db4: b785 j 8d14 <__swsetup_r+0x4e> - 8db6: 8b89 andi a5,a5,2 - 8db8: 4701 li a4,0 - 8dba: e391 bnez a5,8dbe <__swsetup_r+0xf8> - 8dbc: 4858 lw a4,20(s0) - 8dbe: c418 sw a4,8(s0) - 8dc0: bff9 j 8d9e <__swsetup_r+0xd8> +00008c9a : + 8c9a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8c9e: 85aa mv a1,a0 + 8ca0: 4388 lw a0,0(a5) + 8ca2: f25ff06f j 8bc6 <_puts_r> -00008dc2 <__sflush_r>: - 8dc2: 25de lhu a5,12(a1) - 8dc4: 1101 addi sp,sp,-32 - 8dc6: cc22 sw s0,24(sp) - 8dc8: ca26 sw s1,20(sp) - 8dca: ce06 sw ra,28(sp) - 8dcc: c84a sw s2,16(sp) - 8dce: c64e sw s3,12(sp) - 8dd0: 0087f713 andi a4,a5,8 - 8dd4: 84aa mv s1,a0 - 8dd6: 842e mv s0,a1 - 8dd8: eb79 bnez a4,8eae <__sflush_r+0xec> - 8dda: 41d8 lw a4,4(a1) - 8ddc: 00e04d63 bgtz a4,8df6 <__sflush_r+0x34> - 8de0: 41b8 lw a4,64(a1) - 8de2: 00e04a63 bgtz a4,8df6 <__sflush_r+0x34> - 8de6: 4501 li a0,0 - 8de8: 40f2 lw ra,28(sp) - 8dea: 4462 lw s0,24(sp) - 8dec: 44d2 lw s1,20(sp) - 8dee: 4942 lw s2,16(sp) - 8df0: 49b2 lw s3,12(sp) - 8df2: 6105 addi sp,sp,32 - 8df4: 8082 ret - 8df6: 5458 lw a4,44(s0) - 8df8: d77d beqz a4,8de6 <__sflush_r+0x24> - 8dfa: 0004a903 lw s2,0(s1) - 8dfe: 01379693 slli a3,a5,0x13 - 8e02: 0004a023 sw zero,0(s1) - 8e06: 0606db63 bgez a3,8e7c <__sflush_r+0xba> - 8e0a: 4870 lw a2,84(s0) - 8e0c: 245e lhu a5,12(s0) - 8e0e: 8b91 andi a5,a5,4 - 8e10: c799 beqz a5,8e1e <__sflush_r+0x5c> - 8e12: 405c lw a5,4(s0) - 8e14: 8e1d sub a2,a2,a5 - 8e16: 585c lw a5,52(s0) - 8e18: c399 beqz a5,8e1e <__sflush_r+0x5c> - 8e1a: 403c lw a5,64(s0) - 8e1c: 8e1d sub a2,a2,a5 - 8e1e: 545c lw a5,44(s0) - 8e20: 500c lw a1,32(s0) - 8e22: 4681 li a3,0 - 8e24: 8526 mv a0,s1 - 8e26: 9782 jalr a5 - 8e28: 57fd li a5,-1 - 8e2a: 245a lhu a4,12(s0) - 8e2c: 00f51d63 bne a0,a5,8e46 <__sflush_r+0x84> - 8e30: 4094 lw a3,0(s1) - 8e32: 47f5 li a5,29 - 8e34: 06d7e863 bltu a5,a3,8ea4 <__sflush_r+0xe2> - 8e38: 204007b7 lui a5,0x20400 - 8e3c: 0785 addi a5,a5,1 - 8e3e: 00d7d7b3 srl a5,a5,a3 - 8e42: 8b85 andi a5,a5,1 - 8e44: c3a5 beqz a5,8ea4 <__sflush_r+0xe2> - 8e46: 481c lw a5,16(s0) - 8e48: 00042223 sw zero,4(s0) - 8e4c: c01c sw a5,0(s0) - 8e4e: 01371793 slli a5,a4,0x13 - 8e52: 0007d863 bgez a5,8e62 <__sflush_r+0xa0> - 8e56: 57fd li a5,-1 - 8e58: 00f51463 bne a0,a5,8e60 <__sflush_r+0x9e> - 8e5c: 409c lw a5,0(s1) - 8e5e: e391 bnez a5,8e62 <__sflush_r+0xa0> - 8e60: c868 sw a0,84(s0) - 8e62: 584c lw a1,52(s0) - 8e64: 0124a023 sw s2,0(s1) - 8e68: ddbd beqz a1,8de6 <__sflush_r+0x24> - 8e6a: 04440793 addi a5,s0,68 - 8e6e: 00f58463 beq a1,a5,8e76 <__sflush_r+0xb4> - 8e72: 8526 mv a0,s1 - 8e74: 2111 jal 9278 <_free_r> - 8e76: 02042a23 sw zero,52(s0) - 8e7a: b7b5 j 8de6 <__sflush_r+0x24> - 8e7c: 500c lw a1,32(s0) - 8e7e: 4601 li a2,0 - 8e80: 4685 li a3,1 - 8e82: 8526 mv a0,s1 - 8e84: 9702 jalr a4 - 8e86: 57fd li a5,-1 - 8e88: 862a mv a2,a0 - 8e8a: f8f511e3 bne a0,a5,8e0c <__sflush_r+0x4a> - 8e8e: 409c lw a5,0(s1) - 8e90: dfb5 beqz a5,8e0c <__sflush_r+0x4a> - 8e92: 4775 li a4,29 - 8e94: 00e78563 beq a5,a4,8e9e <__sflush_r+0xdc> - 8e98: 4759 li a4,22 - 8e9a: 04e79363 bne a5,a4,8ee0 <__sflush_r+0x11e> - 8e9e: 0124a023 sw s2,0(s1) - 8ea2: b791 j 8de6 <__sflush_r+0x24> - 8ea4: 04076713 ori a4,a4,64 - 8ea8: a45a sh a4,12(s0) - 8eaa: 557d li a0,-1 - 8eac: bf35 j 8de8 <__sflush_r+0x26> - 8eae: 0105a983 lw s3,16(a1) - 8eb2: f2098ae3 beqz s3,8de6 <__sflush_r+0x24> - 8eb6: 0005a903 lw s2,0(a1) - 8eba: 8b8d andi a5,a5,3 - 8ebc: 0135a023 sw s3,0(a1) - 8ec0: 41390933 sub s2,s2,s3 - 8ec4: 4701 li a4,0 - 8ec6: e391 bnez a5,8eca <__sflush_r+0x108> - 8ec8: 49d8 lw a4,20(a1) - 8eca: c418 sw a4,8(s0) - 8ecc: f1205de3 blez s2,8de6 <__sflush_r+0x24> - 8ed0: 541c lw a5,40(s0) - 8ed2: 500c lw a1,32(s0) - 8ed4: 86ca mv a3,s2 - 8ed6: 864e mv a2,s3 - 8ed8: 8526 mv a0,s1 - 8eda: 9782 jalr a5 - 8edc: 00a04763 bgtz a0,8eea <__sflush_r+0x128> - 8ee0: 245e lhu a5,12(s0) - 8ee2: 0407e793 ori a5,a5,64 - 8ee6: a45e sh a5,12(s0) - 8ee8: b7c9 j 8eaa <__sflush_r+0xe8> - 8eea: 99aa add s3,s3,a0 - 8eec: 40a90933 sub s2,s2,a0 - 8ef0: bff1 j 8ecc <__sflush_r+0x10a> +00008ca6 : + 8ca6: 1141 addi sp,sp,-16 + 8ca8: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8cac: c422 sw s0,8(sp) + 8cae: 4380 lw s0,0(a5) + 8cb0: c226 sw s1,4(sp) + 8cb2: c606 sw ra,12(sp) + 8cb4: 5c1c lw a5,56(s0) + 8cb6: 84aa mv s1,a0 + 8cb8: eb95 bnez a5,8cec + 8cba: 4561 li a0,24 + 8cbc: 7ae000ef jal ra,946a + 8cc0: abcd37b7 lui a5,0xabcd3 + 8cc4: dc08 sw a0,56(s0) + 8cc6: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 8cca: c11c sw a5,0(a0) + 8ccc: e66d17b7 lui a5,0xe66d1 + 8cd0: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 8cd4: c15c sw a5,4(a0) + 8cd6: 0005e7b7 lui a5,0x5e + 8cda: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52b60> + 8cde: c51c sw a5,8(a0) + 8ce0: 47ad li a5,11 + 8ce2: a55e sh a5,12(a0) + 8ce4: 4705 li a4,1 + 8ce6: 4781 li a5,0 + 8ce8: c918 sw a4,16(a0) + 8cea: c95c sw a5,20(a0) + 8cec: 5c1c lw a5,56(s0) + 8cee: 40b2 lw ra,12(sp) + 8cf0: 4422 lw s0,8(sp) + 8cf2: cb84 sw s1,16(a5) + 8cf4: 0007aa23 sw zero,20(a5) + 8cf8: 4492 lw s1,4(sp) + 8cfa: 0141 addi sp,sp,16 + 8cfc: 8082 ret -00008ef2 <_fflush_r>: - 8ef2: 499c lw a5,16(a1) - 8ef4: c3a5 beqz a5,8f54 <_fflush_r+0x62> - 8ef6: 1101 addi sp,sp,-32 - 8ef8: cc22 sw s0,24(sp) - 8efa: ce06 sw ra,28(sp) - 8efc: 842a mv s0,a0 - 8efe: c511 beqz a0,8f0a <_fflush_r+0x18> - 8f00: 4d1c lw a5,24(a0) - 8f02: e781 bnez a5,8f0a <_fflush_r+0x18> - 8f04: c62e sw a1,12(sp) - 8f06: 2221 jal 900e <__sinit> - 8f08: 45b2 lw a1,12(sp) - 8f0a: 00002797 auipc a5,0x2 - 8f0e: 20678793 addi a5,a5,518 # b110 <__sf_fake_stdin> - 8f12: 00f59c63 bne a1,a5,8f2a <_fflush_r+0x38> - 8f16: 404c lw a1,4(s0) - 8f18: 00c59783 lh a5,12(a1) - 8f1c: c79d beqz a5,8f4a <_fflush_r+0x58> - 8f1e: 8522 mv a0,s0 - 8f20: 4462 lw s0,24(sp) - 8f22: 40f2 lw ra,28(sp) - 8f24: 6105 addi sp,sp,32 - 8f26: e9dff06f j 8dc2 <__sflush_r> - 8f2a: 00002797 auipc a5,0x2 - 8f2e: 20678793 addi a5,a5,518 # b130 <__sf_fake_stdout> - 8f32: 00f59463 bne a1,a5,8f3a <_fflush_r+0x48> - 8f36: 440c lw a1,8(s0) - 8f38: b7c5 j 8f18 <_fflush_r+0x26> - 8f3a: 00002797 auipc a5,0x2 - 8f3e: 1b678793 addi a5,a5,438 # b0f0 <__sf_fake_stderr> - 8f42: fcf59be3 bne a1,a5,8f18 <_fflush_r+0x26> - 8f46: 444c lw a1,12(s0) - 8f48: bfc1 j 8f18 <_fflush_r+0x26> - 8f4a: 40f2 lw ra,28(sp) - 8f4c: 4462 lw s0,24(sp) - 8f4e: 4501 li a0,0 - 8f50: 6105 addi sp,sp,32 - 8f52: 8082 ret - 8f54: 4501 li a0,0 - 8f56: 8082 ret +00008cfe : + 8cfe: 1141 addi sp,sp,-16 + 8d00: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8d04: c422 sw s0,8(sp) + 8d06: 4380 lw s0,0(a5) + 8d08: c606 sw ra,12(sp) + 8d0a: 5c1c lw a5,56(s0) + 8d0c: eb8d bnez a5,8d3e + 8d0e: 4561 li a0,24 + 8d10: 2fa9 jal 946a + 8d12: abcd37b7 lui a5,0xabcd3 + 8d16: dc08 sw a0,56(s0) + 8d18: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 8d1c: c11c sw a5,0(a0) + 8d1e: e66d17b7 lui a5,0xe66d1 + 8d22: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 8d26: c15c sw a5,4(a0) + 8d28: 0005e7b7 lui a5,0x5e + 8d2c: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52b60> + 8d30: c51c sw a5,8(a0) + 8d32: 47ad li a5,11 + 8d34: a55e sh a5,12(a0) + 8d36: 4705 li a4,1 + 8d38: 4781 li a5,0 + 8d3a: c918 sw a4,16(a0) + 8d3c: c95c sw a5,20(a0) + 8d3e: 5c10 lw a2,56(s0) + 8d40: 4c958737 lui a4,0x4c958 + 8d44: 5851f7b7 lui a5,0x5851f + 8d48: 4a14 lw a3,16(a2) + 8d4a: 4a48 lw a0,20(a2) + 8d4c: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 8d50: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 8d54: 02f687b3 mul a5,a3,a5 + 8d58: 40b2 lw ra,12(sp) + 8d5a: 4422 lw s0,8(sp) + 8d5c: 02e50533 mul a0,a0,a4 + 8d60: 953e add a0,a0,a5 + 8d62: 02e687b3 mul a5,a3,a4 + 8d66: 02e6b733 mulhu a4,a3,a4 + 8d6a: 00178693 addi a3,a5,1 + 8d6e: ca14 sw a3,16(a2) + 8d70: 972a add a4,a4,a0 + 8d72: 00f6b533 sltu a0,a3,a5 + 8d76: 953a add a0,a0,a4 + 8d78: ca48 sw a0,20(a2) + 8d7a: 0506 slli a0,a0,0x1 + 8d7c: 8105 srli a0,a0,0x1 + 8d7e: 0141 addi sp,sp,16 + 8d80: 8082 ret -00008f58 : - 8f58: 1141 addi sp,sp,-16 - 8f5a: c422 sw s0,8(sp) - 8f5c: c606 sw ra,12(sp) - 8f5e: 842a mv s0,a0 - 8f60: a54e sh a1,12(a0) - 8f62: a572 sh a2,14(a0) - 8f64: 00052023 sw zero,0(a0) - 8f68: 00052223 sw zero,4(a0) - 8f6c: 00052423 sw zero,8(a0) - 8f70: 06052223 sw zero,100(a0) - 8f74: 00052823 sw zero,16(a0) - 8f78: 00052a23 sw zero,20(a0) - 8f7c: 00052c23 sw zero,24(a0) - 8f80: 4621 li a2,8 - 8f82: 4581 li a1,0 - 8f84: 05c50513 addi a0,a0,92 - 8f88: a18f70ef jal ra,1a0 - 8f8c: 00001797 auipc a5,0x1 - 8f90: e8e78793 addi a5,a5,-370 # 9e1a <__sread> - 8f94: d05c sw a5,36(s0) - 8f96: 00001797 auipc a5,0x1 - 8f9a: eb078793 addi a5,a5,-336 # 9e46 <__swrite> - 8f9e: d41c sw a5,40(s0) - 8fa0: 00001797 auipc a5,0x1 - 8fa4: eee78793 addi a5,a5,-274 # 9e8e <__sseek> - 8fa8: d45c sw a5,44(s0) - 8faa: 00001797 auipc a5,0x1 - 8fae: f1478793 addi a5,a5,-236 # 9ebe <__sclose> - 8fb2: d000 sw s0,32(s0) - 8fb4: d81c sw a5,48(s0) - 8fb6: 40b2 lw ra,12(sp) - 8fb8: 4422 lw s0,8(sp) - 8fba: 0141 addi sp,sp,16 - 8fbc: 8082 ret +00008d82 : + 8d82: 7135 addi sp,sp,-160 + 8d84: cb3e sw a5,148(sp) + 8d86: 800007b7 lui a5,0x80000 + 8d8a: fff7c793 not a5,a5 + 8d8e: ce3e sw a5,28(sp) + 8d90: c83e sw a5,16(sp) + 8d92: 77c1 lui a5,0xffff0 + 8d94: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> + 8d98: c532 sw a2,136(sp) + 8d9a: c736 sw a3,140(sp) + 8d9c: c93a sw a4,144(sp) + 8d9e: cd42 sw a6,152(sp) + 8da0: cf46 sw a7,156(sp) + 8da2: ca3e sw a5,20(sp) + 8da4: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8da8: c42a sw a0,8(sp) + 8daa: cc2a sw a0,24(sp) + 8dac: 4388 lw a0,0(a5) + 8dae: 0134 addi a3,sp,136 + 8db0: 862e mv a2,a1 + 8db2: 002c addi a1,sp,8 + 8db4: de86 sw ra,124(sp) + 8db6: c236 sw a3,4(sp) + 8db8: 123000ef jal ra,96da <_svfiprintf_r> + 8dbc: 47a2 lw a5,8(sp) + 8dbe: 00078023 sb zero,0(a5) + 8dc2: 50f6 lw ra,124(sp) + 8dc4: 610d addi sp,sp,160 + 8dc6: 8082 ret -00008fbe <_cleanup_r>: - 8fbe: 00000597 auipc a1,0x0 - 8fc2: f3458593 addi a1,a1,-204 # 8ef2 <_fflush_r> - 8fc6: aa91 j 911a <_fwalk_reent> +00008dc8 : + 8dc8: c605 beqz a2,8df0 + 8dca: 4785 li a5,1 + 8dcc: 02f60b63 beq a2,a5,8e02 + 8dd0: 00158713 addi a4,a1,1 + 8dd4: 962e add a2,a2,a1 + 8dd6: fff74683 lbu a3,-1(a4) + 8dda: 0505 addi a0,a0,1 + 8ddc: 87ba mv a5,a4 + 8dde: fed50fa3 sb a3,-1(a0) + 8de2: ce81 beqz a3,8dfa + 8de4: 0705 addi a4,a4,1 + 8de6: fee618e3 bne a2,a4,8dd6 + 8dea: 00050023 sb zero,0(a0) + 8dee: a011 j 8df2 + 8df0: 87ae mv a5,a1 + 8df2: 0785 addi a5,a5,1 + 8df4: fff7c703 lbu a4,-1(a5) + 8df8: ff6d bnez a4,8df2 + 8dfa: 40b78533 sub a0,a5,a1 + 8dfe: 157d addi a0,a0,-1 + 8e00: 8082 ret + 8e02: 87ae mv a5,a1 + 8e04: b7dd j 8dea -00008fc8 <__sfmoreglue>: - 8fc8: 1141 addi sp,sp,-16 - 8fca: c226 sw s1,4(sp) - 8fcc: 06800613 li a2,104 - 8fd0: fff58493 addi s1,a1,-1 - 8fd4: 02c484b3 mul s1,s1,a2 - 8fd8: c04a sw s2,0(sp) - 8fda: 892e mv s2,a1 - 8fdc: c422 sw s0,8(sp) - 8fde: c606 sw ra,12(sp) - 8fe0: 07448593 addi a1,s1,116 - 8fe4: 2e35 jal 9320 <_malloc_r> - 8fe6: 842a mv s0,a0 - 8fe8: cd01 beqz a0,9000 <__sfmoreglue+0x38> - 8fea: 00052023 sw zero,0(a0) - 8fee: 01252223 sw s2,4(a0) - 8ff2: 0531 addi a0,a0,12 - 8ff4: c408 sw a0,8(s0) - 8ff6: 06848613 addi a2,s1,104 - 8ffa: 4581 li a1,0 - 8ffc: 9a4f70ef jal ra,1a0 - 9000: 8522 mv a0,s0 - 9002: 40b2 lw ra,12(sp) - 9004: 4422 lw s0,8(sp) - 9006: 4492 lw s1,4(sp) - 9008: 4902 lw s2,0(sp) - 900a: 0141 addi sp,sp,16 - 900c: 8082 ret +00008e06 <__swbuf_r>: + 8e06: 1101 addi sp,sp,-32 + 8e08: cc22 sw s0,24(sp) + 8e0a: ca26 sw s1,20(sp) + 8e0c: c84a sw s2,16(sp) + 8e0e: ce06 sw ra,28(sp) + 8e10: c64e sw s3,12(sp) + 8e12: 84aa mv s1,a0 + 8e14: 892e mv s2,a1 + 8e16: 8432 mv s0,a2 + 8e18: c501 beqz a0,8e20 <__swbuf_r+0x1a> + 8e1a: 4d1c lw a5,24(a0) + 8e1c: e391 bnez a5,8e20 <__swbuf_r+0x1a> + 8e1e: 26f5 jal 920a <__sinit> + 8e20: 00002797 auipc a5,0x2 + 8e24: 4f078793 addi a5,a5,1264 # b310 <__sf_fake_stdin> + 8e28: 06f41763 bne s0,a5,8e96 <__swbuf_r+0x90> + 8e2c: 40c0 lw s0,4(s1) + 8e2e: 4c1c lw a5,24(s0) + 8e30: c41c sw a5,8(s0) + 8e32: 245e lhu a5,12(s0) + 8e34: 8ba1 andi a5,a5,8 + 8e36: c3c1 beqz a5,8eb6 <__swbuf_r+0xb0> + 8e38: 481c lw a5,16(s0) + 8e3a: cfb5 beqz a5,8eb6 <__swbuf_r+0xb0> + 8e3c: 481c lw a5,16(s0) + 8e3e: 4008 lw a0,0(s0) + 8e40: 0ff97993 andi s3,s2,255 + 8e44: 0ff97913 andi s2,s2,255 + 8e48: 8d1d sub a0,a0,a5 + 8e4a: 485c lw a5,20(s0) + 8e4c: 00f54663 blt a0,a5,8e58 <__swbuf_r+0x52> + 8e50: 85a2 mv a1,s0 + 8e52: 8526 mv a0,s1 + 8e54: 2c69 jal 90ee <_fflush_r> + 8e56: e525 bnez a0,8ebe <__swbuf_r+0xb8> + 8e58: 441c lw a5,8(s0) + 8e5a: 0505 addi a0,a0,1 + 8e5c: 17fd addi a5,a5,-1 + 8e5e: c41c sw a5,8(s0) + 8e60: 401c lw a5,0(s0) + 8e62: 00178713 addi a4,a5,1 + 8e66: c018 sw a4,0(s0) + 8e68: 01378023 sb s3,0(a5) + 8e6c: 485c lw a5,20(s0) + 8e6e: 00a78863 beq a5,a0,8e7e <__swbuf_r+0x78> + 8e72: 245e lhu a5,12(s0) + 8e74: 8b85 andi a5,a5,1 + 8e76: cb81 beqz a5,8e86 <__swbuf_r+0x80> + 8e78: 47a9 li a5,10 + 8e7a: 00f91663 bne s2,a5,8e86 <__swbuf_r+0x80> + 8e7e: 85a2 mv a1,s0 + 8e80: 8526 mv a0,s1 + 8e82: 24b5 jal 90ee <_fflush_r> + 8e84: ed0d bnez a0,8ebe <__swbuf_r+0xb8> + 8e86: 40f2 lw ra,28(sp) + 8e88: 4462 lw s0,24(sp) + 8e8a: 854a mv a0,s2 + 8e8c: 44d2 lw s1,20(sp) + 8e8e: 4942 lw s2,16(sp) + 8e90: 49b2 lw s3,12(sp) + 8e92: 6105 addi sp,sp,32 + 8e94: 8082 ret + 8e96: 00002797 auipc a5,0x2 + 8e9a: 49a78793 addi a5,a5,1178 # b330 <__sf_fake_stdout> + 8e9e: 00f41463 bne s0,a5,8ea6 <__swbuf_r+0xa0> + 8ea2: 4480 lw s0,8(s1) + 8ea4: b769 j 8e2e <__swbuf_r+0x28> + 8ea6: 00002797 auipc a5,0x2 + 8eaa: 44a78793 addi a5,a5,1098 # b2f0 <__sf_fake_stderr> + 8eae: f8f410e3 bne s0,a5,8e2e <__swbuf_r+0x28> + 8eb2: 44c0 lw s0,12(s1) + 8eb4: bfad j 8e2e <__swbuf_r+0x28> + 8eb6: 85a2 mv a1,s0 + 8eb8: 8526 mv a0,s1 + 8eba: 2021 jal 8ec2 <__swsetup_r> + 8ebc: d141 beqz a0,8e3c <__swbuf_r+0x36> + 8ebe: 597d li s2,-1 + 8ec0: b7d9 j 8e86 <__swbuf_r+0x80> -0000900e <__sinit>: - 900e: 4d1c lw a5,24(a0) - 9010: e7a5 bnez a5,9078 <__sinit+0x6a> - 9012: 1141 addi sp,sp,-16 - 9014: c606 sw ra,12(sp) - 9016: c422 sw s0,8(sp) - 9018: 00000797 auipc a5,0x0 - 901c: fa678793 addi a5,a5,-90 # 8fbe <_cleanup_r> - 9020: d51c sw a5,40(a0) - 9022: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 9026: 439c lw a5,0(a5) - 9028: 04052423 sw zero,72(a0) - 902c: 04052623 sw zero,76(a0) - 9030: 04052823 sw zero,80(a0) - 9034: 00f51463 bne a0,a5,903c <__sinit+0x2e> - 9038: 4785 li a5,1 - 903a: cd1c sw a5,24(a0) - 903c: 842a mv s0,a0 - 903e: 2835 jal 907a <__sfp> - 9040: c048 sw a0,4(s0) - 9042: 8522 mv a0,s0 - 9044: 281d jal 907a <__sfp> - 9046: c408 sw a0,8(s0) - 9048: 8522 mv a0,s0 - 904a: 2805 jal 907a <__sfp> - 904c: c448 sw a0,12(s0) - 904e: 4048 lw a0,4(s0) - 9050: 4601 li a2,0 - 9052: 4591 li a1,4 - 9054: f05ff0ef jal ra,8f58 - 9058: 4408 lw a0,8(s0) - 905a: 4605 li a2,1 - 905c: 45a5 li a1,9 - 905e: efbff0ef jal ra,8f58 - 9062: 4448 lw a0,12(s0) - 9064: 4609 li a2,2 - 9066: 45c9 li a1,18 - 9068: ef1ff0ef jal ra,8f58 - 906c: 4785 li a5,1 - 906e: cc1c sw a5,24(s0) - 9070: 40b2 lw ra,12(sp) - 9072: 4422 lw s0,8(sp) - 9074: 0141 addi sp,sp,16 - 9076: 8082 ret - 9078: 8082 ret +00008ec2 <__swsetup_r>: + 8ec2: 1141 addi sp,sp,-16 + 8ec4: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8ec8: c226 sw s1,4(sp) + 8eca: 4384 lw s1,0(a5) + 8ecc: c422 sw s0,8(sp) + 8ece: c04a sw s2,0(sp) + 8ed0: c606 sw ra,12(sp) + 8ed2: 892a mv s2,a0 + 8ed4: 842e mv s0,a1 + 8ed6: c489 beqz s1,8ee0 <__swsetup_r+0x1e> + 8ed8: 4c9c lw a5,24(s1) + 8eda: e399 bnez a5,8ee0 <__swsetup_r+0x1e> + 8edc: 8526 mv a0,s1 + 8ede: 2635 jal 920a <__sinit> + 8ee0: 00002797 auipc a5,0x2 + 8ee4: 43078793 addi a5,a5,1072 # b310 <__sf_fake_stdin> + 8ee8: 02f41b63 bne s0,a5,8f1e <__swsetup_r+0x5c> + 8eec: 40c0 lw s0,4(s1) + 8eee: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4c80> + 8ef2: 01071793 slli a5,a4,0x10 + 8ef6: 83c1 srli a5,a5,0x10 + 8ef8: 0087f693 andi a3,a5,8 + 8efc: eaad bnez a3,8f6e <__swsetup_r+0xac> + 8efe: 0107f693 andi a3,a5,16 + 8f02: ee95 bnez a3,8f3e <__swsetup_r+0x7c> + 8f04: 47a5 li a5,9 + 8f06: 00f92023 sw a5,0(s2) + 8f0a: 04076713 ori a4,a4,64 + 8f0e: a45a sh a4,12(s0) + 8f10: 557d li a0,-1 + 8f12: 40b2 lw ra,12(sp) + 8f14: 4422 lw s0,8(sp) + 8f16: 4492 lw s1,4(sp) + 8f18: 4902 lw s2,0(sp) + 8f1a: 0141 addi sp,sp,16 + 8f1c: 8082 ret + 8f1e: 00002797 auipc a5,0x2 + 8f22: 41278793 addi a5,a5,1042 # b330 <__sf_fake_stdout> + 8f26: 00f41463 bne s0,a5,8f2e <__swsetup_r+0x6c> + 8f2a: 4480 lw s0,8(s1) + 8f2c: b7c9 j 8eee <__swsetup_r+0x2c> + 8f2e: 00002797 auipc a5,0x2 + 8f32: 3c278793 addi a5,a5,962 # b2f0 <__sf_fake_stderr> + 8f36: faf41ce3 bne s0,a5,8eee <__swsetup_r+0x2c> + 8f3a: 44c0 lw s0,12(s1) + 8f3c: bf4d j 8eee <__swsetup_r+0x2c> + 8f3e: 8b91 andi a5,a5,4 + 8f40: c39d beqz a5,8f66 <__swsetup_r+0xa4> + 8f42: 584c lw a1,52(s0) + 8f44: c989 beqz a1,8f56 <__swsetup_r+0x94> + 8f46: 04440793 addi a5,s0,68 + 8f4a: 00f58463 beq a1,a5,8f52 <__swsetup_r+0x90> + 8f4e: 854a mv a0,s2 + 8f50: 2315 jal 9474 <_free_r> + 8f52: 02042a23 sw zero,52(s0) + 8f56: 245e lhu a5,12(s0) + 8f58: 00042223 sw zero,4(s0) + 8f5c: fdb7f793 andi a5,a5,-37 + 8f60: a45e sh a5,12(s0) + 8f62: 481c lw a5,16(s0) + 8f64: c01c sw a5,0(s0) + 8f66: 245e lhu a5,12(s0) + 8f68: 0087e793 ori a5,a5,8 + 8f6c: a45e sh a5,12(s0) + 8f6e: 481c lw a5,16(s0) + 8f70: eb99 bnez a5,8f86 <__swsetup_r+0xc4> + 8f72: 245e lhu a5,12(s0) + 8f74: 20000713 li a4,512 + 8f78: 2807f793 andi a5,a5,640 + 8f7c: 00e78563 beq a5,a4,8f86 <__swsetup_r+0xc4> + 8f80: 85a2 mv a1,s0 + 8f82: 854a mv a0,s2 + 8f84: 2991 jal 93d8 <__smakebuf_r> + 8f86: 245e lhu a5,12(s0) + 8f88: 0017f713 andi a4,a5,1 + 8f8c: c31d beqz a4,8fb2 <__swsetup_r+0xf0> + 8f8e: 485c lw a5,20(s0) + 8f90: 00042423 sw zero,8(s0) + 8f94: 40f007b3 neg a5,a5 + 8f98: cc1c sw a5,24(s0) + 8f9a: 481c lw a5,16(s0) + 8f9c: 4501 li a0,0 + 8f9e: fbb5 bnez a5,8f12 <__swsetup_r+0x50> + 8fa0: 00c41783 lh a5,12(s0) + 8fa4: 0807f713 andi a4,a5,128 + 8fa8: d72d beqz a4,8f12 <__swsetup_r+0x50> + 8faa: 0407e793 ori a5,a5,64 + 8fae: a45e sh a5,12(s0) + 8fb0: b785 j 8f10 <__swsetup_r+0x4e> + 8fb2: 8b89 andi a5,a5,2 + 8fb4: 4701 li a4,0 + 8fb6: e391 bnez a5,8fba <__swsetup_r+0xf8> + 8fb8: 4858 lw a4,20(s0) + 8fba: c418 sw a4,8(s0) + 8fbc: bff9 j 8f9a <__swsetup_r+0xd8> -0000907a <__sfp>: - 907a: 1141 addi sp,sp,-16 - 907c: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 9080: c226 sw s1,4(sp) - 9082: 4384 lw s1,0(a5) - 9084: c04a sw s2,0(sp) - 9086: c606 sw ra,12(sp) - 9088: 4c9c lw a5,24(s1) - 908a: c422 sw s0,8(sp) - 908c: 892a mv s2,a0 - 908e: e781 bnez a5,9096 <__sfp+0x1c> - 9090: 8526 mv a0,s1 - 9092: f7dff0ef jal ra,900e <__sinit> - 9096: 04848493 addi s1,s1,72 - 909a: 4480 lw s0,8(s1) - 909c: 40dc lw a5,4(s1) - 909e: 17fd addi a5,a5,-1 - 90a0: 0007d663 bgez a5,90ac <__sfp+0x32> - 90a4: 409c lw a5,0(s1) - 90a6: cfb9 beqz a5,9104 <__sfp+0x8a> - 90a8: 4084 lw s1,0(s1) - 90aa: bfc5 j 909a <__sfp+0x20> - 90ac: 00c41703 lh a4,12(s0) - 90b0: e739 bnez a4,90fe <__sfp+0x84> - 90b2: 77c1 lui a5,0xffff0 - 90b4: 0785 addi a5,a5,1 - 90b6: 06042223 sw zero,100(s0) - 90ba: 00042023 sw zero,0(s0) - 90be: 00042223 sw zero,4(s0) - 90c2: 00042423 sw zero,8(s0) - 90c6: c45c sw a5,12(s0) - 90c8: 00042823 sw zero,16(s0) - 90cc: 00042a23 sw zero,20(s0) - 90d0: 00042c23 sw zero,24(s0) - 90d4: 4621 li a2,8 - 90d6: 4581 li a1,0 - 90d8: 05c40513 addi a0,s0,92 - 90dc: 8c4f70ef jal ra,1a0 - 90e0: 02042a23 sw zero,52(s0) - 90e4: 02042c23 sw zero,56(s0) - 90e8: 04042423 sw zero,72(s0) - 90ec: 04042623 sw zero,76(s0) - 90f0: 8522 mv a0,s0 - 90f2: 40b2 lw ra,12(sp) - 90f4: 4422 lw s0,8(sp) - 90f6: 4492 lw s1,4(sp) - 90f8: 4902 lw s2,0(sp) - 90fa: 0141 addi sp,sp,16 - 90fc: 8082 ret - 90fe: 06840413 addi s0,s0,104 - 9102: bf71 j 909e <__sfp+0x24> - 9104: 4591 li a1,4 - 9106: 854a mv a0,s2 - 9108: ec1ff0ef jal ra,8fc8 <__sfmoreglue> - 910c: c088 sw a0,0(s1) - 910e: fd49 bnez a0,90a8 <__sfp+0x2e> - 9110: 47b1 li a5,12 - 9112: 00f92023 sw a5,0(s2) - 9116: 4401 li s0,0 - 9118: bfe1 j 90f0 <__sfp+0x76> +00008fbe <__sflush_r>: + 8fbe: 25de lhu a5,12(a1) + 8fc0: 1101 addi sp,sp,-32 + 8fc2: cc22 sw s0,24(sp) + 8fc4: ca26 sw s1,20(sp) + 8fc6: ce06 sw ra,28(sp) + 8fc8: c84a sw s2,16(sp) + 8fca: c64e sw s3,12(sp) + 8fcc: 0087f713 andi a4,a5,8 + 8fd0: 84aa mv s1,a0 + 8fd2: 842e mv s0,a1 + 8fd4: eb79 bnez a4,90aa <__sflush_r+0xec> + 8fd6: 41d8 lw a4,4(a1) + 8fd8: 00e04d63 bgtz a4,8ff2 <__sflush_r+0x34> + 8fdc: 41b8 lw a4,64(a1) + 8fde: 00e04a63 bgtz a4,8ff2 <__sflush_r+0x34> + 8fe2: 4501 li a0,0 + 8fe4: 40f2 lw ra,28(sp) + 8fe6: 4462 lw s0,24(sp) + 8fe8: 44d2 lw s1,20(sp) + 8fea: 4942 lw s2,16(sp) + 8fec: 49b2 lw s3,12(sp) + 8fee: 6105 addi sp,sp,32 + 8ff0: 8082 ret + 8ff2: 5458 lw a4,44(s0) + 8ff4: d77d beqz a4,8fe2 <__sflush_r+0x24> + 8ff6: 0004a903 lw s2,0(s1) + 8ffa: 01379693 slli a3,a5,0x13 + 8ffe: 0004a023 sw zero,0(s1) + 9002: 0606db63 bgez a3,9078 <__sflush_r+0xba> + 9006: 4870 lw a2,84(s0) + 9008: 245e lhu a5,12(s0) + 900a: 8b91 andi a5,a5,4 + 900c: c799 beqz a5,901a <__sflush_r+0x5c> + 900e: 405c lw a5,4(s0) + 9010: 8e1d sub a2,a2,a5 + 9012: 585c lw a5,52(s0) + 9014: c399 beqz a5,901a <__sflush_r+0x5c> + 9016: 403c lw a5,64(s0) + 9018: 8e1d sub a2,a2,a5 + 901a: 545c lw a5,44(s0) + 901c: 500c lw a1,32(s0) + 901e: 4681 li a3,0 + 9020: 8526 mv a0,s1 + 9022: 9782 jalr a5 + 9024: 57fd li a5,-1 + 9026: 245a lhu a4,12(s0) + 9028: 00f51d63 bne a0,a5,9042 <__sflush_r+0x84> + 902c: 4094 lw a3,0(s1) + 902e: 47f5 li a5,29 + 9030: 06d7e863 bltu a5,a3,90a0 <__sflush_r+0xe2> + 9034: 204007b7 lui a5,0x20400 + 9038: 0785 addi a5,a5,1 + 903a: 00d7d7b3 srl a5,a5,a3 + 903e: 8b85 andi a5,a5,1 + 9040: c3a5 beqz a5,90a0 <__sflush_r+0xe2> + 9042: 481c lw a5,16(s0) + 9044: 00042223 sw zero,4(s0) + 9048: c01c sw a5,0(s0) + 904a: 01371793 slli a5,a4,0x13 + 904e: 0007d863 bgez a5,905e <__sflush_r+0xa0> + 9052: 57fd li a5,-1 + 9054: 00f51463 bne a0,a5,905c <__sflush_r+0x9e> + 9058: 409c lw a5,0(s1) + 905a: e391 bnez a5,905e <__sflush_r+0xa0> + 905c: c868 sw a0,84(s0) + 905e: 584c lw a1,52(s0) + 9060: 0124a023 sw s2,0(s1) + 9064: ddbd beqz a1,8fe2 <__sflush_r+0x24> + 9066: 04440793 addi a5,s0,68 + 906a: 00f58463 beq a1,a5,9072 <__sflush_r+0xb4> + 906e: 8526 mv a0,s1 + 9070: 2111 jal 9474 <_free_r> + 9072: 02042a23 sw zero,52(s0) + 9076: b7b5 j 8fe2 <__sflush_r+0x24> + 9078: 500c lw a1,32(s0) + 907a: 4601 li a2,0 + 907c: 4685 li a3,1 + 907e: 8526 mv a0,s1 + 9080: 9702 jalr a4 + 9082: 57fd li a5,-1 + 9084: 862a mv a2,a0 + 9086: f8f511e3 bne a0,a5,9008 <__sflush_r+0x4a> + 908a: 409c lw a5,0(s1) + 908c: dfb5 beqz a5,9008 <__sflush_r+0x4a> + 908e: 4775 li a4,29 + 9090: 00e78563 beq a5,a4,909a <__sflush_r+0xdc> + 9094: 4759 li a4,22 + 9096: 04e79363 bne a5,a4,90dc <__sflush_r+0x11e> + 909a: 0124a023 sw s2,0(s1) + 909e: b791 j 8fe2 <__sflush_r+0x24> + 90a0: 04076713 ori a4,a4,64 + 90a4: a45a sh a4,12(s0) + 90a6: 557d li a0,-1 + 90a8: bf35 j 8fe4 <__sflush_r+0x26> + 90aa: 0105a983 lw s3,16(a1) + 90ae: f2098ae3 beqz s3,8fe2 <__sflush_r+0x24> + 90b2: 0005a903 lw s2,0(a1) + 90b6: 8b8d andi a5,a5,3 + 90b8: 0135a023 sw s3,0(a1) + 90bc: 41390933 sub s2,s2,s3 + 90c0: 4701 li a4,0 + 90c2: e391 bnez a5,90c6 <__sflush_r+0x108> + 90c4: 49d8 lw a4,20(a1) + 90c6: c418 sw a4,8(s0) + 90c8: f1205de3 blez s2,8fe2 <__sflush_r+0x24> + 90cc: 541c lw a5,40(s0) + 90ce: 500c lw a1,32(s0) + 90d0: 86ca mv a3,s2 + 90d2: 864e mv a2,s3 + 90d4: 8526 mv a0,s1 + 90d6: 9782 jalr a5 + 90d8: 00a04763 bgtz a0,90e6 <__sflush_r+0x128> + 90dc: 245e lhu a5,12(s0) + 90de: 0407e793 ori a5,a5,64 + 90e2: a45e sh a5,12(s0) + 90e4: b7c9 j 90a6 <__sflush_r+0xe8> + 90e6: 99aa add s3,s3,a0 + 90e8: 40a90933 sub s2,s2,a0 + 90ec: bff1 j 90c8 <__sflush_r+0x10a> -0000911a <_fwalk_reent>: - 911a: 7179 addi sp,sp,-48 - 911c: d422 sw s0,40(sp) - 911e: d04a sw s2,32(sp) - 9120: cc52 sw s4,24(sp) - 9122: ca56 sw s5,20(sp) - 9124: c85a sw s6,16(sp) - 9126: c65e sw s7,12(sp) - 9128: d606 sw ra,44(sp) - 912a: d226 sw s1,36(sp) - 912c: ce4e sw s3,28(sp) - 912e: 8a2a mv s4,a0 - 9130: 8aae mv s5,a1 - 9132: 04850413 addi s0,a0,72 - 9136: 4901 li s2,0 - 9138: 4b05 li s6,1 - 913a: 5bfd li s7,-1 - 913c: ec09 bnez s0,9156 <_fwalk_reent+0x3c> - 913e: 50b2 lw ra,44(sp) - 9140: 5422 lw s0,40(sp) - 9142: 854a mv a0,s2 - 9144: 5492 lw s1,36(sp) - 9146: 5902 lw s2,32(sp) - 9148: 49f2 lw s3,28(sp) - 914a: 4a62 lw s4,24(sp) - 914c: 4ad2 lw s5,20(sp) - 914e: 4b42 lw s6,16(sp) - 9150: 4bb2 lw s7,12(sp) - 9152: 6145 addi sp,sp,48 - 9154: 8082 ret - 9156: 4404 lw s1,8(s0) - 9158: 00442983 lw s3,4(s0) - 915c: 19fd addi s3,s3,-1 - 915e: 0009d463 bgez s3,9166 <_fwalk_reent+0x4c> - 9162: 4000 lw s0,0(s0) - 9164: bfe1 j 913c <_fwalk_reent+0x22> - 9166: 24de lhu a5,12(s1) - 9168: 00fb7b63 bgeu s6,a5,917e <_fwalk_reent+0x64> - 916c: 00e49783 lh a5,14(s1) - 9170: 01778763 beq a5,s7,917e <_fwalk_reent+0x64> - 9174: 85a6 mv a1,s1 - 9176: 8552 mv a0,s4 - 9178: 9a82 jalr s5 - 917a: 00a96933 or s2,s2,a0 - 917e: 06848493 addi s1,s1,104 - 9182: bfe9 j 915c <_fwalk_reent+0x42> +000090ee <_fflush_r>: + 90ee: 499c lw a5,16(a1) + 90f0: c3a5 beqz a5,9150 <_fflush_r+0x62> + 90f2: 1101 addi sp,sp,-32 + 90f4: cc22 sw s0,24(sp) + 90f6: ce06 sw ra,28(sp) + 90f8: 842a mv s0,a0 + 90fa: c511 beqz a0,9106 <_fflush_r+0x18> + 90fc: 4d1c lw a5,24(a0) + 90fe: e781 bnez a5,9106 <_fflush_r+0x18> + 9100: c62e sw a1,12(sp) + 9102: 2221 jal 920a <__sinit> + 9104: 45b2 lw a1,12(sp) + 9106: 00002797 auipc a5,0x2 + 910a: 20a78793 addi a5,a5,522 # b310 <__sf_fake_stdin> + 910e: 00f59c63 bne a1,a5,9126 <_fflush_r+0x38> + 9112: 404c lw a1,4(s0) + 9114: 00c59783 lh a5,12(a1) + 9118: c79d beqz a5,9146 <_fflush_r+0x58> + 911a: 8522 mv a0,s0 + 911c: 4462 lw s0,24(sp) + 911e: 40f2 lw ra,28(sp) + 9120: 6105 addi sp,sp,32 + 9122: e9dff06f j 8fbe <__sflush_r> + 9126: 00002797 auipc a5,0x2 + 912a: 20a78793 addi a5,a5,522 # b330 <__sf_fake_stdout> + 912e: 00f59463 bne a1,a5,9136 <_fflush_r+0x48> + 9132: 440c lw a1,8(s0) + 9134: b7c5 j 9114 <_fflush_r+0x26> + 9136: 00002797 auipc a5,0x2 + 913a: 1ba78793 addi a5,a5,442 # b2f0 <__sf_fake_stderr> + 913e: fcf59be3 bne a1,a5,9114 <_fflush_r+0x26> + 9142: 444c lw a1,12(s0) + 9144: bfc1 j 9114 <_fflush_r+0x26> + 9146: 40f2 lw ra,28(sp) + 9148: 4462 lw s0,24(sp) + 914a: 4501 li a0,0 + 914c: 6105 addi sp,sp,32 + 914e: 8082 ret + 9150: 4501 li a0,0 + 9152: 8082 ret -00009184 <__swhatbuf_r>: - 9184: 7119 addi sp,sp,-128 - 9186: daa6 sw s1,116(sp) - 9188: 84ae mv s1,a1 - 918a: 00e59583 lh a1,14(a1) - 918e: dca2 sw s0,120(sp) - 9190: de86 sw ra,124(sp) - 9192: 8432 mv s0,a2 - 9194: 0005db63 bgez a1,91aa <__swhatbuf_r+0x26> - 9198: 24de lhu a5,12(s1) - 919a: 0006a023 sw zero,0(a3) - 919e: 0807f793 andi a5,a5,128 - 91a2: e785 bnez a5,91ca <__swhatbuf_r+0x46> - 91a4: 40000793 li a5,1024 - 91a8: a01d j 91ce <__swhatbuf_r+0x4a> - 91aa: 0830 addi a2,sp,24 - 91ac: c636 sw a3,12(sp) - 91ae: 57d000ef jal ra,9f2a <_fstat_r> - 91b2: 46b2 lw a3,12(sp) - 91b4: fe0542e3 bltz a0,9198 <__swhatbuf_r+0x14> - 91b8: 4772 lw a4,28(sp) - 91ba: 67bd lui a5,0xf - 91bc: 8ff9 and a5,a5,a4 - 91be: 7779 lui a4,0xffffe - 91c0: 97ba add a5,a5,a4 - 91c2: 0017b793 seqz a5,a5 - 91c6: c29c sw a5,0(a3) - 91c8: bff1 j 91a4 <__swhatbuf_r+0x20> - 91ca: 04000793 li a5,64 - 91ce: c01c sw a5,0(s0) - 91d0: 50f6 lw ra,124(sp) - 91d2: 5466 lw s0,120(sp) - 91d4: 54d6 lw s1,116(sp) - 91d6: 4501 li a0,0 - 91d8: 6109 addi sp,sp,128 - 91da: 8082 ret +00009154 : + 9154: 1141 addi sp,sp,-16 + 9156: c422 sw s0,8(sp) + 9158: c606 sw ra,12(sp) + 915a: 842a mv s0,a0 + 915c: a54e sh a1,12(a0) + 915e: a572 sh a2,14(a0) + 9160: 00052023 sw zero,0(a0) + 9164: 00052223 sw zero,4(a0) + 9168: 00052423 sw zero,8(a0) + 916c: 06052223 sw zero,100(a0) + 9170: 00052823 sw zero,16(a0) + 9174: 00052a23 sw zero,20(a0) + 9178: 00052c23 sw zero,24(a0) + 917c: 4621 li a2,8 + 917e: 4581 li a1,0 + 9180: 05c50513 addi a0,a0,92 + 9184: 81cf70ef jal ra,1a0 + 9188: 00001797 auipc a5,0x1 + 918c: e8e78793 addi a5,a5,-370 # a016 <__sread> + 9190: d05c sw a5,36(s0) + 9192: 00001797 auipc a5,0x1 + 9196: eb078793 addi a5,a5,-336 # a042 <__swrite> + 919a: d41c sw a5,40(s0) + 919c: 00001797 auipc a5,0x1 + 91a0: eee78793 addi a5,a5,-274 # a08a <__sseek> + 91a4: d45c sw a5,44(s0) + 91a6: 00001797 auipc a5,0x1 + 91aa: f1478793 addi a5,a5,-236 # a0ba <__sclose> + 91ae: d000 sw s0,32(s0) + 91b0: d81c sw a5,48(s0) + 91b2: 40b2 lw ra,12(sp) + 91b4: 4422 lw s0,8(sp) + 91b6: 0141 addi sp,sp,16 + 91b8: 8082 ret -000091dc <__smakebuf_r>: - 91dc: 25de lhu a5,12(a1) - 91de: 1101 addi sp,sp,-32 - 91e0: cc22 sw s0,24(sp) - 91e2: ce06 sw ra,28(sp) - 91e4: ca26 sw s1,20(sp) - 91e6: c84a sw s2,16(sp) - 91e8: 8b89 andi a5,a5,2 - 91ea: 842e mv s0,a1 - 91ec: cf89 beqz a5,9206 <__smakebuf_r+0x2a> - 91ee: 04740793 addi a5,s0,71 - 91f2: c01c sw a5,0(s0) - 91f4: c81c sw a5,16(s0) - 91f6: 4785 li a5,1 - 91f8: c85c sw a5,20(s0) - 91fa: 40f2 lw ra,28(sp) - 91fc: 4462 lw s0,24(sp) - 91fe: 44d2 lw s1,20(sp) - 9200: 4942 lw s2,16(sp) - 9202: 6105 addi sp,sp,32 - 9204: 8082 ret - 9206: 0074 addi a3,sp,12 - 9208: 0030 addi a2,sp,8 - 920a: 84aa mv s1,a0 - 920c: f79ff0ef jal ra,9184 <__swhatbuf_r> - 9210: 45a2 lw a1,8(sp) - 9212: 892a mv s2,a0 - 9214: 8526 mv a0,s1 - 9216: 2229 jal 9320 <_malloc_r> - 9218: e919 bnez a0,922e <__smakebuf_r+0x52> - 921a: 00c41783 lh a5,12(s0) - 921e: 2007f713 andi a4,a5,512 - 9222: ff61 bnez a4,91fa <__smakebuf_r+0x1e> - 9224: 9bf1 andi a5,a5,-4 - 9226: 0027e793 ori a5,a5,2 - 922a: a45e sh a5,12(s0) - 922c: b7c9 j 91ee <__smakebuf_r+0x12> - 922e: 00000797 auipc a5,0x0 - 9232: d9078793 addi a5,a5,-624 # 8fbe <_cleanup_r> - 9236: d49c sw a5,40(s1) - 9238: 245e lhu a5,12(s0) - 923a: c008 sw a0,0(s0) - 923c: c808 sw a0,16(s0) - 923e: 0807e793 ori a5,a5,128 - 9242: a45e sh a5,12(s0) - 9244: 47a2 lw a5,8(sp) - 9246: c85c sw a5,20(s0) - 9248: 47b2 lw a5,12(sp) - 924a: cf81 beqz a5,9262 <__smakebuf_r+0x86> - 924c: 00e41583 lh a1,14(s0) - 9250: 8526 mv a0,s1 - 9252: 50b000ef jal ra,9f5c <_isatty_r> - 9256: c511 beqz a0,9262 <__smakebuf_r+0x86> - 9258: 245e lhu a5,12(s0) - 925a: 9bf1 andi a5,a5,-4 - 925c: 0017e793 ori a5,a5,1 - 9260: a45e sh a5,12(s0) - 9262: 245e lhu a5,12(s0) - 9264: 00f96933 or s2,s2,a5 - 9268: 01241623 sh s2,12(s0) - 926c: b779 j 91fa <__smakebuf_r+0x1e> +000091ba <_cleanup_r>: + 91ba: 00000597 auipc a1,0x0 + 91be: f3458593 addi a1,a1,-204 # 90ee <_fflush_r> + 91c2: aa91 j 9316 <_fwalk_reent> -0000926e : - 926e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 9272: 85aa mv a1,a0 - 9274: 4388 lw a0,0(a5) - 9276: a06d j 9320 <_malloc_r> +000091c4 <__sfmoreglue>: + 91c4: 1141 addi sp,sp,-16 + 91c6: c226 sw s1,4(sp) + 91c8: 06800613 li a2,104 + 91cc: fff58493 addi s1,a1,-1 + 91d0: 02c484b3 mul s1,s1,a2 + 91d4: c04a sw s2,0(sp) + 91d6: 892e mv s2,a1 + 91d8: c422 sw s0,8(sp) + 91da: c606 sw ra,12(sp) + 91dc: 07448593 addi a1,s1,116 + 91e0: 2e35 jal 951c <_malloc_r> + 91e2: 842a mv s0,a0 + 91e4: cd01 beqz a0,91fc <__sfmoreglue+0x38> + 91e6: 00052023 sw zero,0(a0) + 91ea: 01252223 sw s2,4(a0) + 91ee: 0531 addi a0,a0,12 + 91f0: c408 sw a0,8(s0) + 91f2: 06848613 addi a2,s1,104 + 91f6: 4581 li a1,0 + 91f8: fa9f60ef jal ra,1a0 + 91fc: 8522 mv a0,s0 + 91fe: 40b2 lw ra,12(sp) + 9200: 4422 lw s0,8(sp) + 9202: 4492 lw s1,4(sp) + 9204: 4902 lw s2,0(sp) + 9206: 0141 addi sp,sp,16 + 9208: 8082 ret -00009278 <_free_r>: - 9278: c1dd beqz a1,931e <_free_r+0xa6> - 927a: ffc5a783 lw a5,-4(a1) - 927e: 1141 addi sp,sp,-16 - 9280: c422 sw s0,8(sp) +0000920a <__sinit>: + 920a: 4d1c lw a5,24(a0) + 920c: e7a5 bnez a5,9274 <__sinit+0x6a> + 920e: 1141 addi sp,sp,-16 + 9210: c606 sw ra,12(sp) + 9212: c422 sw s0,8(sp) + 9214: 00000797 auipc a5,0x0 + 9218: fa678793 addi a5,a5,-90 # 91ba <_cleanup_r> + 921c: d51c sw a5,40(a0) + 921e: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> + 9222: 439c lw a5,0(a5) + 9224: 04052423 sw zero,72(a0) + 9228: 04052623 sw zero,76(a0) + 922c: 04052823 sw zero,80(a0) + 9230: 00f51463 bne a0,a5,9238 <__sinit+0x2e> + 9234: 4785 li a5,1 + 9236: cd1c sw a5,24(a0) + 9238: 842a mv s0,a0 + 923a: 2835 jal 9276 <__sfp> + 923c: c048 sw a0,4(s0) + 923e: 8522 mv a0,s0 + 9240: 281d jal 9276 <__sfp> + 9242: c408 sw a0,8(s0) + 9244: 8522 mv a0,s0 + 9246: 2805 jal 9276 <__sfp> + 9248: c448 sw a0,12(s0) + 924a: 4048 lw a0,4(s0) + 924c: 4601 li a2,0 + 924e: 4591 li a1,4 + 9250: f05ff0ef jal ra,9154 + 9254: 4408 lw a0,8(s0) + 9256: 4605 li a2,1 + 9258: 45a5 li a1,9 + 925a: efbff0ef jal ra,9154 + 925e: 4448 lw a0,12(s0) + 9260: 4609 li a2,2 + 9262: 45c9 li a1,18 + 9264: ef1ff0ef jal ra,9154 + 9268: 4785 li a5,1 + 926a: cc1c sw a5,24(s0) + 926c: 40b2 lw ra,12(sp) + 926e: 4422 lw s0,8(sp) + 9270: 0141 addi sp,sp,16 + 9272: 8082 ret + 9274: 8082 ret + +00009276 <__sfp>: + 9276: 1141 addi sp,sp,-16 + 9278: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> + 927c: c226 sw s1,4(sp) + 927e: 4384 lw s1,0(a5) + 9280: c04a sw s2,0(sp) 9282: c606 sw ra,12(sp) - 9284: c226 sw s1,4(sp) - 9286: ffc58413 addi s0,a1,-4 - 928a: 0007d363 bgez a5,9290 <_free_r+0x18> - 928e: 943e add s0,s0,a5 - 9290: 84aa mv s1,a0 - 9292: 58d000ef jal ra,a01e <__malloc_lock> - 9296: 8a418793 addi a5,gp,-1884 # 20000264 <__malloc_free_list> - 929a: 439c lw a5,0(a5) - 929c: ef81 bnez a5,92b4 <_free_r+0x3c> - 929e: 00042223 sw zero,4(s0) - 92a2: 8a81a223 sw s0,-1884(gp) # 20000264 <__malloc_free_list> - 92a6: 4422 lw s0,8(sp) - 92a8: 40b2 lw ra,12(sp) - 92aa: 8526 mv a0,s1 - 92ac: 4492 lw s1,4(sp) - 92ae: 0141 addi sp,sp,16 - 92b0: 5710006f j a020 <__malloc_unlock> - 92b4: 00f47e63 bgeu s0,a5,92d0 <_free_r+0x58> - 92b8: 4014 lw a3,0(s0) - 92ba: 00d40733 add a4,s0,a3 - 92be: 00e79663 bne a5,a4,92ca <_free_r+0x52> - 92c2: 4398 lw a4,0(a5) - 92c4: 43dc lw a5,4(a5) - 92c6: 9736 add a4,a4,a3 - 92c8: c018 sw a4,0(s0) - 92ca: c05c sw a5,4(s0) - 92cc: bfd9 j 92a2 <_free_r+0x2a> - 92ce: 87ba mv a5,a4 - 92d0: 43d8 lw a4,4(a5) - 92d2: c319 beqz a4,92d8 <_free_r+0x60> - 92d4: fee47de3 bgeu s0,a4,92ce <_free_r+0x56> - 92d8: 4394 lw a3,0(a5) - 92da: 00d78633 add a2,a5,a3 - 92de: 00861f63 bne a2,s0,92fc <_free_r+0x84> - 92e2: 4010 lw a2,0(s0) - 92e4: 96b2 add a3,a3,a2 - 92e6: c394 sw a3,0(a5) - 92e8: 00d78633 add a2,a5,a3 - 92ec: fac71de3 bne a4,a2,92a6 <_free_r+0x2e> - 92f0: 4310 lw a2,0(a4) - 92f2: 4358 lw a4,4(a4) - 92f4: 96b2 add a3,a3,a2 - 92f6: c394 sw a3,0(a5) - 92f8: c3d8 sw a4,4(a5) - 92fa: b775 j 92a6 <_free_r+0x2e> - 92fc: 00c47563 bgeu s0,a2,9306 <_free_r+0x8e> - 9300: 47b1 li a5,12 - 9302: c09c sw a5,0(s1) - 9304: b74d j 92a6 <_free_r+0x2e> - 9306: 4010 lw a2,0(s0) - 9308: 00c406b3 add a3,s0,a2 - 930c: 00d71663 bne a4,a3,9318 <_free_r+0xa0> - 9310: 4314 lw a3,0(a4) - 9312: 4358 lw a4,4(a4) - 9314: 96b2 add a3,a3,a2 - 9316: c014 sw a3,0(s0) - 9318: c058 sw a4,4(s0) - 931a: c3c0 sw s0,4(a5) - 931c: b769 j 92a6 <_free_r+0x2e> - 931e: 8082 ret + 9284: 4c9c lw a5,24(s1) + 9286: c422 sw s0,8(sp) + 9288: 892a mv s2,a0 + 928a: e781 bnez a5,9292 <__sfp+0x1c> + 928c: 8526 mv a0,s1 + 928e: f7dff0ef jal ra,920a <__sinit> + 9292: 04848493 addi s1,s1,72 + 9296: 4480 lw s0,8(s1) + 9298: 40dc lw a5,4(s1) + 929a: 17fd addi a5,a5,-1 + 929c: 0007d663 bgez a5,92a8 <__sfp+0x32> + 92a0: 409c lw a5,0(s1) + 92a2: cfb9 beqz a5,9300 <__sfp+0x8a> + 92a4: 4084 lw s1,0(s1) + 92a6: bfc5 j 9296 <__sfp+0x20> + 92a8: 00c41703 lh a4,12(s0) + 92ac: e739 bnez a4,92fa <__sfp+0x84> + 92ae: 77c1 lui a5,0xffff0 + 92b0: 0785 addi a5,a5,1 + 92b2: 06042223 sw zero,100(s0) + 92b6: 00042023 sw zero,0(s0) + 92ba: 00042223 sw zero,4(s0) + 92be: 00042423 sw zero,8(s0) + 92c2: c45c sw a5,12(s0) + 92c4: 00042823 sw zero,16(s0) + 92c8: 00042a23 sw zero,20(s0) + 92cc: 00042c23 sw zero,24(s0) + 92d0: 4621 li a2,8 + 92d2: 4581 li a1,0 + 92d4: 05c40513 addi a0,s0,92 + 92d8: ec9f60ef jal ra,1a0 + 92dc: 02042a23 sw zero,52(s0) + 92e0: 02042c23 sw zero,56(s0) + 92e4: 04042423 sw zero,72(s0) + 92e8: 04042623 sw zero,76(s0) + 92ec: 8522 mv a0,s0 + 92ee: 40b2 lw ra,12(sp) + 92f0: 4422 lw s0,8(sp) + 92f2: 4492 lw s1,4(sp) + 92f4: 4902 lw s2,0(sp) + 92f6: 0141 addi sp,sp,16 + 92f8: 8082 ret + 92fa: 06840413 addi s0,s0,104 + 92fe: bf71 j 929a <__sfp+0x24> + 9300: 4591 li a1,4 + 9302: 854a mv a0,s2 + 9304: ec1ff0ef jal ra,91c4 <__sfmoreglue> + 9308: c088 sw a0,0(s1) + 930a: fd49 bnez a0,92a4 <__sfp+0x2e> + 930c: 47b1 li a5,12 + 930e: 00f92023 sw a5,0(s2) + 9312: 4401 li s0,0 + 9314: bfe1 j 92ec <__sfp+0x76> -00009320 <_malloc_r>: - 9320: 1101 addi sp,sp,-32 - 9322: ca26 sw s1,20(sp) - 9324: 00358493 addi s1,a1,3 - 9328: 98f1 andi s1,s1,-4 - 932a: ce06 sw ra,28(sp) - 932c: cc22 sw s0,24(sp) - 932e: c84a sw s2,16(sp) - 9330: c64e sw s3,12(sp) - 9332: 04a1 addi s1,s1,8 - 9334: 47b1 li a5,12 - 9336: 04f4f563 bgeu s1,a5,9380 <_malloc_r+0x60> - 933a: 44b1 li s1,12 - 933c: 04b4e463 bltu s1,a1,9384 <_malloc_r+0x64> - 9340: 892a mv s2,a0 - 9342: 4dd000ef jal ra,a01e <__malloc_lock> - 9346: 8a418793 addi a5,gp,-1884 # 20000264 <__malloc_free_list> - 934a: 4398 lw a4,0(a5) - 934c: 843a mv s0,a4 - 934e: e429 bnez s0,9398 <_malloc_r+0x78> - 9350: 8a818793 addi a5,gp,-1880 # 20000268 <__malloc_sbrk_start> - 9354: 439c lw a5,0(a5) - 9356: e799 bnez a5,9364 <_malloc_r+0x44> - 9358: 4581 li a1,0 - 935a: 854a mv a0,s2 - 935c: 28d000ef jal ra,9de8 <_sbrk_r> - 9360: 8aa1a423 sw a0,-1880(gp) # 20000268 <__malloc_sbrk_start> - 9364: 85a6 mv a1,s1 - 9366: 854a mv a0,s2 - 9368: 281000ef jal ra,9de8 <_sbrk_r> - 936c: 59fd li s3,-1 - 936e: 07351963 bne a0,s3,93e0 <_malloc_r+0xc0> - 9372: 47b1 li a5,12 - 9374: 00f92023 sw a5,0(s2) - 9378: 854a mv a0,s2 - 937a: 4a7000ef jal ra,a020 <__malloc_unlock> - 937e: a029 j 9388 <_malloc_r+0x68> - 9380: fa04dee3 bgez s1,933c <_malloc_r+0x1c> - 9384: 47b1 li a5,12 - 9386: c11c sw a5,0(a0) - 9388: 4501 li a0,0 - 938a: 40f2 lw ra,28(sp) - 938c: 4462 lw s0,24(sp) - 938e: 44d2 lw s1,20(sp) - 9390: 4942 lw s2,16(sp) - 9392: 49b2 lw s3,12(sp) - 9394: 6105 addi sp,sp,32 - 9396: 8082 ret - 9398: 401c lw a5,0(s0) - 939a: 8f85 sub a5,a5,s1 - 939c: 0207cf63 bltz a5,93da <_malloc_r+0xba> - 93a0: 46ad li a3,11 - 93a2: 00f6f663 bgeu a3,a5,93ae <_malloc_r+0x8e> - 93a6: c01c sw a5,0(s0) - 93a8: 943e add s0,s0,a5 - 93aa: c004 sw s1,0(s0) - 93ac: a031 j 93b8 <_malloc_r+0x98> - 93ae: 405c lw a5,4(s0) - 93b0: 02871363 bne a4,s0,93d6 <_malloc_r+0xb6> - 93b4: 8af1a223 sw a5,-1884(gp) # 20000264 <__malloc_free_list> - 93b8: 854a mv a0,s2 - 93ba: 467000ef jal ra,a020 <__malloc_unlock> - 93be: 00b40513 addi a0,s0,11 - 93c2: 00440793 addi a5,s0,4 - 93c6: 9961 andi a0,a0,-8 - 93c8: 40f50733 sub a4,a0,a5 - 93cc: df5d beqz a4,938a <_malloc_r+0x6a> - 93ce: 943a add s0,s0,a4 - 93d0: 8f89 sub a5,a5,a0 - 93d2: c01c sw a5,0(s0) - 93d4: bf5d j 938a <_malloc_r+0x6a> - 93d6: c35c sw a5,4(a4) - 93d8: b7c5 j 93b8 <_malloc_r+0x98> - 93da: 8722 mv a4,s0 - 93dc: 4040 lw s0,4(s0) - 93de: bf85 j 934e <_malloc_r+0x2e> - 93e0: 00350413 addi s0,a0,3 - 93e4: 9871 andi s0,s0,-4 - 93e6: fc8502e3 beq a0,s0,93aa <_malloc_r+0x8a> - 93ea: 40a405b3 sub a1,s0,a0 - 93ee: 854a mv a0,s2 - 93f0: 1f9000ef jal ra,9de8 <_sbrk_r> - 93f4: fb351be3 bne a0,s3,93aa <_malloc_r+0x8a> - 93f8: bfad j 9372 <_malloc_r+0x52> +00009316 <_fwalk_reent>: + 9316: 7179 addi sp,sp,-48 + 9318: d422 sw s0,40(sp) + 931a: d04a sw s2,32(sp) + 931c: cc52 sw s4,24(sp) + 931e: ca56 sw s5,20(sp) + 9320: c85a sw s6,16(sp) + 9322: c65e sw s7,12(sp) + 9324: d606 sw ra,44(sp) + 9326: d226 sw s1,36(sp) + 9328: ce4e sw s3,28(sp) + 932a: 8a2a mv s4,a0 + 932c: 8aae mv s5,a1 + 932e: 04850413 addi s0,a0,72 + 9332: 4901 li s2,0 + 9334: 4b05 li s6,1 + 9336: 5bfd li s7,-1 + 9338: ec09 bnez s0,9352 <_fwalk_reent+0x3c> + 933a: 50b2 lw ra,44(sp) + 933c: 5422 lw s0,40(sp) + 933e: 854a mv a0,s2 + 9340: 5492 lw s1,36(sp) + 9342: 5902 lw s2,32(sp) + 9344: 49f2 lw s3,28(sp) + 9346: 4a62 lw s4,24(sp) + 9348: 4ad2 lw s5,20(sp) + 934a: 4b42 lw s6,16(sp) + 934c: 4bb2 lw s7,12(sp) + 934e: 6145 addi sp,sp,48 + 9350: 8082 ret + 9352: 4404 lw s1,8(s0) + 9354: 00442983 lw s3,4(s0) + 9358: 19fd addi s3,s3,-1 + 935a: 0009d463 bgez s3,9362 <_fwalk_reent+0x4c> + 935e: 4000 lw s0,0(s0) + 9360: bfe1 j 9338 <_fwalk_reent+0x22> + 9362: 24de lhu a5,12(s1) + 9364: 00fb7b63 bgeu s6,a5,937a <_fwalk_reent+0x64> + 9368: 00e49783 lh a5,14(s1) + 936c: 01778763 beq a5,s7,937a <_fwalk_reent+0x64> + 9370: 85a6 mv a1,s1 + 9372: 8552 mv a0,s4 + 9374: 9a82 jalr s5 + 9376: 00a96933 or s2,s2,a0 + 937a: 06848493 addi s1,s1,104 + 937e: bfe9 j 9358 <_fwalk_reent+0x42> -000093fa <__ssputs_r>: - 93fa: 1101 addi sp,sp,-32 - 93fc: c84a sw s2,16(sp) - 93fe: 0085a903 lw s2,8(a1) - 9402: cc22 sw s0,24(sp) - 9404: c452 sw s4,8(sp) - 9406: c05a sw s6,0(sp) - 9408: ce06 sw ra,28(sp) - 940a: ca26 sw s1,20(sp) - 940c: c64e sw s3,12(sp) - 940e: c256 sw s5,4(sp) - 9410: 842e mv s0,a1 - 9412: 8b32 mv s6,a2 - 9414: 8a36 mv s4,a3 - 9416: 0926e963 bltu a3,s2,94a8 <__ssputs_r+0xae> - 941a: 25de lhu a5,12(a1) - 941c: 4807f713 andi a4,a5,1152 - 9420: c351 beqz a4,94a4 <__ssputs_r+0xaa> - 9422: 4004 lw s1,0(s0) - 9424: 498c lw a1,16(a1) - 9426: 4858 lw a4,20(s0) - 9428: 8aaa mv s5,a0 - 942a: 40b489b3 sub s3,s1,a1 - 942e: 448d li s1,3 - 9430: 02e484b3 mul s1,s1,a4 - 9434: 4709 li a4,2 - 9436: 02e4c4b3 div s1,s1,a4 - 943a: 00168713 addi a4,a3,1 - 943e: 974e add a4,a4,s3 - 9440: 00e4f363 bgeu s1,a4,9446 <__ssputs_r+0x4c> - 9444: 84ba mv s1,a4 - 9446: 4007f793 andi a5,a5,1024 - 944a: cfbd beqz a5,94c8 <__ssputs_r+0xce> - 944c: 85a6 mv a1,s1 - 944e: 8556 mv a0,s5 - 9450: ed1ff0ef jal ra,9320 <_malloc_r> - 9454: 892a mv s2,a0 - 9456: e11d bnez a0,947c <__ssputs_r+0x82> - 9458: 47b1 li a5,12 - 945a: 00faa023 sw a5,0(s5) +00009380 <__swhatbuf_r>: + 9380: 7119 addi sp,sp,-128 + 9382: daa6 sw s1,116(sp) + 9384: 84ae mv s1,a1 + 9386: 00e59583 lh a1,14(a1) + 938a: dca2 sw s0,120(sp) + 938c: de86 sw ra,124(sp) + 938e: 8432 mv s0,a2 + 9390: 0005db63 bgez a1,93a6 <__swhatbuf_r+0x26> + 9394: 24de lhu a5,12(s1) + 9396: 0006a023 sw zero,0(a3) + 939a: 0807f793 andi a5,a5,128 + 939e: e785 bnez a5,93c6 <__swhatbuf_r+0x46> + 93a0: 40000793 li a5,1024 + 93a4: a01d j 93ca <__swhatbuf_r+0x4a> + 93a6: 0830 addi a2,sp,24 + 93a8: c636 sw a3,12(sp) + 93aa: 57d000ef jal ra,a126 <_fstat_r> + 93ae: 46b2 lw a3,12(sp) + 93b0: fe0542e3 bltz a0,9394 <__swhatbuf_r+0x14> + 93b4: 4772 lw a4,28(sp) + 93b6: 67bd lui a5,0xf + 93b8: 8ff9 and a5,a5,a4 + 93ba: 7779 lui a4,0xffffe + 93bc: 97ba add a5,a5,a4 + 93be: 0017b793 seqz a5,a5 + 93c2: c29c sw a5,0(a3) + 93c4: bff1 j 93a0 <__swhatbuf_r+0x20> + 93c6: 04000793 li a5,64 + 93ca: c01c sw a5,0(s0) + 93cc: 50f6 lw ra,124(sp) + 93ce: 5466 lw s0,120(sp) + 93d0: 54d6 lw s1,116(sp) + 93d2: 4501 li a0,0 + 93d4: 6109 addi sp,sp,128 + 93d6: 8082 ret + +000093d8 <__smakebuf_r>: + 93d8: 25de lhu a5,12(a1) + 93da: 1101 addi sp,sp,-32 + 93dc: cc22 sw s0,24(sp) + 93de: ce06 sw ra,28(sp) + 93e0: ca26 sw s1,20(sp) + 93e2: c84a sw s2,16(sp) + 93e4: 8b89 andi a5,a5,2 + 93e6: 842e mv s0,a1 + 93e8: cf89 beqz a5,9402 <__smakebuf_r+0x2a> + 93ea: 04740793 addi a5,s0,71 + 93ee: c01c sw a5,0(s0) + 93f0: c81c sw a5,16(s0) + 93f2: 4785 li a5,1 + 93f4: c85c sw a5,20(s0) + 93f6: 40f2 lw ra,28(sp) + 93f8: 4462 lw s0,24(sp) + 93fa: 44d2 lw s1,20(sp) + 93fc: 4942 lw s2,16(sp) + 93fe: 6105 addi sp,sp,32 + 9400: 8082 ret + 9402: 0074 addi a3,sp,12 + 9404: 0030 addi a2,sp,8 + 9406: 84aa mv s1,a0 + 9408: f79ff0ef jal ra,9380 <__swhatbuf_r> + 940c: 45a2 lw a1,8(sp) + 940e: 892a mv s2,a0 + 9410: 8526 mv a0,s1 + 9412: 2229 jal 951c <_malloc_r> + 9414: e919 bnez a0,942a <__smakebuf_r+0x52> + 9416: 00c41783 lh a5,12(s0) + 941a: 2007f713 andi a4,a5,512 + 941e: ff61 bnez a4,93f6 <__smakebuf_r+0x1e> + 9420: 9bf1 andi a5,a5,-4 + 9422: 0027e793 ori a5,a5,2 + 9426: a45e sh a5,12(s0) + 9428: b7c9 j 93ea <__smakebuf_r+0x12> + 942a: 00000797 auipc a5,0x0 + 942e: d9078793 addi a5,a5,-624 # 91ba <_cleanup_r> + 9432: d49c sw a5,40(s1) + 9434: 245e lhu a5,12(s0) + 9436: c008 sw a0,0(s0) + 9438: c808 sw a0,16(s0) + 943a: 0807e793 ori a5,a5,128 + 943e: a45e sh a5,12(s0) + 9440: 47a2 lw a5,8(sp) + 9442: c85c sw a5,20(s0) + 9444: 47b2 lw a5,12(sp) + 9446: cf81 beqz a5,945e <__smakebuf_r+0x86> + 9448: 00e41583 lh a1,14(s0) + 944c: 8526 mv a0,s1 + 944e: 50b000ef jal ra,a158 <_isatty_r> + 9452: c511 beqz a0,945e <__smakebuf_r+0x86> + 9454: 245e lhu a5,12(s0) + 9456: 9bf1 andi a5,a5,-4 + 9458: 0017e793 ori a5,a5,1 + 945c: a45e sh a5,12(s0) 945e: 245e lhu a5,12(s0) - 9460: 557d li a0,-1 - 9462: 0407e793 ori a5,a5,64 - 9466: a45e sh a5,12(s0) - 9468: 40f2 lw ra,28(sp) - 946a: 4462 lw s0,24(sp) - 946c: 44d2 lw s1,20(sp) - 946e: 4942 lw s2,16(sp) - 9470: 49b2 lw s3,12(sp) - 9472: 4a22 lw s4,8(sp) - 9474: 4a92 lw s5,4(sp) - 9476: 4b02 lw s6,0(sp) - 9478: 6105 addi sp,sp,32 - 947a: 8082 ret - 947c: 480c lw a1,16(s0) - 947e: 864e mv a2,s3 - 9480: c58ff0ef jal ra,88d8 - 9484: 245e lhu a5,12(s0) - 9486: b7f7f793 andi a5,a5,-1153 - 948a: 0807e793 ori a5,a5,128 - 948e: a45e sh a5,12(s0) - 9490: 01242823 sw s2,16(s0) - 9494: c844 sw s1,20(s0) - 9496: 994e add s2,s2,s3 - 9498: 413484b3 sub s1,s1,s3 - 949c: 01242023 sw s2,0(s0) - 94a0: c404 sw s1,8(s0) - 94a2: 8952 mv s2,s4 - 94a4: 012a7363 bgeu s4,s2,94aa <__ssputs_r+0xb0> - 94a8: 8952 mv s2,s4 - 94aa: 4008 lw a0,0(s0) - 94ac: 864a mv a2,s2 - 94ae: 85da mv a1,s6 - 94b0: 329000ef jal ra,9fd8 - 94b4: 441c lw a5,8(s0) - 94b6: 4501 li a0,0 - 94b8: 412787b3 sub a5,a5,s2 - 94bc: c41c sw a5,8(s0) - 94be: 401c lw a5,0(s0) - 94c0: 993e add s2,s2,a5 - 94c2: 01242023 sw s2,0(s0) - 94c6: b74d j 9468 <__ssputs_r+0x6e> - 94c8: 8626 mv a2,s1 - 94ca: 8556 mv a0,s5 - 94cc: 357000ef jal ra,a022 <_realloc_r> - 94d0: 892a mv s2,a0 - 94d2: fd5d bnez a0,9490 <__ssputs_r+0x96> - 94d4: 480c lw a1,16(s0) - 94d6: 8556 mv a0,s5 - 94d8: da1ff0ef jal ra,9278 <_free_r> - 94dc: bfb5 j 9458 <__ssputs_r+0x5e> + 9460: 00f96933 or s2,s2,a5 + 9464: 01241623 sh s2,12(s0) + 9468: b779 j 93f6 <__smakebuf_r+0x1e> -000094de <_svfiprintf_r>: - 94de: 25de lhu a5,12(a1) - 94e0: 7171 addi sp,sp,-176 - 94e2: d326 sw s1,164(sp) - 94e4: d14a sw s2,160(sp) - 94e6: cf4e sw s3,156(sp) - 94e8: d706 sw ra,172(sp) - 94ea: d522 sw s0,168(sp) - 94ec: cd52 sw s4,152(sp) - 94ee: cb56 sw s5,148(sp) - 94f0: c95a sw s6,144(sp) - 94f2: c75e sw s7,140(sp) - 94f4: c562 sw s8,136(sp) - 94f6: c366 sw s9,132(sp) - 94f8: 0807f793 andi a5,a5,128 - 94fc: 89aa mv s3,a0 - 94fe: 892e mv s2,a1 - 9500: 84b2 mv s1,a2 - 9502: c3b9 beqz a5,9548 <_svfiprintf_r+0x6a> - 9504: 499c lw a5,16(a1) - 9506: e3a9 bnez a5,9548 <_svfiprintf_r+0x6a> - 9508: 04000593 li a1,64 - 950c: c636 sw a3,12(sp) - 950e: e13ff0ef jal ra,9320 <_malloc_r> - 9512: 00a92023 sw a0,0(s2) - 9516: 00a92823 sw a0,16(s2) - 951a: 46b2 lw a3,12(sp) - 951c: e115 bnez a0,9540 <_svfiprintf_r+0x62> - 951e: 47b1 li a5,12 - 9520: 00f9a023 sw a5,0(s3) - 9524: 557d li a0,-1 - 9526: 50ba lw ra,172(sp) - 9528: 542a lw s0,168(sp) - 952a: 549a lw s1,164(sp) - 952c: 590a lw s2,160(sp) - 952e: 49fa lw s3,156(sp) - 9530: 4a6a lw s4,152(sp) - 9532: 4ada lw s5,148(sp) - 9534: 4b4a lw s6,144(sp) - 9536: 4bba lw s7,140(sp) - 9538: 4c2a lw s8,136(sp) - 953a: 4c9a lw s9,132(sp) - 953c: 614d addi sp,sp,176 - 953e: 8082 ret - 9540: 04000793 li a5,64 - 9544: 00f92a23 sw a5,20(s2) - 9548: 02000793 li a5,32 - 954c: 02f10ca3 sb a5,57(sp) - 9550: 03000793 li a5,48 - 9554: da02 sw zero,52(sp) - 9556: 02f10d23 sb a5,58(sp) - 955a: ce36 sw a3,28(sp) - 955c: 02500b93 li s7,37 - 9560: 00002a97 auipc s5,0x2 - 9564: bf0a8a93 addi s5,s5,-1040 # b150 <__sf_fake_stdout+0x20> - 9568: 4c05 li s8,1 - 956a: 4b29 li s6,10 - 956c: 8426 mv s0,s1 - 956e: 201c lbu a5,0(s0) - 9570: c399 beqz a5,9576 <_svfiprintf_r+0x98> - 9572: 09779963 bne a5,s7,9604 <_svfiprintf_r+0x126> - 9576: 40940cb3 sub s9,s0,s1 - 957a: 000c8e63 beqz s9,9596 <_svfiprintf_r+0xb8> - 957e: 86e6 mv a3,s9 - 9580: 8626 mv a2,s1 - 9582: 85ca mv a1,s2 - 9584: 854e mv a0,s3 - 9586: e75ff0ef jal ra,93fa <__ssputs_r> - 958a: 57fd li a5,-1 - 958c: 18f50b63 beq a0,a5,9722 <_svfiprintf_r+0x244> - 9590: 56d2 lw a3,52(sp) - 9592: 96e6 add a3,a3,s9 - 9594: da36 sw a3,52(sp) - 9596: 201c lbu a5,0(s0) - 9598: 18078563 beqz a5,9722 <_svfiprintf_r+0x244> - 959c: 57fd li a5,-1 - 959e: 00140493 addi s1,s0,1 - 95a2: d002 sw zero,32(sp) - 95a4: d602 sw zero,44(sp) - 95a6: d23e sw a5,36(sp) - 95a8: d402 sw zero,40(sp) - 95aa: 060101a3 sb zero,99(sp) - 95ae: dc82 sw zero,120(sp) - 95b0: 208c lbu a1,0(s1) - 95b2: 4615 li a2,5 - 95b4: 8556 mv a0,s5 - 95b6: 20b000ef jal ra,9fc0 - 95ba: 00148413 addi s0,s1,1 - 95be: 5782 lw a5,32(sp) - 95c0: e521 bnez a0,9608 <_svfiprintf_r+0x12a> - 95c2: 0107f713 andi a4,a5,16 - 95c6: c709 beqz a4,95d0 <_svfiprintf_r+0xf2> - 95c8: 02000713 li a4,32 - 95cc: 06e101a3 sb a4,99(sp) - 95d0: 0087f713 andi a4,a5,8 - 95d4: c709 beqz a4,95de <_svfiprintf_r+0x100> - 95d6: 02b00713 li a4,43 - 95da: 06e101a3 sb a4,99(sp) - 95de: 2094 lbu a3,0(s1) - 95e0: 02a00713 li a4,42 - 95e4: 02e68a63 beq a3,a4,9618 <_svfiprintf_r+0x13a> - 95e8: 57b2 lw a5,44(sp) - 95ea: 8426 mv s0,s1 - 95ec: 4681 li a3,0 - 95ee: 4625 li a2,9 - 95f0: 2018 lbu a4,0(s0) - 95f2: 00140593 addi a1,s0,1 - 95f6: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 95fa: 06e67263 bgeu a2,a4,965e <_svfiprintf_r+0x180> - 95fe: c68d beqz a3,9628 <_svfiprintf_r+0x14a> - 9600: d63e sw a5,44(sp) - 9602: a01d j 9628 <_svfiprintf_r+0x14a> - 9604: 0405 addi s0,s0,1 - 9606: b7a5 j 956e <_svfiprintf_r+0x90> - 9608: 41550533 sub a0,a0,s5 - 960c: 00ac1533 sll a0,s8,a0 - 9610: 8fc9 or a5,a5,a0 - 9612: d03e sw a5,32(sp) - 9614: 84a2 mv s1,s0 - 9616: bf69 j 95b0 <_svfiprintf_r+0xd2> - 9618: 4772 lw a4,28(sp) - 961a: 00470693 addi a3,a4,4 - 961e: 4318 lw a4,0(a4) - 9620: ce36 sw a3,28(sp) - 9622: 02074763 bltz a4,9650 <_svfiprintf_r+0x172> - 9626: d63a sw a4,44(sp) - 9628: 2018 lbu a4,0(s0) - 962a: 02e00793 li a5,46 - 962e: 04f71d63 bne a4,a5,9688 <_svfiprintf_r+0x1aa> - 9632: 3018 lbu a4,1(s0) - 9634: 02a00793 li a5,42 - 9638: 02f71b63 bne a4,a5,966e <_svfiprintf_r+0x190> - 963c: 47f2 lw a5,28(sp) - 963e: 0409 addi s0,s0,2 - 9640: 00478713 addi a4,a5,4 - 9644: 439c lw a5,0(a5) - 9646: ce3a sw a4,28(sp) - 9648: 0207c163 bltz a5,966a <_svfiprintf_r+0x18c> - 964c: d23e sw a5,36(sp) - 964e: a82d j 9688 <_svfiprintf_r+0x1aa> - 9650: 40e00733 neg a4,a4 - 9654: 0027e793 ori a5,a5,2 - 9658: d63a sw a4,44(sp) - 965a: d03e sw a5,32(sp) - 965c: b7f1 j 9628 <_svfiprintf_r+0x14a> - 965e: 036787b3 mul a5,a5,s6 - 9662: 4685 li a3,1 - 9664: 842e mv s0,a1 - 9666: 97ba add a5,a5,a4 - 9668: b761 j 95f0 <_svfiprintf_r+0x112> - 966a: 57fd li a5,-1 - 966c: b7c5 j 964c <_svfiprintf_r+0x16e> - 966e: 0405 addi s0,s0,1 - 9670: d202 sw zero,36(sp) - 9672: 4681 li a3,0 - 9674: 4781 li a5,0 - 9676: 4625 li a2,9 - 9678: 2018 lbu a4,0(s0) - 967a: 00140593 addi a1,s0,1 - 967e: fd070713 addi a4,a4,-48 - 9682: 06e67663 bgeu a2,a4,96ee <_svfiprintf_r+0x210> - 9686: f2f9 bnez a3,964c <_svfiprintf_r+0x16e> - 9688: 200c lbu a1,0(s0) - 968a: 460d li a2,3 - 968c: 00002517 auipc a0,0x2 - 9690: acc50513 addi a0,a0,-1332 # b158 <__sf_fake_stdout+0x28> - 9694: 12d000ef jal ra,9fc0 - 9698: cd11 beqz a0,96b4 <_svfiprintf_r+0x1d6> - 969a: 00002797 auipc a5,0x2 - 969e: abe78793 addi a5,a5,-1346 # b158 <__sf_fake_stdout+0x28> - 96a2: 8d1d sub a0,a0,a5 - 96a4: 04000793 li a5,64 - 96a8: 00a797b3 sll a5,a5,a0 - 96ac: 5502 lw a0,32(sp) - 96ae: 0405 addi s0,s0,1 - 96b0: 8d5d or a0,a0,a5 - 96b2: d02a sw a0,32(sp) - 96b4: 200c lbu a1,0(s0) - 96b6: 4619 li a2,6 - 96b8: 00002517 auipc a0,0x2 - 96bc: aa450513 addi a0,a0,-1372 # b15c <__sf_fake_stdout+0x2c> - 96c0: 00140493 addi s1,s0,1 - 96c4: 02b10c23 sb a1,56(sp) - 96c8: 0f9000ef jal ra,9fc0 - 96cc: c525 beqz a0,9734 <_svfiprintf_r+0x256> - 96ce: ffff7797 auipc a5,0xffff7 - 96d2: 93278793 addi a5,a5,-1742 # 0 <_sinit> - 96d6: e795 bnez a5,9702 <_svfiprintf_r+0x224> - 96d8: 5702 lw a4,32(sp) - 96da: 47f2 lw a5,28(sp) - 96dc: 10077713 andi a4,a4,256 - 96e0: cf09 beqz a4,96fa <_svfiprintf_r+0x21c> - 96e2: 0791 addi a5,a5,4 - 96e4: ce3e sw a5,28(sp) - 96e6: 57d2 lw a5,52(sp) - 96e8: 97d2 add a5,a5,s4 - 96ea: da3e sw a5,52(sp) - 96ec: b541 j 956c <_svfiprintf_r+0x8e> - 96ee: 036787b3 mul a5,a5,s6 - 96f2: 4685 li a3,1 - 96f4: 842e mv s0,a1 - 96f6: 97ba add a5,a5,a4 - 96f8: b741 j 9678 <_svfiprintf_r+0x19a> - 96fa: 079d addi a5,a5,7 - 96fc: 9be1 andi a5,a5,-8 - 96fe: 07a1 addi a5,a5,8 - 9700: b7d5 j 96e4 <_svfiprintf_r+0x206> - 9702: 0878 addi a4,sp,28 - 9704: 00000697 auipc a3,0x0 - 9708: cf668693 addi a3,a3,-778 # 93fa <__ssputs_r> - 970c: 864a mv a2,s2 - 970e: 100c addi a1,sp,32 - 9710: 854e mv a0,s3 - 9712: 00000097 auipc ra,0x0 - 9716: 000000e7 jalr zero # 0 <_sinit> - 971a: 57fd li a5,-1 - 971c: 8a2a mv s4,a0 - 971e: fcf514e3 bne a0,a5,96e6 <_svfiprintf_r+0x208> - 9722: 00c95783 lhu a5,12(s2) - 9726: 557d li a0,-1 - 9728: 0407f793 andi a5,a5,64 - 972c: de079de3 bnez a5,9526 <_svfiprintf_r+0x48> - 9730: 5552 lw a0,52(sp) - 9732: bbd5 j 9526 <_svfiprintf_r+0x48> - 9734: 0878 addi a4,sp,28 - 9736: 00000697 auipc a3,0x0 - 973a: cc468693 addi a3,a3,-828 # 93fa <__ssputs_r> - 973e: 864a mv a2,s2 - 9740: 100c addi a1,sp,32 - 9742: 854e mv a0,s3 - 9744: 2109 jal 9b46 <_printf_i> - 9746: bfd1 j 971a <_svfiprintf_r+0x23c> +0000946a : + 946a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 946e: 85aa mv a1,a0 + 9470: 4388 lw a0,0(a5) + 9472: a06d j 951c <_malloc_r> -00009748 <__sfputc_r>: - 9748: 461c lw a5,8(a2) - 974a: 17fd addi a5,a5,-1 - 974c: c61c sw a5,8(a2) - 974e: 0007da63 bgez a5,9762 <__sfputc_r+0x1a> - 9752: 4e18 lw a4,24(a2) - 9754: 00e7c563 blt a5,a4,975e <__sfputc_r+0x16> - 9758: 47a9 li a5,10 - 975a: 00f59463 bne a1,a5,9762 <__sfputc_r+0x1a> - 975e: cacff06f j 8c0a <__swbuf_r> - 9762: 421c lw a5,0(a2) - 9764: 852e mv a0,a1 - 9766: 00178713 addi a4,a5,1 - 976a: c218 sw a4,0(a2) - 976c: a38c sb a1,0(a5) - 976e: 8082 ret +00009474 <_free_r>: + 9474: c1dd beqz a1,951a <_free_r+0xa6> + 9476: ffc5a783 lw a5,-4(a1) + 947a: 1141 addi sp,sp,-16 + 947c: c422 sw s0,8(sp) + 947e: c606 sw ra,12(sp) + 9480: c226 sw s1,4(sp) + 9482: ffc58413 addi s0,a1,-4 + 9486: 0007d363 bgez a5,948c <_free_r+0x18> + 948a: 943e add s0,s0,a5 + 948c: 84aa mv s1,a0 + 948e: 58d000ef jal ra,a21a <__malloc_lock> + 9492: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> + 9496: 439c lw a5,0(a5) + 9498: ef81 bnez a5,94b0 <_free_r+0x3c> + 949a: 00042223 sw zero,4(s0) + 949e: 8a81ae23 sw s0,-1860(gp) # 2000027c <__malloc_free_list> + 94a2: 4422 lw s0,8(sp) + 94a4: 40b2 lw ra,12(sp) + 94a6: 8526 mv a0,s1 + 94a8: 4492 lw s1,4(sp) + 94aa: 0141 addi sp,sp,16 + 94ac: 5710006f j a21c <__malloc_unlock> + 94b0: 00f47e63 bgeu s0,a5,94cc <_free_r+0x58> + 94b4: 4014 lw a3,0(s0) + 94b6: 00d40733 add a4,s0,a3 + 94ba: 00e79663 bne a5,a4,94c6 <_free_r+0x52> + 94be: 4398 lw a4,0(a5) + 94c0: 43dc lw a5,4(a5) + 94c2: 9736 add a4,a4,a3 + 94c4: c018 sw a4,0(s0) + 94c6: c05c sw a5,4(s0) + 94c8: bfd9 j 949e <_free_r+0x2a> + 94ca: 87ba mv a5,a4 + 94cc: 43d8 lw a4,4(a5) + 94ce: c319 beqz a4,94d4 <_free_r+0x60> + 94d0: fee47de3 bgeu s0,a4,94ca <_free_r+0x56> + 94d4: 4394 lw a3,0(a5) + 94d6: 00d78633 add a2,a5,a3 + 94da: 00861f63 bne a2,s0,94f8 <_free_r+0x84> + 94de: 4010 lw a2,0(s0) + 94e0: 96b2 add a3,a3,a2 + 94e2: c394 sw a3,0(a5) + 94e4: 00d78633 add a2,a5,a3 + 94e8: fac71de3 bne a4,a2,94a2 <_free_r+0x2e> + 94ec: 4310 lw a2,0(a4) + 94ee: 4358 lw a4,4(a4) + 94f0: 96b2 add a3,a3,a2 + 94f2: c394 sw a3,0(a5) + 94f4: c3d8 sw a4,4(a5) + 94f6: b775 j 94a2 <_free_r+0x2e> + 94f8: 00c47563 bgeu s0,a2,9502 <_free_r+0x8e> + 94fc: 47b1 li a5,12 + 94fe: c09c sw a5,0(s1) + 9500: b74d j 94a2 <_free_r+0x2e> + 9502: 4010 lw a2,0(s0) + 9504: 00c406b3 add a3,s0,a2 + 9508: 00d71663 bne a4,a3,9514 <_free_r+0xa0> + 950c: 4314 lw a3,0(a4) + 950e: 4358 lw a4,4(a4) + 9510: 96b2 add a3,a3,a2 + 9512: c014 sw a3,0(s0) + 9514: c058 sw a4,4(s0) + 9516: c3c0 sw s0,4(a5) + 9518: b769 j 94a2 <_free_r+0x2e> + 951a: 8082 ret -00009770 <__sfputs_r>: - 9770: 1101 addi sp,sp,-32 - 9772: cc22 sw s0,24(sp) - 9774: ca26 sw s1,20(sp) - 9776: c84a sw s2,16(sp) - 9778: c64e sw s3,12(sp) - 977a: c452 sw s4,8(sp) - 977c: ce06 sw ra,28(sp) - 977e: 892a mv s2,a0 - 9780: 89ae mv s3,a1 - 9782: 8432 mv s0,a2 - 9784: 00d604b3 add s1,a2,a3 - 9788: 5a7d li s4,-1 - 978a: 00941463 bne s0,s1,9792 <__sfputs_r+0x22> - 978e: 4501 li a0,0 - 9790: a809 j 97a2 <__sfputs_r+0x32> - 9792: 200c lbu a1,0(s0) - 9794: 864e mv a2,s3 - 9796: 854a mv a0,s2 - 9798: fb1ff0ef jal ra,9748 <__sfputc_r> - 979c: 0405 addi s0,s0,1 - 979e: ff4516e3 bne a0,s4,978a <__sfputs_r+0x1a> - 97a2: 40f2 lw ra,28(sp) - 97a4: 4462 lw s0,24(sp) - 97a6: 44d2 lw s1,20(sp) - 97a8: 4942 lw s2,16(sp) - 97aa: 49b2 lw s3,12(sp) - 97ac: 4a22 lw s4,8(sp) - 97ae: 6105 addi sp,sp,32 - 97b0: 8082 ret +0000951c <_malloc_r>: + 951c: 1101 addi sp,sp,-32 + 951e: ca26 sw s1,20(sp) + 9520: 00358493 addi s1,a1,3 + 9524: 98f1 andi s1,s1,-4 + 9526: ce06 sw ra,28(sp) + 9528: cc22 sw s0,24(sp) + 952a: c84a sw s2,16(sp) + 952c: c64e sw s3,12(sp) + 952e: 04a1 addi s1,s1,8 + 9530: 47b1 li a5,12 + 9532: 04f4f563 bgeu s1,a5,957c <_malloc_r+0x60> + 9536: 44b1 li s1,12 + 9538: 04b4e463 bltu s1,a1,9580 <_malloc_r+0x64> + 953c: 892a mv s2,a0 + 953e: 4dd000ef jal ra,a21a <__malloc_lock> + 9542: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> + 9546: 4398 lw a4,0(a5) + 9548: 843a mv s0,a4 + 954a: e429 bnez s0,9594 <_malloc_r+0x78> + 954c: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_sbrk_start> + 9550: 439c lw a5,0(a5) + 9552: e799 bnez a5,9560 <_malloc_r+0x44> + 9554: 4581 li a1,0 + 9556: 854a mv a0,s2 + 9558: 28d000ef jal ra,9fe4 <_sbrk_r> + 955c: 8ca1a023 sw a0,-1856(gp) # 20000280 <__malloc_sbrk_start> + 9560: 85a6 mv a1,s1 + 9562: 854a mv a0,s2 + 9564: 281000ef jal ra,9fe4 <_sbrk_r> + 9568: 59fd li s3,-1 + 956a: 07351963 bne a0,s3,95dc <_malloc_r+0xc0> + 956e: 47b1 li a5,12 + 9570: 00f92023 sw a5,0(s2) + 9574: 854a mv a0,s2 + 9576: 4a7000ef jal ra,a21c <__malloc_unlock> + 957a: a029 j 9584 <_malloc_r+0x68> + 957c: fa04dee3 bgez s1,9538 <_malloc_r+0x1c> + 9580: 47b1 li a5,12 + 9582: c11c sw a5,0(a0) + 9584: 4501 li a0,0 + 9586: 40f2 lw ra,28(sp) + 9588: 4462 lw s0,24(sp) + 958a: 44d2 lw s1,20(sp) + 958c: 4942 lw s2,16(sp) + 958e: 49b2 lw s3,12(sp) + 9590: 6105 addi sp,sp,32 + 9592: 8082 ret + 9594: 401c lw a5,0(s0) + 9596: 8f85 sub a5,a5,s1 + 9598: 0207cf63 bltz a5,95d6 <_malloc_r+0xba> + 959c: 46ad li a3,11 + 959e: 00f6f663 bgeu a3,a5,95aa <_malloc_r+0x8e> + 95a2: c01c sw a5,0(s0) + 95a4: 943e add s0,s0,a5 + 95a6: c004 sw s1,0(s0) + 95a8: a031 j 95b4 <_malloc_r+0x98> + 95aa: 405c lw a5,4(s0) + 95ac: 02871363 bne a4,s0,95d2 <_malloc_r+0xb6> + 95b0: 8af1ae23 sw a5,-1860(gp) # 2000027c <__malloc_free_list> + 95b4: 854a mv a0,s2 + 95b6: 467000ef jal ra,a21c <__malloc_unlock> + 95ba: 00b40513 addi a0,s0,11 + 95be: 00440793 addi a5,s0,4 + 95c2: 9961 andi a0,a0,-8 + 95c4: 40f50733 sub a4,a0,a5 + 95c8: df5d beqz a4,9586 <_malloc_r+0x6a> + 95ca: 943a add s0,s0,a4 + 95cc: 8f89 sub a5,a5,a0 + 95ce: c01c sw a5,0(s0) + 95d0: bf5d j 9586 <_malloc_r+0x6a> + 95d2: c35c sw a5,4(a4) + 95d4: b7c5 j 95b4 <_malloc_r+0x98> + 95d6: 8722 mv a4,s0 + 95d8: 4040 lw s0,4(s0) + 95da: bf85 j 954a <_malloc_r+0x2e> + 95dc: 00350413 addi s0,a0,3 + 95e0: 9871 andi s0,s0,-4 + 95e2: fc8502e3 beq a0,s0,95a6 <_malloc_r+0x8a> + 95e6: 40a405b3 sub a1,s0,a0 + 95ea: 854a mv a0,s2 + 95ec: 1f9000ef jal ra,9fe4 <_sbrk_r> + 95f0: fb351be3 bne a0,s3,95a6 <_malloc_r+0x8a> + 95f4: bfad j 956e <_malloc_r+0x52> -000097b2 <_vfiprintf_r>: - 97b2: 7135 addi sp,sp,-160 - 97b4: cd22 sw s0,152(sp) - 97b6: cb26 sw s1,148(sp) - 97b8: c94a sw s2,144(sp) - 97ba: c74e sw s3,140(sp) - 97bc: cf06 sw ra,156(sp) - 97be: c552 sw s4,136(sp) - 97c0: c356 sw s5,132(sp) - 97c2: c15a sw s6,128(sp) - 97c4: dede sw s7,124(sp) - 97c6: dce2 sw s8,120(sp) - 97c8: dae6 sw s9,116(sp) - 97ca: 89aa mv s3,a0 - 97cc: 84ae mv s1,a1 - 97ce: 8932 mv s2,a2 - 97d0: 8436 mv s0,a3 - 97d2: c509 beqz a0,97dc <_vfiprintf_r+0x2a> - 97d4: 4d1c lw a5,24(a0) - 97d6: e399 bnez a5,97dc <_vfiprintf_r+0x2a> - 97d8: 837ff0ef jal ra,900e <__sinit> - 97dc: 00002797 auipc a5,0x2 - 97e0: 93478793 addi a5,a5,-1740 # b110 <__sf_fake_stdin> - 97e4: 0cf49863 bne s1,a5,98b4 <_vfiprintf_r+0x102> - 97e8: 0049a483 lw s1,4(s3) - 97ec: 24de lhu a5,12(s1) - 97ee: 8ba1 andi a5,a5,8 - 97f0: c7e5 beqz a5,98d8 <_vfiprintf_r+0x126> - 97f2: 489c lw a5,16(s1) - 97f4: c3f5 beqz a5,98d8 <_vfiprintf_r+0x126> - 97f6: 02000793 li a5,32 - 97fa: 02f104a3 sb a5,41(sp) - 97fe: 03000793 li a5,48 - 9802: d202 sw zero,36(sp) - 9804: 02f10523 sb a5,42(sp) - 9808: c622 sw s0,12(sp) - 980a: 02500b93 li s7,37 - 980e: 00002a97 auipc s5,0x2 - 9812: 942a8a93 addi s5,s5,-1726 # b150 <__sf_fake_stdout+0x20> - 9816: 4c05 li s8,1 - 9818: 4b29 li s6,10 - 981a: 844a mv s0,s2 - 981c: 201c lbu a5,0(s0) - 981e: c399 beqz a5,9824 <_vfiprintf_r+0x72> - 9820: 0d779f63 bne a5,s7,98fe <_vfiprintf_r+0x14c> - 9824: 41240cb3 sub s9,s0,s2 - 9828: 000c8e63 beqz s9,9844 <_vfiprintf_r+0x92> - 982c: 86e6 mv a3,s9 - 982e: 864a mv a2,s2 - 9830: 85a6 mv a1,s1 - 9832: 854e mv a0,s3 - 9834: f3dff0ef jal ra,9770 <__sfputs_r> - 9838: 57fd li a5,-1 - 983a: 1cf50f63 beq a0,a5,9a18 <_vfiprintf_r+0x266> - 983e: 5692 lw a3,36(sp) - 9840: 96e6 add a3,a3,s9 - 9842: d236 sw a3,36(sp) - 9844: 201c lbu a5,0(s0) - 9846: 1c078963 beqz a5,9a18 <_vfiprintf_r+0x266> - 984a: 57fd li a5,-1 - 984c: 00140913 addi s2,s0,1 - 9850: c802 sw zero,16(sp) - 9852: ce02 sw zero,28(sp) - 9854: ca3e sw a5,20(sp) - 9856: cc02 sw zero,24(sp) - 9858: 040109a3 sb zero,83(sp) - 985c: d482 sw zero,104(sp) - 985e: 00094583 lbu a1,0(s2) - 9862: 4615 li a2,5 - 9864: 8556 mv a0,s5 - 9866: 2fa9 jal 9fc0 - 9868: 00190413 addi s0,s2,1 - 986c: 47c2 lw a5,16(sp) - 986e: e951 bnez a0,9902 <_vfiprintf_r+0x150> - 9870: 0107f713 andi a4,a5,16 - 9874: c709 beqz a4,987e <_vfiprintf_r+0xcc> - 9876: 02000713 li a4,32 - 987a: 04e109a3 sb a4,83(sp) - 987e: 0087f713 andi a4,a5,8 - 9882: c709 beqz a4,988c <_vfiprintf_r+0xda> - 9884: 02b00713 li a4,43 - 9888: 04e109a3 sb a4,83(sp) - 988c: 00094683 lbu a3,0(s2) - 9890: 02a00713 li a4,42 - 9894: 06e68f63 beq a3,a4,9912 <_vfiprintf_r+0x160> - 9898: 47f2 lw a5,28(sp) - 989a: 844a mv s0,s2 - 989c: 4681 li a3,0 - 989e: 4625 li a2,9 - 98a0: 2018 lbu a4,0(s0) - 98a2: 00140593 addi a1,s0,1 - 98a6: fd070713 addi a4,a4,-48 - 98aa: 0ae67763 bgeu a2,a4,9958 <_vfiprintf_r+0x1a6> - 98ae: cab5 beqz a3,9922 <_vfiprintf_r+0x170> - 98b0: ce3e sw a5,28(sp) - 98b2: a885 j 9922 <_vfiprintf_r+0x170> - 98b4: 00002797 auipc a5,0x2 - 98b8: 87c78793 addi a5,a5,-1924 # b130 <__sf_fake_stdout> - 98bc: 00f49563 bne s1,a5,98c6 <_vfiprintf_r+0x114> - 98c0: 0089a483 lw s1,8(s3) - 98c4: b725 j 97ec <_vfiprintf_r+0x3a> - 98c6: 00002797 auipc a5,0x2 - 98ca: 82a78793 addi a5,a5,-2006 # b0f0 <__sf_fake_stderr> - 98ce: f0f49fe3 bne s1,a5,97ec <_vfiprintf_r+0x3a> - 98d2: 00c9a483 lw s1,12(s3) - 98d6: bf19 j 97ec <_vfiprintf_r+0x3a> - 98d8: 85a6 mv a1,s1 - 98da: 854e mv a0,s3 - 98dc: beaff0ef jal ra,8cc6 <__swsetup_r> - 98e0: d919 beqz a0,97f6 <_vfiprintf_r+0x44> - 98e2: 557d li a0,-1 - 98e4: 40fa lw ra,156(sp) - 98e6: 446a lw s0,152(sp) - 98e8: 44da lw s1,148(sp) - 98ea: 494a lw s2,144(sp) - 98ec: 49ba lw s3,140(sp) - 98ee: 4a2a lw s4,136(sp) - 98f0: 4a9a lw s5,132(sp) - 98f2: 4b0a lw s6,128(sp) - 98f4: 5bf6 lw s7,124(sp) - 98f6: 5c66 lw s8,120(sp) - 98f8: 5cd6 lw s9,116(sp) - 98fa: 610d addi sp,sp,160 - 98fc: 8082 ret - 98fe: 0405 addi s0,s0,1 - 9900: bf31 j 981c <_vfiprintf_r+0x6a> - 9902: 41550533 sub a0,a0,s5 - 9906: 00ac1533 sll a0,s8,a0 - 990a: 8fc9 or a5,a5,a0 - 990c: c83e sw a5,16(sp) - 990e: 8922 mv s2,s0 - 9910: b7b9 j 985e <_vfiprintf_r+0xac> - 9912: 4732 lw a4,12(sp) - 9914: 00470693 addi a3,a4,4 - 9918: 4318 lw a4,0(a4) - 991a: c636 sw a3,12(sp) - 991c: 02074763 bltz a4,994a <_vfiprintf_r+0x198> - 9920: ce3a sw a4,28(sp) - 9922: 2018 lbu a4,0(s0) - 9924: 02e00793 li a5,46 - 9928: 04f71d63 bne a4,a5,9982 <_vfiprintf_r+0x1d0> - 992c: 3018 lbu a4,1(s0) - 992e: 02a00793 li a5,42 - 9932: 02f71b63 bne a4,a5,9968 <_vfiprintf_r+0x1b6> - 9936: 47b2 lw a5,12(sp) - 9938: 0409 addi s0,s0,2 - 993a: 00478713 addi a4,a5,4 - 993e: 439c lw a5,0(a5) - 9940: c63a sw a4,12(sp) - 9942: 0207c163 bltz a5,9964 <_vfiprintf_r+0x1b2> - 9946: ca3e sw a5,20(sp) - 9948: a82d j 9982 <_vfiprintf_r+0x1d0> - 994a: 40e00733 neg a4,a4 - 994e: 0027e793 ori a5,a5,2 - 9952: ce3a sw a4,28(sp) - 9954: c83e sw a5,16(sp) - 9956: b7f1 j 9922 <_vfiprintf_r+0x170> - 9958: 036787b3 mul a5,a5,s6 - 995c: 4685 li a3,1 - 995e: 842e mv s0,a1 - 9960: 97ba add a5,a5,a4 - 9962: bf3d j 98a0 <_vfiprintf_r+0xee> - 9964: 57fd li a5,-1 - 9966: b7c5 j 9946 <_vfiprintf_r+0x194> - 9968: 0405 addi s0,s0,1 - 996a: ca02 sw zero,20(sp) - 996c: 4681 li a3,0 - 996e: 4781 li a5,0 - 9970: 4625 li a2,9 - 9972: 2018 lbu a4,0(s0) - 9974: 00140593 addi a1,s0,1 - 9978: fd070713 addi a4,a4,-48 - 997c: 06e67463 bgeu a2,a4,99e4 <_vfiprintf_r+0x232> - 9980: f2f9 bnez a3,9946 <_vfiprintf_r+0x194> - 9982: 200c lbu a1,0(s0) - 9984: 460d li a2,3 - 9986: 00001517 auipc a0,0x1 - 998a: 7d250513 addi a0,a0,2002 # b158 <__sf_fake_stdout+0x28> - 998e: 2d0d jal 9fc0 - 9990: cd11 beqz a0,99ac <_vfiprintf_r+0x1fa> - 9992: 00001797 auipc a5,0x1 - 9996: 7c678793 addi a5,a5,1990 # b158 <__sf_fake_stdout+0x28> - 999a: 8d1d sub a0,a0,a5 - 999c: 04000793 li a5,64 - 99a0: 00a797b3 sll a5,a5,a0 - 99a4: 4542 lw a0,16(sp) - 99a6: 0405 addi s0,s0,1 - 99a8: 8d5d or a0,a0,a5 - 99aa: c82a sw a0,16(sp) - 99ac: 200c lbu a1,0(s0) - 99ae: 4619 li a2,6 - 99b0: 00001517 auipc a0,0x1 - 99b4: 7ac50513 addi a0,a0,1964 # b15c <__sf_fake_stdout+0x2c> - 99b8: 00140913 addi s2,s0,1 - 99bc: 02b10423 sb a1,40(sp) - 99c0: 2501 jal 9fc0 - 99c2: c135 beqz a0,9a26 <_vfiprintf_r+0x274> - 99c4: ffff6797 auipc a5,0xffff6 - 99c8: 63c78793 addi a5,a5,1596 # 0 <_sinit> - 99cc: e795 bnez a5,99f8 <_vfiprintf_r+0x246> - 99ce: 4742 lw a4,16(sp) - 99d0: 47b2 lw a5,12(sp) - 99d2: 10077713 andi a4,a4,256 - 99d6: cf09 beqz a4,99f0 <_vfiprintf_r+0x23e> - 99d8: 0791 addi a5,a5,4 - 99da: c63e sw a5,12(sp) - 99dc: 5792 lw a5,36(sp) - 99de: 97d2 add a5,a5,s4 - 99e0: d23e sw a5,36(sp) - 99e2: bd25 j 981a <_vfiprintf_r+0x68> - 99e4: 036787b3 mul a5,a5,s6 - 99e8: 4685 li a3,1 - 99ea: 842e mv s0,a1 - 99ec: 97ba add a5,a5,a4 - 99ee: b751 j 9972 <_vfiprintf_r+0x1c0> - 99f0: 079d addi a5,a5,7 - 99f2: 9be1 andi a5,a5,-8 - 99f4: 07a1 addi a5,a5,8 - 99f6: b7d5 j 99da <_vfiprintf_r+0x228> - 99f8: 0078 addi a4,sp,12 - 99fa: 00000697 auipc a3,0x0 - 99fe: d7668693 addi a3,a3,-650 # 9770 <__sfputs_r> - 9a02: 8626 mv a2,s1 - 9a04: 080c addi a1,sp,16 - 9a06: 854e mv a0,s3 - 9a08: 00000097 auipc ra,0x0 - 9a0c: 000000e7 jalr zero # 0 <_sinit> - 9a10: 57fd li a5,-1 - 9a12: 8a2a mv s4,a0 - 9a14: fcf514e3 bne a0,a5,99dc <_vfiprintf_r+0x22a> - 9a18: 24de lhu a5,12(s1) - 9a1a: 0407f793 andi a5,a5,64 - 9a1e: ec0792e3 bnez a5,98e2 <_vfiprintf_r+0x130> - 9a22: 5512 lw a0,36(sp) - 9a24: b5c1 j 98e4 <_vfiprintf_r+0x132> - 9a26: 0078 addi a4,sp,12 - 9a28: 00000697 auipc a3,0x0 - 9a2c: d4868693 addi a3,a3,-696 # 9770 <__sfputs_r> - 9a30: 8626 mv a2,s1 - 9a32: 080c addi a1,sp,16 - 9a34: 854e mv a0,s3 - 9a36: 2a01 jal 9b46 <_printf_i> - 9a38: bfe1 j 9a10 <_vfiprintf_r+0x25e> +000095f6 <__ssputs_r>: + 95f6: 1101 addi sp,sp,-32 + 95f8: c84a sw s2,16(sp) + 95fa: 0085a903 lw s2,8(a1) + 95fe: cc22 sw s0,24(sp) + 9600: c452 sw s4,8(sp) + 9602: c05a sw s6,0(sp) + 9604: ce06 sw ra,28(sp) + 9606: ca26 sw s1,20(sp) + 9608: c64e sw s3,12(sp) + 960a: c256 sw s5,4(sp) + 960c: 842e mv s0,a1 + 960e: 8b32 mv s6,a2 + 9610: 8a36 mv s4,a3 + 9612: 0926e963 bltu a3,s2,96a4 <__ssputs_r+0xae> + 9616: 25de lhu a5,12(a1) + 9618: 4807f713 andi a4,a5,1152 + 961c: c351 beqz a4,96a0 <__ssputs_r+0xaa> + 961e: 4004 lw s1,0(s0) + 9620: 498c lw a1,16(a1) + 9622: 4858 lw a4,20(s0) + 9624: 8aaa mv s5,a0 + 9626: 40b489b3 sub s3,s1,a1 + 962a: 448d li s1,3 + 962c: 02e484b3 mul s1,s1,a4 + 9630: 4709 li a4,2 + 9632: 02e4c4b3 div s1,s1,a4 + 9636: 00168713 addi a4,a3,1 + 963a: 974e add a4,a4,s3 + 963c: 00e4f363 bgeu s1,a4,9642 <__ssputs_r+0x4c> + 9640: 84ba mv s1,a4 + 9642: 4007f793 andi a5,a5,1024 + 9646: cfbd beqz a5,96c4 <__ssputs_r+0xce> + 9648: 85a6 mv a1,s1 + 964a: 8556 mv a0,s5 + 964c: ed1ff0ef jal ra,951c <_malloc_r> + 9650: 892a mv s2,a0 + 9652: e11d bnez a0,9678 <__ssputs_r+0x82> + 9654: 47b1 li a5,12 + 9656: 00faa023 sw a5,0(s5) + 965a: 245e lhu a5,12(s0) + 965c: 557d li a0,-1 + 965e: 0407e793 ori a5,a5,64 + 9662: a45e sh a5,12(s0) + 9664: 40f2 lw ra,28(sp) + 9666: 4462 lw s0,24(sp) + 9668: 44d2 lw s1,20(sp) + 966a: 4942 lw s2,16(sp) + 966c: 49b2 lw s3,12(sp) + 966e: 4a22 lw s4,8(sp) + 9670: 4a92 lw s5,4(sp) + 9672: 4b02 lw s6,0(sp) + 9674: 6105 addi sp,sp,32 + 9676: 8082 ret + 9678: 480c lw a1,16(s0) + 967a: 864e mv a2,s3 + 967c: c58ff0ef jal ra,8ad4 + 9680: 245e lhu a5,12(s0) + 9682: b7f7f793 andi a5,a5,-1153 + 9686: 0807e793 ori a5,a5,128 + 968a: a45e sh a5,12(s0) + 968c: 01242823 sw s2,16(s0) + 9690: c844 sw s1,20(s0) + 9692: 994e add s2,s2,s3 + 9694: 413484b3 sub s1,s1,s3 + 9698: 01242023 sw s2,0(s0) + 969c: c404 sw s1,8(s0) + 969e: 8952 mv s2,s4 + 96a0: 012a7363 bgeu s4,s2,96a6 <__ssputs_r+0xb0> + 96a4: 8952 mv s2,s4 + 96a6: 4008 lw a0,0(s0) + 96a8: 864a mv a2,s2 + 96aa: 85da mv a1,s6 + 96ac: 329000ef jal ra,a1d4 + 96b0: 441c lw a5,8(s0) + 96b2: 4501 li a0,0 + 96b4: 412787b3 sub a5,a5,s2 + 96b8: c41c sw a5,8(s0) + 96ba: 401c lw a5,0(s0) + 96bc: 993e add s2,s2,a5 + 96be: 01242023 sw s2,0(s0) + 96c2: b74d j 9664 <__ssputs_r+0x6e> + 96c4: 8626 mv a2,s1 + 96c6: 8556 mv a0,s5 + 96c8: 357000ef jal ra,a21e <_realloc_r> + 96cc: 892a mv s2,a0 + 96ce: fd5d bnez a0,968c <__ssputs_r+0x96> + 96d0: 480c lw a1,16(s0) + 96d2: 8556 mv a0,s5 + 96d4: da1ff0ef jal ra,9474 <_free_r> + 96d8: bfb5 j 9654 <__ssputs_r+0x5e> -00009a3a <_printf_common>: - 9a3a: 7179 addi sp,sp,-48 - 9a3c: ca56 sw s5,20(sp) - 9a3e: 499c lw a5,16(a1) - 9a40: 8aba mv s5,a4 - 9a42: 4598 lw a4,8(a1) - 9a44: d422 sw s0,40(sp) - 9a46: d226 sw s1,36(sp) - 9a48: ce4e sw s3,28(sp) - 9a4a: cc52 sw s4,24(sp) - 9a4c: d606 sw ra,44(sp) - 9a4e: d04a sw s2,32(sp) - 9a50: c85a sw s6,16(sp) - 9a52: c65e sw s7,12(sp) - 9a54: 89aa mv s3,a0 - 9a56: 842e mv s0,a1 - 9a58: 84b2 mv s1,a2 - 9a5a: 8a36 mv s4,a3 - 9a5c: 00e7d363 bge a5,a4,9a62 <_printf_common+0x28> - 9a60: 87ba mv a5,a4 - 9a62: c09c sw a5,0(s1) - 9a64: 04344703 lbu a4,67(s0) - 9a68: c319 beqz a4,9a6e <_printf_common+0x34> - 9a6a: 0785 addi a5,a5,1 - 9a6c: c09c sw a5,0(s1) - 9a6e: 401c lw a5,0(s0) - 9a70: 0207f793 andi a5,a5,32 - 9a74: c781 beqz a5,9a7c <_printf_common+0x42> - 9a76: 409c lw a5,0(s1) - 9a78: 0789 addi a5,a5,2 - 9a7a: c09c sw a5,0(s1) - 9a7c: 00042903 lw s2,0(s0) - 9a80: 00697913 andi s2,s2,6 - 9a84: 00091a63 bnez s2,9a98 <_printf_common+0x5e> - 9a88: 01940b13 addi s6,s0,25 - 9a8c: 5bfd li s7,-1 - 9a8e: 445c lw a5,12(s0) - 9a90: 4098 lw a4,0(s1) - 9a92: 8f99 sub a5,a5,a4 - 9a94: 04f94c63 blt s2,a5,9aec <_printf_common+0xb2> - 9a98: 401c lw a5,0(s0) - 9a9a: 04344683 lbu a3,67(s0) - 9a9e: 0207f793 andi a5,a5,32 - 9aa2: 00d036b3 snez a3,a3 - 9aa6: eba5 bnez a5,9b16 <_printf_common+0xdc> - 9aa8: 04340613 addi a2,s0,67 - 9aac: 85d2 mv a1,s4 - 9aae: 854e mv a0,s3 - 9ab0: 9a82 jalr s5 - 9ab2: 57fd li a5,-1 - 9ab4: 04f50363 beq a0,a5,9afa <_printf_common+0xc0> - 9ab8: 401c lw a5,0(s0) - 9aba: 4611 li a2,4 - 9abc: 4098 lw a4,0(s1) - 9abe: 8b99 andi a5,a5,6 - 9ac0: 4454 lw a3,12(s0) - 9ac2: 4481 li s1,0 - 9ac4: 00c79763 bne a5,a2,9ad2 <_printf_common+0x98> - 9ac8: 40e684b3 sub s1,a3,a4 - 9acc: 0004d363 bgez s1,9ad2 <_printf_common+0x98> - 9ad0: 4481 li s1,0 - 9ad2: 441c lw a5,8(s0) - 9ad4: 4818 lw a4,16(s0) - 9ad6: 00f75463 bge a4,a5,9ade <_printf_common+0xa4> - 9ada: 8f99 sub a5,a5,a4 - 9adc: 94be add s1,s1,a5 - 9ade: 4901 li s2,0 - 9ae0: 0469 addi s0,s0,26 - 9ae2: 5b7d li s6,-1 - 9ae4: 05249863 bne s1,s2,9b34 <_printf_common+0xfa> - 9ae8: 4501 li a0,0 - 9aea: a809 j 9afc <_printf_common+0xc2> - 9aec: 4685 li a3,1 - 9aee: 865a mv a2,s6 - 9af0: 85d2 mv a1,s4 - 9af2: 854e mv a0,s3 - 9af4: 9a82 jalr s5 - 9af6: 01751e63 bne a0,s7,9b12 <_printf_common+0xd8> - 9afa: 557d li a0,-1 - 9afc: 50b2 lw ra,44(sp) - 9afe: 5422 lw s0,40(sp) - 9b00: 5492 lw s1,36(sp) - 9b02: 5902 lw s2,32(sp) - 9b04: 49f2 lw s3,28(sp) - 9b06: 4a62 lw s4,24(sp) - 9b08: 4ad2 lw s5,20(sp) - 9b0a: 4b42 lw s6,16(sp) - 9b0c: 4bb2 lw s7,12(sp) - 9b0e: 6145 addi sp,sp,48 - 9b10: 8082 ret - 9b12: 0905 addi s2,s2,1 - 9b14: bfad j 9a8e <_printf_common+0x54> - 9b16: 00d40733 add a4,s0,a3 - 9b1a: 03000613 li a2,48 - 9b1e: 04c701a3 sb a2,67(a4) - 9b22: 04544703 lbu a4,69(s0) - 9b26: 00168793 addi a5,a3,1 - 9b2a: 97a2 add a5,a5,s0 - 9b2c: 0689 addi a3,a3,2 - 9b2e: 04e781a3 sb a4,67(a5) - 9b32: bf9d j 9aa8 <_printf_common+0x6e> - 9b34: 4685 li a3,1 - 9b36: 8622 mv a2,s0 - 9b38: 85d2 mv a1,s4 - 9b3a: 854e mv a0,s3 - 9b3c: 9a82 jalr s5 - 9b3e: fb650ee3 beq a0,s6,9afa <_printf_common+0xc0> - 9b42: 0905 addi s2,s2,1 - 9b44: b745 j 9ae4 <_printf_common+0xaa> +000096da <_svfiprintf_r>: + 96da: 25de lhu a5,12(a1) + 96dc: 7171 addi sp,sp,-176 + 96de: d326 sw s1,164(sp) + 96e0: d14a sw s2,160(sp) + 96e2: cf4e sw s3,156(sp) + 96e4: d706 sw ra,172(sp) + 96e6: d522 sw s0,168(sp) + 96e8: cd52 sw s4,152(sp) + 96ea: cb56 sw s5,148(sp) + 96ec: c95a sw s6,144(sp) + 96ee: c75e sw s7,140(sp) + 96f0: c562 sw s8,136(sp) + 96f2: c366 sw s9,132(sp) + 96f4: 0807f793 andi a5,a5,128 + 96f8: 89aa mv s3,a0 + 96fa: 892e mv s2,a1 + 96fc: 84b2 mv s1,a2 + 96fe: c3b9 beqz a5,9744 <_svfiprintf_r+0x6a> + 9700: 499c lw a5,16(a1) + 9702: e3a9 bnez a5,9744 <_svfiprintf_r+0x6a> + 9704: 04000593 li a1,64 + 9708: c636 sw a3,12(sp) + 970a: e13ff0ef jal ra,951c <_malloc_r> + 970e: 00a92023 sw a0,0(s2) + 9712: 00a92823 sw a0,16(s2) + 9716: 46b2 lw a3,12(sp) + 9718: e115 bnez a0,973c <_svfiprintf_r+0x62> + 971a: 47b1 li a5,12 + 971c: 00f9a023 sw a5,0(s3) + 9720: 557d li a0,-1 + 9722: 50ba lw ra,172(sp) + 9724: 542a lw s0,168(sp) + 9726: 549a lw s1,164(sp) + 9728: 590a lw s2,160(sp) + 972a: 49fa lw s3,156(sp) + 972c: 4a6a lw s4,152(sp) + 972e: 4ada lw s5,148(sp) + 9730: 4b4a lw s6,144(sp) + 9732: 4bba lw s7,140(sp) + 9734: 4c2a lw s8,136(sp) + 9736: 4c9a lw s9,132(sp) + 9738: 614d addi sp,sp,176 + 973a: 8082 ret + 973c: 04000793 li a5,64 + 9740: 00f92a23 sw a5,20(s2) + 9744: 02000793 li a5,32 + 9748: 02f10ca3 sb a5,57(sp) + 974c: 03000793 li a5,48 + 9750: da02 sw zero,52(sp) + 9752: 02f10d23 sb a5,58(sp) + 9756: ce36 sw a3,28(sp) + 9758: 02500b93 li s7,37 + 975c: 00002a97 auipc s5,0x2 + 9760: bf4a8a93 addi s5,s5,-1036 # b350 <__sf_fake_stdout+0x20> + 9764: 4c05 li s8,1 + 9766: 4b29 li s6,10 + 9768: 8426 mv s0,s1 + 976a: 201c lbu a5,0(s0) + 976c: c399 beqz a5,9772 <_svfiprintf_r+0x98> + 976e: 09779963 bne a5,s7,9800 <_svfiprintf_r+0x126> + 9772: 40940cb3 sub s9,s0,s1 + 9776: 000c8e63 beqz s9,9792 <_svfiprintf_r+0xb8> + 977a: 86e6 mv a3,s9 + 977c: 8626 mv a2,s1 + 977e: 85ca mv a1,s2 + 9780: 854e mv a0,s3 + 9782: e75ff0ef jal ra,95f6 <__ssputs_r> + 9786: 57fd li a5,-1 + 9788: 18f50b63 beq a0,a5,991e <_svfiprintf_r+0x244> + 978c: 56d2 lw a3,52(sp) + 978e: 96e6 add a3,a3,s9 + 9790: da36 sw a3,52(sp) + 9792: 201c lbu a5,0(s0) + 9794: 18078563 beqz a5,991e <_svfiprintf_r+0x244> + 9798: 57fd li a5,-1 + 979a: 00140493 addi s1,s0,1 + 979e: d002 sw zero,32(sp) + 97a0: d602 sw zero,44(sp) + 97a2: d23e sw a5,36(sp) + 97a4: d402 sw zero,40(sp) + 97a6: 060101a3 sb zero,99(sp) + 97aa: dc82 sw zero,120(sp) + 97ac: 208c lbu a1,0(s1) + 97ae: 4615 li a2,5 + 97b0: 8556 mv a0,s5 + 97b2: 20b000ef jal ra,a1bc + 97b6: 00148413 addi s0,s1,1 + 97ba: 5782 lw a5,32(sp) + 97bc: e521 bnez a0,9804 <_svfiprintf_r+0x12a> + 97be: 0107f713 andi a4,a5,16 + 97c2: c709 beqz a4,97cc <_svfiprintf_r+0xf2> + 97c4: 02000713 li a4,32 + 97c8: 06e101a3 sb a4,99(sp) + 97cc: 0087f713 andi a4,a5,8 + 97d0: c709 beqz a4,97da <_svfiprintf_r+0x100> + 97d2: 02b00713 li a4,43 + 97d6: 06e101a3 sb a4,99(sp) + 97da: 2094 lbu a3,0(s1) + 97dc: 02a00713 li a4,42 + 97e0: 02e68a63 beq a3,a4,9814 <_svfiprintf_r+0x13a> + 97e4: 57b2 lw a5,44(sp) + 97e6: 8426 mv s0,s1 + 97e8: 4681 li a3,0 + 97ea: 4625 li a2,9 + 97ec: 2018 lbu a4,0(s0) + 97ee: 00140593 addi a1,s0,1 + 97f2: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 97f6: 06e67263 bgeu a2,a4,985a <_svfiprintf_r+0x180> + 97fa: c68d beqz a3,9824 <_svfiprintf_r+0x14a> + 97fc: d63e sw a5,44(sp) + 97fe: a01d j 9824 <_svfiprintf_r+0x14a> + 9800: 0405 addi s0,s0,1 + 9802: b7a5 j 976a <_svfiprintf_r+0x90> + 9804: 41550533 sub a0,a0,s5 + 9808: 00ac1533 sll a0,s8,a0 + 980c: 8fc9 or a5,a5,a0 + 980e: d03e sw a5,32(sp) + 9810: 84a2 mv s1,s0 + 9812: bf69 j 97ac <_svfiprintf_r+0xd2> + 9814: 4772 lw a4,28(sp) + 9816: 00470693 addi a3,a4,4 + 981a: 4318 lw a4,0(a4) + 981c: ce36 sw a3,28(sp) + 981e: 02074763 bltz a4,984c <_svfiprintf_r+0x172> + 9822: d63a sw a4,44(sp) + 9824: 2018 lbu a4,0(s0) + 9826: 02e00793 li a5,46 + 982a: 04f71d63 bne a4,a5,9884 <_svfiprintf_r+0x1aa> + 982e: 3018 lbu a4,1(s0) + 9830: 02a00793 li a5,42 + 9834: 02f71b63 bne a4,a5,986a <_svfiprintf_r+0x190> + 9838: 47f2 lw a5,28(sp) + 983a: 0409 addi s0,s0,2 + 983c: 00478713 addi a4,a5,4 + 9840: 439c lw a5,0(a5) + 9842: ce3a sw a4,28(sp) + 9844: 0207c163 bltz a5,9866 <_svfiprintf_r+0x18c> + 9848: d23e sw a5,36(sp) + 984a: a82d j 9884 <_svfiprintf_r+0x1aa> + 984c: 40e00733 neg a4,a4 + 9850: 0027e793 ori a5,a5,2 + 9854: d63a sw a4,44(sp) + 9856: d03e sw a5,32(sp) + 9858: b7f1 j 9824 <_svfiprintf_r+0x14a> + 985a: 036787b3 mul a5,a5,s6 + 985e: 4685 li a3,1 + 9860: 842e mv s0,a1 + 9862: 97ba add a5,a5,a4 + 9864: b761 j 97ec <_svfiprintf_r+0x112> + 9866: 57fd li a5,-1 + 9868: b7c5 j 9848 <_svfiprintf_r+0x16e> + 986a: 0405 addi s0,s0,1 + 986c: d202 sw zero,36(sp) + 986e: 4681 li a3,0 + 9870: 4781 li a5,0 + 9872: 4625 li a2,9 + 9874: 2018 lbu a4,0(s0) + 9876: 00140593 addi a1,s0,1 + 987a: fd070713 addi a4,a4,-48 + 987e: 06e67663 bgeu a2,a4,98ea <_svfiprintf_r+0x210> + 9882: f2f9 bnez a3,9848 <_svfiprintf_r+0x16e> + 9884: 200c lbu a1,0(s0) + 9886: 460d li a2,3 + 9888: 00002517 auipc a0,0x2 + 988c: ad050513 addi a0,a0,-1328 # b358 <__sf_fake_stdout+0x28> + 9890: 12d000ef jal ra,a1bc + 9894: cd11 beqz a0,98b0 <_svfiprintf_r+0x1d6> + 9896: 00002797 auipc a5,0x2 + 989a: ac278793 addi a5,a5,-1342 # b358 <__sf_fake_stdout+0x28> + 989e: 8d1d sub a0,a0,a5 + 98a0: 04000793 li a5,64 + 98a4: 00a797b3 sll a5,a5,a0 + 98a8: 5502 lw a0,32(sp) + 98aa: 0405 addi s0,s0,1 + 98ac: 8d5d or a0,a0,a5 + 98ae: d02a sw a0,32(sp) + 98b0: 200c lbu a1,0(s0) + 98b2: 4619 li a2,6 + 98b4: 00002517 auipc a0,0x2 + 98b8: aa850513 addi a0,a0,-1368 # b35c <__sf_fake_stdout+0x2c> + 98bc: 00140493 addi s1,s0,1 + 98c0: 02b10c23 sb a1,56(sp) + 98c4: 0f9000ef jal ra,a1bc + 98c8: c525 beqz a0,9930 <_svfiprintf_r+0x256> + 98ca: ffff6797 auipc a5,0xffff6 + 98ce: 73678793 addi a5,a5,1846 # 0 <_sinit> + 98d2: e795 bnez a5,98fe <_svfiprintf_r+0x224> + 98d4: 5702 lw a4,32(sp) + 98d6: 47f2 lw a5,28(sp) + 98d8: 10077713 andi a4,a4,256 + 98dc: cf09 beqz a4,98f6 <_svfiprintf_r+0x21c> + 98de: 0791 addi a5,a5,4 + 98e0: ce3e sw a5,28(sp) + 98e2: 57d2 lw a5,52(sp) + 98e4: 97d2 add a5,a5,s4 + 98e6: da3e sw a5,52(sp) + 98e8: b541 j 9768 <_svfiprintf_r+0x8e> + 98ea: 036787b3 mul a5,a5,s6 + 98ee: 4685 li a3,1 + 98f0: 842e mv s0,a1 + 98f2: 97ba add a5,a5,a4 + 98f4: b741 j 9874 <_svfiprintf_r+0x19a> + 98f6: 079d addi a5,a5,7 + 98f8: 9be1 andi a5,a5,-8 + 98fa: 07a1 addi a5,a5,8 + 98fc: b7d5 j 98e0 <_svfiprintf_r+0x206> + 98fe: 0878 addi a4,sp,28 + 9900: 00000697 auipc a3,0x0 + 9904: cf668693 addi a3,a3,-778 # 95f6 <__ssputs_r> + 9908: 864a mv a2,s2 + 990a: 100c addi a1,sp,32 + 990c: 854e mv a0,s3 + 990e: 00000097 auipc ra,0x0 + 9912: 000000e7 jalr zero # 0 <_sinit> + 9916: 57fd li a5,-1 + 9918: 8a2a mv s4,a0 + 991a: fcf514e3 bne a0,a5,98e2 <_svfiprintf_r+0x208> + 991e: 00c95783 lhu a5,12(s2) + 9922: 557d li a0,-1 + 9924: 0407f793 andi a5,a5,64 + 9928: de079de3 bnez a5,9722 <_svfiprintf_r+0x48> + 992c: 5552 lw a0,52(sp) + 992e: bbd5 j 9722 <_svfiprintf_r+0x48> + 9930: 0878 addi a4,sp,28 + 9932: 00000697 auipc a3,0x0 + 9936: cc468693 addi a3,a3,-828 # 95f6 <__ssputs_r> + 993a: 864a mv a2,s2 + 993c: 100c addi a1,sp,32 + 993e: 854e mv a0,s3 + 9940: 2109 jal 9d42 <_printf_i> + 9942: bfd1 j 9916 <_svfiprintf_r+0x23c> -00009b46 <_printf_i>: - 9b46: 7179 addi sp,sp,-48 - 9b48: d422 sw s0,40(sp) - 9b4a: d226 sw s1,36(sp) - 9b4c: d04a sw s2,32(sp) - 9b4e: ce4e sw s3,28(sp) - 9b50: d606 sw ra,44(sp) - 9b52: cc52 sw s4,24(sp) - 9b54: ca56 sw s5,20(sp) - 9b56: c85a sw s6,16(sp) - 9b58: 89b6 mv s3,a3 - 9b5a: 2d94 lbu a3,24(a1) - 9b5c: 06900793 li a5,105 - 9b60: 8932 mv s2,a2 - 9b62: 84aa mv s1,a0 - 9b64: 842e mv s0,a1 - 9b66: 04358613 addi a2,a1,67 - 9b6a: 02f68d63 beq a3,a5,9ba4 <_printf_i+0x5e> - 9b6e: 06d7e263 bltu a5,a3,9bd2 <_printf_i+0x8c> - 9b72: 05800793 li a5,88 - 9b76: 18f68663 beq a3,a5,9d02 <_printf_i+0x1bc> - 9b7a: 00d7ed63 bltu a5,a3,9b94 <_printf_i+0x4e> - 9b7e: 20068e63 beqz a3,9d9a <_printf_i+0x254> - 9b82: 04300793 li a5,67 - 9b86: 0af68e63 beq a3,a5,9c42 <_printf_i+0xfc> - 9b8a: 04240a93 addi s5,s0,66 - 9b8e: 04d40123 sb a3,66(s0) - 9b92: a0c9 j 9c54 <_printf_i+0x10e> - 9b94: 06300793 li a5,99 - 9b98: 0af68563 beq a3,a5,9c42 <_printf_i+0xfc> - 9b9c: 06400793 li a5,100 - 9ba0: fef695e3 bne a3,a5,9b8a <_printf_i+0x44> - 9ba4: 401c lw a5,0(s0) - 9ba6: 4308 lw a0,0(a4) - 9ba8: 0807f693 andi a3,a5,128 - 9bac: 00450593 addi a1,a0,4 - 9bb0: c6c5 beqz a3,9c58 <_printf_i+0x112> - 9bb2: 411c lw a5,0(a0) - 9bb4: c30c sw a1,0(a4) - 9bb6: 0007d863 bgez a5,9bc6 <_printf_i+0x80> - 9bba: 02d00713 li a4,45 - 9bbe: 40f007b3 neg a5,a5 - 9bc2: 04e401a3 sb a4,67(s0) - 9bc6: 00001697 auipc a3,0x1 - 9bca: 59e68693 addi a3,a3,1438 # b164 <__sf_fake_stdout+0x34> - 9bce: 4729 li a4,10 - 9bd0: a865 j 9c88 <_printf_i+0x142> - 9bd2: 07000793 li a5,112 - 9bd6: 16f68263 beq a3,a5,9d3a <_printf_i+0x1f4> - 9bda: 02d7e563 bltu a5,a3,9c04 <_printf_i+0xbe> - 9bde: 06e00793 li a5,110 - 9be2: 18f68963 beq a3,a5,9d74 <_printf_i+0x22e> - 9be6: 06f00793 li a5,111 - 9bea: faf690e3 bne a3,a5,9b8a <_printf_i+0x44> - 9bee: 400c lw a1,0(s0) - 9bf0: 431c lw a5,0(a4) - 9bf2: 0805f813 andi a6,a1,128 - 9bf6: 00478513 addi a0,a5,4 - 9bfa: 06080763 beqz a6,9c68 <_printf_i+0x122> - 9bfe: c308 sw a0,0(a4) - 9c00: 439c lw a5,0(a5) - 9c02: a885 j 9c72 <_printf_i+0x12c> - 9c04: 07500793 li a5,117 - 9c08: fef683e3 beq a3,a5,9bee <_printf_i+0xa8> - 9c0c: 07800793 li a5,120 - 9c10: 12f68963 beq a3,a5,9d42 <_printf_i+0x1fc> - 9c14: 07300793 li a5,115 - 9c18: f6f699e3 bne a3,a5,9b8a <_printf_i+0x44> - 9c1c: 431c lw a5,0(a4) - 9c1e: 41d0 lw a2,4(a1) - 9c20: 4581 li a1,0 - 9c22: 00478693 addi a3,a5,4 - 9c26: c314 sw a3,0(a4) - 9c28: 0007aa83 lw s5,0(a5) - 9c2c: 8556 mv a0,s5 - 9c2e: 2e49 jal 9fc0 - 9c30: c501 beqz a0,9c38 <_printf_i+0xf2> - 9c32: 41550533 sub a0,a0,s5 - 9c36: c048 sw a0,4(s0) - 9c38: 405c lw a5,4(s0) - 9c3a: c81c sw a5,16(s0) - 9c3c: 040401a3 sb zero,67(s0) - 9c40: a861 j 9cd8 <_printf_i+0x192> - 9c42: 431c lw a5,0(a4) - 9c44: 04240a93 addi s5,s0,66 - 9c48: 00478693 addi a3,a5,4 - 9c4c: 439c lw a5,0(a5) - 9c4e: c314 sw a3,0(a4) - 9c50: 04f40123 sb a5,66(s0) - 9c54: 4785 li a5,1 - 9c56: b7d5 j 9c3a <_printf_i+0xf4> - 9c58: 0407f693 andi a3,a5,64 - 9c5c: 411c lw a5,0(a0) - 9c5e: c30c sw a1,0(a4) - 9c60: dab9 beqz a3,9bb6 <_printf_i+0x70> - 9c62: 07c2 slli a5,a5,0x10 - 9c64: 87c1 srai a5,a5,0x10 - 9c66: bf81 j 9bb6 <_printf_i+0x70> - 9c68: 0405f593 andi a1,a1,64 - 9c6c: c308 sw a0,0(a4) - 9c6e: d9c9 beqz a1,9c00 <_printf_i+0xba> - 9c70: 239e lhu a5,0(a5) - 9c72: 06f00713 li a4,111 - 9c76: 0ee68763 beq a3,a4,9d64 <_printf_i+0x21e> - 9c7a: 00001697 auipc a3,0x1 - 9c7e: 4ea68693 addi a3,a3,1258 # b164 <__sf_fake_stdout+0x34> - 9c82: 4729 li a4,10 - 9c84: 040401a3 sb zero,67(s0) - 9c88: 404c lw a1,4(s0) - 9c8a: c40c sw a1,8(s0) - 9c8c: 0005c563 bltz a1,9c96 <_printf_i+0x150> - 9c90: 4008 lw a0,0(s0) - 9c92: 996d andi a0,a0,-5 - 9c94: c008 sw a0,0(s0) - 9c96: e399 bnez a5,9c9c <_printf_i+0x156> - 9c98: 8ab2 mv s5,a2 - 9c9a: cd89 beqz a1,9cb4 <_printf_i+0x16e> - 9c9c: 8ab2 mv s5,a2 - 9c9e: 02e7f5b3 remu a1,a5,a4 - 9ca2: 1afd addi s5,s5,-1 - 9ca4: 95b6 add a1,a1,a3 - 9ca6: 218c lbu a1,0(a1) - 9ca8: 00ba8023 sb a1,0(s5) - 9cac: 02e7d5b3 divu a1,a5,a4 - 9cb0: 0ce7f063 bgeu a5,a4,9d70 <_printf_i+0x22a> - 9cb4: 47a1 li a5,8 - 9cb6: 00f71e63 bne a4,a5,9cd2 <_printf_i+0x18c> - 9cba: 401c lw a5,0(s0) - 9cbc: 8b85 andi a5,a5,1 - 9cbe: cb91 beqz a5,9cd2 <_printf_i+0x18c> - 9cc0: 4058 lw a4,4(s0) - 9cc2: 481c lw a5,16(s0) - 9cc4: 00e7c763 blt a5,a4,9cd2 <_printf_i+0x18c> - 9cc8: 03000793 li a5,48 - 9ccc: fefa8fa3 sb a5,-1(s5) - 9cd0: 1afd addi s5,s5,-1 - 9cd2: 41560633 sub a2,a2,s5 - 9cd6: c810 sw a2,16(s0) - 9cd8: 874e mv a4,s3 - 9cda: 86ca mv a3,s2 - 9cdc: 0070 addi a2,sp,12 - 9cde: 85a2 mv a1,s0 - 9ce0: 8526 mv a0,s1 - 9ce2: d59ff0ef jal ra,9a3a <_printf_common> - 9ce6: 5a7d li s4,-1 - 9ce8: 0b451d63 bne a0,s4,9da2 <_printf_i+0x25c> - 9cec: 557d li a0,-1 - 9cee: 50b2 lw ra,44(sp) - 9cf0: 5422 lw s0,40(sp) - 9cf2: 5492 lw s1,36(sp) - 9cf4: 5902 lw s2,32(sp) - 9cf6: 49f2 lw s3,28(sp) - 9cf8: 4a62 lw s4,24(sp) - 9cfa: 4ad2 lw s5,20(sp) - 9cfc: 4b42 lw s6,16(sp) - 9cfe: 6145 addi sp,sp,48 - 9d00: 8082 ret - 9d02: 04d582a3 sb a3,69(a1) - 9d06: 00001697 auipc a3,0x1 - 9d0a: 45e68693 addi a3,a3,1118 # b164 <__sf_fake_stdout+0x34> - 9d0e: 400c lw a1,0(s0) - 9d10: 4308 lw a0,0(a4) - 9d12: 0805f813 andi a6,a1,128 - 9d16: 411c lw a5,0(a0) - 9d18: 0511 addi a0,a0,4 - 9d1a: 02080d63 beqz a6,9d54 <_printf_i+0x20e> - 9d1e: c308 sw a0,0(a4) - 9d20: 0015f713 andi a4,a1,1 - 9d24: c701 beqz a4,9d2c <_printf_i+0x1e6> - 9d26: 0205e593 ori a1,a1,32 - 9d2a: c00c sw a1,0(s0) - 9d2c: 4741 li a4,16 - 9d2e: fbb9 bnez a5,9c84 <_printf_i+0x13e> - 9d30: 400c lw a1,0(s0) - 9d32: fdf5f593 andi a1,a1,-33 - 9d36: c00c sw a1,0(s0) - 9d38: b7b1 j 9c84 <_printf_i+0x13e> - 9d3a: 419c lw a5,0(a1) - 9d3c: 0207e793 ori a5,a5,32 - 9d40: c19c sw a5,0(a1) - 9d42: 07800793 li a5,120 - 9d46: 04f402a3 sb a5,69(s0) - 9d4a: 00001697 auipc a3,0x1 - 9d4e: 42e68693 addi a3,a3,1070 # b178 <__sf_fake_stdout+0x48> - 9d52: bf75 j 9d0e <_printf_i+0x1c8> - 9d54: 0405f813 andi a6,a1,64 - 9d58: c308 sw a0,0(a4) - 9d5a: fc0803e3 beqz a6,9d20 <_printf_i+0x1da> - 9d5e: 07c2 slli a5,a5,0x10 - 9d60: 83c1 srli a5,a5,0x10 - 9d62: bf7d j 9d20 <_printf_i+0x1da> - 9d64: 00001697 auipc a3,0x1 - 9d68: 40068693 addi a3,a3,1024 # b164 <__sf_fake_stdout+0x34> - 9d6c: 4721 li a4,8 - 9d6e: bf19 j 9c84 <_printf_i+0x13e> - 9d70: 87ae mv a5,a1 - 9d72: b735 j 9c9e <_printf_i+0x158> - 9d74: 4194 lw a3,0(a1) - 9d76: 431c lw a5,0(a4) - 9d78: 49cc lw a1,20(a1) - 9d7a: 0806f813 andi a6,a3,128 - 9d7e: 00478513 addi a0,a5,4 - 9d82: 00080663 beqz a6,9d8e <_printf_i+0x248> - 9d86: c308 sw a0,0(a4) - 9d88: 439c lw a5,0(a5) - 9d8a: c38c sw a1,0(a5) - 9d8c: a039 j 9d9a <_printf_i+0x254> - 9d8e: c308 sw a0,0(a4) - 9d90: 0406f693 andi a3,a3,64 - 9d94: 439c lw a5,0(a5) - 9d96: daf5 beqz a3,9d8a <_printf_i+0x244> - 9d98: a38e sh a1,0(a5) - 9d9a: 00042823 sw zero,16(s0) - 9d9e: 8ab2 mv s5,a2 - 9da0: bf25 j 9cd8 <_printf_i+0x192> - 9da2: 4814 lw a3,16(s0) - 9da4: 8656 mv a2,s5 - 9da6: 85ca mv a1,s2 - 9da8: 8526 mv a0,s1 - 9daa: 9982 jalr s3 - 9dac: f54500e3 beq a0,s4,9cec <_printf_i+0x1a6> - 9db0: 401c lw a5,0(s0) - 9db2: 8b89 andi a5,a5,2 - 9db4: e78d bnez a5,9dde <_printf_i+0x298> - 9db6: 47b2 lw a5,12(sp) - 9db8: 4448 lw a0,12(s0) - 9dba: f2f55ae3 bge a0,a5,9cee <_printf_i+0x1a8> - 9dbe: 853e mv a0,a5 - 9dc0: b73d j 9cee <_printf_i+0x1a8> - 9dc2: 4685 li a3,1 - 9dc4: 8656 mv a2,s5 - 9dc6: 85ca mv a1,s2 - 9dc8: 8526 mv a0,s1 - 9dca: 9982 jalr s3 - 9dcc: f36500e3 beq a0,s6,9cec <_printf_i+0x1a6> - 9dd0: 0a05 addi s4,s4,1 - 9dd2: 445c lw a5,12(s0) - 9dd4: 4732 lw a4,12(sp) - 9dd6: 8f99 sub a5,a5,a4 - 9dd8: fefa45e3 blt s4,a5,9dc2 <_printf_i+0x27c> - 9ddc: bfe9 j 9db6 <_printf_i+0x270> - 9dde: 4a01 li s4,0 - 9de0: 01940a93 addi s5,s0,25 - 9de4: 5b7d li s6,-1 - 9de6: b7f5 j 9dd2 <_printf_i+0x28c> +00009944 <__sfputc_r>: + 9944: 461c lw a5,8(a2) + 9946: 17fd addi a5,a5,-1 + 9948: c61c sw a5,8(a2) + 994a: 0007da63 bgez a5,995e <__sfputc_r+0x1a> + 994e: 4e18 lw a4,24(a2) + 9950: 00e7c563 blt a5,a4,995a <__sfputc_r+0x16> + 9954: 47a9 li a5,10 + 9956: 00f59463 bne a1,a5,995e <__sfputc_r+0x1a> + 995a: cacff06f j 8e06 <__swbuf_r> + 995e: 421c lw a5,0(a2) + 9960: 852e mv a0,a1 + 9962: 00178713 addi a4,a5,1 + 9966: c218 sw a4,0(a2) + 9968: a38c sb a1,0(a5) + 996a: 8082 ret -00009de8 <_sbrk_r>: - 9de8: 1141 addi sp,sp,-16 - 9dea: c422 sw s0,8(sp) - 9dec: 842a mv s0,a0 - 9dee: 852e mv a0,a1 - 9df0: 1fff8797 auipc a5,0x1fff8 - 9df4: b007a023 sw zero,-1280(a5) # 200018f0 - 9df8: c606 sw ra,12(sp) - 9dfa: ac6f80ef jal ra,20c0 <_sbrk> - 9dfe: 57fd li a5,-1 - 9e00: 00f51963 bne a0,a5,9e12 <_sbrk_r+0x2a> - 9e04: 1fff8797 auipc a5,0x1fff8 - 9e08: aec78793 addi a5,a5,-1300 # 200018f0 - 9e0c: 439c lw a5,0(a5) - 9e0e: c391 beqz a5,9e12 <_sbrk_r+0x2a> - 9e10: c01c sw a5,0(s0) - 9e12: 40b2 lw ra,12(sp) - 9e14: 4422 lw s0,8(sp) - 9e16: 0141 addi sp,sp,16 - 9e18: 8082 ret +0000996c <__sfputs_r>: + 996c: 1101 addi sp,sp,-32 + 996e: cc22 sw s0,24(sp) + 9970: ca26 sw s1,20(sp) + 9972: c84a sw s2,16(sp) + 9974: c64e sw s3,12(sp) + 9976: c452 sw s4,8(sp) + 9978: ce06 sw ra,28(sp) + 997a: 892a mv s2,a0 + 997c: 89ae mv s3,a1 + 997e: 8432 mv s0,a2 + 9980: 00d604b3 add s1,a2,a3 + 9984: 5a7d li s4,-1 + 9986: 00941463 bne s0,s1,998e <__sfputs_r+0x22> + 998a: 4501 li a0,0 + 998c: a809 j 999e <__sfputs_r+0x32> + 998e: 200c lbu a1,0(s0) + 9990: 864e mv a2,s3 + 9992: 854a mv a0,s2 + 9994: fb1ff0ef jal ra,9944 <__sfputc_r> + 9998: 0405 addi s0,s0,1 + 999a: ff4516e3 bne a0,s4,9986 <__sfputs_r+0x1a> + 999e: 40f2 lw ra,28(sp) + 99a0: 4462 lw s0,24(sp) + 99a2: 44d2 lw s1,20(sp) + 99a4: 4942 lw s2,16(sp) + 99a6: 49b2 lw s3,12(sp) + 99a8: 4a22 lw s4,8(sp) + 99aa: 6105 addi sp,sp,32 + 99ac: 8082 ret -00009e1a <__sread>: - 9e1a: 1141 addi sp,sp,-16 - 9e1c: c422 sw s0,8(sp) - 9e1e: 842e mv s0,a1 - 9e20: 00e59583 lh a1,14(a1) - 9e24: c606 sw ra,12(sp) - 9e26: 2c91 jal a07a <_read_r> - 9e28: 00054963 bltz a0,9e3a <__sread+0x20> - 9e2c: 487c lw a5,84(s0) - 9e2e: 97aa add a5,a5,a0 - 9e30: c87c sw a5,84(s0) - 9e32: 40b2 lw ra,12(sp) - 9e34: 4422 lw s0,8(sp) - 9e36: 0141 addi sp,sp,16 - 9e38: 8082 ret - 9e3a: 245e lhu a5,12(s0) - 9e3c: 777d lui a4,0xfffff - 9e3e: 177d addi a4,a4,-1 - 9e40: 8ff9 and a5,a5,a4 - 9e42: a45e sh a5,12(s0) - 9e44: b7fd j 9e32 <__sread+0x18> +000099ae <_vfiprintf_r>: + 99ae: 7135 addi sp,sp,-160 + 99b0: cd22 sw s0,152(sp) + 99b2: cb26 sw s1,148(sp) + 99b4: c94a sw s2,144(sp) + 99b6: c74e sw s3,140(sp) + 99b8: cf06 sw ra,156(sp) + 99ba: c552 sw s4,136(sp) + 99bc: c356 sw s5,132(sp) + 99be: c15a sw s6,128(sp) + 99c0: dede sw s7,124(sp) + 99c2: dce2 sw s8,120(sp) + 99c4: dae6 sw s9,116(sp) + 99c6: 89aa mv s3,a0 + 99c8: 84ae mv s1,a1 + 99ca: 8932 mv s2,a2 + 99cc: 8436 mv s0,a3 + 99ce: c509 beqz a0,99d8 <_vfiprintf_r+0x2a> + 99d0: 4d1c lw a5,24(a0) + 99d2: e399 bnez a5,99d8 <_vfiprintf_r+0x2a> + 99d4: 837ff0ef jal ra,920a <__sinit> + 99d8: 00002797 auipc a5,0x2 + 99dc: 93878793 addi a5,a5,-1736 # b310 <__sf_fake_stdin> + 99e0: 0cf49863 bne s1,a5,9ab0 <_vfiprintf_r+0x102> + 99e4: 0049a483 lw s1,4(s3) + 99e8: 24de lhu a5,12(s1) + 99ea: 8ba1 andi a5,a5,8 + 99ec: c7e5 beqz a5,9ad4 <_vfiprintf_r+0x126> + 99ee: 489c lw a5,16(s1) + 99f0: c3f5 beqz a5,9ad4 <_vfiprintf_r+0x126> + 99f2: 02000793 li a5,32 + 99f6: 02f104a3 sb a5,41(sp) + 99fa: 03000793 li a5,48 + 99fe: d202 sw zero,36(sp) + 9a00: 02f10523 sb a5,42(sp) + 9a04: c622 sw s0,12(sp) + 9a06: 02500b93 li s7,37 + 9a0a: 00002a97 auipc s5,0x2 + 9a0e: 946a8a93 addi s5,s5,-1722 # b350 <__sf_fake_stdout+0x20> + 9a12: 4c05 li s8,1 + 9a14: 4b29 li s6,10 + 9a16: 844a mv s0,s2 + 9a18: 201c lbu a5,0(s0) + 9a1a: c399 beqz a5,9a20 <_vfiprintf_r+0x72> + 9a1c: 0d779f63 bne a5,s7,9afa <_vfiprintf_r+0x14c> + 9a20: 41240cb3 sub s9,s0,s2 + 9a24: 000c8e63 beqz s9,9a40 <_vfiprintf_r+0x92> + 9a28: 86e6 mv a3,s9 + 9a2a: 864a mv a2,s2 + 9a2c: 85a6 mv a1,s1 + 9a2e: 854e mv a0,s3 + 9a30: f3dff0ef jal ra,996c <__sfputs_r> + 9a34: 57fd li a5,-1 + 9a36: 1cf50f63 beq a0,a5,9c14 <_vfiprintf_r+0x266> + 9a3a: 5692 lw a3,36(sp) + 9a3c: 96e6 add a3,a3,s9 + 9a3e: d236 sw a3,36(sp) + 9a40: 201c lbu a5,0(s0) + 9a42: 1c078963 beqz a5,9c14 <_vfiprintf_r+0x266> + 9a46: 57fd li a5,-1 + 9a48: 00140913 addi s2,s0,1 + 9a4c: c802 sw zero,16(sp) + 9a4e: ce02 sw zero,28(sp) + 9a50: ca3e sw a5,20(sp) + 9a52: cc02 sw zero,24(sp) + 9a54: 040109a3 sb zero,83(sp) + 9a58: d482 sw zero,104(sp) + 9a5a: 00094583 lbu a1,0(s2) + 9a5e: 4615 li a2,5 + 9a60: 8556 mv a0,s5 + 9a62: 2fa9 jal a1bc + 9a64: 00190413 addi s0,s2,1 + 9a68: 47c2 lw a5,16(sp) + 9a6a: e951 bnez a0,9afe <_vfiprintf_r+0x150> + 9a6c: 0107f713 andi a4,a5,16 + 9a70: c709 beqz a4,9a7a <_vfiprintf_r+0xcc> + 9a72: 02000713 li a4,32 + 9a76: 04e109a3 sb a4,83(sp) + 9a7a: 0087f713 andi a4,a5,8 + 9a7e: c709 beqz a4,9a88 <_vfiprintf_r+0xda> + 9a80: 02b00713 li a4,43 + 9a84: 04e109a3 sb a4,83(sp) + 9a88: 00094683 lbu a3,0(s2) + 9a8c: 02a00713 li a4,42 + 9a90: 06e68f63 beq a3,a4,9b0e <_vfiprintf_r+0x160> + 9a94: 47f2 lw a5,28(sp) + 9a96: 844a mv s0,s2 + 9a98: 4681 li a3,0 + 9a9a: 4625 li a2,9 + 9a9c: 2018 lbu a4,0(s0) + 9a9e: 00140593 addi a1,s0,1 + 9aa2: fd070713 addi a4,a4,-48 + 9aa6: 0ae67763 bgeu a2,a4,9b54 <_vfiprintf_r+0x1a6> + 9aaa: cab5 beqz a3,9b1e <_vfiprintf_r+0x170> + 9aac: ce3e sw a5,28(sp) + 9aae: a885 j 9b1e <_vfiprintf_r+0x170> + 9ab0: 00002797 auipc a5,0x2 + 9ab4: 88078793 addi a5,a5,-1920 # b330 <__sf_fake_stdout> + 9ab8: 00f49563 bne s1,a5,9ac2 <_vfiprintf_r+0x114> + 9abc: 0089a483 lw s1,8(s3) + 9ac0: b725 j 99e8 <_vfiprintf_r+0x3a> + 9ac2: 00002797 auipc a5,0x2 + 9ac6: 82e78793 addi a5,a5,-2002 # b2f0 <__sf_fake_stderr> + 9aca: f0f49fe3 bne s1,a5,99e8 <_vfiprintf_r+0x3a> + 9ace: 00c9a483 lw s1,12(s3) + 9ad2: bf19 j 99e8 <_vfiprintf_r+0x3a> + 9ad4: 85a6 mv a1,s1 + 9ad6: 854e mv a0,s3 + 9ad8: beaff0ef jal ra,8ec2 <__swsetup_r> + 9adc: d919 beqz a0,99f2 <_vfiprintf_r+0x44> + 9ade: 557d li a0,-1 + 9ae0: 40fa lw ra,156(sp) + 9ae2: 446a lw s0,152(sp) + 9ae4: 44da lw s1,148(sp) + 9ae6: 494a lw s2,144(sp) + 9ae8: 49ba lw s3,140(sp) + 9aea: 4a2a lw s4,136(sp) + 9aec: 4a9a lw s5,132(sp) + 9aee: 4b0a lw s6,128(sp) + 9af0: 5bf6 lw s7,124(sp) + 9af2: 5c66 lw s8,120(sp) + 9af4: 5cd6 lw s9,116(sp) + 9af6: 610d addi sp,sp,160 + 9af8: 8082 ret + 9afa: 0405 addi s0,s0,1 + 9afc: bf31 j 9a18 <_vfiprintf_r+0x6a> + 9afe: 41550533 sub a0,a0,s5 + 9b02: 00ac1533 sll a0,s8,a0 + 9b06: 8fc9 or a5,a5,a0 + 9b08: c83e sw a5,16(sp) + 9b0a: 8922 mv s2,s0 + 9b0c: b7b9 j 9a5a <_vfiprintf_r+0xac> + 9b0e: 4732 lw a4,12(sp) + 9b10: 00470693 addi a3,a4,4 + 9b14: 4318 lw a4,0(a4) + 9b16: c636 sw a3,12(sp) + 9b18: 02074763 bltz a4,9b46 <_vfiprintf_r+0x198> + 9b1c: ce3a sw a4,28(sp) + 9b1e: 2018 lbu a4,0(s0) + 9b20: 02e00793 li a5,46 + 9b24: 04f71d63 bne a4,a5,9b7e <_vfiprintf_r+0x1d0> + 9b28: 3018 lbu a4,1(s0) + 9b2a: 02a00793 li a5,42 + 9b2e: 02f71b63 bne a4,a5,9b64 <_vfiprintf_r+0x1b6> + 9b32: 47b2 lw a5,12(sp) + 9b34: 0409 addi s0,s0,2 + 9b36: 00478713 addi a4,a5,4 + 9b3a: 439c lw a5,0(a5) + 9b3c: c63a sw a4,12(sp) + 9b3e: 0207c163 bltz a5,9b60 <_vfiprintf_r+0x1b2> + 9b42: ca3e sw a5,20(sp) + 9b44: a82d j 9b7e <_vfiprintf_r+0x1d0> + 9b46: 40e00733 neg a4,a4 + 9b4a: 0027e793 ori a5,a5,2 + 9b4e: ce3a sw a4,28(sp) + 9b50: c83e sw a5,16(sp) + 9b52: b7f1 j 9b1e <_vfiprintf_r+0x170> + 9b54: 036787b3 mul a5,a5,s6 + 9b58: 4685 li a3,1 + 9b5a: 842e mv s0,a1 + 9b5c: 97ba add a5,a5,a4 + 9b5e: bf3d j 9a9c <_vfiprintf_r+0xee> + 9b60: 57fd li a5,-1 + 9b62: b7c5 j 9b42 <_vfiprintf_r+0x194> + 9b64: 0405 addi s0,s0,1 + 9b66: ca02 sw zero,20(sp) + 9b68: 4681 li a3,0 + 9b6a: 4781 li a5,0 + 9b6c: 4625 li a2,9 + 9b6e: 2018 lbu a4,0(s0) + 9b70: 00140593 addi a1,s0,1 + 9b74: fd070713 addi a4,a4,-48 + 9b78: 06e67463 bgeu a2,a4,9be0 <_vfiprintf_r+0x232> + 9b7c: f2f9 bnez a3,9b42 <_vfiprintf_r+0x194> + 9b7e: 200c lbu a1,0(s0) + 9b80: 460d li a2,3 + 9b82: 00001517 auipc a0,0x1 + 9b86: 7d650513 addi a0,a0,2006 # b358 <__sf_fake_stdout+0x28> + 9b8a: 2d0d jal a1bc + 9b8c: cd11 beqz a0,9ba8 <_vfiprintf_r+0x1fa> + 9b8e: 00001797 auipc a5,0x1 + 9b92: 7ca78793 addi a5,a5,1994 # b358 <__sf_fake_stdout+0x28> + 9b96: 8d1d sub a0,a0,a5 + 9b98: 04000793 li a5,64 + 9b9c: 00a797b3 sll a5,a5,a0 + 9ba0: 4542 lw a0,16(sp) + 9ba2: 0405 addi s0,s0,1 + 9ba4: 8d5d or a0,a0,a5 + 9ba6: c82a sw a0,16(sp) + 9ba8: 200c lbu a1,0(s0) + 9baa: 4619 li a2,6 + 9bac: 00001517 auipc a0,0x1 + 9bb0: 7b050513 addi a0,a0,1968 # b35c <__sf_fake_stdout+0x2c> + 9bb4: 00140913 addi s2,s0,1 + 9bb8: 02b10423 sb a1,40(sp) + 9bbc: 2501 jal a1bc + 9bbe: c135 beqz a0,9c22 <_vfiprintf_r+0x274> + 9bc0: ffff6797 auipc a5,0xffff6 + 9bc4: 44078793 addi a5,a5,1088 # 0 <_sinit> + 9bc8: e795 bnez a5,9bf4 <_vfiprintf_r+0x246> + 9bca: 4742 lw a4,16(sp) + 9bcc: 47b2 lw a5,12(sp) + 9bce: 10077713 andi a4,a4,256 + 9bd2: cf09 beqz a4,9bec <_vfiprintf_r+0x23e> + 9bd4: 0791 addi a5,a5,4 + 9bd6: c63e sw a5,12(sp) + 9bd8: 5792 lw a5,36(sp) + 9bda: 97d2 add a5,a5,s4 + 9bdc: d23e sw a5,36(sp) + 9bde: bd25 j 9a16 <_vfiprintf_r+0x68> + 9be0: 036787b3 mul a5,a5,s6 + 9be4: 4685 li a3,1 + 9be6: 842e mv s0,a1 + 9be8: 97ba add a5,a5,a4 + 9bea: b751 j 9b6e <_vfiprintf_r+0x1c0> + 9bec: 079d addi a5,a5,7 + 9bee: 9be1 andi a5,a5,-8 + 9bf0: 07a1 addi a5,a5,8 + 9bf2: b7d5 j 9bd6 <_vfiprintf_r+0x228> + 9bf4: 0078 addi a4,sp,12 + 9bf6: 00000697 auipc a3,0x0 + 9bfa: d7668693 addi a3,a3,-650 # 996c <__sfputs_r> + 9bfe: 8626 mv a2,s1 + 9c00: 080c addi a1,sp,16 + 9c02: 854e mv a0,s3 + 9c04: 00000097 auipc ra,0x0 + 9c08: 000000e7 jalr zero # 0 <_sinit> + 9c0c: 57fd li a5,-1 + 9c0e: 8a2a mv s4,a0 + 9c10: fcf514e3 bne a0,a5,9bd8 <_vfiprintf_r+0x22a> + 9c14: 24de lhu a5,12(s1) + 9c16: 0407f793 andi a5,a5,64 + 9c1a: ec0792e3 bnez a5,9ade <_vfiprintf_r+0x130> + 9c1e: 5512 lw a0,36(sp) + 9c20: b5c1 j 9ae0 <_vfiprintf_r+0x132> + 9c22: 0078 addi a4,sp,12 + 9c24: 00000697 auipc a3,0x0 + 9c28: d4868693 addi a3,a3,-696 # 996c <__sfputs_r> + 9c2c: 8626 mv a2,s1 + 9c2e: 080c addi a1,sp,16 + 9c30: 854e mv a0,s3 + 9c32: 2a01 jal 9d42 <_printf_i> + 9c34: bfe1 j 9c0c <_vfiprintf_r+0x25e> -00009e46 <__swrite>: - 9e46: 25de lhu a5,12(a1) - 9e48: 1101 addi sp,sp,-32 - 9e4a: cc22 sw s0,24(sp) - 9e4c: ca26 sw s1,20(sp) - 9e4e: c84a sw s2,16(sp) - 9e50: c64e sw s3,12(sp) - 9e52: ce06 sw ra,28(sp) - 9e54: 1007f793 andi a5,a5,256 - 9e58: 84aa mv s1,a0 - 9e5a: 842e mv s0,a1 - 9e5c: 8932 mv s2,a2 - 9e5e: 89b6 mv s3,a3 - 9e60: c791 beqz a5,9e6c <__swrite+0x26> - 9e62: 00e59583 lh a1,14(a1) - 9e66: 4689 li a3,2 - 9e68: 4601 li a2,0 - 9e6a: 220d jal 9f8c <_lseek_r> - 9e6c: 245e lhu a5,12(s0) - 9e6e: 777d lui a4,0xfffff - 9e70: 177d addi a4,a4,-1 - 9e72: 8ff9 and a5,a5,a4 - 9e74: a45e sh a5,12(s0) - 9e76: 00e41583 lh a1,14(s0) - 9e7a: 4462 lw s0,24(sp) - 9e7c: 40f2 lw ra,28(sp) - 9e7e: 86ce mv a3,s3 - 9e80: 864a mv a2,s2 - 9e82: 49b2 lw s3,12(sp) - 9e84: 4942 lw s2,16(sp) - 9e86: 8526 mv a0,s1 - 9e88: 44d2 lw s1,20(sp) - 9e8a: 6105 addi sp,sp,32 - 9e8c: a825 j 9ec4 <_write_r> +00009c36 <_printf_common>: + 9c36: 7179 addi sp,sp,-48 + 9c38: ca56 sw s5,20(sp) + 9c3a: 499c lw a5,16(a1) + 9c3c: 8aba mv s5,a4 + 9c3e: 4598 lw a4,8(a1) + 9c40: d422 sw s0,40(sp) + 9c42: d226 sw s1,36(sp) + 9c44: ce4e sw s3,28(sp) + 9c46: cc52 sw s4,24(sp) + 9c48: d606 sw ra,44(sp) + 9c4a: d04a sw s2,32(sp) + 9c4c: c85a sw s6,16(sp) + 9c4e: c65e sw s7,12(sp) + 9c50: 89aa mv s3,a0 + 9c52: 842e mv s0,a1 + 9c54: 84b2 mv s1,a2 + 9c56: 8a36 mv s4,a3 + 9c58: 00e7d363 bge a5,a4,9c5e <_printf_common+0x28> + 9c5c: 87ba mv a5,a4 + 9c5e: c09c sw a5,0(s1) + 9c60: 04344703 lbu a4,67(s0) + 9c64: c319 beqz a4,9c6a <_printf_common+0x34> + 9c66: 0785 addi a5,a5,1 + 9c68: c09c sw a5,0(s1) + 9c6a: 401c lw a5,0(s0) + 9c6c: 0207f793 andi a5,a5,32 + 9c70: c781 beqz a5,9c78 <_printf_common+0x42> + 9c72: 409c lw a5,0(s1) + 9c74: 0789 addi a5,a5,2 + 9c76: c09c sw a5,0(s1) + 9c78: 00042903 lw s2,0(s0) + 9c7c: 00697913 andi s2,s2,6 + 9c80: 00091a63 bnez s2,9c94 <_printf_common+0x5e> + 9c84: 01940b13 addi s6,s0,25 + 9c88: 5bfd li s7,-1 + 9c8a: 445c lw a5,12(s0) + 9c8c: 4098 lw a4,0(s1) + 9c8e: 8f99 sub a5,a5,a4 + 9c90: 04f94c63 blt s2,a5,9ce8 <_printf_common+0xb2> + 9c94: 401c lw a5,0(s0) + 9c96: 04344683 lbu a3,67(s0) + 9c9a: 0207f793 andi a5,a5,32 + 9c9e: 00d036b3 snez a3,a3 + 9ca2: eba5 bnez a5,9d12 <_printf_common+0xdc> + 9ca4: 04340613 addi a2,s0,67 + 9ca8: 85d2 mv a1,s4 + 9caa: 854e mv a0,s3 + 9cac: 9a82 jalr s5 + 9cae: 57fd li a5,-1 + 9cb0: 04f50363 beq a0,a5,9cf6 <_printf_common+0xc0> + 9cb4: 401c lw a5,0(s0) + 9cb6: 4611 li a2,4 + 9cb8: 4098 lw a4,0(s1) + 9cba: 8b99 andi a5,a5,6 + 9cbc: 4454 lw a3,12(s0) + 9cbe: 4481 li s1,0 + 9cc0: 00c79763 bne a5,a2,9cce <_printf_common+0x98> + 9cc4: 40e684b3 sub s1,a3,a4 + 9cc8: 0004d363 bgez s1,9cce <_printf_common+0x98> + 9ccc: 4481 li s1,0 + 9cce: 441c lw a5,8(s0) + 9cd0: 4818 lw a4,16(s0) + 9cd2: 00f75463 bge a4,a5,9cda <_printf_common+0xa4> + 9cd6: 8f99 sub a5,a5,a4 + 9cd8: 94be add s1,s1,a5 + 9cda: 4901 li s2,0 + 9cdc: 0469 addi s0,s0,26 + 9cde: 5b7d li s6,-1 + 9ce0: 05249863 bne s1,s2,9d30 <_printf_common+0xfa> + 9ce4: 4501 li a0,0 + 9ce6: a809 j 9cf8 <_printf_common+0xc2> + 9ce8: 4685 li a3,1 + 9cea: 865a mv a2,s6 + 9cec: 85d2 mv a1,s4 + 9cee: 854e mv a0,s3 + 9cf0: 9a82 jalr s5 + 9cf2: 01751e63 bne a0,s7,9d0e <_printf_common+0xd8> + 9cf6: 557d li a0,-1 + 9cf8: 50b2 lw ra,44(sp) + 9cfa: 5422 lw s0,40(sp) + 9cfc: 5492 lw s1,36(sp) + 9cfe: 5902 lw s2,32(sp) + 9d00: 49f2 lw s3,28(sp) + 9d02: 4a62 lw s4,24(sp) + 9d04: 4ad2 lw s5,20(sp) + 9d06: 4b42 lw s6,16(sp) + 9d08: 4bb2 lw s7,12(sp) + 9d0a: 6145 addi sp,sp,48 + 9d0c: 8082 ret + 9d0e: 0905 addi s2,s2,1 + 9d10: bfad j 9c8a <_printf_common+0x54> + 9d12: 00d40733 add a4,s0,a3 + 9d16: 03000613 li a2,48 + 9d1a: 04c701a3 sb a2,67(a4) + 9d1e: 04544703 lbu a4,69(s0) + 9d22: 00168793 addi a5,a3,1 + 9d26: 97a2 add a5,a5,s0 + 9d28: 0689 addi a3,a3,2 + 9d2a: 04e781a3 sb a4,67(a5) + 9d2e: bf9d j 9ca4 <_printf_common+0x6e> + 9d30: 4685 li a3,1 + 9d32: 8622 mv a2,s0 + 9d34: 85d2 mv a1,s4 + 9d36: 854e mv a0,s3 + 9d38: 9a82 jalr s5 + 9d3a: fb650ee3 beq a0,s6,9cf6 <_printf_common+0xc0> + 9d3e: 0905 addi s2,s2,1 + 9d40: b745 j 9ce0 <_printf_common+0xaa> -00009e8e <__sseek>: - 9e8e: 1141 addi sp,sp,-16 - 9e90: c422 sw s0,8(sp) - 9e92: 842e mv s0,a1 - 9e94: 00e59583 lh a1,14(a1) - 9e98: c606 sw ra,12(sp) - 9e9a: 28cd jal 9f8c <_lseek_r> - 9e9c: 57fd li a5,-1 - 9e9e: 245a lhu a4,12(s0) - 9ea0: 00f51a63 bne a0,a5,9eb4 <__sseek+0x26> - 9ea4: 77fd lui a5,0xfffff - 9ea6: 17fd addi a5,a5,-1 - 9ea8: 8ff9 and a5,a5,a4 - 9eaa: a45e sh a5,12(s0) - 9eac: 40b2 lw ra,12(sp) - 9eae: 4422 lw s0,8(sp) - 9eb0: 0141 addi sp,sp,16 - 9eb2: 8082 ret - 9eb4: 6785 lui a5,0x1 - 9eb6: 8fd9 or a5,a5,a4 - 9eb8: a45e sh a5,12(s0) - 9eba: c868 sw a0,84(s0) - 9ebc: bfc5 j 9eac <__sseek+0x1e> +00009d42 <_printf_i>: + 9d42: 7179 addi sp,sp,-48 + 9d44: d422 sw s0,40(sp) + 9d46: d226 sw s1,36(sp) + 9d48: d04a sw s2,32(sp) + 9d4a: ce4e sw s3,28(sp) + 9d4c: d606 sw ra,44(sp) + 9d4e: cc52 sw s4,24(sp) + 9d50: ca56 sw s5,20(sp) + 9d52: c85a sw s6,16(sp) + 9d54: 89b6 mv s3,a3 + 9d56: 2d94 lbu a3,24(a1) + 9d58: 06900793 li a5,105 + 9d5c: 8932 mv s2,a2 + 9d5e: 84aa mv s1,a0 + 9d60: 842e mv s0,a1 + 9d62: 04358613 addi a2,a1,67 + 9d66: 02f68d63 beq a3,a5,9da0 <_printf_i+0x5e> + 9d6a: 06d7e263 bltu a5,a3,9dce <_printf_i+0x8c> + 9d6e: 05800793 li a5,88 + 9d72: 18f68663 beq a3,a5,9efe <_printf_i+0x1bc> + 9d76: 00d7ed63 bltu a5,a3,9d90 <_printf_i+0x4e> + 9d7a: 20068e63 beqz a3,9f96 <_printf_i+0x254> + 9d7e: 04300793 li a5,67 + 9d82: 0af68e63 beq a3,a5,9e3e <_printf_i+0xfc> + 9d86: 04240a93 addi s5,s0,66 + 9d8a: 04d40123 sb a3,66(s0) + 9d8e: a0c9 j 9e50 <_printf_i+0x10e> + 9d90: 06300793 li a5,99 + 9d94: 0af68563 beq a3,a5,9e3e <_printf_i+0xfc> + 9d98: 06400793 li a5,100 + 9d9c: fef695e3 bne a3,a5,9d86 <_printf_i+0x44> + 9da0: 401c lw a5,0(s0) + 9da2: 4308 lw a0,0(a4) + 9da4: 0807f693 andi a3,a5,128 + 9da8: 00450593 addi a1,a0,4 + 9dac: c6c5 beqz a3,9e54 <_printf_i+0x112> + 9dae: 411c lw a5,0(a0) + 9db0: c30c sw a1,0(a4) + 9db2: 0007d863 bgez a5,9dc2 <_printf_i+0x80> + 9db6: 02d00713 li a4,45 + 9dba: 40f007b3 neg a5,a5 + 9dbe: 04e401a3 sb a4,67(s0) + 9dc2: 00001697 auipc a3,0x1 + 9dc6: 5a268693 addi a3,a3,1442 # b364 <__sf_fake_stdout+0x34> + 9dca: 4729 li a4,10 + 9dcc: a865 j 9e84 <_printf_i+0x142> + 9dce: 07000793 li a5,112 + 9dd2: 16f68263 beq a3,a5,9f36 <_printf_i+0x1f4> + 9dd6: 02d7e563 bltu a5,a3,9e00 <_printf_i+0xbe> + 9dda: 06e00793 li a5,110 + 9dde: 18f68963 beq a3,a5,9f70 <_printf_i+0x22e> + 9de2: 06f00793 li a5,111 + 9de6: faf690e3 bne a3,a5,9d86 <_printf_i+0x44> + 9dea: 400c lw a1,0(s0) + 9dec: 431c lw a5,0(a4) + 9dee: 0805f813 andi a6,a1,128 + 9df2: 00478513 addi a0,a5,4 + 9df6: 06080763 beqz a6,9e64 <_printf_i+0x122> + 9dfa: c308 sw a0,0(a4) + 9dfc: 439c lw a5,0(a5) + 9dfe: a885 j 9e6e <_printf_i+0x12c> + 9e00: 07500793 li a5,117 + 9e04: fef683e3 beq a3,a5,9dea <_printf_i+0xa8> + 9e08: 07800793 li a5,120 + 9e0c: 12f68963 beq a3,a5,9f3e <_printf_i+0x1fc> + 9e10: 07300793 li a5,115 + 9e14: f6f699e3 bne a3,a5,9d86 <_printf_i+0x44> + 9e18: 431c lw a5,0(a4) + 9e1a: 41d0 lw a2,4(a1) + 9e1c: 4581 li a1,0 + 9e1e: 00478693 addi a3,a5,4 + 9e22: c314 sw a3,0(a4) + 9e24: 0007aa83 lw s5,0(a5) + 9e28: 8556 mv a0,s5 + 9e2a: 2e49 jal a1bc + 9e2c: c501 beqz a0,9e34 <_printf_i+0xf2> + 9e2e: 41550533 sub a0,a0,s5 + 9e32: c048 sw a0,4(s0) + 9e34: 405c lw a5,4(s0) + 9e36: c81c sw a5,16(s0) + 9e38: 040401a3 sb zero,67(s0) + 9e3c: a861 j 9ed4 <_printf_i+0x192> + 9e3e: 431c lw a5,0(a4) + 9e40: 04240a93 addi s5,s0,66 + 9e44: 00478693 addi a3,a5,4 + 9e48: 439c lw a5,0(a5) + 9e4a: c314 sw a3,0(a4) + 9e4c: 04f40123 sb a5,66(s0) + 9e50: 4785 li a5,1 + 9e52: b7d5 j 9e36 <_printf_i+0xf4> + 9e54: 0407f693 andi a3,a5,64 + 9e58: 411c lw a5,0(a0) + 9e5a: c30c sw a1,0(a4) + 9e5c: dab9 beqz a3,9db2 <_printf_i+0x70> + 9e5e: 07c2 slli a5,a5,0x10 + 9e60: 87c1 srai a5,a5,0x10 + 9e62: bf81 j 9db2 <_printf_i+0x70> + 9e64: 0405f593 andi a1,a1,64 + 9e68: c308 sw a0,0(a4) + 9e6a: d9c9 beqz a1,9dfc <_printf_i+0xba> + 9e6c: 239e lhu a5,0(a5) + 9e6e: 06f00713 li a4,111 + 9e72: 0ee68763 beq a3,a4,9f60 <_printf_i+0x21e> + 9e76: 00001697 auipc a3,0x1 + 9e7a: 4ee68693 addi a3,a3,1262 # b364 <__sf_fake_stdout+0x34> + 9e7e: 4729 li a4,10 + 9e80: 040401a3 sb zero,67(s0) + 9e84: 404c lw a1,4(s0) + 9e86: c40c sw a1,8(s0) + 9e88: 0005c563 bltz a1,9e92 <_printf_i+0x150> + 9e8c: 4008 lw a0,0(s0) + 9e8e: 996d andi a0,a0,-5 + 9e90: c008 sw a0,0(s0) + 9e92: e399 bnez a5,9e98 <_printf_i+0x156> + 9e94: 8ab2 mv s5,a2 + 9e96: cd89 beqz a1,9eb0 <_printf_i+0x16e> + 9e98: 8ab2 mv s5,a2 + 9e9a: 02e7f5b3 remu a1,a5,a4 + 9e9e: 1afd addi s5,s5,-1 + 9ea0: 95b6 add a1,a1,a3 + 9ea2: 218c lbu a1,0(a1) + 9ea4: 00ba8023 sb a1,0(s5) + 9ea8: 02e7d5b3 divu a1,a5,a4 + 9eac: 0ce7f063 bgeu a5,a4,9f6c <_printf_i+0x22a> + 9eb0: 47a1 li a5,8 + 9eb2: 00f71e63 bne a4,a5,9ece <_printf_i+0x18c> + 9eb6: 401c lw a5,0(s0) + 9eb8: 8b85 andi a5,a5,1 + 9eba: cb91 beqz a5,9ece <_printf_i+0x18c> + 9ebc: 4058 lw a4,4(s0) + 9ebe: 481c lw a5,16(s0) + 9ec0: 00e7c763 blt a5,a4,9ece <_printf_i+0x18c> + 9ec4: 03000793 li a5,48 + 9ec8: fefa8fa3 sb a5,-1(s5) + 9ecc: 1afd addi s5,s5,-1 + 9ece: 41560633 sub a2,a2,s5 + 9ed2: c810 sw a2,16(s0) + 9ed4: 874e mv a4,s3 + 9ed6: 86ca mv a3,s2 + 9ed8: 0070 addi a2,sp,12 + 9eda: 85a2 mv a1,s0 + 9edc: 8526 mv a0,s1 + 9ede: d59ff0ef jal ra,9c36 <_printf_common> + 9ee2: 5a7d li s4,-1 + 9ee4: 0b451d63 bne a0,s4,9f9e <_printf_i+0x25c> + 9ee8: 557d li a0,-1 + 9eea: 50b2 lw ra,44(sp) + 9eec: 5422 lw s0,40(sp) + 9eee: 5492 lw s1,36(sp) + 9ef0: 5902 lw s2,32(sp) + 9ef2: 49f2 lw s3,28(sp) + 9ef4: 4a62 lw s4,24(sp) + 9ef6: 4ad2 lw s5,20(sp) + 9ef8: 4b42 lw s6,16(sp) + 9efa: 6145 addi sp,sp,48 + 9efc: 8082 ret + 9efe: 04d582a3 sb a3,69(a1) + 9f02: 00001697 auipc a3,0x1 + 9f06: 46268693 addi a3,a3,1122 # b364 <__sf_fake_stdout+0x34> + 9f0a: 400c lw a1,0(s0) + 9f0c: 4308 lw a0,0(a4) + 9f0e: 0805f813 andi a6,a1,128 + 9f12: 411c lw a5,0(a0) + 9f14: 0511 addi a0,a0,4 + 9f16: 02080d63 beqz a6,9f50 <_printf_i+0x20e> + 9f1a: c308 sw a0,0(a4) + 9f1c: 0015f713 andi a4,a1,1 + 9f20: c701 beqz a4,9f28 <_printf_i+0x1e6> + 9f22: 0205e593 ori a1,a1,32 + 9f26: c00c sw a1,0(s0) + 9f28: 4741 li a4,16 + 9f2a: fbb9 bnez a5,9e80 <_printf_i+0x13e> + 9f2c: 400c lw a1,0(s0) + 9f2e: fdf5f593 andi a1,a1,-33 + 9f32: c00c sw a1,0(s0) + 9f34: b7b1 j 9e80 <_printf_i+0x13e> + 9f36: 419c lw a5,0(a1) + 9f38: 0207e793 ori a5,a5,32 + 9f3c: c19c sw a5,0(a1) + 9f3e: 07800793 li a5,120 + 9f42: 04f402a3 sb a5,69(s0) + 9f46: 00001697 auipc a3,0x1 + 9f4a: 43268693 addi a3,a3,1074 # b378 <__sf_fake_stdout+0x48> + 9f4e: bf75 j 9f0a <_printf_i+0x1c8> + 9f50: 0405f813 andi a6,a1,64 + 9f54: c308 sw a0,0(a4) + 9f56: fc0803e3 beqz a6,9f1c <_printf_i+0x1da> + 9f5a: 07c2 slli a5,a5,0x10 + 9f5c: 83c1 srli a5,a5,0x10 + 9f5e: bf7d j 9f1c <_printf_i+0x1da> + 9f60: 00001697 auipc a3,0x1 + 9f64: 40468693 addi a3,a3,1028 # b364 <__sf_fake_stdout+0x34> + 9f68: 4721 li a4,8 + 9f6a: bf19 j 9e80 <_printf_i+0x13e> + 9f6c: 87ae mv a5,a1 + 9f6e: b735 j 9e9a <_printf_i+0x158> + 9f70: 4194 lw a3,0(a1) + 9f72: 431c lw a5,0(a4) + 9f74: 49cc lw a1,20(a1) + 9f76: 0806f813 andi a6,a3,128 + 9f7a: 00478513 addi a0,a5,4 + 9f7e: 00080663 beqz a6,9f8a <_printf_i+0x248> + 9f82: c308 sw a0,0(a4) + 9f84: 439c lw a5,0(a5) + 9f86: c38c sw a1,0(a5) + 9f88: a039 j 9f96 <_printf_i+0x254> + 9f8a: c308 sw a0,0(a4) + 9f8c: 0406f693 andi a3,a3,64 + 9f90: 439c lw a5,0(a5) + 9f92: daf5 beqz a3,9f86 <_printf_i+0x244> + 9f94: a38e sh a1,0(a5) + 9f96: 00042823 sw zero,16(s0) + 9f9a: 8ab2 mv s5,a2 + 9f9c: bf25 j 9ed4 <_printf_i+0x192> + 9f9e: 4814 lw a3,16(s0) + 9fa0: 8656 mv a2,s5 + 9fa2: 85ca mv a1,s2 + 9fa4: 8526 mv a0,s1 + 9fa6: 9982 jalr s3 + 9fa8: f54500e3 beq a0,s4,9ee8 <_printf_i+0x1a6> + 9fac: 401c lw a5,0(s0) + 9fae: 8b89 andi a5,a5,2 + 9fb0: e78d bnez a5,9fda <_printf_i+0x298> + 9fb2: 47b2 lw a5,12(sp) + 9fb4: 4448 lw a0,12(s0) + 9fb6: f2f55ae3 bge a0,a5,9eea <_printf_i+0x1a8> + 9fba: 853e mv a0,a5 + 9fbc: b73d j 9eea <_printf_i+0x1a8> + 9fbe: 4685 li a3,1 + 9fc0: 8656 mv a2,s5 + 9fc2: 85ca mv a1,s2 + 9fc4: 8526 mv a0,s1 + 9fc6: 9982 jalr s3 + 9fc8: f36500e3 beq a0,s6,9ee8 <_printf_i+0x1a6> + 9fcc: 0a05 addi s4,s4,1 + 9fce: 445c lw a5,12(s0) + 9fd0: 4732 lw a4,12(sp) + 9fd2: 8f99 sub a5,a5,a4 + 9fd4: fefa45e3 blt s4,a5,9fbe <_printf_i+0x27c> + 9fd8: bfe9 j 9fb2 <_printf_i+0x270> + 9fda: 4a01 li s4,0 + 9fdc: 01940a93 addi s5,s0,25 + 9fe0: 5b7d li s6,-1 + 9fe2: b7f5 j 9fce <_printf_i+0x28c> -00009ebe <__sclose>: - 9ebe: 00e59583 lh a1,14(a1) - 9ec2: a825 j 9efa <_close_r> +00009fe4 <_sbrk_r>: + 9fe4: 1141 addi sp,sp,-16 + 9fe6: c422 sw s0,8(sp) + 9fe8: 842a mv s0,a0 + 9fea: 852e mv a0,a1 + 9fec: 1fff8797 auipc a5,0x1fff8 + 9ff0: 9007ae23 sw zero,-1764(a5) # 20001908 + 9ff4: c606 sw ra,12(sp) + 9ff6: 884f80ef jal ra,207a <_sbrk> + 9ffa: 57fd li a5,-1 + 9ffc: 00f51963 bne a0,a5,a00e <_sbrk_r+0x2a> + a000: 1fff8797 auipc a5,0x1fff8 + a004: 90878793 addi a5,a5,-1784 # 20001908 + a008: 439c lw a5,0(a5) + a00a: c391 beqz a5,a00e <_sbrk_r+0x2a> + a00c: c01c sw a5,0(s0) + a00e: 40b2 lw ra,12(sp) + a010: 4422 lw s0,8(sp) + a012: 0141 addi sp,sp,16 + a014: 8082 ret -00009ec4 <_write_r>: - 9ec4: 1141 addi sp,sp,-16 - 9ec6: c422 sw s0,8(sp) - 9ec8: 842a mv s0,a0 - 9eca: 852e mv a0,a1 - 9ecc: 85b2 mv a1,a2 - 9ece: 8636 mv a2,a3 - 9ed0: 1fff8797 auipc a5,0x1fff8 - 9ed4: a207a023 sw zero,-1504(a5) # 200018f0 - 9ed8: c606 sw ra,12(sp) - 9eda: 9a8f80ef jal ra,2082 <_write> - 9ede: 57fd li a5,-1 - 9ee0: 00f51963 bne a0,a5,9ef2 <_write_r+0x2e> - 9ee4: 1fff8797 auipc a5,0x1fff8 - 9ee8: a0c78793 addi a5,a5,-1524 # 200018f0 - 9eec: 439c lw a5,0(a5) - 9eee: c391 beqz a5,9ef2 <_write_r+0x2e> - 9ef0: c01c sw a5,0(s0) - 9ef2: 40b2 lw ra,12(sp) - 9ef4: 4422 lw s0,8(sp) - 9ef6: 0141 addi sp,sp,16 - 9ef8: 8082 ret +0000a016 <__sread>: + a016: 1141 addi sp,sp,-16 + a018: c422 sw s0,8(sp) + a01a: 842e mv s0,a1 + a01c: 00e59583 lh a1,14(a1) + a020: c606 sw ra,12(sp) + a022: 2c91 jal a276 <_read_r> + a024: 00054963 bltz a0,a036 <__sread+0x20> + a028: 487c lw a5,84(s0) + a02a: 97aa add a5,a5,a0 + a02c: c87c sw a5,84(s0) + a02e: 40b2 lw ra,12(sp) + a030: 4422 lw s0,8(sp) + a032: 0141 addi sp,sp,16 + a034: 8082 ret + a036: 245e lhu a5,12(s0) + a038: 777d lui a4,0xfffff + a03a: 177d addi a4,a4,-1 + a03c: 8ff9 and a5,a5,a4 + a03e: a45e sh a5,12(s0) + a040: b7fd j a02e <__sread+0x18> -00009efa <_close_r>: - 9efa: 1141 addi sp,sp,-16 - 9efc: c422 sw s0,8(sp) - 9efe: 842a mv s0,a0 - 9f00: 852e mv a0,a1 - 9f02: 1fff8797 auipc a5,0x1fff8 - 9f06: 9e07a723 sw zero,-1554(a5) # 200018f0 - 9f0a: c606 sw ra,12(sp) - 9f0c: 2a5d jal a0c2 <_close> - 9f0e: 57fd li a5,-1 - 9f10: 00f51963 bne a0,a5,9f22 <_close_r+0x28> - 9f14: 1fff8797 auipc a5,0x1fff8 - 9f18: 9dc78793 addi a5,a5,-1572 # 200018f0 - 9f1c: 439c lw a5,0(a5) - 9f1e: c391 beqz a5,9f22 <_close_r+0x28> - 9f20: c01c sw a5,0(s0) - 9f22: 40b2 lw ra,12(sp) - 9f24: 4422 lw s0,8(sp) - 9f26: 0141 addi sp,sp,16 - 9f28: 8082 ret +0000a042 <__swrite>: + a042: 25de lhu a5,12(a1) + a044: 1101 addi sp,sp,-32 + a046: cc22 sw s0,24(sp) + a048: ca26 sw s1,20(sp) + a04a: c84a sw s2,16(sp) + a04c: c64e sw s3,12(sp) + a04e: ce06 sw ra,28(sp) + a050: 1007f793 andi a5,a5,256 + a054: 84aa mv s1,a0 + a056: 842e mv s0,a1 + a058: 8932 mv s2,a2 + a05a: 89b6 mv s3,a3 + a05c: c791 beqz a5,a068 <__swrite+0x26> + a05e: 00e59583 lh a1,14(a1) + a062: 4689 li a3,2 + a064: 4601 li a2,0 + a066: 220d jal a188 <_lseek_r> + a068: 245e lhu a5,12(s0) + a06a: 777d lui a4,0xfffff + a06c: 177d addi a4,a4,-1 + a06e: 8ff9 and a5,a5,a4 + a070: a45e sh a5,12(s0) + a072: 00e41583 lh a1,14(s0) + a076: 4462 lw s0,24(sp) + a078: 40f2 lw ra,28(sp) + a07a: 86ce mv a3,s3 + a07c: 864a mv a2,s2 + a07e: 49b2 lw s3,12(sp) + a080: 4942 lw s2,16(sp) + a082: 8526 mv a0,s1 + a084: 44d2 lw s1,20(sp) + a086: 6105 addi sp,sp,32 + a088: a825 j a0c0 <_write_r> -00009f2a <_fstat_r>: - 9f2a: 1141 addi sp,sp,-16 - 9f2c: c422 sw s0,8(sp) - 9f2e: 842a mv s0,a0 - 9f30: 852e mv a0,a1 - 9f32: 85b2 mv a1,a2 - 9f34: 1fff8797 auipc a5,0x1fff8 - 9f38: 9a07ae23 sw zero,-1604(a5) # 200018f0 - 9f3c: c606 sw ra,12(sp) - 9f3e: 2a51 jal a0d2 <_fstat> - 9f40: 57fd li a5,-1 - 9f42: 00f51963 bne a0,a5,9f54 <_fstat_r+0x2a> - 9f46: 1fff8797 auipc a5,0x1fff8 - 9f4a: 9aa78793 addi a5,a5,-1622 # 200018f0 - 9f4e: 439c lw a5,0(a5) - 9f50: c391 beqz a5,9f54 <_fstat_r+0x2a> - 9f52: c01c sw a5,0(s0) - 9f54: 40b2 lw ra,12(sp) - 9f56: 4422 lw s0,8(sp) - 9f58: 0141 addi sp,sp,16 - 9f5a: 8082 ret +0000a08a <__sseek>: + a08a: 1141 addi sp,sp,-16 + a08c: c422 sw s0,8(sp) + a08e: 842e mv s0,a1 + a090: 00e59583 lh a1,14(a1) + a094: c606 sw ra,12(sp) + a096: 28cd jal a188 <_lseek_r> + a098: 57fd li a5,-1 + a09a: 245a lhu a4,12(s0) + a09c: 00f51a63 bne a0,a5,a0b0 <__sseek+0x26> + a0a0: 77fd lui a5,0xfffff + a0a2: 17fd addi a5,a5,-1 + a0a4: 8ff9 and a5,a5,a4 + a0a6: a45e sh a5,12(s0) + a0a8: 40b2 lw ra,12(sp) + a0aa: 4422 lw s0,8(sp) + a0ac: 0141 addi sp,sp,16 + a0ae: 8082 ret + a0b0: 6785 lui a5,0x1 + a0b2: 8fd9 or a5,a5,a4 + a0b4: a45e sh a5,12(s0) + a0b6: c868 sw a0,84(s0) + a0b8: bfc5 j a0a8 <__sseek+0x1e> -00009f5c <_isatty_r>: - 9f5c: 1141 addi sp,sp,-16 - 9f5e: c422 sw s0,8(sp) - 9f60: 842a mv s0,a0 - 9f62: 852e mv a0,a1 - 9f64: 1fff8797 auipc a5,0x1fff8 - 9f68: 9807a623 sw zero,-1652(a5) # 200018f0 - 9f6c: c606 sw ra,12(sp) - 9f6e: 2a95 jal a0e2 <_isatty> - 9f70: 57fd li a5,-1 - 9f72: 00f51963 bne a0,a5,9f84 <_isatty_r+0x28> - 9f76: 1fff8797 auipc a5,0x1fff8 - 9f7a: 97a78793 addi a5,a5,-1670 # 200018f0 - 9f7e: 439c lw a5,0(a5) - 9f80: c391 beqz a5,9f84 <_isatty_r+0x28> - 9f82: c01c sw a5,0(s0) - 9f84: 40b2 lw ra,12(sp) - 9f86: 4422 lw s0,8(sp) - 9f88: 0141 addi sp,sp,16 - 9f8a: 8082 ret +0000a0ba <__sclose>: + a0ba: 00e59583 lh a1,14(a1) + a0be: a825 j a0f6 <_close_r> -00009f8c <_lseek_r>: - 9f8c: 1141 addi sp,sp,-16 - 9f8e: c422 sw s0,8(sp) - 9f90: 842a mv s0,a0 - 9f92: 852e mv a0,a1 - 9f94: 85b2 mv a1,a2 - 9f96: 8636 mv a2,a3 - 9f98: 1fff8797 auipc a5,0x1fff8 - 9f9c: 9407ac23 sw zero,-1704(a5) # 200018f0 - 9fa0: c606 sw ra,12(sp) - 9fa2: 2a81 jal a0f2 <_lseek> - 9fa4: 57fd li a5,-1 - 9fa6: 00f51963 bne a0,a5,9fb8 <_lseek_r+0x2c> - 9faa: 1fff8797 auipc a5,0x1fff8 - 9fae: 94678793 addi a5,a5,-1722 # 200018f0 - 9fb2: 439c lw a5,0(a5) - 9fb4: c391 beqz a5,9fb8 <_lseek_r+0x2c> - 9fb6: c01c sw a5,0(s0) - 9fb8: 40b2 lw ra,12(sp) - 9fba: 4422 lw s0,8(sp) - 9fbc: 0141 addi sp,sp,16 - 9fbe: 8082 ret +0000a0c0 <_write_r>: + a0c0: 1141 addi sp,sp,-16 + a0c2: c422 sw s0,8(sp) + a0c4: 842a mv s0,a0 + a0c6: 852e mv a0,a1 + a0c8: 85b2 mv a1,a2 + a0ca: 8636 mv a2,a3 + a0cc: 1fff8797 auipc a5,0x1fff8 + a0d0: 8207ae23 sw zero,-1988(a5) # 20001908 + a0d4: c606 sw ra,12(sp) + a0d6: f67f70ef jal ra,203c <_write> + a0da: 57fd li a5,-1 + a0dc: 00f51963 bne a0,a5,a0ee <_write_r+0x2e> + a0e0: 1fff8797 auipc a5,0x1fff8 + a0e4: 82878793 addi a5,a5,-2008 # 20001908 + a0e8: 439c lw a5,0(a5) + a0ea: c391 beqz a5,a0ee <_write_r+0x2e> + a0ec: c01c sw a5,0(s0) + a0ee: 40b2 lw ra,12(sp) + a0f0: 4422 lw s0,8(sp) + a0f2: 0141 addi sp,sp,16 + a0f4: 8082 ret -00009fc0 : - 9fc0: 0ff5f593 andi a1,a1,255 - 9fc4: 962a add a2,a2,a0 - 9fc6: 00c51463 bne a0,a2,9fce - 9fca: 4501 li a0,0 - 9fcc: 8082 ret - 9fce: 211c lbu a5,0(a0) - 9fd0: feb78ee3 beq a5,a1,9fcc - 9fd4: 0505 addi a0,a0,1 - 9fd6: bfc5 j 9fc6 +0000a0f6 <_close_r>: + a0f6: 1141 addi sp,sp,-16 + a0f8: c422 sw s0,8(sp) + a0fa: 842a mv s0,a0 + a0fc: 852e mv a0,a1 + a0fe: 1fff8797 auipc a5,0x1fff8 + a102: 8007a523 sw zero,-2038(a5) # 20001908 + a106: c606 sw ra,12(sp) + a108: 2a5d jal a2be <_close> + a10a: 57fd li a5,-1 + a10c: 00f51963 bne a0,a5,a11e <_close_r+0x28> + a110: 1fff7797 auipc a5,0x1fff7 + a114: 7f878793 addi a5,a5,2040 # 20001908 + a118: 439c lw a5,0(a5) + a11a: c391 beqz a5,a11e <_close_r+0x28> + a11c: c01c sw a5,0(s0) + a11e: 40b2 lw ra,12(sp) + a120: 4422 lw s0,8(sp) + a122: 0141 addi sp,sp,16 + a124: 8082 ret -00009fd8 : - 9fd8: 04a5f163 bgeu a1,a0,a01a - 9fdc: 00c586b3 add a3,a1,a2 - 9fe0: 02d57d63 bgeu a0,a3,a01a - 9fe4: fff64593 not a1,a2 - 9fe8: 4781 li a5,0 - 9fea: 17fd addi a5,a5,-1 - 9fec: 00f59363 bne a1,a5,9ff2 - 9ff0: 8082 ret - 9ff2: 00f68733 add a4,a3,a5 - 9ff6: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> - 9ffa: 00c78733 add a4,a5,a2 - 9ffe: 972a add a4,a4,a0 - a000: 01070023 sb a6,0(a4) - a004: b7dd j 9fea - a006: 00f58733 add a4,a1,a5 - a00a: 2314 lbu a3,0(a4) - a00c: 00f50733 add a4,a0,a5 - a010: 0785 addi a5,a5,1 - a012: a314 sb a3,0(a4) - a014: fef619e3 bne a2,a5,a006 - a018: 8082 ret - a01a: 4781 li a5,0 - a01c: bfe5 j a014 +0000a126 <_fstat_r>: + a126: 1141 addi sp,sp,-16 + a128: c422 sw s0,8(sp) + a12a: 842a mv s0,a0 + a12c: 852e mv a0,a1 + a12e: 85b2 mv a1,a2 + a130: 1fff7797 auipc a5,0x1fff7 + a134: 7c07ac23 sw zero,2008(a5) # 20001908 + a138: c606 sw ra,12(sp) + a13a: 2a51 jal a2ce <_fstat> + a13c: 57fd li a5,-1 + a13e: 00f51963 bne a0,a5,a150 <_fstat_r+0x2a> + a142: 1fff7797 auipc a5,0x1fff7 + a146: 7c678793 addi a5,a5,1990 # 20001908 + a14a: 439c lw a5,0(a5) + a14c: c391 beqz a5,a150 <_fstat_r+0x2a> + a14e: c01c sw a5,0(s0) + a150: 40b2 lw ra,12(sp) + a152: 4422 lw s0,8(sp) + a154: 0141 addi sp,sp,16 + a156: 8082 ret -0000a01e <__malloc_lock>: - a01e: 8082 ret +0000a158 <_isatty_r>: + a158: 1141 addi sp,sp,-16 + a15a: c422 sw s0,8(sp) + a15c: 842a mv s0,a0 + a15e: 852e mv a0,a1 + a160: 1fff7797 auipc a5,0x1fff7 + a164: 7a07a423 sw zero,1960(a5) # 20001908 + a168: c606 sw ra,12(sp) + a16a: 2a95 jal a2de <_isatty> + a16c: 57fd li a5,-1 + a16e: 00f51963 bne a0,a5,a180 <_isatty_r+0x28> + a172: 1fff7797 auipc a5,0x1fff7 + a176: 79678793 addi a5,a5,1942 # 20001908 + a17a: 439c lw a5,0(a5) + a17c: c391 beqz a5,a180 <_isatty_r+0x28> + a17e: c01c sw a5,0(s0) + a180: 40b2 lw ra,12(sp) + a182: 4422 lw s0,8(sp) + a184: 0141 addi sp,sp,16 + a186: 8082 ret -0000a020 <__malloc_unlock>: - a020: 8082 ret +0000a188 <_lseek_r>: + a188: 1141 addi sp,sp,-16 + a18a: c422 sw s0,8(sp) + a18c: 842a mv s0,a0 + a18e: 852e mv a0,a1 + a190: 85b2 mv a1,a2 + a192: 8636 mv a2,a3 + a194: 1fff7797 auipc a5,0x1fff7 + a198: 7607aa23 sw zero,1908(a5) # 20001908 + a19c: c606 sw ra,12(sp) + a19e: 2a81 jal a2ee <_lseek> + a1a0: 57fd li a5,-1 + a1a2: 00f51963 bne a0,a5,a1b4 <_lseek_r+0x2c> + a1a6: 1fff7797 auipc a5,0x1fff7 + a1aa: 76278793 addi a5,a5,1890 # 20001908 + a1ae: 439c lw a5,0(a5) + a1b0: c391 beqz a5,a1b4 <_lseek_r+0x2c> + a1b2: c01c sw a5,0(s0) + a1b4: 40b2 lw ra,12(sp) + a1b6: 4422 lw s0,8(sp) + a1b8: 0141 addi sp,sp,16 + a1ba: 8082 ret -0000a022 <_realloc_r>: - a022: e581 bnez a1,a02a <_realloc_r+0x8> - a024: 85b2 mv a1,a2 - a026: afaff06f j 9320 <_malloc_r> - a02a: 1101 addi sp,sp,-32 - a02c: cc22 sw s0,24(sp) - a02e: ce06 sw ra,28(sp) - a030: ca26 sw s1,20(sp) - a032: c84a sw s2,16(sp) - a034: c64e sw s3,12(sp) - a036: 8432 mv s0,a2 - a038: ee01 bnez a2,a050 <_realloc_r+0x2e> - a03a: a3eff0ef jal ra,9278 <_free_r> - a03e: 4901 li s2,0 - a040: 40f2 lw ra,28(sp) - a042: 4462 lw s0,24(sp) - a044: 854a mv a0,s2 - a046: 44d2 lw s1,20(sp) - a048: 4942 lw s2,16(sp) - a04a: 49b2 lw s3,12(sp) - a04c: 6105 addi sp,sp,32 - a04e: 8082 ret - a050: 84ae mv s1,a1 - a052: 89aa mv s3,a0 - a054: 28a9 jal a0ae <_malloc_usable_size_r> - a056: 8926 mv s2,s1 - a058: fe8574e3 bgeu a0,s0,a040 <_realloc_r+0x1e> - a05c: 85a2 mv a1,s0 - a05e: 854e mv a0,s3 - a060: ac0ff0ef jal ra,9320 <_malloc_r> - a064: 892a mv s2,a0 - a066: dd69 beqz a0,a040 <_realloc_r+0x1e> - a068: 85a6 mv a1,s1 - a06a: 8622 mv a2,s0 - a06c: 86dfe0ef jal ra,88d8 - a070: 85a6 mv a1,s1 - a072: 854e mv a0,s3 - a074: a04ff0ef jal ra,9278 <_free_r> - a078: b7e1 j a040 <_realloc_r+0x1e> +0000a1bc : + a1bc: 0ff5f593 andi a1,a1,255 + a1c0: 962a add a2,a2,a0 + a1c2: 00c51463 bne a0,a2,a1ca + a1c6: 4501 li a0,0 + a1c8: 8082 ret + a1ca: 211c lbu a5,0(a0) + a1cc: feb78ee3 beq a5,a1,a1c8 + a1d0: 0505 addi a0,a0,1 + a1d2: bfc5 j a1c2 -0000a07a <_read_r>: - a07a: 1141 addi sp,sp,-16 - a07c: c422 sw s0,8(sp) - a07e: 842a mv s0,a0 - a080: 852e mv a0,a1 - a082: 85b2 mv a1,a2 - a084: 8636 mv a2,a3 - a086: 1fff8797 auipc a5,0x1fff8 - a08a: 8607a523 sw zero,-1942(a5) # 200018f0 - a08e: c606 sw ra,12(sp) - a090: 288d jal a102 <_read> - a092: 57fd li a5,-1 - a094: 00f51963 bne a0,a5,a0a6 <_read_r+0x2c> - a098: 1fff8797 auipc a5,0x1fff8 - a09c: 85878793 addi a5,a5,-1960 # 200018f0 - a0a0: 439c lw a5,0(a5) - a0a2: c391 beqz a5,a0a6 <_read_r+0x2c> - a0a4: c01c sw a5,0(s0) - a0a6: 40b2 lw ra,12(sp) - a0a8: 4422 lw s0,8(sp) - a0aa: 0141 addi sp,sp,16 - a0ac: 8082 ret +0000a1d4 : + a1d4: 04a5f163 bgeu a1,a0,a216 + a1d8: 00c586b3 add a3,a1,a2 + a1dc: 02d57d63 bgeu a0,a3,a216 + a1e0: fff64593 not a1,a2 + a1e4: 4781 li a5,0 + a1e6: 17fd addi a5,a5,-1 + a1e8: 00f59363 bne a1,a5,a1ee + a1ec: 8082 ret + a1ee: 00f68733 add a4,a3,a5 + a1f2: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> + a1f6: 00c78733 add a4,a5,a2 + a1fa: 972a add a4,a4,a0 + a1fc: 01070023 sb a6,0(a4) + a200: b7dd j a1e6 + a202: 00f58733 add a4,a1,a5 + a206: 2314 lbu a3,0(a4) + a208: 00f50733 add a4,a0,a5 + a20c: 0785 addi a5,a5,1 + a20e: a314 sb a3,0(a4) + a210: fef619e3 bne a2,a5,a202 + a214: 8082 ret + a216: 4781 li a5,0 + a218: bfe5 j a210 -0000a0ae <_malloc_usable_size_r>: - a0ae: ffc5a783 lw a5,-4(a1) - a0b2: ffc78513 addi a0,a5,-4 - a0b6: 0007d563 bgez a5,a0c0 <_malloc_usable_size_r+0x12> - a0ba: 95aa add a1,a1,a0 - a0bc: 419c lw a5,0(a1) - a0be: 953e add a0,a0,a5 - a0c0: 8082 ret +0000a21a <__malloc_lock>: + a21a: 8082 ret -0000a0c2 <_close>: - a0c2: 05800793 li a5,88 - a0c6: 1fff8717 auipc a4,0x1fff8 - a0ca: 82f72523 sw a5,-2006(a4) # 200018f0 - a0ce: 557d li a0,-1 - a0d0: 8082 ret +0000a21c <__malloc_unlock>: + a21c: 8082 ret -0000a0d2 <_fstat>: - a0d2: 05800793 li a5,88 - a0d6: 1fff8717 auipc a4,0x1fff8 - a0da: 80f72d23 sw a5,-2022(a4) # 200018f0 - a0de: 557d li a0,-1 - a0e0: 8082 ret +0000a21e <_realloc_r>: + a21e: e581 bnez a1,a226 <_realloc_r+0x8> + a220: 85b2 mv a1,a2 + a222: afaff06f j 951c <_malloc_r> + a226: 1101 addi sp,sp,-32 + a228: cc22 sw s0,24(sp) + a22a: ce06 sw ra,28(sp) + a22c: ca26 sw s1,20(sp) + a22e: c84a sw s2,16(sp) + a230: c64e sw s3,12(sp) + a232: 8432 mv s0,a2 + a234: ee01 bnez a2,a24c <_realloc_r+0x2e> + a236: a3eff0ef jal ra,9474 <_free_r> + a23a: 4901 li s2,0 + a23c: 40f2 lw ra,28(sp) + a23e: 4462 lw s0,24(sp) + a240: 854a mv a0,s2 + a242: 44d2 lw s1,20(sp) + a244: 4942 lw s2,16(sp) + a246: 49b2 lw s3,12(sp) + a248: 6105 addi sp,sp,32 + a24a: 8082 ret + a24c: 84ae mv s1,a1 + a24e: 89aa mv s3,a0 + a250: 28a9 jal a2aa <_malloc_usable_size_r> + a252: 8926 mv s2,s1 + a254: fe8574e3 bgeu a0,s0,a23c <_realloc_r+0x1e> + a258: 85a2 mv a1,s0 + a25a: 854e mv a0,s3 + a25c: ac0ff0ef jal ra,951c <_malloc_r> + a260: 892a mv s2,a0 + a262: dd69 beqz a0,a23c <_realloc_r+0x1e> + a264: 85a6 mv a1,s1 + a266: 8622 mv a2,s0 + a268: 86dfe0ef jal ra,8ad4 + a26c: 85a6 mv a1,s1 + a26e: 854e mv a0,s3 + a270: a04ff0ef jal ra,9474 <_free_r> + a274: b7e1 j a23c <_realloc_r+0x1e> -0000a0e2 <_isatty>: - a0e2: 05800793 li a5,88 - a0e6: 1fff8717 auipc a4,0x1fff8 - a0ea: 80f72523 sw a5,-2038(a4) # 200018f0 - a0ee: 4501 li a0,0 - a0f0: 8082 ret +0000a276 <_read_r>: + a276: 1141 addi sp,sp,-16 + a278: c422 sw s0,8(sp) + a27a: 842a mv s0,a0 + a27c: 852e mv a0,a1 + a27e: 85b2 mv a1,a2 + a280: 8636 mv a2,a3 + a282: 1fff7797 auipc a5,0x1fff7 + a286: 6807a323 sw zero,1670(a5) # 20001908 + a28a: c606 sw ra,12(sp) + a28c: 288d jal a2fe <_read> + a28e: 57fd li a5,-1 + a290: 00f51963 bne a0,a5,a2a2 <_read_r+0x2c> + a294: 1fff7797 auipc a5,0x1fff7 + a298: 67478793 addi a5,a5,1652 # 20001908 + a29c: 439c lw a5,0(a5) + a29e: c391 beqz a5,a2a2 <_read_r+0x2c> + a2a0: c01c sw a5,0(s0) + a2a2: 40b2 lw ra,12(sp) + a2a4: 4422 lw s0,8(sp) + a2a6: 0141 addi sp,sp,16 + a2a8: 8082 ret -0000a0f2 <_lseek>: - a0f2: 05800793 li a5,88 - a0f6: 1fff7717 auipc a4,0x1fff7 - a0fa: 7ef72d23 sw a5,2042(a4) # 200018f0 - a0fe: 557d li a0,-1 - a100: 8082 ret +0000a2aa <_malloc_usable_size_r>: + a2aa: ffc5a783 lw a5,-4(a1) + a2ae: ffc78513 addi a0,a5,-4 + a2b2: 0007d563 bgez a5,a2bc <_malloc_usable_size_r+0x12> + a2b6: 95aa add a1,a1,a0 + a2b8: 419c lw a5,0(a1) + a2ba: 953e add a0,a0,a5 + a2bc: 8082 ret -0000a102 <_read>: - a102: 05800793 li a5,88 - a106: 1fff7717 auipc a4,0x1fff7 - a10a: 7ef72523 sw a5,2026(a4) # 200018f0 - a10e: 557d li a0,-1 - a110: 8082 ret - a112: 0000 unimp - a114: 2e2e lhu a1,26(a2) - a116: 6573552f 0x6573552f - a11a: 2f72 lhu a2,30(a4) - a11c: 616d addi sp,sp,240 - a11e: 6e69 lui t3,0x1a - a120: 632e flw ft6,200(sp) - a122: 0000 unimp - a124: 7325 lui t1,0xfffe9 - a126: 253a lhu a4,10(a0) - a128: 3a64 lbu s1,23(a2) - a12a: 5320 lw s0,96(a4) - a12c: 7379 lui t1,0xffffe - a12e: 6574 flw fa3,76(a0) - a130: 436d li t1,27 - a132: 6b6c flw fa1,84(a4) - a134: 253a lhu a4,10(a0) - a136: 0d64 addi s1,sp,668 - a138: 0d0a slli s10,s10,0x2 - a13a: 000a c.slli zero,0x2 - a13c: 7325 lui t1,0xfffe9 - a13e: 253a lhu a4,10(a0) - a140: 3a64 lbu s1,23(a2) - a142: 4320 lw s0,64(a4) - a144: 6968 flw fa0,84(a0) - a146: 4970 lw a2,84(a0) - a148: 3a44 lbu s1,21(a2) - a14a: 3025 jal 9972 <_vfiprintf_r+0x1c0> - a14c: 7838 flw fa4,112(s0) - a14e: 0a0d addi s4,s4,3 - a150: 0a0d addi s4,s4,3 - a152: 0000 unimp - a154: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - a158: 7262 flw ft4,56(sp) - a15a: 7461 lui s0,0xffff8 - a15c: 6974 flw fa3,84(a0) - a15e: 565f6e6f jal t3,100ec2 <_data_lma+0xf5d36> - a162: 6c61 lui s8,0x18 - a164: 3a20 lbu s0,19(a2) - a166: 2520 lbu s0,10(a0) - a168: 0a64 addi s1,sp,284 - a16a: 0000 unimp - a16c: cccd beqz s1,a226 - a16e: 3d4c lbu a1,29(a0) - a170: 6666 flw fa2,88(sp) - a172: 3f66 lhu s1,62(a4) - a174: 0000 unimp - a176: 43f0 lw a2,68(a5) - a178: 999a add s3,s3,t1 - a17a: 9999 andi a1,a1,-26 - a17c: 9999 andi a1,a1,-26 - a17e: 3fa9 jal a0d8 <_fstat+0x6> - a180: cccd beqz s1,a23a - a182: cccc sw a1,28(s1) - a184: cccc sw a1,28(s1) - a186: 3fec lbu a1,31(a5) - a188: 6e69 lui t3,0x1a - a18a: 7420 flw fs0,104(s0) - a18c: 6d69 lui s10,0x1a - a18e: 2031 jal a19a <_read+0x98> - a190: 7269 lui tp,0xffffa - a192: 2071 jal a21e - a194: 0000 unimp - a196: 0000 unimp - a198: 0000 unimp - a19a: 4140 lw s0,4(a0) - a19c: 40d33333 0x40d33333 - a1a0: 0000 unimp - a1a2: 41a0 lw s0,64(a1) - a1a4: 0000 unimp - a1a6: 4130 lw a2,64(a0) - a1a8: 0000 unimp - a1aa: 4080 lw s0,0(s1) - a1ac: f000 fsw fs0,32(s0) - a1ae: 457f 0x457f - a1b0: 0000 unimp - a1b2: 0000 unimp - a1b4: 0000 unimp - a1b6: 4004 lw s1,0(s0) - a1b8: 0000 unimp - a1ba: 0000 unimp - a1bc: 0000 unimp - a1be: 3fe0 lbu s0,31(a5) - a1c0: 0000 unimp - a1c2: 0000 unimp - a1c4: 0000 unimp - a1c6: 4034 lw a3,64(s0) +0000a2be <_close>: + a2be: 05800793 li a5,88 + a2c2: 1fff7717 auipc a4,0x1fff7 + a2c6: 64f72323 sw a5,1606(a4) # 20001908 + a2ca: 557d li a0,-1 + a2cc: 8082 ret -0000a1c8 : - a1c8: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ - a1d8: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. - a1e8: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... - a1f8: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... - a208: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. - a218: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. - a228: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... - a238: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... - a248: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... - a258: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... - a268: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... - a278: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... - a288: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... - a298: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. - a2a8: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. - a2b8: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... - a2c8: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... - a2d8: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. - a2e8: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. - a2f8: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. - a308: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... - a318: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. - a328: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... - a338: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ - a348: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. - a358: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... - a368: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ - a378: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ - a388: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. - a398: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. - a3a8: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% - a3b8: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar - a3c8: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. - a3d8: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a3e8: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ - a3f8: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. - a408: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a418: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - a428: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc - a438: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF - a448: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - a458: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro - a468: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% - a478: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a488: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe - a498: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ - a4a8: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro - a4b8: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat - a4c8: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... - a4d8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a4e8: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a4f8: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. - a508: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a518: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control - a528: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... - a538: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - a548: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err - a558: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF - a568: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check - a578: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A - a588: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA - a598: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? - a5a8: 4000 461c 0000 0000 147b 47ae 7ae1 3f74 .@.F....{..G.zt? - a5b8: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... - a5c8: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x - a5d8: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % - a5e8: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ - a5f8: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... - a608: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me - a618: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... - a628: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. - a638: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud - a648: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware - a658: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x - a668: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm - a678: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x - a688: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... - a698: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x - a6a8: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt - a6b8: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... - a6c8: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. - a6d8: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp - a6e8: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ - a6f8: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola - a708: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : - a718: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant - a728: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : - a738: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa - a748: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... - a758: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : - a768: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide - a778: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - a788: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... - a798: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe - a7a8: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ - a7b8: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide - a7c8: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - a7d8: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... - a7e8: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci - a7f8: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... - a808: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity - a818: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d - a828: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol - a838: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi - a848: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens - a858: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas - a868: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp - a878: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime - a888: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv - a898: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : - a8a8: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime - a8b8: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A - a8c8: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... - a8d8: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? - a8e8: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ - a8f8: 0000 4190 0000 4180 0000 4100 0000 0000 ...A...A...A.... - a908: 999a 9999 9999 bfa9 999a 9999 9999 3fb9 ...............? - a918: d70a 3ba3 c5ac 3727 495b 464e 5d4f 5b20 ...;..'7[INFO] [ - a928: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat - a938: 6f69 206e 7573 6363 7365 2073 0a0d 0a0d ion success .... - a948: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a958: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - a968: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag - a978: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - a988: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - a998: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr - a9a8: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ - a9b8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - a9c8: 6765 7369 6574 4372 6168 6772 7453 7461 egisterChargStat - a9d8: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - a9e8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - a9f8: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC - aa08: 7275 6572 746e 0d20 000a 0000 0000 4120 urrent ....... A - aa18: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - aa28: 4c53 525f 6165 5264 6765 7369 6574 4872 SL_ReadRegisterH - aa38: 6769 5368 6469 4d65 736f 6554 706d 7265 ighSideMosTemper - aa48: 7461 7275 2065 0a0d 0000 0000 495b 464e ature ......[INF - aa58: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - aa68: 6165 5264 6765 7369 6574 4d72 5050 5f54 eadRegisterMPPT_ - aa78: 6f4d 6564 0d20 000a 495b 464e 5d4f 5b20 Mode ...[INFO] [ - aa88: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - aa98: 6765 7369 6574 5372 434f 0d20 000a 0000 egisterSOC ..... - aaa8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - aab8: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS - aac8: 6c6f 7261 704f 6e65 6943 6372 6975 5674 olarOpenCircuitV - aad8: 6c6f 6174 6567 0d20 000a 0000 495b 464e oltage .....[INF - aae8: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - aaf8: 6165 5264 6765 7369 6574 5472 746f 6c61 eadRegisterTotal - ab08: 6843 7261 4367 7061 6361 7469 2079 0a0d ChargCapacity .. - ab18: 0000 0000 0000 447a 495b 464e 5d4f 5b20 ......zD[INFO] [ - ab28: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - ab38: 6765 7369 6574 5472 746f 6c61 6c45 6365 egisterTotalElec - ab48: 7274 6369 7469 4379 6e6f 7573 706d 6974 tricityConsumpti - ab58: 6e6f 0d20 000a 0000 495b 464e 5d4f 5b20 on .....[INFO] [ - ab68: 7325 253a 5d64 2020 4c53 575f 6972 6574 %s:%d] SL_Write - ab78: 6552 6967 7473 7265 6c45 6d69 6e69 7461 RegisterEliminat - ab88: 5365 6174 6974 7473 6369 6c61 0d20 000a eStatistical ... - ab98: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - aba8: 7461 6863 535f 6174 7472 6c66 6761 7320 atch_Startflag s - abb8: 6375 6563 7373 0d20 0d0a 000a 495b 464e uccess .....[INF - abc8: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - abd8: 535f 6174 7472 6c66 6761 6520 7272 726f _Startflag error - abe8: 0d20 0d0a 000a 0000 495b 464e 5d4f 5b20 .......[INFO] [ - abf8: 7325 253a 5d64 4d20 7461 6863 615f 6464 %s:%d] Match_add - ac08: 6572 7373 7320 6375 6563 7373 0d20 0d0a ress success ... - ac18: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ac28: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - ac38: 7473 6461 7264 7365 2073 7573 6363 7365 staddress succes - ac48: 0d73 0d0a 000a 0000 495b 464e 5d4f 5b20 s.......[INFO] [ - ac58: 7325 253a 5d64 5220 6165 5f64 6552 6967 %s:%d] Read_Regi - ac68: 7473 7265 0a0d 0a0d 0000 0000 495b 464e ster........[INF - ac78: 5d4f 5b20 7325 253a 5d64 5720 6972 6574 O] [%s:%d] Write - ac88: 525f 6765 7369 6574 0d72 0d0a 000a 0000 _Register....... - ac98: 495b 464e 5d4f 5b20 7325 253a 5d64 4f20 [INFO] [%s:%d] O - aca8: 6874 7265 6620 6172 656d 0d73 0d0a 000a ther frames..... - acb8: 495b 464e 5d4f 5b20 7325 253a 5d64 4220 [INFO] [%s:%d] B - acc8: 6f72 6461 6163 7473 535f 6163 0d6e 0d0a roadcast_Scan... - acd8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ace8: 5d64 5220 6765 7369 7274 7461 6f69 5f6e d] Registration_ - acf8: 6572 7571 7365 0d74 0d0a 000a 495b 464e request.....[INF - ad08: 5d4f 5b20 7325 253a 5d64 6620 6e75 6f63 O] [%s:%d] funco - ad18: 6564 6520 7272 726f 2520 0d78 0d0a 000a de error %x..... - ad28: 6420 7475 5f79 6172 6974 206f 203a 6425 duty_ratio : %d - ad38: 312f 3030 2030 000a 5320 6c6f 7261 495f /1000 .. Solar_I - ad48: 5f6e 6943 6372 6975 5f74 6f56 746c 6761 n_Circuit_Voltag - ad58: 2065 203a 6425 312f 3030 0a20 0000 0000 e : %d/100 ..... - ad68: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . - ad78: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : - ad88: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou - ad98: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... - ada8: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 - adb8: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 - adc8: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance : - add8: 2520 2f64 3031 3030 0a20 0000 6720 695f %d/1000 ... g_i - ade8: 706d 6465 6e61 6563 7453 7261 2074 203a mpedanceStart : - adf8: 6425 0a20 0000 0000 6d20 736f 7453 7461 %d ..... mosStat - ae08: 2065 203a 6425 0a20 0000 0000 6220 7461 e : %d ..... bat - ae18: 6574 7972 7453 7461 2065 203a 6425 0a20 teryState : %d . - ae28: 0000 0000 6f20 7475 7570 4174 6167 6e69 .... outputAgain - ae38: 6c46 6761 3a20 2520 2064 000a 6520 6378 Flag : %d .. exc - ae48: 7365 6973 6576 6f4c 6461 6c46 6761 3a20 essiveLoadFlag : - ae58: 2520 2064 000a 0000 6920 506e 776f 7265 %d .... inPower - ae68: 3a20 2520 2f64 3031 3030 2030 000a 0000 : %d/10000 .... - ae78: 6f20 7475 6f50 6577 2072 203a 6425 312f outPower : %d/1 - ae88: 3030 3030 0a20 0000 3020 c32e d3bb b9d0 0000 ... 0...... - ae98: d7a4 3bf7 3120 ba2e c1e3 c4f7 caa3 3bbd ...; 1.........; - aea8: 3220 ba2e d1e3 c4b9 caa3 3bbd 3320 b82e 2.........; 3.. - aeb8: b3a1 c4e4 caa3 20bd 203a 6425 0a20 0000 ....... : %d ... - aec8: 0000 4040 0000 4110 999a 9999 9999 bfb9 ..@@...A........ - aed8: 6666 6666 6666 402c 3333 3333 3333 3fc3 ffffff,@333333.? - aee8: ba00 4a5b 0000 3f40 bd1a ffff bc0c ffff ..[J..@?........ - aef8: bc0c ffff bc0a ffff bc12 ffff bc12 ffff ................ - af08: bbd8 ffff bc0a ffff bc12 ffff bbd8 ffff ................ - af18: bc12 ffff bc0a ffff bd06 ffff bd06 ffff ................ - af28: bd06 ffff bbd8 ffff cc56 ffff cb7c ffff ........V...|... - af38: cc50 ffff cb84 ffff cc50 ffff cb4a ffff P.......P...J... - af48: cc50 ffff cb84 ffff cb7c ffff cb7c ffff P.......|...|... - af58: cb4a ffff cb84 ffff cb8a ffff cb8a ffff J............... - af68: cb8a ffff cb4a ffff cb3c ffff cb3c ffff ....J...<...<... - af78: cc10 ffff ccec ffff cc10 ffff cb0a ffff ................ - af88: cc10 ffff ccec ffff cb3c ffff cb3c ffff ........<...<... - af98: cb0a ffff ccec ffff cb4a ffff cb4a ffff ........J...J... - afa8: cb4a ffff cb0a ffff cfc0 ffff cf0e ffff J............... - afb8: cf0e ffff cf0c ffff cf12 ffff cf12 ffff ................ - afc8: cee2 ffff cf0c ffff cf12 ffff cee2 ffff ................ - afd8: cf12 ffff cf0c ffff cfae ffff cfae ffff ................ - afe8: cfae ffff cee2 ffff ........ +0000a2ce <_fstat>: + a2ce: 05800793 li a5,88 + a2d2: 1fff7717 auipc a4,0x1fff7 + a2d6: 62f72b23 sw a5,1590(a4) # 20001908 + a2da: 557d li a0,-1 + a2dc: 8082 ret -0000aff0 <__clz_tab>: - aff0: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - b000: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - b010: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - b020: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - b030: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b040: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b050: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b060: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b070: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b080: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b090: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b0a0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b0b0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b0c0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b0d0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b0e0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +0000a2de <_isatty>: + a2de: 05800793 li a5,88 + a2e2: 1fff7717 auipc a4,0x1fff7 + a2e6: 62f72323 sw a5,1574(a4) # 20001908 + a2ea: 4501 li a0,0 + a2ec: 8082 ret -0000b0f0 <__sf_fake_stderr>: +0000a2ee <_lseek>: + a2ee: 05800793 li a5,88 + a2f2: 1fff7717 auipc a4,0x1fff7 + a2f6: 60f72b23 sw a5,1558(a4) # 20001908 + a2fa: 557d li a0,-1 + a2fc: 8082 ret + +0000a2fe <_read>: + a2fe: 05800793 li a5,88 + a302: 1fff7717 auipc a4,0x1fff7 + a306: 60f72323 sw a5,1542(a4) # 20001908 + a30a: 557d li a0,-1 + a30c: 8082 ret + a30e: 0000 unimp + a310: 2e2e lhu a1,26(a2) + a312: 6573552f 0x6573552f + a316: 2f72 lhu a2,30(a4) + a318: 616d addi sp,sp,240 + a31a: 6e69 lui t3,0x1a + a31c: 632e flw ft6,200(sp) + a31e: 0000 unimp + a320: 7325 lui t1,0xfffe9 + a322: 253a lhu a4,10(a0) + a324: 3a64 lbu s1,23(a2) + a326: 5320 lw s0,96(a4) + a328: 7379 lui t1,0xffffe + a32a: 6574 flw fa3,76(a0) + a32c: 436d li t1,27 + a32e: 6b6c flw fa1,84(a4) + a330: 253a lhu a4,10(a0) + a332: 0d64 addi s1,sp,668 + a334: 0d0a slli s10,s10,0x2 + a336: 000a c.slli zero,0x2 + a338: 7325 lui t1,0xfffe9 + a33a: 253a lhu a4,10(a0) + a33c: 3a64 lbu s1,23(a2) + a33e: 4320 lw s0,64(a4) + a340: 6968 flw fa0,84(a0) + a342: 4970 lw a2,84(a0) + a344: 3a44 lbu s1,21(a2) + a346: 3025 jal 9b6e <_vfiprintf_r+0x1c0> + a348: 7838 flw fa4,112(s0) + a34a: 0a0d addi s4,s4,3 + a34c: 0a0d addi s4,s4,3 + a34e: 0000 unimp + a350: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + a354: 7262 flw ft4,56(sp) + a356: 7461 lui s0,0xffff8 + a358: 6974 flw fa3,84(a0) + a35a: 565f6e6f jal t3,1010be <_data_lma+0xf5d32> + a35e: 6c61 lui s8,0x18 + a360: 3a20 lbu s0,19(a2) + a362: 2520 lbu s0,10(a0) + a364: 0a64 addi s1,sp,284 + a366: 0000 unimp + a368: cccd beqz s1,a422 + a36a: 3d4c lbu a1,29(a0) + a36c: 6666 flw fa2,88(sp) + a36e: 3f66 lhu s1,62(a4) + a370: 0000 unimp + a372: 43f0 lw a2,68(a5) + a374: 0000 unimp + a376: 0000 unimp + a378: 999a add s3,s3,t1 + a37a: 9999 andi a1,a1,-26 + a37c: 9999 andi a1,a1,-26 + a37e: 3fa9 jal a2d8 <_fstat+0xa> + a380: cccd beqz s1,a43a + a382: cccc sw a1,28(s1) + a384: cccc sw a1,28(s1) + a386: 3fec lbu a1,31(a5) + a388: 6e69 lui t3,0x1a + a38a: 7420 flw fs0,104(s0) + a38c: 6d69 lui s10,0x1a + a38e: 2031 jal a39a <_read+0x9c> + a390: 7269 lui tp,0xffffa + a392: 2071 jal a41e + a394: 0000 unimp + a396: 0000 unimp + a398: 0000 unimp + a39a: 4140 lw s0,4(a0) + a39c: 40d33333 0x40d33333 + a3a0: 0000 unimp + a3a2: 41a0 lw s0,64(a1) + a3a4: 0000 unimp + a3a6: 4130 lw a2,64(a0) + a3a8: 0000 unimp + a3aa: 4080 lw s0,0(s1) + a3ac: f000 fsw fs0,32(s0) + a3ae: 457f 0x457f + a3b0: 0000 unimp + a3b2: 0000 unimp + a3b4: 0000 unimp + a3b6: 4004 lw s1,0(s0) + a3b8: 0000 unimp + a3ba: 0000 unimp + a3bc: 0000 unimp + a3be: 3fe0 lbu s0,31(a5) + a3c0: 0000 unimp + a3c2: 0000 unimp + a3c4: 0000 unimp + a3c6: 4034 lw a3,64(s0) + +0000a3c8 : + a3c8: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ + a3d8: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. + a3e8: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... + a3f8: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... + a408: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. + a418: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. + a428: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... + a438: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... + a448: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... + a458: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... + a468: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... + a478: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... + a488: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... + a498: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. + a4a8: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. + a4b8: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... + a4c8: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... + a4d8: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. + a4e8: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. + a4f8: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. + a508: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... + a518: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. + a528: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... + a538: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ + a548: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. + a558: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... + a568: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ + a578: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ + a588: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. + a598: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. + a5a8: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% + a5b8: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar + a5c8: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. + a5d8: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a5e8: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ + a5f8: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. + a608: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a618: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca + a628: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc + a638: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF + a648: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + a658: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro + a668: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% + a678: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + a688: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe + a698: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ + a6a8: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro + a6b8: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat + a6c8: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... + a6d8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a6e8: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + a6f8: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. + a708: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a718: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control + a728: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... + a738: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + a748: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err + a758: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF + a768: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check + a778: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A + a788: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA + a798: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? + a7a8: 4000 461c 0000 0000 147b 47ae 7ae1 3f74 .@.F....{..G.zt? + a7b8: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... + a7c8: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x + a7d8: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % + a7e8: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ + a7f8: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... + a808: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me + a818: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... + a828: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. + a838: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud + a848: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware + a858: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x + a868: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm + a878: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x + a888: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... + a898: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x + a8a8: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt + a8b8: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... + a8c8: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. + a8d8: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp + a8e8: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ + a8f8: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola + a908: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : + a918: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant + a928: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : + a938: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa + a948: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... + a958: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : + a968: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide + a978: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + a988: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... + a998: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe + a9a8: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ + a9b8: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide + a9c8: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + a9d8: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... + a9e8: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci + a9f8: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... + aa08: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity + aa18: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d + aa28: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol + aa38: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi + aa48: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens + aa58: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas + aa68: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp + aa78: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime + aa88: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv + aa98: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : + aaa8: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime + aab8: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A + aac8: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... + aad8: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? + aae8: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ + aaf8: 0000 4180 0000 4100 999a 9999 9999 bfa9 ...A...A........ + ab08: d70a 3ba3 c5ac 3727 999a 9999 9999 3fb9 ...;..'7.......? + ab18: 3333 3333 3333 3fd3 cccd 3dcc d70a 3c23 333333.?...=..#< + ab28: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R + ab38: 6765 7369 7274 7461 6f69 206e 7573 6363 egistration succ + ab48: 7365 2073 0a0d 0a0d 0000 0000 495b 464e ess ........[INF + ab58: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + ab68: 6165 5264 6765 7369 6574 4272 7461 6574 eadRegisterBatte + ab78: 7972 6f56 746c 6761 2065 0a0d 0000 0000 ryVoltage ...... + ab88: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ab98: 4c53 525f 6165 5264 6765 7369 6574 4372 SL_ReadRegisterC + aba8: 6168 6772 7543 7272 6e65 2074 0a0d 0000 hargCurrent .... + abb8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + abc8: 4c53 525f 6165 5264 6765 7369 6574 4372 SL_ReadRegisterC + abd8: 6168 6772 7453 7461 2065 0a0d 0000 0000 hargState ...... + abe8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + abf8: 4c53 525f 6165 5264 6765 7369 6574 4472 SL_ReadRegisterD + ac08: 7369 6863 7261 4367 7275 6572 746e 0d20 ischargCurrent . + ac18: 000a 0000 0000 4120 495b 464e 5d4f 5b20 ...... A[INFO] [ + ac28: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + ac38: 6765 7369 6574 4872 6769 5368 6469 4d65 egisterHighSideM + ac48: 736f 6554 706d 7265 7461 7275 2065 0a0d osTemperature .. + ac58: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + ac68: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + ac78: 6574 4d72 5050 5f54 6f4d 6564 0d20 000a terMPPT_Mode ... + ac88: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ac98: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS + aca8: 434f 0d20 000a 0000 495b 464e 5d4f 5b20 OC .....[INFO] [ + acb8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + acc8: 6765 7369 6574 5372 6c6f 7261 704f 6e65 egisterSolarOpen + acd8: 6943 6372 6975 5674 6c6f 6174 6567 0d20 CircuitVoltage . + ace8: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + acf8: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + ad08: 6574 5472 746f 6c61 6843 7261 4367 7061 terTotalChargCap + ad18: 6361 7469 2079 0a0d 0000 0000 0000 447a acity ........zD + ad28: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ad38: 4c53 525f 6165 5264 6765 7369 6574 5472 SL_ReadRegisterT + ad48: 746f 6c61 6c45 6365 7274 6369 7469 4379 otalElectricityC + ad58: 6e6f 7573 706d 6974 6e6f 0d20 000a 0000 onsumption ..... + ad68: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ad78: 4c53 575f 6972 6574 6552 6967 7473 7265 SL_WriteRegister + ad88: 6c45 6d69 6e69 7461 5365 6174 6974 7473 EliminateStatist + ad98: 6369 6c61 0d20 000a 495b 464e 5d4f 5b20 ical ...[INFO] [ + ada8: 7325 253a 5d64 4d20 7461 6863 535f 6174 %s:%d] Match_Sta + adb8: 7472 6c66 6761 7320 6375 6563 7373 0d20 rtflag success . + adc8: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + add8: 5d64 4d20 7461 6863 535f 6174 7472 6c66 d] Match_Startfl + ade8: 6761 6520 7272 726f 0d20 0d0a 000a 0000 ag error ....... + adf8: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + ae08: 7461 6863 615f 6464 6572 7373 7320 6375 atch_address suc + ae18: 6563 7373 0d20 0d0a 000a 0000 495b 464e cess .......[INF + ae28: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + ae38: 425f 6f72 6461 6163 7473 6461 7264 7365 _Broadcastaddres + ae48: 2073 7573 6363 7365 0d73 0d0a 000a 0000 s success....... + ae58: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R + ae68: 6165 5f64 6552 6967 7473 7265 0a0d 0a0d ead_Register.... + ae78: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + ae88: 5d64 5720 6972 6574 525f 6765 7369 6574 d] Write_Registe + ae98: 0d72 0d0a 000a 0000 495b 464e 5d4f 5b20 r.......[INFO] [ + aea8: 7325 253a 5d64 4f20 6874 7265 6620 6172 %s:%d] Other fra + aeb8: 656d 0d73 0d0a 000a 495b 464e 5d4f 5b20 mes.....[INFO] [ + aec8: 7325 253a 5d64 4220 6f72 6461 6163 7473 %s:%d] Broadcast + aed8: 535f 6163 0d6e 0d0a 000a 0000 495b 464e _Scan.......[INF + aee8: 5d4f 5b20 7325 253a 5d64 5220 6765 7369 O] [%s:%d] Regis + aef8: 7274 7461 6f69 5f6e 6572 7571 7365 0d74 tration_request. + af08: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + af18: 5d64 6620 6e75 6f63 6564 6520 7272 726f d] funcode error + af28: 2520 0d78 0d0a 000a 6420 7475 5f79 6172 %x..... duty_ra + af38: 6974 206f 203a 6425 312f 3030 2030 000a tio : %d/1000 .. + af48: 5320 6c6f 7261 495f 5f6e 6943 6372 6975 Solar_In_Circui + af58: 5f74 6f56 746c 6761 2065 203a 6425 312f t_Voltage : %d/1 + af68: 3030 0a20 0000 0000 7620 756f 2074 203a 00 ..... vout : + af78: 6425 312f 3030 0a20 0000 0000 7620 6142 %d/100 ..... vBa + af88: 7474 7265 2079 203a 6425 312f 3030 0a20 ttery : %d/100 . + af98: 0000 0000 4920 756f 2074 203a 6425 312f .... Iout : %d/1 + afa8: 3030 0a20 0000 0000 4920 6964 6f73 7475 00 ..... Idisout + afb8: 3a20 2520 2f64 3031 2030 000a 6d20 736f : %d/100 .. mos + afc8: 2054 203a 6425 312f 2030 000a 6920 706d T : %d/10 .. imp + afd8: 6465 6e61 6563 3a20 2520 2f64 3031 3030 edance : %d/1000 + afe8: 0a20 0000 6720 695f 706d 6465 6e61 6563 ... g_impedance + aff8: 7453 7261 2074 203a 6425 0a20 0000 0000 Start : %d ..... + b008: 6d20 736f 7453 7461 2065 203a 6425 0a20 mosState : %d . + b018: 0000 0000 6220 7461 6574 7972 7453 7461 .... batteryStat + b028: 2065 203a 6425 0a20 0000 0000 6f20 7475 e : %d ..... out + b038: 7570 4174 6167 6e69 6c46 6761 3a20 2520 putAgainFlag : % + b048: 2064 000a 6520 6378 7365 6973 6576 6f4c d .. excessiveLo + b058: 6461 6c46 6761 3a20 2520 2064 000a 0000 adFlag : %d .... + b068: 6920 506e 776f 7265 3a20 2520 2f64 3031 inPower : %d/10 + b078: 3030 2030 000a 0000 6f20 7475 6f50 6577 000 .... outPowe + b088: 2072 203a 6425 312f 3030 3030 0a20 0000 r : %d/10000 ... + b098: 3020 c32e d3bb b9d0 d7a4 3bf7 3120 ba2e 0.........; 1.. + b0a8: c1e3 c4f7 caa3 3bbd 3220 ba2e d1e3 c4b9 .......; 2...... + b0b8: caa3 3bbd 3320 b82e b3a1 c4e4 caa3 20bd ...; 3......... + b0c8: 203a 6425 0a20 0000 0000 bf80 0000 4040 : %d .........@@ + b0d8: 0000 4110 0000 40a0 6666 6666 6666 402c ...A...@ffffff,@ + b0e8: ba00 4a5b 0000 3f40 bd16 ffff bc08 ffff ..[J..@?........ + b0f8: bc08 ffff bc06 ffff bc0e ffff bc0e ffff ................ + b108: bbd4 ffff bc06 ffff bc0e ffff bbd4 ffff ................ + b118: bc0e ffff bc06 ffff bd02 ffff bd02 ffff ................ + b128: bd02 ffff bbd4 ffff cc52 ffff cb78 ffff ........R...x... + b138: cc4c ffff cb80 ffff cc4c ffff cb46 ffff L.......L...F... + b148: cc4c ffff cb80 ffff cb78 ffff cb78 ffff L.......x...x... + b158: cb46 ffff cb80 ffff cb86 ffff cb86 ffff F............... + b168: cb86 ffff cb46 ffff cb38 ffff cb38 ffff ....F...8...8... + b178: cc0c ffff cce8 ffff cc0c ffff cb06 ffff ................ + b188: cc0c ffff cce8 ffff cb38 ffff cb38 ffff ........8...8... + b198: cb06 ffff cce8 ffff cb46 ffff cb46 ffff ........F...F... + b1a8: cb46 ffff cb06 ffff cfbc ffff cf0a ffff F............... + b1b8: cf0a ffff cf08 ffff cf0e ffff cf0e ffff ................ + b1c8: cede ffff cf08 ffff cf0e ffff cede ffff ................ + b1d8: cf0e ffff cf08 ffff cfaa ffff cfaa ffff ................ + b1e8: cfaa ffff cede ffff ........ + +0000b1f0 <__clz_tab>: + b1f0: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + b200: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + b210: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + b220: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + b230: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b240: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b250: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b260: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b270: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b280: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b290: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b2a0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b2b0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b2c0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b2d0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b2e0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +0000b2f0 <__sf_fake_stderr>: ... -0000b110 <__sf_fake_stdin>: +0000b310 <__sf_fake_stdin>: ... -0000b130 <__sf_fake_stdout>: +0000b330 <__sf_fake_stdout>: ... - b150: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - b160: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - b170: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - b180: 3938 6261 6463 6665 0000 0000 89abcdef.... + b350: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + b360: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + b370: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + b380: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index d9af46d..b5c2b17 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -19,9 +19,9 @@ 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/hy_protocol.o (__gtsf2) + ./App/src/mppt_control.o (__gesf2) 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/inflash.o (__ltsf2) + ./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) ./Hardware/src/pwm.o (__mulsf3) 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) @@ -1195,6 +1195,8 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o + .text.Delay_Us + 0x0000000000000000 0x42 ./Debug/debug.o .text 0x0000000000000000 0x0 ./Core/core_riscv.o .data 0x0000000000000000 0x0 ./Core/core_riscv.o .bss 0x0000000000000000 0x0 ./Core/core_riscv.o @@ -1259,8 +1261,12 @@ Discarded input sections .text 0x0000000000000000 0x0 ./App/src/mppt_control.o .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 .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 @@ -1594,7 +1600,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0xb04c +.text 0x0000000000000140 0xb24c 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) @@ -1923,759 +1929,754 @@ END GROUP 0x000000000000182a 0x42 ./Hardware/src/gpio.o 0x000000000000182a WORK_VOLT_INT_Init .text.EXTI15_10_IRQHandler - 0x000000000000186c 0x58 ./Hardware/src/gpio.o + 0x000000000000186c 0x64 ./Hardware/src/gpio.o 0x000000000000186c EXTI15_10_IRQHandler .text.POW_FF_CON_Init - 0x00000000000018c4 0x3a ./Hardware/src/gpio.o - 0x00000000000018c4 POW_FF_CON_Init + 0x00000000000018d0 0x3a ./Hardware/src/gpio.o + 0x00000000000018d0 POW_FF_CON_Init .text.PWM_GPIO_Configuration - 0x00000000000018fe 0x48 ./Hardware/src/pwm.o - 0x00000000000018fe PWM_GPIO_Configuration + 0x000000000000190a 0x48 ./Hardware/src/pwm.o + 0x000000000000190a PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x0000000000001946 0x6c ./Hardware/src/pwm.o - 0x0000000000001946 PWM_TIM_Configuration + 0x0000000000001952 0x6c ./Hardware/src/pwm.o + 0x0000000000001952 PWM_TIM_Configuration .text.Set_duty_ratio - 0x00000000000019b2 0x86 ./Hardware/src/pwm.o - 0x00000000000019b2 Set_duty_ratio + 0x00000000000019be 0x86 ./Hardware/src/pwm.o + 0x00000000000019be Set_duty_ratio .text.GW_485_Init - 0x0000000000001a38 0xb2 ./Hardware/src/rs485.o - 0x0000000000001a38 GW_485_Init + 0x0000000000001a44 0xb2 ./Hardware/src/rs485.o + 0x0000000000001a44 GW_485_Init .text.BAT_485_Init - 0x0000000000001aea 0xbe ./Hardware/src/rs485.o - 0x0000000000001aea BAT_485_Init + 0x0000000000001af6 0xbe ./Hardware/src/rs485.o + 0x0000000000001af6 BAT_485_Init .text.USARTx_SendByte - 0x0000000000001ba8 0x1a ./Hardware/src/rs485.o - 0x0000000000001ba8 USARTx_SendByte + 0x0000000000001bb4 0x1a ./Hardware/src/rs485.o + 0x0000000000001bb4 USARTx_SendByte .text.USART3_IRQHandler - 0x0000000000001bc2 0x46 ./Hardware/src/rs485.o - 0x0000000000001bc2 USART3_IRQHandler + 0x0000000000001bce 0x46 ./Hardware/src/rs485.o + 0x0000000000001bce USART3_IRQHandler .text.USART4_IRQHandler - 0x0000000000001c08 0x46 ./Hardware/src/rs485.o - 0x0000000000001c08 USART4_IRQHandler + 0x0000000000001c14 0x46 ./Hardware/src/rs485.o + 0x0000000000001c14 USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001c4e 0x5c ./Hardware/src/tim.o - 0x0000000000001c4e TIM3_Int_Init + 0x0000000000001c5a 0x5c ./Hardware/src/tim.o + 0x0000000000001c5a TIM3_Int_Init .text.TIM3_Init - 0x0000000000001caa 0x28 ./Hardware/src/tim.o - 0x0000000000001caa TIM3_Init + 0x0000000000001cb6 0x28 ./Hardware/src/tim.o + 0x0000000000001cb6 TIM3_Init .text.TIM3_IRQHandler - 0x0000000000001cd2 0x2a ./Hardware/src/tim.o - 0x0000000000001cd2 TIM3_IRQHandler + 0x0000000000001cde 0x2a ./Hardware/src/tim.o + 0x0000000000001cde TIM3_IRQHandler .text.TIM2_Int_Init - 0x0000000000001cfc 0x58 ./Hardware/src/tim.o - 0x0000000000001cfc TIM2_Int_Init + 0x0000000000001d08 0x58 ./Hardware/src/tim.o + 0x0000000000001d08 TIM2_Int_Init .text.TIM2_Init - 0x0000000000001d54 0x2e ./Hardware/src/tim.o - 0x0000000000001d54 TIM2_Init + 0x0000000000001d60 0x2e ./Hardware/src/tim.o + 0x0000000000001d60 TIM2_Init .text.TIM2_IRQHandler - 0x0000000000001d82 0x6e ./Hardware/src/tim.o - 0x0000000000001d82 TIM2_IRQHandler + 0x0000000000001d8e 0x5a ./Hardware/src/tim.o + 0x0000000000001d8e TIM2_IRQHandler .text.SysTick_Handler - 0x0000000000001df0 0xe ./Hardware/src/tim.o - 0x0000000000001df0 SysTick_Handler + 0x0000000000001de8 0xe ./Hardware/src/tim.o + 0x0000000000001de8 SysTick_Handler .text.TIM1_UP_IRQHandler - 0x0000000000001dfe 0x32 ./Hardware/src/tim.o - 0x0000000000001dfe TIM1_UP_IRQHandler + 0x0000000000001df6 0x32 ./Hardware/src/tim.o + 0x0000000000001df6 TIM1_UP_IRQHandler .text.TimeSliceOffset_Register - 0x0000000000001e30 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e30 TimeSliceOffset_Register + 0x0000000000001e28 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e28 TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x0000000000001e6e 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e6e TimeSliceOffset_Unregister + 0x0000000000001e66 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e66 TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001e9c 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e9c TimeSliceOffset_Start + 0x0000000000001e94 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e94 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x0000000000001ebe 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001ebe TimeSliceOffset_Produce + 0x0000000000001eb6 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001eb6 TimeSliceOffset_Produce .text.InitRingQueue2 - 0x0000000000001ee6 0x10 ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001ee6 InitRingQueue2 + 0x0000000000001ede 0x10 ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001ede InitRingQueue2 .text.InRingQueue2 - 0x0000000000001ef6 0x2c ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001ef6 InRingQueue2 + 0x0000000000001eee 0x2c ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001eee InRingQueue2 .text.InitRingQueue - 0x0000000000001f22 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f22 InitRingQueue + 0x0000000000001f1a 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f1a InitRingQueue .text.InRingQueue - 0x0000000000001f32 0x2c ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f32 InRingQueue + 0x0000000000001f2a 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f2a InRingQueue .text.OutRingQueue - 0x0000000000001f5e 0x26 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f5e OutRingQueue + 0x0000000000001f56 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f56 OutRingQueue .text.RingQueueLength - 0x0000000000001f84 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f84 RingQueueLength + 0x0000000000001f7c 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f7c RingQueueLength .text.Delay_Init - 0x0000000000001f94 0x20 ./Debug/debug.o - 0x0000000000001f94 Delay_Init - .text.Delay_Us - 0x0000000000001fb4 0x3e ./Debug/debug.o - 0x0000000000001fb4 Delay_Us + 0x0000000000001f8c 0x20 ./Debug/debug.o + 0x0000000000001f8c Delay_Init .text.Delay_Ms - 0x0000000000001ff2 0x36 ./Debug/debug.o - 0x0000000000001ff2 Delay_Ms + 0x0000000000001fac 0x36 ./Debug/debug.o + 0x0000000000001fac Delay_Ms .text.USART_Printf_Init - 0x0000000000002028 0x5a ./Debug/debug.o - 0x0000000000002028 USART_Printf_Init - .text._write 0x0000000000002082 0x3e ./Debug/debug.o - 0x0000000000002082 _write - .text._sbrk 0x00000000000020c0 0x2a ./Debug/debug.o - 0x00000000000020c0 _sbrk + 0x0000000000001fe2 0x5a ./Debug/debug.o + 0x0000000000001fe2 USART_Printf_Init + .text._write 0x000000000000203c 0x3e ./Debug/debug.o + 0x000000000000203c _write + .text._sbrk 0x000000000000207a 0x2a ./Debug/debug.o + 0x000000000000207a _sbrk .text.currBuffInit - 0x00000000000020ea 0x62 ./App/src/collect_Conversion.o - 0x00000000000020ea currBuffInit + 0x00000000000020a4 0x62 ./App/src/collect_Conversion.o + 0x00000000000020a4 currBuffInit .text.adcChangeProportionalInit - 0x000000000000214c 0x62 ./App/src/collect_Conversion.o - 0x000000000000214c adcChangeProportionalInit + 0x0000000000002106 0x62 ./App/src/collect_Conversion.o + 0x0000000000002106 adcChangeProportionalInit .text.Get_ConversionVal - 0x00000000000021ae 0x2a ./App/src/collect_Conversion.o - 0x00000000000021ae Get_ConversionVal + 0x0000000000002168 0x2a ./App/src/collect_Conversion.o + 0x0000000000002168 Get_ConversionVal .text.middleAverageFilter - 0x00000000000021d8 0x92 ./App/src/collect_Conversion.o + 0x0000000000002192 0x92 ./App/src/collect_Conversion.o .text.get_CHG_CURR - 0x000000000000226a 0x4c ./App/src/collect_Conversion.o - 0x000000000000226a get_CHG_CURR + 0x0000000000002224 0x4c ./App/src/collect_Conversion.o + 0x0000000000002224 get_CHG_CURR .text.get_PV_VOLT_OUT - 0x00000000000022b6 0x4c ./App/src/collect_Conversion.o - 0x00000000000022b6 get_PV_VOLT_OUT + 0x0000000000002270 0x4c ./App/src/collect_Conversion.o + 0x0000000000002270 get_PV_VOLT_OUT .text.get_DSG_CURR - 0x0000000000002302 0x4c ./App/src/collect_Conversion.o - 0x0000000000002302 get_DSG_CURR + 0x00000000000022bc 0x4c ./App/src/collect_Conversion.o + 0x00000000000022bc get_DSG_CURR .text.get_PV1_VOLT_IN - 0x000000000000234e 0x4c ./App/src/collect_Conversion.o - 0x000000000000234e get_PV1_VOLT_IN + 0x0000000000002308 0x4c ./App/src/collect_Conversion.o + 0x0000000000002308 get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x000000000000239a 0x4e ./App/src/collect_Conversion.o - 0x000000000000239a get_PV_VOLT_IN1 + 0x0000000000002354 0x4e ./App/src/collect_Conversion.o + 0x0000000000002354 get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x00000000000023e8 0x58 ./App/src/collect_Conversion.o - 0x00000000000023e8 get_MOSFET_Temper + 0x00000000000023a2 0x58 ./App/src/collect_Conversion.o + 0x00000000000023a2 get_MOSFET_Temper .text.HY_MsgProcFunc_chargingThresholdVoltageConfiguration - 0x0000000000002440 0x2 ./App/src/hy_protocol.o + 0x00000000000023fa 0x2 ./App/src/hy_protocol.o .text.HY_matchHardwareID - 0x0000000000002442 0x5e ./App/src/hy_protocol.o + 0x00000000000023fc 0x5e ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingRangeVoltageQuery - 0x00000000000024a0 0x2 ./App/src/hy_protocol.o + 0x000000000000245a 0x2 ./App/src/hy_protocol.o .text.HY_CheckFunc - 0x00000000000024a2 0x22 ./App/src/hy_protocol.o - 0x00000000000024a2 HY_CheckFunc + 0x000000000000245c 0x22 ./App/src/hy_protocol.o + 0x000000000000245c HY_CheckFunc .text.HY_MsgProcFunc_checkMotherboardTemperature - 0x00000000000024c4 0xac ./App/src/hy_protocol.o + 0x000000000000247e 0xac ./App/src/hy_protocol.o .text.HY_MsgProcFunc_modifyCommunicationID - 0x0000000000002570 0x114 ./App/src/hy_protocol.o + 0x000000000000252a 0x112 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_hardwareID_communicationIDQuery - 0x0000000000002684 0xe0 ./App/src/hy_protocol.o + 0x000000000000263c 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureHardwareID - 0x0000000000002764 0x12c ./App/src/hy_protocol.o + 0x000000000000271c 0x12c ./App/src/hy_protocol.o .text.HY_MsgProcFunc_enterConfigurationMode - 0x0000000000002890 0xe2 ./App/src/hy_protocol.o + 0x0000000000002848 0xe2 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_querySoftwareVersion - 0x0000000000002972 0xd0 ./App/src/hy_protocol.o + 0x000000000000292a 0xd0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_queryControlBoxConfiguration - 0x0000000000002a42 0xb4 ./App/src/hy_protocol.o + 0x00000000000029fa 0xb4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureProtocolType - 0x0000000000002af6 0x110 ./App/src/hy_protocol.o + 0x0000000000002aae 0x110 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlQuery - 0x0000000000002c06 0xe0 ./App/src/hy_protocol.o + 0x0000000000002bbe 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlConfiguration - 0x0000000000002ce6 0x152 ./App/src/hy_protocol.o + 0x0000000000002c9e 0x152 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_resetInstruction - 0x0000000000002e38 0xcc ./App/src/hy_protocol.o + 0x0000000000002df0 0xcc ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberInquiry - 0x0000000000002f04 0xe0 ./App/src/hy_protocol.o + 0x0000000000002ebc 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberConfiguration - 0x0000000000002fe4 0x112 ./App/src/hy_protocol.o + 0x0000000000002f9c 0x112 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_electricityStatistics - 0x00000000000030f6 0xf4 ./App/src/hy_protocol.o + 0x00000000000030ae 0xf4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_batteryStatus - 0x00000000000031ea 0x166 ./App/src/hy_protocol.o + 0x00000000000031a2 0x166 ./App/src/hy_protocol.o .text.HY_read_and_process_uart_data - 0x0000000000003350 0x3fe ./App/src/hy_protocol.o - 0x0000000000003350 HY_read_and_process_uart_data + 0x0000000000003308 0x3fe ./App/src/hy_protocol.o + 0x0000000000003308 HY_read_and_process_uart_data .text.configCheckFunc - 0x000000000000374e 0x3e ./App/src/inflash.o - 0x000000000000374e configCheckFunc + 0x0000000000003706 0x3e ./App/src/inflash.o + 0x0000000000003706 configCheckFunc .text.save_config_info - 0x000000000000378c 0x14 ./App/src/inflash.o - 0x000000000000378c save_config_info + 0x0000000000003744 0x14 ./App/src/inflash.o + 0x0000000000003744 save_config_info .text.read_config_info - 0x00000000000037a0 0x14 ./App/src/inflash.o - 0x00000000000037a0 read_config_info + 0x0000000000003758 0x14 ./App/src/inflash.o + 0x0000000000003758 read_config_info .text.checkFlashContent - 0x00000000000037b4 0x11e ./App/src/inflash.o - 0x00000000000037b4 checkFlashContent + 0x000000000000376c 0x11e ./App/src/inflash.o + 0x000000000000376c checkFlashContent .text.read_and_process_config_data - 0x00000000000038d2 0x6b4 ./App/src/inflash.o - 0x00000000000038d2 read_and_process_config_data + 0x000000000000388a 0x6b4 ./App/src/inflash.o + 0x000000000000388a read_and_process_config_data .text.saveLoopImpedance - 0x0000000000003f86 0x12 ./App/src/inflash.o - 0x0000000000003f86 saveLoopImpedance + 0x0000000000003f3e 0x12 ./App/src/inflash.o + 0x0000000000003f3e saveLoopImpedance .text.readLoopImpedance - 0x0000000000003f98 0x12 ./App/src/inflash.o - 0x0000000000003f98 readLoopImpedance + 0x0000000000003f50 0x12 ./App/src/inflash.o + 0x0000000000003f50 readLoopImpedance .text.savetotalElectricityConsumption - 0x0000000000003faa 0x12 ./App/src/inflash.o - 0x0000000000003faa savetotalElectricityConsumption + 0x0000000000003f62 0x12 ./App/src/inflash.o + 0x0000000000003f62 savetotalElectricityConsumption .text.readtotalElectricityConsumption - 0x0000000000003fbc 0x12 ./App/src/inflash.o - 0x0000000000003fbc readtotalElectricityConsumption + 0x0000000000003f74 0x12 ./App/src/inflash.o + 0x0000000000003f74 readtotalElectricityConsumption .text.savetotalChargCapacity - 0x0000000000003fce 0x12 ./App/src/inflash.o - 0x0000000000003fce savetotalChargCapacity + 0x0000000000003f86 0x12 ./App/src/inflash.o + 0x0000000000003f86 savetotalChargCapacity .text.readtotalChargCapacity - 0x0000000000003fe0 0x12 ./App/src/inflash.o - 0x0000000000003fe0 readtotalChargCapacity + 0x0000000000003f98 0x12 ./App/src/inflash.o + 0x0000000000003f98 readtotalChargCapacity .text.config_info_start - 0x0000000000003ff2 0x42e ./App/src/inflash.o - 0x0000000000003ff2 config_info_start - .text.mppt_constantVoltage - 0x0000000000004420 0x58 ./App/src/mppt_control.o - 0x0000000000004420 mppt_constantVoltage + 0x0000000000003faa 0x42e ./App/src/inflash.o + 0x0000000000003faa config_info_start .text.mppt_constantVoltageO - 0x0000000000004478 0x56 ./App/src/mppt_control.o - 0x0000000000004478 mppt_constantVoltageO + 0x00000000000043d8 0xe8 ./App/src/mppt_control.o + 0x00000000000043d8 mppt_constantVoltageO + .text.mppt_readJust + 0x00000000000044c0 0x14a ./App/src/mppt_control.o + 0x00000000000044c0 mppt_readJust .text.MpptContorlChoice - 0x00000000000044ce 0x46 ./App/src/mppt_control.o - 0x00000000000044ce MpptContorlChoice + 0x000000000000460a 0x3e ./App/src/mppt_control.o + 0x000000000000460a MpptContorlChoice .text.MpptModeChoice - 0x0000000000004514 0x1d0 ./App/src/mppt_control.o - 0x0000000000004514 MpptModeChoice + 0x0000000000004648 0x1d4 ./App/src/mppt_control.o + 0x0000000000004648 MpptModeChoice .text.MpptContorl - 0x00000000000046e4 0x34 ./App/src/mppt_control.o - 0x00000000000046e4 MpptContorl + 0x000000000000481c 0x48 ./App/src/mppt_control.o + 0x000000000000481c MpptContorl .text.SL_MsgProcFunc_Write_Register - 0x0000000000004718 0x8a ./App/src/sl_protocol.o + 0x0000000000004864 0x8a ./App/src/sl_protocol.o .text.SL_ReadRegisterMPPT_Mode - 0x00000000000047a2 0x22 ./App/src/sl_protocol.o + 0x00000000000048ee 0x22 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalElectricityConsumption - 0x00000000000047c4 0x36 ./App/src/sl_protocol.o + 0x0000000000004910 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalChargCapacity - 0x00000000000047fa 0x36 ./App/src/sl_protocol.o + 0x0000000000004946 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargState - 0x0000000000004830 0x84 ./App/src/sl_protocol.o + 0x000000000000497c 0x84 ./App/src/sl_protocol.o .text.SL_ReadRegisterSOC - 0x00000000000048b4 0x1c ./App/src/sl_protocol.o + 0x0000000000004a00 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterHighSideMosTemperature - 0x00000000000048d0 0x36 ./App/src/sl_protocol.o + 0x0000000000004a1c 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargCurrent - 0x0000000000004906 0x36 ./App/src/sl_protocol.o + 0x0000000000004a52 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargCurrent - 0x000000000000493c 0x36 ./App/src/sl_protocol.o + 0x0000000000004a88 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000004972 0x36 ./App/src/sl_protocol.o + 0x0000000000004abe 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage - 0x00000000000049a8 0x36 ./App/src/sl_protocol.o + 0x0000000000004af4 0x36 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x00000000000049de 0x62 ./App/src/sl_protocol.o + 0x0000000000004b2a 0x62 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000004a40 0x36 ./App/src/sl_protocol.o + 0x0000000000004b8c 0x36 ./App/src/sl_protocol.o .text.SL_WriteRegisterEliminateStatistical - 0x0000000000004a76 0x44 ./App/src/sl_protocol.o + 0x0000000000004bc2 0x44 ./App/src/sl_protocol.o .text.CheckFuncSL - 0x0000000000004aba 0x3e ./App/src/sl_protocol.o - 0x0000000000004aba CheckFuncSL + 0x0000000000004c06 0x3e ./App/src/sl_protocol.o + 0x0000000000004c06 CheckFuncSL .text.randomDelay - 0x0000000000004af8 0x2c ./App/src/sl_protocol.o - 0x0000000000004af8 randomDelay + 0x0000000000004c44 0x2c ./App/src/sl_protocol.o + 0x0000000000004c44 randomDelay .text.Check_485_bus_busy - 0x0000000000004b24 0x7a ./App/src/sl_protocol.o - 0x0000000000004b24 Check_485_bus_busy + 0x0000000000004c70 0x7a ./App/src/sl_protocol.o + 0x0000000000004c70 Check_485_bus_busy .text.SL_MsgProcFunc_Remote_Upgrade - 0x0000000000004b9e 0x8c ./App/src/sl_protocol.o + 0x0000000000004cea 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Update_Profile - 0x0000000000004c2a 0x8c ./App/src/sl_protocol.o + 0x0000000000004d76 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x0000000000004cb6 0x16c ./App/src/sl_protocol.o + 0x0000000000004e02 0x16c ./App/src/sl_protocol.o .text.FRT_MsgHandler - 0x0000000000004e22 0x32 ./App/src/sl_protocol.o - 0x0000000000004e22 FRT_MsgHandler + 0x0000000000004f6e 0x32 ./App/src/sl_protocol.o + 0x0000000000004f6e FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000004e54 0x30c ./App/src/sl_protocol.o - 0x0000000000004e54 read_and_process_uart_data + 0x0000000000004fa0 0x30c ./App/src/sl_protocol.o + 0x0000000000004fa0 read_and_process_uart_data .text.Task_WdiRunled - 0x0000000000005160 0x428 ./App/src/task.o - 0x0000000000005160 Task_WdiRunled + 0x00000000000052ac 0x432 ./App/src/task.o + 0x00000000000052ac Task_WdiRunled .text.Task_refreshRegister - 0x0000000000005588 0xe4 ./App/src/task.o - 0x0000000000005588 Task_refreshRegister + 0x00000000000056de 0xe6 ./App/src/task.o + 0x00000000000056de Task_refreshRegister .text.Task_usartHandle - 0x000000000000566c 0x26 ./App/src/task.o - 0x000000000000566c Task_usartHandle + 0x00000000000057c4 0x26 ./App/src/task.o + 0x00000000000057c4 Task_usartHandle .text.Task_dataJudgment - 0x0000000000005692 0x1c0 ./App/src/task.o - 0x0000000000005692 Task_dataJudgment + 0x00000000000057ea 0x258 ./App/src/task.o + 0x00000000000057ea Task_dataJudgment .text.Task_uartConfigFile - 0x0000000000005852 0xc ./App/src/task.o - 0x0000000000005852 Task_uartConfigFile - .text.Task_startMpptControl - 0x000000000000585e 0x84 ./App/src/task.o - 0x000000000000585e Task_startMpptControl - .text.Task_impedanceCalculation - 0x00000000000058e2 0x11e ./App/src/task.o - 0x00000000000058e2 Task_impedanceCalculation - .text.Task_softStart - 0x0000000000005a00 0xce ./App/src/task.o - 0x0000000000005a00 Task_softStart - .text.Task_usartJudge - 0x0000000000005ace 0x2a ./App/src/task.o - 0x0000000000005ace Task_usartJudge + 0x0000000000005a42 0xc ./App/src/task.o + 0x0000000000005a42 Task_uartConfigFile .text.Task_collectOpenCircuitVoltage - 0x0000000000005af8 0x94 ./App/src/task.o - 0x0000000000005af8 Task_collectOpenCircuitVoltage - .text.Init 0x0000000000005b8c 0x112 ./App/src/task.o - 0x0000000000005b8c Init + 0x0000000000005a4e 0x96 ./App/src/task.o + 0x0000000000005a4e Task_collectOpenCircuitVoltage + .text.Task_startMpptControl + 0x0000000000005ae4 0x84 ./App/src/task.o + 0x0000000000005ae4 Task_startMpptControl + .text.Task_impedanceCalculation + 0x0000000000005b68 0x11e ./App/src/task.o + 0x0000000000005b68 Task_impedanceCalculation + .text.Task_softStart + 0x0000000000005c86 0xce ./App/src/task.o + 0x0000000000005c86 Task_softStart + .text.Task_usartJudge + 0x0000000000005d54 0x28 ./App/src/task.o + 0x0000000000005d54 Task_usartJudge + .text.Init 0x0000000000005d7c 0x10e ./App/src/task.o + 0x0000000000005d7c Init .text.Task_outputAgain - 0x0000000000005c9e 0x62 ./App/src/task.o - 0x0000000000005c9e Task_outputAgain + 0x0000000000005e8a 0x62 ./App/src/task.o + 0x0000000000005e8a Task_outputAgain .text.Task_excessiveLoad - 0x0000000000005d00 0xf4 ./App/src/task.o - 0x0000000000005d00 Task_excessiveLoad + 0x0000000000005eec 0x104 ./App/src/task.o + 0x0000000000005eec Task_excessiveLoad .text.Task_recvbroadcast - 0x0000000000005df4 0x128 ./App/src/task.o - 0x0000000000005df4 Task_recvbroadcast + 0x0000000000005ff0 0x128 ./App/src/task.o + 0x0000000000005ff0 Task_recvbroadcast .text.Task_sensorEnableBroadcast - 0x0000000000005f1c 0x48 ./App/src/task.o - 0x0000000000005f1c Task_sensorEnableBroadcast + 0x0000000000006118 0x48 ./App/src/task.o + 0x0000000000006118 Task_sensorEnableBroadcast .text.Task_configurationModeDelayedExit - 0x0000000000005f64 0x40 ./App/src/task.o - 0x0000000000005f64 Task_configurationModeDelayedExit + 0x0000000000006160 0x40 ./App/src/task.o + 0x0000000000006160 Task_configurationModeDelayedExit .text.uart_putchar - 0x0000000000005fa4 0x46 ./App/src/uart_dev.o + 0x00000000000061a0 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x0000000000005fea 0x68 ./App/src/uart_dev.o - 0x0000000000005fea uart_dev_init + 0x00000000000061e6 0x68 ./App/src/uart_dev.o + 0x00000000000061e6 uart_dev_init .text.bat485_tx_enabla - 0x0000000000006052 0x1a ./App/src/uart_dev.o - 0x0000000000006052 bat485_tx_enabla + 0x000000000000624e 0x1a ./App/src/uart_dev.o + 0x000000000000624e bat485_tx_enabla .text.bat485_tx_disenabla - 0x000000000000606c 0x1a ./App/src/uart_dev.o - 0x000000000000606c bat485_tx_disenabla + 0x0000000000006268 0x1a ./App/src/uart_dev.o + 0x0000000000006268 bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000006086 0x18 ./App/src/uart_dev.o - 0x0000000000006086 gw485_tx_enabla + 0x0000000000006282 0x18 ./App/src/uart_dev.o + 0x0000000000006282 gw485_tx_enabla .text.gw485_tx_disenabla - 0x000000000000609e 0x18 ./App/src/uart_dev.o - 0x000000000000609e gw485_tx_disenabla + 0x000000000000629a 0x18 ./App/src/uart_dev.o + 0x000000000000629a gw485_tx_disenabla .text.uart_dev_write - 0x00000000000060b6 0x62 ./App/src/uart_dev.o - 0x00000000000060b6 uart_dev_write + 0x00000000000062b2 0x62 ./App/src/uart_dev.o + 0x00000000000062b2 uart_dev_write .text.uart_dev_char_present - 0x0000000000006118 0x18 ./App/src/uart_dev.o - 0x0000000000006118 uart_dev_char_present + 0x0000000000006314 0x18 ./App/src/uart_dev.o + 0x0000000000006314 uart_dev_char_present .text.uart_dev_in_char - 0x0000000000006130 0x28 ./App/src/uart_dev.o - 0x0000000000006130 uart_dev_in_char + 0x000000000000632c 0x28 ./App/src/uart_dev.o + 0x000000000000632c uart_dev_in_char .text.ring_queue_length - 0x0000000000006158 0xe ./App/src/uart_dev.o - 0x0000000000006158 ring_queue_length + 0x0000000000006354 0xe ./App/src/uart_dev.o + 0x0000000000006354 ring_queue_length .text.__adddf3 - 0x0000000000006166 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) - 0x0000000000006166 __adddf3 - .text.__gedf2 0x0000000000006896 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) - 0x0000000000006896 __gedf2 - 0x0000000000006896 __gtdf2 - .text.__ledf2 0x0000000000006944 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) - 0x0000000000006944 __ledf2 - 0x0000000000006944 __ltdf2 + 0x0000000000006362 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + 0x0000000000006362 __adddf3 + .text.__gedf2 0x0000000000006a92 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + 0x0000000000006a92 __gedf2 + 0x0000000000006a92 __gtdf2 + .text.__ledf2 0x0000000000006b40 0xb6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + 0x0000000000006b40 __ledf2 + 0x0000000000006b40 __ltdf2 .text.__muldf3 - 0x00000000000069fa 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) - 0x00000000000069fa __muldf3 + 0x0000000000006bf6 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x0000000000006bf6 __muldf3 .text.__subdf3 - 0x0000000000006eb2 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) - 0x0000000000006eb2 __subdf3 + 0x00000000000070ae 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + 0x00000000000070ae __subdf3 .text.__floatsidf - 0x00000000000075f0 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) - 0x00000000000075f0 __floatsidf + 0x00000000000077ec 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + 0x00000000000077ec __floatsidf .text.__addsf3 - 0x0000000000007662 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) - 0x0000000000007662 __addsf3 + 0x000000000000785e 0x36a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) + 0x000000000000785e __addsf3 .text.__divsf3 - 0x00000000000079cc 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) - 0x00000000000079cc __divsf3 - .text.__eqsf2 0x0000000000007c7e 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) - 0x0000000000007c7e __eqsf2 - 0x0000000000007c7e __nesf2 - .text.__gesf2 0x0000000000007cda 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) - 0x0000000000007cda __gesf2 - 0x0000000000007cda __gtsf2 - .text.__lesf2 0x0000000000007d60 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) - 0x0000000000007d60 __ltsf2 - 0x0000000000007d60 __lesf2 + 0x0000000000007bc8 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x0000000000007bc8 __divsf3 + .text.__eqsf2 0x0000000000007e7a 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + 0x0000000000007e7a __eqsf2 + 0x0000000000007e7a __nesf2 + .text.__gesf2 0x0000000000007ed6 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + 0x0000000000007ed6 __gesf2 + 0x0000000000007ed6 __gtsf2 + .text.__lesf2 0x0000000000007f5c 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + 0x0000000000007f5c __ltsf2 + 0x0000000000007f5c __lesf2 .text.__mulsf3 - 0x0000000000007dec 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) - 0x0000000000007dec __mulsf3 + 0x0000000000007fe8 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x0000000000007fe8 __mulsf3 .text.__subsf3 - 0x0000000000008080 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) - 0x0000000000008080 __subsf3 + 0x000000000000827c 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + 0x000000000000827c __subsf3 .text.__fixsfsi - 0x0000000000008408 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) - 0x0000000000008408 __fixsfsi + 0x0000000000008604 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + 0x0000000000008604 __fixsfsi .text.__fixunssfsi - 0x000000000000846a 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) - 0x000000000000846a __fixunssfsi + 0x0000000000008666 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + 0x0000000000008666 __fixunssfsi .text.__floatsisf - 0x00000000000084c0 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) - 0x00000000000084c0 __floatsisf + 0x00000000000086bc 0xc6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + 0x00000000000086bc __floatsisf .text.__floatunsisf - 0x0000000000008586 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) - 0x0000000000008586 __floatunsisf + 0x0000000000008782 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + 0x0000000000008782 __floatunsisf .text.__extendsfdf2 - 0x0000000000008654 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) - 0x0000000000008654 __extendsfdf2 + 0x0000000000008850 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + 0x0000000000008850 __extendsfdf2 .text.__truncdfsf2 - 0x0000000000008700 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) - 0x0000000000008700 __truncdfsf2 + 0x00000000000088fc 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + 0x00000000000088fc __truncdfsf2 .text.__clzsi2 - 0x000000000000886a 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) - 0x000000000000886a __clzsi2 - .text.memcpy 0x00000000000088d8 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) - 0x00000000000088d8 memcpy - .text.printf 0x000000000000898a 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) - 0x000000000000898a iprintf - 0x000000000000898a printf - .text._puts_r 0x00000000000089ca 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) - 0x00000000000089ca _puts_r - .text.puts 0x0000000000008a9e 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) - 0x0000000000008a9e puts - .text.srand 0x0000000000008aaa 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) - 0x0000000000008aaa srand - .text.rand 0x0000000000008b02 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) - 0x0000000000008b02 rand - .text.sprintf 0x0000000000008b86 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) - 0x0000000000008b86 siprintf - 0x0000000000008b86 sprintf - .text.strlcpy 0x0000000000008bcc 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) - 0x0000000000008bcc strlcpy + 0x0000000000008a66 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + 0x0000000000008a66 __clzsi2 + .text.memcpy 0x0000000000008ad4 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + 0x0000000000008ad4 memcpy + .text.printf 0x0000000000008b86 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + 0x0000000000008b86 iprintf + 0x0000000000008b86 printf + .text._puts_r 0x0000000000008bc6 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x0000000000008bc6 _puts_r + .text.puts 0x0000000000008c9a 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x0000000000008c9a puts + .text.srand 0x0000000000008ca6 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x0000000000008ca6 srand + .text.rand 0x0000000000008cfe 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x0000000000008cfe rand + .text.sprintf 0x0000000000008d82 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sprintf.o) + 0x0000000000008d82 siprintf + 0x0000000000008d82 sprintf + .text.strlcpy 0x0000000000008dc8 0x3e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlcpy.o) + 0x0000000000008dc8 strlcpy .text.__swbuf_r - 0x0000000000008c0a 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) - 0x0000000000008c0a __swbuf_r + 0x0000000000008e06 0xbc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + 0x0000000000008e06 __swbuf_r .text.__swsetup_r - 0x0000000000008cc6 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) - 0x0000000000008cc6 __swsetup_r + 0x0000000000008ec2 0xfc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + 0x0000000000008ec2 __swsetup_r .text.__sflush_r - 0x0000000000008dc2 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) - 0x0000000000008dc2 __sflush_r + 0x0000000000008fbe 0x130 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000008fbe __sflush_r .text._fflush_r - 0x0000000000008ef2 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) - 0x0000000000008ef2 _fflush_r - .text.std 0x0000000000008f58 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) + 0x00000000000090ee 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x00000000000090ee _fflush_r + .text.std 0x0000000000009154 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) .text._cleanup_r - 0x0000000000008fbe 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) - 0x0000000000008fbe _cleanup_r + 0x00000000000091ba 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000091ba _cleanup_r .text.__sfmoreglue - 0x0000000000008fc8 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) - 0x0000000000008fc8 __sfmoreglue - .text.__sinit 0x000000000000900e 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) - 0x000000000000900e __sinit - .text.__sfp 0x000000000000907a 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) - 0x000000000000907a __sfp + 0x00000000000091c4 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000091c4 __sfmoreglue + .text.__sinit 0x000000000000920a 0x6c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000920a __sinit + .text.__sfp 0x0000000000009276 0xa0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000009276 __sfp .text._fwalk_reent - 0x000000000000911a 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) - 0x000000000000911a _fwalk_reent + 0x0000000000009316 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + 0x0000000000009316 _fwalk_reent .text.__swhatbuf_r - 0x0000000000009184 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) - 0x0000000000009184 __swhatbuf_r + 0x0000000000009380 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x0000000000009380 __swhatbuf_r .text.__smakebuf_r - 0x00000000000091dc 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) - 0x00000000000091dc __smakebuf_r - .text.malloc 0x000000000000926e 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) - 0x000000000000926e malloc - .text._free_r 0x0000000000009278 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) - 0x0000000000009278 _free_r + 0x00000000000093d8 0x92 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x00000000000093d8 __smakebuf_r + .text.malloc 0x000000000000946a 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) + 0x000000000000946a malloc + .text._free_r 0x0000000000009474 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + 0x0000000000009474 _free_r .text._malloc_r - 0x0000000000009320 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) - 0x0000000000009320 _malloc_r + 0x000000000000951c 0xda d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x000000000000951c _malloc_r .text.__ssputs_r - 0x00000000000093fa 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) - 0x00000000000093fa __ssputs_r + 0x00000000000095f6 0xe4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) + 0x00000000000095f6 __ssputs_r .text._svfprintf_r - 0x00000000000094de 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) - 0x00000000000094de _svfiprintf_r - 0x00000000000094de _svfprintf_r + 0x00000000000096da 0x26a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) + 0x00000000000096da _svfiprintf_r + 0x00000000000096da _svfprintf_r .text.__sfputc_r - 0x0000000000009748 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) + 0x0000000000009944 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) .text.__sfputs_r - 0x0000000000009770 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) - 0x0000000000009770 __sfputs_r + 0x000000000000996c 0x42 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x000000000000996c __sfputs_r .text._vfprintf_r - 0x00000000000097b2 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) - 0x00000000000097b2 _vfprintf_r - 0x00000000000097b2 _vfiprintf_r + 0x00000000000099ae 0x288 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x00000000000099ae _vfprintf_r + 0x00000000000099ae _vfiprintf_r .text._printf_common - 0x0000000000009a3a 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) - 0x0000000000009a3a _printf_common + 0x0000000000009c36 0x10c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000000009c36 _printf_common .text._printf_i - 0x0000000000009b46 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) - 0x0000000000009b46 _printf_i - .text._sbrk_r 0x0000000000009de8 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) - 0x0000000000009de8 _sbrk_r - .text.__sread 0x0000000000009e1a 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) - 0x0000000000009e1a __sread + 0x0000000000009d42 0x2a2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000000009d42 _printf_i + .text._sbrk_r 0x0000000000009fe4 0x32 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + 0x0000000000009fe4 _sbrk_r + .text.__sread 0x000000000000a016 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x000000000000a016 __sread .text.__swrite - 0x0000000000009e46 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) - 0x0000000000009e46 __swrite - .text.__sseek 0x0000000000009e8e 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) - 0x0000000000009e8e __sseek + 0x000000000000a042 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x000000000000a042 __swrite + .text.__sseek 0x000000000000a08a 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x000000000000a08a __sseek .text.__sclose - 0x0000000000009ebe 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) - 0x0000000000009ebe __sclose + 0x000000000000a0ba 0x6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x000000000000a0ba __sclose .text._write_r - 0x0000000000009ec4 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) - 0x0000000000009ec4 _write_r + 0x000000000000a0c0 0x36 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + 0x000000000000a0c0 _write_r .text._close_r - 0x0000000000009efa 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) - 0x0000000000009efa _close_r + 0x000000000000a0f6 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + 0x000000000000a0f6 _close_r .text._fstat_r - 0x0000000000009f2a 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) - 0x0000000000009f2a _fstat_r + 0x000000000000a126 0x32 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + 0x000000000000a126 _fstat_r .text._isatty_r - 0x0000000000009f5c 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) - 0x0000000000009f5c _isatty_r + 0x000000000000a158 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + 0x000000000000a158 _isatty_r .text._lseek_r - 0x0000000000009f8c 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) - 0x0000000000009f8c _lseek_r - .text.memchr 0x0000000000009fc0 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) - 0x0000000000009fc0 memchr - .text.memmove 0x0000000000009fd8 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) - 0x0000000000009fd8 memmove + 0x000000000000a188 0x34 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + 0x000000000000a188 _lseek_r + .text.memchr 0x000000000000a1bc 0x18 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + 0x000000000000a1bc memchr + .text.memmove 0x000000000000a1d4 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + 0x000000000000a1d4 memmove .text.__malloc_lock - 0x000000000000a01e 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) - 0x000000000000a01e __malloc_lock + 0x000000000000a21a 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x000000000000a21a __malloc_lock .text.__malloc_unlock - 0x000000000000a020 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) - 0x000000000000a020 __malloc_unlock + 0x000000000000a21c 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x000000000000a21c __malloc_unlock .text._realloc_r - 0x000000000000a022 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) - 0x000000000000a022 _realloc_r - .text._read_r 0x000000000000a07a 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) - 0x000000000000a07a _read_r + 0x000000000000a21e 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-reallocr.o) + 0x000000000000a21e _realloc_r + .text._read_r 0x000000000000a276 0x34 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + 0x000000000000a276 _read_r .text._malloc_usable_size_r - 0x000000000000a0ae 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) - 0x000000000000a0ae _malloc_usable_size_r - .text._close 0x000000000000a0c2 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) - 0x000000000000a0c2 _close - .text._fstat 0x000000000000a0d2 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) - 0x000000000000a0d2 _fstat - .text._isatty 0x000000000000a0e2 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) - 0x000000000000a0e2 _isatty - .text._lseek 0x000000000000a0f2 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) - 0x000000000000a0f2 _lseek - .text._read 0x000000000000a102 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) - 0x000000000000a102 _read + 0x000000000000a2aa 0x14 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-msizer.o) + 0x000000000000a2aa _malloc_usable_size_r + .text._close 0x000000000000a2be 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + 0x000000000000a2be _close + .text._fstat 0x000000000000a2ce 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + 0x000000000000a2ce _fstat + .text._isatty 0x000000000000a2de 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + 0x000000000000a2de _isatty + .text._lseek 0x000000000000a2ee 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + 0x000000000000a2ee _lseek + .text._read 0x000000000000a2fe 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + 0x000000000000a2fe _read *(.rodata) *(.rodata*) - *fill* 0x000000000000a112 0x2 + *fill* 0x000000000000a30e 0x2 .rodata.main.str1.4 - 0x000000000000a114 0x3f ./User/main.o - *fill* 0x000000000000a153 0x1 + 0x000000000000a310 0x3f ./User/main.o + *fill* 0x000000000000a34f 0x1 .rodata.ADC_all_Init.str1.4 - 0x000000000000a154 0x17 ./Hardware/src/adc.o - *fill* 0x000000000000a16b 0x1 + 0x000000000000a350 0x17 ./Hardware/src/adc.o + *fill* 0x000000000000a367 0x1 .rodata.Set_duty_ratio.cst4 - 0x000000000000a16c 0xc ./Hardware/src/pwm.o - *fill* 0x000000000000a178 0x0 + 0x000000000000a368 0xc ./Hardware/src/pwm.o + *fill* 0x000000000000a374 0x4 .rodata.Set_duty_ratio.cst8 - 0x000000000000a178 0x10 ./Hardware/src/pwm.o + 0x000000000000a378 0x10 ./Hardware/src/pwm.o .rodata.TIM1_UP_IRQHandler.str1.4 - 0x000000000000a188 0xd ./Hardware/src/tim.o - *fill* 0x000000000000a195 0x3 + 0x000000000000a388 0xd ./Hardware/src/tim.o + *fill* 0x000000000000a395 0x3 .rodata.adcChangeProportionalInit.cst4 - 0x000000000000a198 0x14 ./App/src/collect_Conversion.o + 0x000000000000a398 0x14 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst4 - 0x000000000000a1ac 0x4 ./App/src/collect_Conversion.o + 0x000000000000a3ac 0x4 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst8 - 0x000000000000a1b0 0x8 ./App/src/collect_Conversion.o + 0x000000000000a3b0 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst8 - 0x000000000000a1b8 0x10 ./App/src/collect_Conversion.o + 0x000000000000a3b8 0x10 ./App/src/collect_Conversion.o .rodata.mosTemperADC - 0x000000000000a1c8 0x1e2 ./App/src/collect_Conversion.o - 0x000000000000a1c8 mosTemperADC + 0x000000000000a3c8 0x1e2 ./App/src/collect_Conversion.o + 0x000000000000a3c8 mosTemperADC .rodata.HY_MsgProcFunc_chargingControlConfiguration.cst4 - 0x000000000000a3aa 0x4 ./App/src/hy_protocol.o + 0x000000000000a5aa 0x4 ./App/src/hy_protocol.o .rodata.HY_MsgProcFunc_chargingControlQuery.cst8 - 0x000000000000a3aa 0x8 ./App/src/hy_protocol.o - *fill* 0x000000000000a3aa 0x2 + 0x000000000000a5aa 0x8 ./App/src/hy_protocol.o + *fill* 0x000000000000a5aa 0x2 .rodata.HY_matchHardwareID.str1.4 - 0x000000000000a3ac 0x2f ./App/src/hy_protocol.o - *fill* 0x000000000000a3db 0x1 + 0x000000000000a5ac 0x2f ./App/src/hy_protocol.o + *fill* 0x000000000000a5db 0x1 .rodata.HY_read_and_process_uart_data.str1.4 - 0x000000000000a3dc 0x1a7 ./App/src/hy_protocol.o - *fill* 0x000000000000a583 0x1 + 0x000000000000a5dc 0x1a7 ./App/src/hy_protocol.o + *fill* 0x000000000000a783 0x1 .rodata.checkFlashContent.cst4 - 0x000000000000a584 0x20 ./App/src/inflash.o + 0x000000000000a784 0x20 ./App/src/inflash.o .rodata.config_info_start.cst4 - 0x000000000000a5a4 0x8 ./App/src/inflash.o - *fill* 0x000000000000a5ac 0x4 + 0x000000000000a7a4 0x8 ./App/src/inflash.o + *fill* 0x000000000000a7ac 0x4 .rodata.config_info_start.cst8 - 0x000000000000a5b0 0x8 ./App/src/inflash.o + 0x000000000000a7b0 0x8 ./App/src/inflash.o .rodata.config_info_start.str1.4 - 0x000000000000a5b8 0x306 ./App/src/inflash.o - *fill* 0x000000000000a8be 0x2 + 0x000000000000a7b8 0x306 ./App/src/inflash.o + *fill* 0x000000000000aabe 0x2 .rodata.read_and_process_config_data.cst4 - 0x000000000000a8c0 0x14 ./App/src/inflash.o - *fill* 0x000000000000a8d4 0x4 + 0x000000000000aac0 0x14 ./App/src/inflash.o + *fill* 0x000000000000aad4 0x4 .rodata.read_and_process_config_data.cst8 - 0x000000000000a8d8 0x20 ./App/src/inflash.o - .rodata.MpptContorlChoice.cst4 - 0x000000000000a8f8 0x4 ./App/src/mppt_control.o + 0x000000000000aad8 0x20 ./App/src/inflash.o .rodata.MpptModeChoice.cst4 - 0x000000000000a8fc 0x8 ./App/src/mppt_control.o - *fill* 0x000000000000a904 0x4 + 0x000000000000aaf8 0x8 ./App/src/mppt_control.o .rodata.MpptModeChoice.cst8 - 0x000000000000a908 0x10 ./App/src/mppt_control.o - 0x20 (size before relaxing) + 0x000000000000ab00 0x8 ./App/src/mppt_control.o + 0x10 (size before relaxing) .rodata.mppt_constantVoltage.cst4 - 0x000000000000a918 0x8 ./App/src/mppt_control.o + 0x000000000000ab08 0x8 ./App/src/mppt_control.o + .rodata.mppt_constantVoltageO.cst8 + 0x000000000000ab10 0x10 ./App/src/mppt_control.o + 0x18 (size before relaxing) + .rodata.mppt_readJust.cst4 + 0x000000000000ab20 0x8 ./App/src/mppt_control.o .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x000000000000a920 0x29 ./App/src/sl_protocol.o - *fill* 0x000000000000a949 0x3 + 0x000000000000ab28 0x29 ./App/src/sl_protocol.o + *fill* 0x000000000000ab51 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x000000000000a94c 0x31 ./App/src/sl_protocol.o - *fill* 0x000000000000a97d 0x3 + 0x000000000000ab54 0x31 ./App/src/sl_protocol.o + *fill* 0x000000000000ab85 0x3 .rodata.SL_ReadRegisterChargCurrent.str1.4 - 0x000000000000a980 0x2f ./App/src/sl_protocol.o + 0x000000000000ab88 0x2f ./App/src/sl_protocol.o .rodata.SL_ReadRegisterChargState.cst8 - 0x000000000000a9af 0x8 ./App/src/sl_protocol.o - *fill* 0x000000000000a9af 0x1 + 0x000000000000abb7 0x8 ./App/src/sl_protocol.o + *fill* 0x000000000000abb7 0x1 .rodata.SL_ReadRegisterChargState.str1.4 - 0x000000000000a9b0 0x2d ./App/src/sl_protocol.o - *fill* 0x000000000000a9dd 0x3 + 0x000000000000abb8 0x2d ./App/src/sl_protocol.o + *fill* 0x000000000000abe5 0x3 .rodata.SL_ReadRegisterDischargCurrent.str1.4 - 0x000000000000a9e0 0x32 ./App/src/sl_protocol.o - *fill* 0x000000000000aa12 0x2 + 0x000000000000abe8 0x32 ./App/src/sl_protocol.o + *fill* 0x000000000000ac1a 0x2 .rodata.SL_ReadRegisterHighSideMosTemperature.cst4 - 0x000000000000aa14 0x4 ./App/src/sl_protocol.o + 0x000000000000ac1c 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterHighSideMosTemperature.str1.4 - 0x000000000000aa18 0x39 ./App/src/sl_protocol.o - *fill* 0x000000000000aa51 0x3 + 0x000000000000ac20 0x39 ./App/src/sl_protocol.o + *fill* 0x000000000000ac59 0x3 .rodata.SL_ReadRegisterMPPT_Mode.str1.4 - 0x000000000000aa54 0x2c ./App/src/sl_protocol.o + 0x000000000000ac5c 0x2c ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSOC.str1.4 - 0x000000000000aa80 0x26 ./App/src/sl_protocol.o - *fill* 0x000000000000aaa6 0x2 + 0x000000000000ac88 0x26 ./App/src/sl_protocol.o + *fill* 0x000000000000acae 0x2 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage.str1.4 - 0x000000000000aaa8 0x3a ./App/src/sl_protocol.o - *fill* 0x000000000000aae2 0x2 + 0x000000000000acb0 0x3a ./App/src/sl_protocol.o + *fill* 0x000000000000acea 0x2 .rodata.SL_ReadRegisterTotalChargCapacity.str1.4 - 0x000000000000aae4 0x35 ./App/src/sl_protocol.o - *fill* 0x000000000000ab19 0x3 + 0x000000000000acec 0x35 ./App/src/sl_protocol.o + *fill* 0x000000000000ad21 0x3 .rodata.SL_ReadRegisterTotalElectricityConsumption.cst4 - 0x000000000000ab1c 0x4 ./App/src/sl_protocol.o + 0x000000000000ad24 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterTotalElectricityConsumption.str1.4 - 0x000000000000ab20 0x3e ./App/src/sl_protocol.o - *fill* 0x000000000000ab5e 0x2 + 0x000000000000ad28 0x3e ./App/src/sl_protocol.o + *fill* 0x000000000000ad66 0x2 .rodata.SL_WriteRegisterEliminateStatistical.str1.4 - 0x000000000000ab60 0x38 ./App/src/sl_protocol.o + 0x000000000000ad68 0x38 ./App/src/sl_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x000000000000ab98 0x190 ./App/src/sl_protocol.o + 0x000000000000ada0 0x190 ./App/src/sl_protocol.o .rodata.Task_WdiRunled.cst4 - 0x000000000000ad28 0x10 ./App/src/task.o + 0x000000000000af30 0x10 ./App/src/task.o .rodata.Task_WdiRunled.str1.4 - 0x000000000000ad28 0x19f ./App/src/task.o + 0x000000000000af30 0x19f ./App/src/task.o 0x1a3 (size before relaxing) - *fill* 0x000000000000aec7 0x1 + *fill* 0x000000000000b0cf 0x1 .rodata.Task_dataJudgment.cst4 - 0x000000000000aec8 0x8 ./App/src/task.o - 0xc (size before relaxing) + 0x000000000000b0d0 0x10 ./App/src/task.o + 0x18 (size before relaxing) .rodata.Task_dataJudgment.cst8 - 0x000000000000aed0 0x18 ./App/src/task.o - 0x20 (size before relaxing) - .rodata.Task_impedanceCalculation.cst4 - 0x000000000000aee8 0x4 ./App/src/task.o - .rodata.Task_impedanceCalculation.cst8 - 0x000000000000aee8 0x8 ./App/src/task.o + 0x000000000000b0e0 0x8 ./App/src/task.o + 0x10 (size before relaxing) .rodata.Task_refreshRegister.cst4 - 0x000000000000aee8 0x4 ./App/src/task.o + 0x000000000000b0e8 0x4 ./App/src/task.o .rodata.Task_softStart.cst4 - 0x000000000000aeec 0x4 ./App/src/task.o + 0x000000000000b0ec 0x4 ./App/src/task.o .rodata.Task_startMpptControl.cst4 - 0x000000000000aef0 0x4 ./App/src/task.o + 0x000000000000b0f0 0x4 ./App/src/task.o .rodata.__muldf3 - 0x000000000000aef0 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) + 0x000000000000b0f0 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .rodata.__divsf3 - 0x000000000000af30 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) + 0x000000000000b130 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .rodata.__mulsf3 - 0x000000000000afb0 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) + 0x000000000000b1b0 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) .rodata.__clz_tab - 0x000000000000aff0 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) - 0x000000000000aff0 __clz_tab + 0x000000000000b1f0 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + 0x000000000000b1f0 __clz_tab .rodata.__sf_fake_stderr - 0x000000000000b0f0 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) - 0x000000000000b0f0 __sf_fake_stderr + 0x000000000000b2f0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000b2f0 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x000000000000b110 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) - 0x000000000000b110 __sf_fake_stdin + 0x000000000000b310 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000b310 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x000000000000b130 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) - 0x000000000000b130 __sf_fake_stdout + 0x000000000000b330 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000b330 __sf_fake_stdout .rodata._svfprintf_r.str1.4 - 0x000000000000b150 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) + 0x000000000000b350 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) .rodata._vfprintf_r.str1.4 - 0x000000000000b163 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* 0x000000000000b163 0x1 + 0x000000000000b363 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + *fill* 0x000000000000b363 0x1 .rodata._printf_i.str1.4 - 0x000000000000b164 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) + 0x000000000000b364 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) 0x25 (size before relaxing) *(.gnu.linkonce.t.*) - 0x000000000000b18c . = ALIGN (0x4) + 0x000000000000b38c . = ALIGN (0x4) -.rela.dyn 0x000000000000b18c 0x0 - .rela.init 0x000000000000b18c 0x0 ./User/ch32l103_it.o - .rela.vector 0x000000000000b18c 0x0 ./User/ch32l103_it.o +.rela.dyn 0x000000000000b38c 0x0 + .rela.init 0x000000000000b38c 0x0 ./User/ch32l103_it.o + .rela.vector 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._svfprintf_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._close - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o .rela.text._read - 0x000000000000b18c 0x0 ./User/ch32l103_it.o + 0x000000000000b38c 0x0 ./User/ch32l103_it.o -.fini 0x000000000000b18c 0x0 +.fini 0x000000000000b38c 0x0 *(SORT_NONE(.fini)) - 0x000000000000b18c . = ALIGN (0x4) + 0x000000000000b38c . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x000000000000b18c 0x0 +.preinit_array 0x000000000000b38c 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x000000000000b18c 0x0 +.init_array 0x000000000000b38c 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 0x000000000000b18c 0x0 +.fini_array 0x000000000000b38c 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) @@ -2695,15 +2696,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x000000000000b18c +.dalign 0x0000000020000000 0x0 load address 0x000000000000b38c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x000000000000b18c 0x0 - 0x000000000000b18c . = ALIGN (0x4) - 0x000000000000b18c PROVIDE (_data_lma = .) +.dlalign 0x000000000000b38c 0x0 + 0x000000000000b38c . = ALIGN (0x4) + 0x000000000000b38c PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x1e8 load address 0x000000000000b18c +.data 0x0000000020000000 0x1e8 load address 0x000000000000b38c *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2762,7 +2763,7 @@ END GROUP 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_edata = .) -.bss 0x00000000200001e8 0x170c load address 0x000000000000b374 +.bss 0x00000000200001e8 0x1724 load address 0x000000000000b574 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_sbss = .) *(.sbss*) @@ -2812,140 +2813,158 @@ END GROUP 0x0000000020000224 0x4 ./App/src/collect_Conversion.o .sbss.P_PV_VOLT_OUT 0x0000000020000228 0x4 ./App/src/collect_Conversion.o + .sbss.flag.5908 + 0x000000002000022c 0x2 ./App/src/mppt_control.o + *fill* 0x000000002000022e 0x2 + .sbss.lastDutyRatio + 0x0000000020000230 0x4 ./App/src/mppt_control.o + 0x0000000020000230 lastDutyRatio + .sbss.lastPower + 0x0000000020000234 0x4 ./App/src/mppt_control.o + 0x0000000020000234 lastPower + .sbss.lastSolarInCircuitVoltage + 0x0000000020000238 0x4 ./App/src/mppt_control.o + 0x0000000020000238 lastSolarInCircuitVoltage + .sbss.lastStepPwm + 0x000000002000023c 0x4 ./App/src/mppt_control.o + 0x000000002000023c lastStepPwm + .sbss.lastVolt + 0x0000000020000240 0x4 ./App/src/mppt_control.o + 0x0000000020000240 lastVolt .sbss.cfig_len - 0x000000002000022c 0x4 ./App/src/sl_protocol.o - 0x000000002000022c cfig_len + 0x0000000020000244 0x4 ./App/src/sl_protocol.o + 0x0000000020000244 cfig_len .sbss.currOne.6993 - 0x0000000020000230 0x4 ./App/src/task.o + 0x0000000020000248 0x4 ./App/src/task.o .sbss.currTwo.6995 - 0x0000000020000234 0x4 ./App/src/task.o + 0x000000002000024c 0x4 ./App/src/task.o .sbss.dutyRatio.7014 - 0x0000000020000238 0x4 ./App/src/task.o + 0x0000000020000250 0x4 ./App/src/task.o .sbss.enabBroadcastTimeFlag.7051 - 0x000000002000023c 0x4 ./App/src/task.o - .sbss.flag.6980 - 0x0000000020000240 0x1 ./App/src/task.o - .sbss.g_collectOpenCircuitVoltageFlag - 0x0000000020000241 0x1 ./App/src/task.o - 0x0000000020000241 g_collectOpenCircuitVoltageFlag - *fill* 0x0000000020000242 0x2 - .sbss.g_recvBroadcastDevice - 0x0000000020000244 0x4 ./App/src/task.o - 0x0000000020000244 g_recvBroadcastDevice - .sbss.num.6992 - 0x0000000020000248 0x1 ./App/src/task.o - .sbss.num.7002 - 0x0000000020000249 0x1 ./App/src/task.o - .sbss.num.7007 - 0x000000002000024a 0x1 ./App/src/task.o - *fill* 0x000000002000024b 0x1 - .sbss.num.7013 - 0x000000002000024c 0x2 ./App/src/task.o - .sbss.num.7020 - 0x000000002000024e 0x1 ./App/src/task.o - *fill* 0x000000002000024f 0x1 - .sbss.numLong.7008 - 0x0000000020000250 0x2 ./App/src/task.o - .sbss.recvbroadcast_flag - 0x0000000020000252 0x1 ./App/src/task.o - 0x0000000020000252 recvbroadcast_flag - .sbss.run_number.7040 - 0x0000000020000253 0x1 ./App/src/task.o - .sbss.uart_judge_handle 0x0000000020000254 0x4 ./App/src/task.o - 0x0000000020000254 uart_judge_handle + .sbss.flag.6980 + 0x0000000020000258 0x1 ./App/src/task.o + .sbss.g_collectOpenCircuitVoltageFlag + 0x0000000020000259 0x1 ./App/src/task.o + 0x0000000020000259 g_collectOpenCircuitVoltageFlag + *fill* 0x000000002000025a 0x2 + .sbss.g_recvBroadcastDevice + 0x000000002000025c 0x4 ./App/src/task.o + 0x000000002000025c g_recvBroadcastDevice + .sbss.num.6992 + 0x0000000020000260 0x1 ./App/src/task.o + .sbss.num.7002 + 0x0000000020000261 0x1 ./App/src/task.o + .sbss.num.7007 + 0x0000000020000262 0x1 ./App/src/task.o + *fill* 0x0000000020000263 0x1 + .sbss.num.7013 + 0x0000000020000264 0x2 ./App/src/task.o + .sbss.num.7020 + 0x0000000020000266 0x1 ./App/src/task.o + *fill* 0x0000000020000267 0x1 + .sbss.numLong.7008 + 0x0000000020000268 0x2 ./App/src/task.o + .sbss.recvbroadcast_flag + 0x000000002000026a 0x1 ./App/src/task.o + 0x000000002000026a recvbroadcast_flag + .sbss.run_number.7040 + 0x000000002000026b 0x1 ./App/src/task.o + .sbss.uart_judge_handle + 0x000000002000026c 0x4 ./App/src/task.o + 0x000000002000026c uart_judge_handle .sbss.voltOne.6994 - 0x0000000020000258 0x4 ./App/src/task.o + 0x0000000020000270 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle - 0x000000002000025c 0x4 ./App/src/uart_dev.o - 0x000000002000025c g_bat485_uart3_handle + 0x0000000020000274 0x4 ./App/src/uart_dev.o + 0x0000000020000274 g_bat485_uart3_handle .sbss.g_gw485_uart4_handle - 0x0000000020000260 0x4 ./App/src/uart_dev.o - 0x0000000020000260 g_gw485_uart4_handle + 0x0000000020000278 0x4 ./App/src/uart_dev.o + 0x0000000020000278 g_gw485_uart4_handle .sbss.__malloc_free_list - 0x0000000020000264 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - 0x0000000020000264 __malloc_free_list + 0x000000002000027c 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x000000002000027c __malloc_free_list .sbss.__malloc_sbrk_start - 0x0000000020000268 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - 0x0000000020000268 __malloc_sbrk_start + 0x0000000020000280 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000020000280 __malloc_sbrk_start *(.gnu.linkonce.sb.*) *(.bss*) .bss.SPI_FLASH_BUF - 0x000000002000026c 0x1000 ./Hardware/src/flash.o - 0x000000002000026c SPI_FLASH_BUF - .bss.CHG_buff 0x000000002000126c 0xc8 ./App/src/collect_Conversion.o - .bss.DSG_buff 0x0000000020001334 0xc8 ./App/src/collect_Conversion.o + 0x0000000020000284 0x1000 ./Hardware/src/flash.o + 0x0000000020000284 SPI_FLASH_BUF + .bss.CHG_buff 0x0000000020001284 0xc8 ./App/src/collect_Conversion.o + .bss.DSG_buff 0x000000002000134c 0xc8 ./App/src/collect_Conversion.o .bss.g_adcData - 0x00000000200013fc 0x28 ./App/src/collect_Conversion.o - 0x00000000200013fc g_adcData + 0x0000000020001414 0x28 ./App/src/collect_Conversion.o + 0x0000000020001414 g_adcData .bss.g_controlParameter - 0x0000000020001424 0x3c ./App/src/parameter.o - 0x0000000020001424 g_controlParameter + 0x000000002000143c 0x3c ./App/src/parameter.o + 0x000000002000143c g_controlParameter .bss.g_otherParameter - 0x0000000020001460 0x80 ./App/src/parameter.o - 0x0000000020001460 g_otherParameter + 0x0000000020001478 0x80 ./App/src/parameter.o + 0x0000000020001478 g_otherParameter .bss.config_buff - 0x00000000200014e0 0x12c ./App/src/sl_protocol.o - 0x00000000200014e0 config_buff + 0x00000000200014f8 0x12c ./App/src/sl_protocol.o + 0x00000000200014f8 config_buff .bss.rs485_buff - 0x000000002000160c 0x64 ./App/src/sl_protocol.o - 0x000000002000160c rs485_buff + 0x0000000020001624 0x64 ./App/src/sl_protocol.o + 0x0000000020001624 rs485_buff .bss.g_collectOpenCircuitVoltage - 0x0000000020001670 0x10 ./App/src/task.o - 0x0000000020001670 g_collectOpenCircuitVoltage + 0x0000000020001688 0x10 ./App/src/task.o + 0x0000000020001688 g_collectOpenCircuitVoltage .bss.g_configurationModeDelayedExit - 0x0000000020001680 0x10 ./App/src/task.o - 0x0000000020001680 g_configurationModeDelayedExit + 0x0000000020001698 0x10 ./App/src/task.o + 0x0000000020001698 g_configurationModeDelayedExit .bss.g_dataJudgment - 0x0000000020001690 0x10 ./App/src/task.o - 0x0000000020001690 g_dataJudgment + 0x00000000200016a8 0x10 ./App/src/task.o + 0x00000000200016a8 g_dataJudgment .bss.g_excessiveLoad - 0x00000000200016a0 0x10 ./App/src/task.o - 0x00000000200016a0 g_excessiveLoad + 0x00000000200016b8 0x10 ./App/src/task.o + 0x00000000200016b8 g_excessiveLoad .bss.g_outputAgain - 0x00000000200016b0 0x10 ./App/src/task.o - 0x00000000200016b0 g_outputAgain + 0x00000000200016c8 0x10 ./App/src/task.o + 0x00000000200016c8 g_outputAgain .bss.g_recvbroadcast - 0x00000000200016c0 0x10 ./App/src/task.o - 0x00000000200016c0 g_recvbroadcast + 0x00000000200016d8 0x10 ./App/src/task.o + 0x00000000200016d8 g_recvbroadcast .bss.g_sensorEnableBroadcast - 0x00000000200016d0 0x10 ./App/src/task.o - 0x00000000200016d0 g_sensorEnableBroadcast + 0x00000000200016e8 0x10 ./App/src/task.o + 0x00000000200016e8 g_sensorEnableBroadcast .bss.g_startMpptControl - 0x00000000200016e0 0x10 ./App/src/task.o - 0x00000000200016e0 g_startMpptControl + 0x00000000200016f8 0x10 ./App/src/task.o + 0x00000000200016f8 g_startMpptControl .bss.m_WdiRunled - 0x00000000200016f0 0x10 ./App/src/task.o - 0x00000000200016f0 m_WdiRunled + 0x0000000020001708 0x10 ./App/src/task.o + 0x0000000020001708 m_WdiRunled .bss.m_impedanceCalculation - 0x0000000020001700 0x10 ./App/src/task.o - 0x0000000020001700 m_impedanceCalculation + 0x0000000020001718 0x10 ./App/src/task.o + 0x0000000020001718 m_impedanceCalculation .bss.m_refreshRegister - 0x0000000020001710 0x10 ./App/src/task.o - 0x0000000020001710 m_refreshRegister + 0x0000000020001728 0x10 ./App/src/task.o + 0x0000000020001728 m_refreshRegister .bss.m_softStart - 0x0000000020001720 0x10 ./App/src/task.o - 0x0000000020001720 m_softStart + 0x0000000020001738 0x10 ./App/src/task.o + 0x0000000020001738 m_softStart .bss.m_uartConfigFile - 0x0000000020001730 0x10 ./App/src/task.o - 0x0000000020001730 m_uartConfigFile + 0x0000000020001748 0x10 ./App/src/task.o + 0x0000000020001748 m_uartConfigFile .bss.m_usartHandle - 0x0000000020001740 0x10 ./App/src/task.o - 0x0000000020001740 m_usartHandle + 0x0000000020001758 0x10 ./App/src/task.o + 0x0000000020001758 m_usartHandle .bss.m_usartJudge - 0x0000000020001750 0x10 ./App/src/task.o - 0x0000000020001750 m_usartJudge + 0x0000000020001768 0x10 ./App/src/task.o + 0x0000000020001768 m_usartJudge .bss.bat485_in_buff - 0x0000000020001760 0xc8 ./App/src/uart_dev.o + 0x0000000020001778 0xc8 ./App/src/uart_dev.o .bss.gw485_in_buff - 0x0000000020001828 0xc8 ./App/src/uart_dev.o + 0x0000000020001840 0xc8 ./App/src/uart_dev.o *(.gnu.linkonce.b.*) *(COMMON*) - COMMON 0x00000000200018f0 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) - 0x00000000200018f0 errno - 0x00000000200018f4 . = ALIGN (0x4) - 0x00000000200018f4 PROVIDE (_ebss = .) - 0x00000000200018f4 PROVIDE (_end = _ebss) + COMMON 0x0000000020001908 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) + 0x0000000020001908 errno + 0x000000002000190c . = ALIGN (0x4) + 0x000000002000190c PROVIDE (_ebss = .) + 0x000000002000190c PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020004800 0x800 @@ -2957,7 +2976,7 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x29a0d +.debug_info 0x0000000000000000 0x29bc8 .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o .debug_info 0x00000000000009aa 0xc99 ./User/main.o .debug_info 0x0000000000001643 0xc5f ./User/system_ch32l103.o @@ -2973,24 +2992,24 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_info 0x000000000000c54c 0x13e4 ./Peripheral/src/ch32l103_usart.o .debug_info 0x000000000000d930 0xf94 ./Hardware/src/adc.o .debug_info 0x000000000000e8c4 0x1a36 ./Hardware/src/flash.o - .debug_info 0x00000000000102fa 0x198c ./Hardware/src/gpio.o - .debug_info 0x0000000000011c86 0x10cf ./Hardware/src/pwm.o - .debug_info 0x0000000000012d55 0x14a0 ./Hardware/src/rs485.o - .debug_info 0x00000000000141f5 0x1e42 ./Hardware/src/tim.o - .debug_info 0x0000000000016037 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000016b98 0xab4 ./Drivers/RingQueue2/ring_queue2.o - .debug_info 0x000000000001764c 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x00000000000180e8 0xf18 ./Debug/debug.o - .debug_info 0x0000000000019000 0x15fb ./App/src/collect_Conversion.o - .debug_info 0x000000000001a5fb 0x42ed ./App/src/hy_protocol.o - .debug_info 0x000000000001e8e8 0x1ea9 ./App/src/inflash.o - .debug_info 0x0000000000020791 0x16ea ./App/src/mppt_control.o - .debug_info 0x0000000000021e7b 0xded ./App/src/parameter.o - .debug_info 0x0000000000022c68 0x2b7d ./App/src/sl_protocol.o - .debug_info 0x00000000000257e5 0x2bf8 ./App/src/task.o - .debug_info 0x00000000000283dd 0x1630 ./App/src/uart_dev.o + .debug_info 0x00000000000102fa 0x1990 ./Hardware/src/gpio.o + .debug_info 0x0000000000011c8a 0x10cf ./Hardware/src/pwm.o + .debug_info 0x0000000000012d59 0x14a0 ./Hardware/src/rs485.o + .debug_info 0x00000000000141f9 0x1e42 ./Hardware/src/tim.o + .debug_info 0x000000000001603b 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000016b9c 0xab4 ./Drivers/RingQueue2/ring_queue2.o + .debug_info 0x0000000000017650 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x00000000000180ec 0xf18 ./Debug/debug.o + .debug_info 0x0000000000019004 0x15fb ./App/src/collect_Conversion.o + .debug_info 0x000000000001a5ff 0x42ed ./App/src/hy_protocol.o + .debug_info 0x000000000001e8ec 0x1ea9 ./App/src/inflash.o + .debug_info 0x0000000000020795 0x1878 ./App/src/mppt_control.o + .debug_info 0x000000000002200d 0xded ./App/src/parameter.o + .debug_info 0x0000000000022dfa 0x2b7d ./App/src/sl_protocol.o + .debug_info 0x0000000000025977 0x2c21 ./App/src/task.o + .debug_info 0x0000000000028598 0x1630 ./App/src/uart_dev.o -.debug_abbrev 0x0000000000000000 0x6154 +.debug_abbrev 0x0000000000000000 0x61c5 .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x238 ./User/main.o .debug_abbrev 0x0000000000000407 0x2d7 ./User/system_ch32l103.o @@ -3017,13 +3036,13 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_abbrev 0x00000000000040df 0x405 ./App/src/collect_Conversion.o .debug_abbrev 0x00000000000044e4 0x510 ./App/src/hy_protocol.o .debug_abbrev 0x00000000000049f4 0x45e ./App/src/inflash.o - .debug_abbrev 0x0000000000004e52 0x346 ./App/src/mppt_control.o - .debug_abbrev 0x0000000000005198 0x1e7 ./App/src/parameter.o - .debug_abbrev 0x000000000000537f 0x54c ./App/src/sl_protocol.o - .debug_abbrev 0x00000000000058cb 0x476 ./App/src/task.o - .debug_abbrev 0x0000000000005d41 0x413 ./App/src/uart_dev.o + .debug_abbrev 0x0000000000004e52 0x3b7 ./App/src/mppt_control.o + .debug_abbrev 0x0000000000005209 0x1e7 ./App/src/parameter.o + .debug_abbrev 0x00000000000053f0 0x54c ./App/src/sl_protocol.o + .debug_abbrev 0x000000000000593c 0x476 ./App/src/task.o + .debug_abbrev 0x0000000000005db2 0x413 ./App/src/uart_dev.o -.debug_aranges 0x0000000000000000 0x1068 +.debug_aranges 0x0000000000000000 0x1078 .debug_aranges 0x0000000000000000 0x28 ./User/ch32l103_it.o .debug_aranges @@ -3077,17 +3096,17 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_aranges 0x0000000000000db0 0x78 ./App/src/inflash.o .debug_aranges - 0x0000000000000e28 0x48 ./App/src/mppt_control.o + 0x0000000000000e28 0x58 ./App/src/mppt_control.o .debug_aranges - 0x0000000000000e70 0x18 ./App/src/parameter.o + 0x0000000000000e80 0x18 ./App/src/parameter.o .debug_aranges - 0x0000000000000e88 0xc8 ./App/src/sl_protocol.o + 0x0000000000000e98 0xc8 ./App/src/sl_protocol.o .debug_aranges - 0x0000000000000f50 0x98 ./App/src/task.o + 0x0000000000000f60 0x98 ./App/src/task.o .debug_aranges - 0x0000000000000fe8 0x80 ./App/src/uart_dev.o + 0x0000000000000ff8 0x80 ./App/src/uart_dev.o -.debug_ranges 0x0000000000000000 0x1380 +.debug_ranges 0x0000000000000000 0x13a8 .debug_ranges 0x0000000000000000 0x18 ./User/ch32l103_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x48 ./User/system_ch32l103.o @@ -3114,12 +3133,12 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000ca8 0x90 ./App/src/collect_Conversion.o .debug_ranges 0x0000000000000d38 0x1b8 ./App/src/hy_protocol.o .debug_ranges 0x0000000000000ef0 0xd8 ./App/src/inflash.o - .debug_ranges 0x0000000000000fc8 0x50 ./App/src/mppt_control.o - .debug_ranges 0x0000000000001018 0x210 ./App/src/sl_protocol.o - .debug_ranges 0x0000000000001228 0xa0 ./App/src/task.o - .debug_ranges 0x00000000000012c8 0xb8 ./App/src/uart_dev.o + .debug_ranges 0x0000000000000fc8 0x78 ./App/src/mppt_control.o + .debug_ranges 0x0000000000001040 0x210 ./App/src/sl_protocol.o + .debug_ranges 0x0000000000001250 0xa0 ./App/src/task.o + .debug_ranges 0x00000000000012f0 0xb8 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x19657 +.debug_line 0x0000000000000000 0x19ba9 .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o .debug_line 0x000000000000022f 0x33a ./User/main.o .debug_line 0x0000000000000569 0x6cf ./User/system_ch32l103.o @@ -3135,24 +3154,24 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_line 0x0000000000009681 0xf51 ./Peripheral/src/ch32l103_usart.o .debug_line 0x000000000000a5d2 0x508 ./Hardware/src/adc.o .debug_line 0x000000000000aada 0xd9e ./Hardware/src/flash.o - .debug_line 0x000000000000b878 0xc6d ./Hardware/src/gpio.o - .debug_line 0x000000000000c4e5 0x4fb ./Hardware/src/pwm.o - .debug_line 0x000000000000c9e0 0x89a ./Hardware/src/rs485.o - .debug_line 0x000000000000d27a 0xa5a ./Hardware/src/tim.o - .debug_line 0x000000000000dcd4 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000e260 0x43c ./Drivers/RingQueue2/ring_queue2.o - .debug_line 0x000000000000e69c 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000ea5c 0x696 ./Debug/debug.o - .debug_line 0x000000000000f0f2 0xb14 ./App/src/collect_Conversion.o - .debug_line 0x000000000000fc06 0x3792 ./App/src/hy_protocol.o - .debug_line 0x0000000000013398 0x1a6d ./App/src/inflash.o - .debug_line 0x0000000000014e05 0x8ba ./App/src/mppt_control.o - .debug_line 0x00000000000156bf 0x271 ./App/src/parameter.o - .debug_line 0x0000000000015930 0x1a6c ./App/src/sl_protocol.o - .debug_line 0x000000000001739c 0x1a0f ./App/src/task.o - .debug_line 0x0000000000018dab 0x8ac ./App/src/uart_dev.o + .debug_line 0x000000000000b878 0xc77 ./Hardware/src/gpio.o + .debug_line 0x000000000000c4ef 0x4fb ./Hardware/src/pwm.o + .debug_line 0x000000000000c9ea 0x89a ./Hardware/src/rs485.o + .debug_line 0x000000000000d284 0xa4a ./Hardware/src/tim.o + .debug_line 0x000000000000dcce 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000e25a 0x43c ./Drivers/RingQueue2/ring_queue2.o + .debug_line 0x000000000000e696 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000ea56 0x696 ./Debug/debug.o + .debug_line 0x000000000000f0ec 0xb14 ./App/src/collect_Conversion.o + .debug_line 0x000000000000fc00 0x3792 ./App/src/hy_protocol.o + .debug_line 0x0000000000013392 0x1a6d ./App/src/inflash.o + .debug_line 0x0000000000014dff 0xd39 ./App/src/mppt_control.o + .debug_line 0x0000000000015b38 0x271 ./App/src/parameter.o + .debug_line 0x0000000000015da9 0x1a6c ./App/src/sl_protocol.o + .debug_line 0x0000000000017815 0x1ae8 ./App/src/task.o + .debug_line 0x00000000000192fd 0x8ac ./App/src/uart_dev.o -.debug_str 0x0000000000000000 0x59dd +.debug_str 0x0000000000000000 0x5a7b .debug_str 0x0000000000000000 0x537 ./User/ch32l103_it.o 0x5c2 (size before relaxing) .debug_str 0x0000000000000537 0x2d7 ./User/main.o @@ -3184,7 +3203,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_str 0x0000000000003173 0x222 ./Hardware/src/flash.o 0xb11 (size before relaxing) .debug_str 0x0000000000003395 0x4c3 ./Hardware/src/gpio.o - 0x1477 (size before relaxing) + 0x146e (size before relaxing) .debug_str 0x0000000000003858 0x82 ./Hardware/src/pwm.o 0xa88 (size before relaxing) .debug_str 0x00000000000038da 0x14b ./Hardware/src/rs485.o @@ -3205,15 +3224,15 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) 0x20ee (size before relaxing) .debug_str 0x0000000000004c30 0x280 ./App/src/inflash.o 0x1088 (size before relaxing) - .debug_str 0x0000000000004eb0 0x117 ./App/src/mppt_control.o - 0x1117 (size before relaxing) - .debug_str 0x0000000000004fc7 0x17 ./App/src/parameter.o + .debug_str 0x0000000000004eb0 0x1b5 ./App/src/mppt_control.o + 0x11d8 (size before relaxing) + .debug_str 0x0000000000005065 0x17 ./App/src/parameter.o 0xb07 (size before relaxing) - .debug_str 0x0000000000004fde 0x6db ./App/src/sl_protocol.o + .debug_str 0x000000000000507c 0x6db ./App/src/sl_protocol.o 0x1969 (size before relaxing) - .debug_str 0x00000000000056b9 0x245 ./App/src/task.o + .debug_str 0x0000000000005757 0x245 ./App/src/task.o 0x16f1 (size before relaxing) - .debug_str 0x00000000000058fe 0xdf ./App/src/uart_dev.o + .debug_str 0x000000000000599c 0xdf ./App/src/uart_dev.o 0xe2e (size before relaxing) .comment 0x0000000000000000 0x33 @@ -3249,7 +3268,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./App/src/task.o .comment 0x0000000000000033 0x34 ./App/src/uart_dev.o -.debug_frame 0x0000000000000000 0x392c +.debug_frame 0x0000000000000000 0x3998 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o .debug_frame 0x0000000000000030 0x30 ./User/main.o .debug_frame 0x0000000000000060 0x48 ./User/system_ch32l103.o @@ -3267,77 +3286,77 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_frame 0x0000000000001510 0x1c4 ./Hardware/src/gpio.o .debug_frame 0x00000000000016d4 0x84 ./Hardware/src/pwm.o .debug_frame 0x0000000000001758 0xd8 ./Hardware/src/rs485.o - .debug_frame 0x0000000000001830 0x15c ./Hardware/src/tim.o - .debug_frame 0x000000000000198c 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_frame 0x00000000000019e8 0x60 ./Drivers/RingQueue2/ring_queue2.o - .debug_frame 0x0000000000001a48 0x60 ./Drivers/RingQueue/ring_queue.o - .debug_frame 0x0000000000001aa8 0x9c ./Debug/debug.o - .debug_frame 0x0000000000001b44 0x140 ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001c84 0x368 ./App/src/hy_protocol.o - .debug_frame 0x0000000000001fec 0x1b0 ./App/src/inflash.o - .debug_frame 0x000000000000219c 0xf0 ./App/src/mppt_control.o - .debug_frame 0x000000000000228c 0x31c ./App/src/sl_protocol.o - .debug_frame 0x00000000000025a8 0x264 ./App/src/task.o - .debug_frame 0x000000000000280c 0x194 ./App/src/uart_dev.o - .debug_frame 0x00000000000029a0 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 0x00000000000029e4 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 0x0000000000002a04 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 0x0000000000002a24 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 0x0000000000002a78 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 0x0000000000002abc 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 0x0000000000002af4 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 0x0000000000002b34 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 0x0000000000002b84 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 0x0000000000002ba4 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 0x0000000000002bc4 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 0x0000000000002be4 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 0x0000000000002c34 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 0x0000000000002c70 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 0x0000000000002c90 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 0x0000000000002cb0 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 0x0000000000002ce8 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 0x0000000000002d2c 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 0x0000000000002d64 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 0x0000000000002d84 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 0x0000000000002da4 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 0x0000000000002dc4 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 0x0000000000002e18 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 0x0000000000002e6c 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 0x0000000000002ec8 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 0x0000000000002f10 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 0x0000000000002f30 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 0x0000000000002f80 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 0x0000000000002fbc 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 0x0000000000003038 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 0x0000000000003180 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 0x0000000000003208 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 0x000000000000326c 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 0x000000000000329c 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 0x00000000000032dc 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 0x000000000000331c 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 0x00000000000033fc 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 0x00000000000034cc 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 0x0000000000003558 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 0x0000000000003588 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 0x000000000000362c 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 0x000000000000365c 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 0x000000000000368c 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 0x00000000000036bc 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 0x00000000000036ec 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 0x000000000000371c 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 0x000000000000373c 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 0x000000000000375c 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 0x000000000000378c 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 0x00000000000037cc 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 0x00000000000037fc 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 0x000000000000386c 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 0x000000000000388c 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 0x00000000000038ac 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 0x00000000000038cc 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 0x00000000000038ec 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 0x000000000000390c 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 0x0000000000001830 0x158 ./Hardware/src/tim.o + .debug_frame 0x0000000000001988 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_frame 0x00000000000019e4 0x60 ./Drivers/RingQueue2/ring_queue2.o + .debug_frame 0x0000000000001a44 0x60 ./Drivers/RingQueue/ring_queue.o + .debug_frame 0x0000000000001aa4 0x9c ./Debug/debug.o + .debug_frame 0x0000000000001b40 0x140 ./App/src/collect_Conversion.o + .debug_frame 0x0000000000001c80 0x368 ./App/src/hy_protocol.o + .debug_frame 0x0000000000001fe8 0x1b0 ./App/src/inflash.o + .debug_frame 0x0000000000002198 0x160 ./App/src/mppt_control.o + .debug_frame 0x00000000000022f8 0x31c ./App/src/sl_protocol.o + .debug_frame 0x0000000000002614 0x264 ./App/src/task.o + .debug_frame 0x0000000000002878 0x194 ./App/src/uart_dev.o + .debug_frame 0x0000000000002a0c 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + .debug_frame 0x0000000000002a50 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + .debug_frame 0x0000000000002a70 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + .debug_frame 0x0000000000002a90 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + .debug_frame 0x0000000000002ae4 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + .debug_frame 0x0000000000002b28 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + .debug_frame 0x0000000000002b60 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) + .debug_frame 0x0000000000002ba0 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + .debug_frame 0x0000000000002bf0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + .debug_frame 0x0000000000002c10 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + .debug_frame 0x0000000000002c30 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + .debug_frame 0x0000000000002c50 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + .debug_frame 0x0000000000002ca0 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + .debug_frame 0x0000000000002cdc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + .debug_frame 0x0000000000002cfc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + .debug_frame 0x0000000000002d1c 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + .debug_frame 0x0000000000002d54 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + .debug_frame 0x0000000000002d98 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + .debug_frame 0x0000000000002dd0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + .debug_frame 0x0000000000002df0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + .debug_frame 0x0000000000002e10 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .debug_frame 0x0000000000002e30 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + .debug_frame 0x0000000000002e84 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + .debug_frame 0x0000000000002ed8 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + .debug_frame 0x0000000000002f34 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sprintf.o) + .debug_frame 0x0000000000002f7c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlcpy.o) + .debug_frame 0x0000000000002f9c 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + .debug_frame 0x0000000000002fec 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + .debug_frame 0x0000000000003028 0x7c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + .debug_frame 0x00000000000030a4 0x148 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + .debug_frame 0x00000000000031ec 0x88 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + .debug_frame 0x0000000000003274 0x64 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + .debug_frame 0x00000000000032d8 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) + .debug_frame 0x0000000000003308 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + .debug_frame 0x0000000000003348 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x0000000000003388 0xe0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) + .debug_frame 0x0000000000003468 0xd0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + .debug_frame 0x0000000000003538 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + .debug_frame 0x00000000000035c4 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + .debug_frame 0x00000000000035f4 0xa4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + .debug_frame 0x0000000000003698 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + .debug_frame 0x00000000000036c8 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + .debug_frame 0x00000000000036f8 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + .debug_frame 0x0000000000003728 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + .debug_frame 0x0000000000003758 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + .debug_frame 0x0000000000003788 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + .debug_frame 0x00000000000037a8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + .debug_frame 0x00000000000037c8 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + .debug_frame 0x00000000000037f8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-reallocr.o) + .debug_frame 0x0000000000003838 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + .debug_frame 0x0000000000003868 0x70 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) + .debug_frame 0x00000000000038d8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-msizer.o) + .debug_frame 0x00000000000038f8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + .debug_frame 0x0000000000003918 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + .debug_frame 0x0000000000003938 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + .debug_frame 0x0000000000003958 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + .debug_frame 0x0000000000003978 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) -.debug_loc 0x0000000000000000 0x7585 +.debug_loc 0x0000000000000000 0x7664 .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 @@ -3359,10 +3378,10 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_loc 0x0000000000005131 0x37a ./App/src/collect_Conversion.o .debug_loc 0x00000000000054ab 0xd2d ./App/src/hy_protocol.o .debug_loc 0x00000000000061d8 0x24b ./App/src/inflash.o - .debug_loc 0x0000000000006423 0x238 ./App/src/mppt_control.o - .debug_loc 0x000000000000665b 0xba9 ./App/src/sl_protocol.o - .debug_loc 0x0000000000007204 0x5c ./App/src/task.o - .debug_loc 0x0000000000007260 0x325 ./App/src/uart_dev.o + .debug_loc 0x0000000000006423 0x317 ./App/src/mppt_control.o + .debug_loc 0x000000000000673a 0xba9 ./App/src/sl_protocol.o + .debug_loc 0x00000000000072e3 0x5c ./App/src/task.o + .debug_loc 0x000000000000733f 0x325 ./App/src/uart_dev.o .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)