diff --git a/App/inc/hy_protocol.h b/App/inc/hy_protocol.h index f106c6b..d4ed5cf 100644 --- a/App/inc/hy_protocol.h +++ b/App/inc/hy_protocol.h @@ -63,8 +63,12 @@ typedef enum HY_success1 = 0x01, /* 成功 */ /* 充电开关状态 */ - HY_switchON = 0x00, /* 打开 */ - HY_switchOFF = 0x01, /* 关闭 */ + HY_switchON = 0x01, /* 打开 */ + HY_switchOFF = 0x00, /* 关闭 */ + + /* 控制开关状态 */ + HY_cSwitchON = 0x00, /* 打开 */ + HY_cSwitchOFF = 0x01, /* 关闭 */ }HY_state; diff --git a/App/inc/pdebug.h b/App/inc/pdebug.h index 3b659b7..fa0ae1b 100644 --- a/App/inc/pdebug.h +++ b/App/inc/pdebug.h @@ -20,7 +20,6 @@ #define log_warn_enable 0 #define log_error_enable 0 - /* Comment out this define to include log messages */ //#define NLOG diff --git a/App/inc/task.h b/App/inc/task.h index 29ed55d..6b90bf2 100644 --- a/App/inc/task.h +++ b/App/inc/task.h @@ -106,6 +106,7 @@ extern void Task_uartConfigFile(void); #define collectOpenCircuitVoltage_reloadVal 1000 /* 任务执行间隔 */ #define collectOpenCircuitVoltage_offset 0 /* 任务执行偏移量 */ extern STR_TimeSliceOffset g_collectOpenCircuitVoltage; +extern uint8_t g_collectOpenCircuitVoltageFlag; extern void Task_collectOpenCircuitVoltage(void); diff --git a/App/src/collect_Conversion.c b/App/src/collect_Conversion.c index ec3991d..46c070c 100644 --- a/App/src/collect_Conversion.c +++ b/App/src/collect_Conversion.c @@ -129,13 +129,14 @@ void adcChangeProportionalInit(void) if (g_otherParameter.onlyPower) { /* 光伏充电输出电流比例,放大倍数*电阻 */ // P_CHG_CURR = (1.0 / (50 * 0.005 / 2)); - P_CHG_CURR = (1.0 / (50 * (1 / (1 / 0.005 * 3)))); + P_CHG_CURR = (1.0 / (50 * (1 / (1 / 0.01 + 1 / 0.002)))); /* 光伏充电输出电压比例,分压系数(放电时采集不准) */ //const float P_PV_VOLT_OUT = (47.0 + 10.0) / 10.0; //const float P_PV_VOLT_OUT = (47.0 + 4.7) / 4.7; P_PV_VOLT_OUT = (56.0 + 10.0) / 10.0; /* 放电电流采集电流倍数 */ - P_DSG_CURR = (1.0 / (50 * (1 / (1 / 0.005 * 5)))); +// P_DSG_CURR = (1.0 / (50 * (1 / (1 / 0.005 * 5)))); + P_DSG_CURR = (1.0 / (50 * (1 / (1 / 0.002 * 2)))); ///* 光伏1开路输出电压比例 */ // P_PV1_VOLT_IN = (100 + 4.7) / 4.7; P_PV1_VOLT_IN = (47.0 + 4.7) / 4.7; diff --git a/App/src/hy_protocol.c b/App/src/hy_protocol.c index dd33805..5c17efe 100644 --- a/App/src/hy_protocol.c +++ b/App/src/hy_protocol.c @@ -461,15 +461,15 @@ void HY_MsgProcFunc_batteryStatus(device_handle device, void *pMsg, uint32_t Msg pack.dataLen[0] = HY_batteryStatusResponse_dataLen >> 8; pack.dataLen[1] = HY_batteryStatusResponse_dataLen; -// pack.batteryVoltage = g_otherParameter.Battery_Voltage; + pack.batteryVoltage = g_otherParameter.Battery_Voltage; - pack.batteryVoltage = 6.66; +// pack.batteryVoltage = 6.66; 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; - if (g_controlParameter.dutyRatio && g_otherParameter.Charg_Current > 0.05) { + if (g_controlParameter.dutyRatio > 0 && g_otherParameter.Charg_Current > 0.05) { pack.chargSwitchStatus1 = HY_switchON; } else { pack.chargSwitchStatus1 = HY_switchOFF; @@ -757,7 +757,7 @@ void HY_MsgProcFunc_chargingControlConfiguration(device_handle device, void *pMs { HY_chargingControlConfig *Tpack = (HY_chargingControlConfig *)pMsg; - if (Tpack->chargInterfaceControl == HY_switchON) { + if (Tpack->chargInterfaceControl == HY_cSwitchON) { if (g_controlParameter.dutyRatio == 0) { if (g_otherParameter.Output_Voltage > 11) { g_otherParameter.batteryState = 1; @@ -768,7 +768,7 @@ void HY_MsgProcFunc_chargingControlConfiguration(device_handle device, void *pMs } } - if (Tpack->chargInterfaceControl == HY_switchOFF) { + if (Tpack->chargInterfaceControl == HY_cSwitchOFF) { if (g_controlParameter.dutyRatio != 0) { TIM_Cmd(TIM3, DISABLE); TIM_SetCompare4(TIM4, 0); diff --git a/App/src/inflash.c b/App/src/inflash.c index ff909d5..d7bc708 100644 --- a/App/src/inflash.c +++ b/App/src/inflash.c @@ -275,7 +275,7 @@ void config_info_start(void) g_otherParameter.gw485_Baud = temp_configInfo.gw485_Baud; g_otherParameter.bat485_Baud = temp_configInfo.bat485_Baud; } else if (g_otherParameter.CommunicationProtocolType == 0x01) { - g_otherParameter.bat485_Baud = temp_configInfo.bat485_Baud; + g_otherParameter.bat485_Baud = temp_configInfo.bat485_Baud; if (g_otherParameter.protocolType == 0x01) { g_otherParameter.gw485_Baud = 9600; } else if (g_otherParameter.protocolType == 0x02) { @@ -283,7 +283,16 @@ void config_info_start(void) } } - readLoopImpedance(&g_controlParameter.loopImpedance); +// readLoopImpedance(&g_controlParameter.loopImpedance); + float_t fTemp; + readLoopImpedance(&fTemp); + if (fTemp > 0.005 && fTemp < 1) { + g_controlParameter.loopImpedance = fTemp; + } + else { + g_controlParameter.loopImpedance = 0; + saveLoopImpedance(&g_controlParameter.loopImpedance); + } readtotalElectricityConsumption(&g_otherParameter.totalElectricityConsumption); readtotalChargCapacity(&g_otherParameter.totalChargCapacity); @@ -344,6 +353,7 @@ void read_and_process_config_data(void) /* 判断起始标志是否正确 */ if (pack->start_Flag[0] != g_otherParameter.startFlagSL[0] || pack->start_Flag[1] != g_otherParameter.startFlagSL[1]) { +// printf(" start_Flag : 0x%x, 0x%x \n", pack->start_Flag[0], pack->start_Flag[1]); goto err; } // memset(buffer, 0, sizeof(buffer)); @@ -728,13 +738,12 @@ void read_and_process_config_data(void) SUpdateProfile_pack.end_Flag = g_otherParameter.endFlagSL; while (1) { - Delay_Ms(randomDelay()); - if (!Check_485_bus_busy(g_gw485_uart4_handle)) { uart_dev_write(g_gw485_uart4_handle, (uint8_t *)&SUpdateProfile_pack, SL_MPPT_SOTHER_PACK_SIZE); USART_ITConfig(USART3, USART_IT_RXNE, ENABLE); break; } + Delay_Ms(randomDelay()); } /* 复位 */ diff --git a/App/src/task.c b/App/src/task.c index cd987d1..bd6f67a 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -51,6 +51,9 @@ void 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); @@ -105,6 +108,13 @@ void Task_WdiRunled(void) GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, SET); GPIO_WriteBit(WDI_INPUT_GPIO, WDI_INPUT_PIN, RESET); +// if (USART_RbufferLen != 0) { +// printf("%s\n", USART_Rbuffer); +// memset(USART_Rbuffer, 0, sizeof(USART_Rbuffer)); +// USART_RbufferLen = 0; +// +// } + // printf(" vBattery : %d/100 \n", (int)(g_otherParameter.Battery_Voltage * 100)); uart_dev_write(g_bat485_uart3_handle, " \n", sizeof(" \n")); @@ -192,7 +202,7 @@ 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) { + if (g_controlParameter.dutyRatio == 0 && g_collectOpenCircuitVoltageFlag == 0) { g_otherParameter.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN(); } @@ -456,7 +466,8 @@ void Task_dataJudgment(void) /* 有电池,太阳能输出功率大,同时回路阻抗未测试或需要重新测试 */ if ((g_otherParameter.impedanceStart == 1 || g_controlParameter.loopImpedance == 0.0) - && g_otherParameter.batteryState == 1 && (g_otherParameter.Charg_Current > 3.0)) { + && g_otherParameter.batteryState == 1 && (g_otherParameter.Charg_Current > 3.0) + && g_otherParameter.Output_Voltage > 9 && g_otherParameter.Solar_In_Circuit_Voltage > 14) { TimeSliceOffset_Register(&m_impedanceCalculation, Task_impedanceCalculation , impedanceCalculation_reloadVal, impedanceCalculation_reloadVal); } @@ -659,22 +670,24 @@ void Task_uartConfigFile(void) * */ STR_TimeSliceOffset g_collectOpenCircuitVoltage; +uint8_t g_collectOpenCircuitVoltageFlag = 0; void Task_collectOpenCircuitVoltage(void) { - static uint8_t flag = 0; + g_otherParameter.collectOpenCircuitVoltageNUM++; if (g_otherParameter.collectOpenCircuitVoltageNUM == g_controlParameter.collectOpenCircuitVoltageTime) { if (g_otherParameter.batteryState) { TIM_Cmd(TIM3, DISABLE); + Delay_Ms(1); TIM_SetCompare4(TIM4, 0); g_controlParameter.dutyRatio = 0; - flag = 1; + g_collectOpenCircuitVoltageFlag = 1; g_collectOpenCircuitVoltage.count = 500; } } - if (flag) { - flag = 0; + if (g_collectOpenCircuitVoltageFlag) { + g_collectOpenCircuitVoltageFlag = 0; g_otherParameter.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN(); TimeSliceOffset_Register(&m_softStart, Task_softStart, softStart_reloadVal, softStart_offset); } diff --git a/Hardware/inc/rs485.h b/Hardware/inc/rs485.h index b7bcdd3..85bd4d4 100644 --- a/Hardware/inc/rs485.h +++ b/Hardware/inc/rs485.h @@ -29,4 +29,7 @@ void USARTx_SendByte(USART_TypeDef* pUSARTx, uint8_t data); void USARTx_ITSendstr(USART_TypeDef* pUSARTx, char *str, int len); +//extern uint8_t USART_Rbuffer[100]; +//extern uint8_t USART_RbufferLen; + #endif /* HARDWARE_INC_RS485_H_ */ diff --git a/Hardware/src/rs485.c b/Hardware/src/rs485.c index 2ebece5..74e3e71 100644 --- a/Hardware/src/rs485.c +++ b/Hardware/src/rs485.c @@ -22,6 +22,9 @@ void USART4_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast"))); /* 接收缓冲区数组 */ uint8_t USART3_Rbuffer[1] = {0x00}; uint8_t USART4_Rbuffer[1] = {0x00}; + +//uint8_t USART_Rbuffer[100] = {0x00}; +//uint8_t USART_RbufferLen = 0; ///* 发送 */ //uint8_t USART3_Tbuffer_Num = 0; //uint8_t USART3_Tbuffer_Len = 0; @@ -59,8 +62,9 @@ void GW_485_Init(int baud) GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //设置PB1为浮空输入 GPIO_Init(GPIOB, &GPIO_InitStructure); -// USART_InitStructure.USART_BaudRate = baud; - USART_InitStructure.USART_BaudRate = 9600; + USART_InitStructure.USART_BaudRate = baud; +// USART_InitStructure.USART_BaudRate = 9600; +// USART_InitStructure.USART_BaudRate = 115200; USART_InitStructure.USART_WordLength = USART_WordLength_8b; USART_InitStructure.USART_StopBits = USART_StopBits_1; USART_InitStructure.USART_Parity = USART_Parity_No; @@ -300,9 +304,12 @@ void USART4_IRQHandler(void) // c = USART4_Rbuffer[0]; // log_info("%x ", (USART4_Rbuffer[0] & 0xff)); +// USART_Rbuffer[USART_RbufferLen++] = USART_ReceiveData(USART4); //接收数据 + USART4_Rbuffer[0] = USART_ReceiveData(USART4); //接收数据 +// printf("%x \r\n", USART4_Rbuffer[0]); uart_device_info *dev = (uart_device_info *)g_gw485_uart4_handle; -// log_info("%x ", (USART4_Rbuffer[0] & 0xff)); +//// log_info("%x ", (USART4_Rbuffer[0] & 0xff)); if(!RingQueueFull(&dev->uart_ring_queue)) InRingQueue(&dev->uart_ring_queue, USART4_Rbuffer[0]); } diff --git a/User/main.c b/User/main.c index 7c52edb..bd2f6d8 100644 --- a/User/main.c +++ b/User/main.c @@ -36,8 +36,10 @@ int main(void) SystemCoreClockUpdate(); Delay_Init(); USART_Printf_Init(115200); - printf("SystemClk:%d\r\n", SystemCoreClock); - printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID()); + debug("SystemClk:%d\r\n", SystemCoreClock); + debug("ChipID:%08x\r\n", DBGMCU_GetCHIPID()); +// printf("SystemClk:%d\r\n", SystemCoreClock); +// printf("ChipID:%08x\r\n", DBGMCU_GetCHIPID()); // Delay_Ms(10000); diff --git a/User/system_ch32l103.c b/User/system_ch32l103.c index f51d084..7b8c9c4 100644 --- a/User/system_ch32l103.c +++ b/User/system_ch32l103.c @@ -20,7 +20,7 @@ #define SYSCLK_FREQ_48MHz_HSE 48000000 //#define SYSCLK_FREQ_56MHz_HSE 56000000 //#define SYSCLK_FREQ_72MHz_HSE 72000000 -//#define SYSCLK_FREQ_96MHz_HSE 960000+ +//#define SYSCLK_FREQ_96MHz_HSE 96000000 //#define SYSCLK_FREQ_48MHz_HSI 48000000 //#define SYSCLK_FREQ_56MHz_HSI 56000000 //#define SYSCLK_FREQ_72MHz_HSI 72000000 diff --git a/obj/App/src/collect_Conversion.o b/obj/App/src/collect_Conversion.o index 6928897..88dd31a 100644 Binary files a/obj/App/src/collect_Conversion.o and b/obj/App/src/collect_Conversion.o differ diff --git a/obj/App/src/hy_protocol.o b/obj/App/src/hy_protocol.o index 810153f..e05e333 100644 Binary files a/obj/App/src/hy_protocol.o and b/obj/App/src/hy_protocol.o differ diff --git a/obj/App/src/inflash.o b/obj/App/src/inflash.o index 91c7b82..fca8cbe 100644 Binary files a/obj/App/src/inflash.o and b/obj/App/src/inflash.o differ diff --git a/obj/App/src/mppt_control.o b/obj/App/src/mppt_control.o index 2dac36a..a32668d 100644 Binary files a/obj/App/src/mppt_control.o and b/obj/App/src/mppt_control.o differ diff --git a/obj/App/src/sl_protocol.o b/obj/App/src/sl_protocol.o index 7eb11db..66f026d 100644 Binary files a/obj/App/src/sl_protocol.o and b/obj/App/src/sl_protocol.o differ diff --git a/obj/App/src/task.o b/obj/App/src/task.o index 97e4171..70e58c6 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 bfb0ba0..99d5367 100644 Binary files a/obj/Hardware/src/gpio.o and b/obj/Hardware/src/gpio.o differ diff --git a/obj/Hardware/src/rs485.o b/obj/Hardware/src/rs485.o index 88aabb5..259c3a3 100644 Binary files a/obj/Hardware/src/rs485.o and b/obj/Hardware/src/rs485.o differ diff --git a/obj/Hardware/src/tim.o b/obj/Hardware/src/tim.o index 8e778d0..cd7d215 100644 Binary files a/obj/Hardware/src/tim.o and b/obj/Hardware/src/tim.o differ diff --git a/obj/User/main.o b/obj/User/main.o index 5d1c45a..ef8943a 100644 Binary files a/obj/User/main.o and b/obj/User/main.o differ diff --git a/obj/mppt_Nos_V0.4.bin b/obj/mppt_Nos_V0.4.bin index adfa55c..dea9605 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 5f307ef..077d2e7 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 7a7ee84..1b3382f 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -1,22 +1,22 @@ -:040000006F008044C9 +:040000006F00204528 :100004000000000000000000480200004A02000056 -:100014000000000046040000000000000000000092 -:100024004604000046040000000000000000000038 -:10003400EA1D00000000000046040000000000006B -:100044004604000046040000460400004604000084 -:100054004604000046040000460400004604000074 -:100064007017000046040000460400004604000027 -:100074004604000046040000460400004604000054 -:100084004604000046040000460400004604000044 -:100094004604000046040000460400004604000034 -:1000A40046040000F81D0000460400004604000059 -:1000B4007C1D0000CC1C0000460400004604000027 -:1000C4004604000046040000460400004604000004 -:1000D400460400004604000046040000BC1B000067 -:1000E40062180000460400004604000046040000B4 -:1000F40046040000021C0000460400004604000000 -:1001040046040000460400004604000046040000C3 -:100114004604000000000000000000000000000091 +:100014000000000050040000000000000000000088 +:100024005004000050040000000000000000000024 +:10003400F01D00000000000050040000000000005B +:10004400500400005004000050040000500400005C +:10005400500400005004000050040000500400004C +:100064007A170000500400005004000050040000FF +:10007400500400005004000050040000500400002C +:10008400500400005004000050040000500400001C +:10009400500400005004000050040000500400000C +:1000A40050040000FE1D0000500400005004000035 +:1000B400821D0000D21C0000500400005004000007 +:1000C40050040000500400005004000050040000DC +:1000D400500400005004000050040000C21B000043 +:1000E4006C1800005004000050040000500400008C +:1000F40050040000081C00005004000050040000DC +:10010400500400005004000050040000500400009B +:100114005004000000000000000000000000000087 :1001240000000000000000000000000000000000CB :0C013400000000000000000000000000BF :10014000397101436EC619A0397141536AC866CA34 @@ -36,2827 +36,2839 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -:100250000545EF007029B122EF1070537165130549 -:100260000520EF10105CB707002083A5071C37A5F9 -:10027000000013054508EF8060683125AA8537A581 -:10028000000013054509EF806067096513050571D6 -:10029000EF10D055EF50B0060145EDBDEFF25FED28 -:1002A000371402401C403707FF08411193E717003D -:1002B0001CC05C40F98F5CC01C403707F7FE6D170F -:1002C000F98F1CC01C403707FCFF7D17F98F1CC03D -:1002D0005C40370701FF7D17F98F5CC0B7079F00AF -:1002E0001CC4EF00700702C402C6B72702400547CE -:1002F00098C31C404167B7160240D98F1CC037060F -:10030000020005679C42F18F3EC6A24785073EC4A6 -:10031000B24781E7A247E397E7FEB71702409C4345 -:100320001397E7006357070685473EC63247854760 -:100330006313F706B7170240D843B706C1FFFD168F -:10034000D8C3D843D8C3D84313670740D8C3D843CA -:10035000758FD8C3D843B7061100558FD8C39843BB -:10036000B7060001558F98C3984393166700E3DDE5 -:1003700006FED843B7160240719BD8C3D843136713 -:100380002700D8C32147DC42B18BE39EE7FE410141 -:1003900011B502C661BF372702401C43F19B1CC345 -:1003A000FDB7B7160240DC42370700201146B18B7B -:1003B0001307071C638FC70221466381C70495EBAF -:1003C0009C42918B9DC7B7470F00938707241CC39E -:1003D000B7170240DC43918393F6F700B70700207C -:1003E00093870700B69794231C43B3D7D7001CC349 -:1003F0008280B7177A0093870720D1BFDC42D442AE -:100400004166C983BD8BF18E890745466393C7005A -:10041000C94781EEB746024083A60680C18A89CECD -:10042000B7167A009386062021A8B7160240D44258 -:100430001396E600E35606FEB7163D009386069037 -:10044000B387D70269B701A0970100209381815734 -:1004500017510020130101BB17B50000130585C714 -:1004600097050020938505BA1386818263FAC5003B -:100470008322050023A0550011059105E3EAC5FE7E -:100480001385818297150020938505476377B50012 -:10049000232005001105E36DB5FEFD42739002BCFB -:1004A0008D427390428093028008739002309702CD -:1004B0000000938262B593E2320073905230EFF005 -:1004C000FFDD970200009382A2D87390123473006C -:1004D0002030B727014093870740631FF500EFF2F4 -:1004E0003FC9854513050020EF001018814513050D -:1004F0000020EF00701779B982805C413707F1E086 -:100500001307F7EF944D7D8F9C41D58FD44DD58F38 -:10051000D441A206D58FD98F5CC11C4537F7F1FFB6 -:100520001307D77FD4457D8F9C49D58F9445860688 -:10053000D58FD98F1CC55C55370710FF7D177D8F70 -:10054000DC29FD1793F7F70FD207D98F5CD582808E -:100550001C4589C593E717001CC58280F99BEDBF38 -:100560001C4593E787001CC5828008450D810589DD -:1005700082801C4593E747001CC58280084509819D -:10058000058982801C4591C537075000D98F1CC54D -:1005900082803707B0FF7D17F98FD5BFA54763F776 -:1005A000B7048D47138765FF3307F7020328C5009B -:1005B0009D47B397E70093C7F7FFB3F70701B396DB -:1005C000E600DD8E54C5994763E3C70495477D1661 -:1005D0003306F6025859FD47B397C70093C7F7FF94 -:1005E000F98F3396C5005D8E50D982800D473387D1 -:1005F000E502032805019D47B397E70093C7F7FF7E -:10060000B3F70701B396E600DD8E14C96DBFB1479D -:1006100063E2C702954765163306F6021859FD478F -:10062000B397C70093C7F7FFF98F3396C5005D8E68 -:1006300010D9828095474D163306F6025855FD476E -:10064000B397C70093C7F7FFF98FB395C500DD8D4A -:100650004CD58280684542054181828008416D8D7C -:100660003335A00082805C4191C537070004D98FE3 -:100670005CC18280370700FC7D17F98FD5BF3C49EC -:1006800089C593E707083CC9828093F7F7F7E5BF70 -:100690003C4989C593E707043CC9828093F7F7FB7F -:1006A000E5BF3C4993F7F7FD3CC93C49DD8D2CC9BA -:1006B0008280EFF2FFABB7066745B727024093860B -:1006C00036123797EFCDD4C31307B79AD8C3D4D314 -:1006D000011198C7D45B1387470313962600E34B99 -:1006E00006FED457372501401305054093E6062042 -:1006F000D4D7DC5BB7060020D58F1CC31C431C4538 -:1007000037070E00D98F1CC51C4593E717001CC581 -:100710003C4993E707043CC91C4593E787001CC587 -:100720002A842285993575FD372501408327854028 -:100730001305054093E747001CC52A8422853D3DEB -:1007400075FD372501400546C9458146130505401D -:10075000B13525462304010037270140B705500075 -:100760001C84637FF60423040100A54621461C84F3 -:1007700063FFF606231501002304010095461C843F -:1007800063F1F60E38853C8599460D46B3F7D702DE -:100790000565130505803357D702B3D7C702BA974B -:1007A000C207C1837C85B727014003A78740799B97 -:1007B00023A4E7403C8505611D8D42054185D9BADA -:1007C00083278740CD8F2324F74083270740898BD9 -:1007D000EDDF1C848326C74408108607AA9723965A -:1007E000D7FE1C84850793F7F70F5C8495BFA3049D -:1007F00001009C846378F6001C84850793F7F70F4B -:100800005C84B5B798849C840C100607850786071E -:100810002E97AE970357C7FE83D7C7FE63FDE70247 -:100820009C848607AE9783D7C7FE7C859C8498847A -:1008300085078607AE9783D5C7FE93171700181054 -:10084000BA972396B7FE9C8438850C1085078607D7 -:10085000AE972396E7FE9C84850793F7F70FDC8419 -:1008600049BF1C841010388589078607B29783D743 -:10087000C7FEBA97C207C1837C851C84850793F79E -:10088000F70F5C84EDBD03A5C18282805841032827 -:1008900005004C4537060140930706403E979346B6 -:1008A000F8FFB1C583250640F58D2320B640D0431F -:1008B000F18ED4C31443B3E6060114C31841904724 -:1008C0009346F7FF758E90C7D047F18ED4C7144575 -:1008D00041466399C6009447D98E94C7D447558F33 -:1008E000D8C78280B6979443558F98C382801C43A3 -:1008F000F58F1CC38280B70701401387074083A789 -:100900000740584B698F09C77D8D3335A000828021 -:1009100001458280B707014023AAA74082809C45F9 -:1009200013F7070113F8F70001C7D8413368E8004F -:100930008E2113F7F50F39C318418146854E3D4F7F -:10094000930F800293028004214E3396DE00B3F8A9 -:10095000C500631116039398260033131F01134338 -:10096000F3FF3377E300B318180133E7E800639F20 -:10097000F70550C98506E39AC6FD18C11307F00FA5 -:100980006375B70454412146854E3D4F930F800255 -:1009900093028004414EB398CE0033F71501639261 -:1009A000E8021317260001173313EF001343F3FF78 -:1009B000B376D3003317E800D98E639DF701232A5D -:1009C00015010506E319C6FD54C18280E39457FA68 -:1009D00010C94DB7E39757FE23281501DDB7084529 -:1009E0006D8D3335A000828048456D8D3335A00074 -:1009F00082800CC9828019C20CC982804CC9828055 -:100A0000370700C0B377E5006395E7083707014073 -:100A10005C439356B501584F9D8A9DE6F99BB706F6 -:100A200000FFFD16758F89C993160501C182D58F08 -:100A3000B706FF01758D498FB7060007D58FB7063A -:100A40000140DCC2D8CE828005466396C600F59B85 -:100A5000B70680FFF9B709466396C600ED9BB70657 -:100A6000E8FFC1B70D466396C600DD9BB706FCFFE5 -:100A70004DBF11466397C60093F7F7F3B706C0FF63 -:100A80004DB71546E391C6FA93F7F7CFB706E0FFE7 -:100A900049BF370700406391E702B7070140D84FCD -:100AA0004205B367A70089E51345F5FFB377E50075 -:100AB000370701405CCF8280A9E337080140B707C0 -:100AC00030000326480013170501B376F500418373 -:100AD0006396F602B70600F9FD16B377D600032633 -:100AE0004800F18E2322D80091C555811205331597 -:100AF000A700C98F370701405CC382809317B500F8 -:100B000063D007029357050193F6F7008D47B3971B -:100B1000D70093C7F7FFF18FB7060007D58FE9B766 -:100B2000935755019207B317F700E5B713F7C50FB1 -:100B300093F73500B7050140BA9594458A073D47BC -:100B40003317F7001347F7FF758F98C5984533158E -:100B5000F500598D88C58280EFF28FE137F4FF1FD1 -:100B6000032744723706003E4111931797019346BD -:100B7000F7FFF18F060737063E00718FD98F3706D2 -:100B8000000113979600718FD98FBD824167F98E4E -:100B9000D58F02C202C402C623A8F1820357847211 -:100BA00085452394E182032704721305D00323AA09 -:100BB000E1820327447023A6E1828D2C83274470B1 -:100BC00037073A101307077093F7F7F06380E710C1 -:100BD0006361F70237073210130707706380E70677 -:100BE00037073710130707706387E70841016FF075 -:100BF0006FDA37073B1013070770638BE70A370775 -:100C00003D1013070770E393E7FE85452165CD3B53 -:100C1000B7140140E177130480044C00138504806D -:100C20007C8222C6ED3985679387C7334C001385D4 -:100C300004C07C8222C6E531F9770DA08545216587 -:100C4000C133B7140140930700E0130480044C0043 -:100C5000138504C07C8222C6D93189674C003715C0 -:100C600001407C8222C665398D477C8222C64C00B9 -:100C70001385044025A8B7140140E17793870770D6 -:100C8000130480044C00138504807C8222C6413901 -:100C90009307D0E34C00138504C07C8222C6413107 -:100CA000F9777C8222C64C00371501408D393DBF53 -:100CB000B7140140E177130480044C0013850480CD -:100CC0007C8222C6A939930740208DB7B714014012 -:100CD000E177130480044C00138504807C8222C6D3 -:100CE0003D398967F51799B723ACA182828003A7A4 -:100CF0008183854714216310F7021C31639CE7024E -:100D00003C21960793E707F837E700E093F7F70FE2 -:100D100036972300F740054793D756003317D7007F -:100D2000544189CE938707048A07B7E600E0B69757 -:100D300098C38280EDF33C219607F9B793870706A5 -:100D4000E5B7B7160240DC423747FF7F7D17F98FC2 -:100D50005D8DC8C28280371702405C439146B18BDB -:100D6000638CD706A146638ED706BDE71C43918BE3 -:100D7000A5C7B7470F00938707241CC13716024049 -:100D80005C4237070020130707019183BD8BBA9798 -:100D900094231C41B3D7D7005CC15442A1829D8AE1 -:100DA000BA969422B3D6D70014C55442AD829D8A18 -:100DB00036971423B3D6D70054C55842634C070066 -:100DC0005C42B98313F7370093874180BA979C231D -:100DD000B3D7F6021CC98280B7177A009387072021 -:100DE00069BF5C435843C166C983BD8B758F890752 -:100DF000C5466393D700C94701EF37470240032731 -:100E00000780418B09CF37177A001307072021A8E5 -:100E10003717024058439316E700E3D606FE37170C -:100E20003D0013070790B387E70281BF99C53717C5 -:100E300002401C4F5D8D08CF8280B7170240984F4B -:100E40001345F5FF798D88CF828099C53717024009 -:100E50005C4F5D8D48CF8280B7170240D84F134555 -:100E6000F5FF798DC8CF828099C5371702405C475E -:100E70005D8D48C78280B7170240D8471345F5FFFC -:100E8000798DC8C782801A218D6793870704B621A0 -:100E90007D8F9E21D58FD621D58FF621D58F962592 -:100EA000D58FB625D58FD625D58FF625D58FD98F59 -:100EB0001EA19E291EA982801E2189C593E70704D1 -:100EC0001EA18280C207C18393F7F7FBC207C183CB -:100ED000C5BF4EA582804A2582800A256D8D333597 -:100EE000A00082801E2137370140130707C0C207C8 -:100EF000C1836300E50237070040630CE500130778 -:100F000007406308E50037170040130707806316A2 -:100F1000E500FA2193F7F7F8D98F9A2593F7F7CFE1 -:100F2000C207C183D98F371700401EA1130707805E -:100F30009C416310E5025CD5DE211EB5B737014048 -:100F4000938707C06314F500BC251EB985475EA9C9 -:100F50008280C207C1835EB5C5B71A31FD77FD1720 -:100F6000F98F1EB10358050256215E2D6577D221F7 -:100F70001307F7CF7D8FF9772206FD17518FB3F74F -:100F80000701F22103D8A500C20642073366060115 -:100F90003206D18F37360140C207130606C0C18220 -:100FA0004183C183631AC50071767D16F18EF225E7 -:100FB0001A06D18EC206C18256A1B71600405AAD9C -:100FC0009386068098416315D50038C11EB1828092 -:100FD00042074183DDBF1E2189C593E717001EA18B -:100FE0008280C207C183F99BC207C183CDBF8357EB -:100FF000450491C52167D98F2312F5048280C60765 -:10100000C583DDBF5E2501C6DD8D4EA5828093C5FB -:10101000F5FFFD8DDDBF1E2189C593E707081EA1E1 -:101020008280C207C18393F7F7F7C207C183C5BFA8 -:101030005A2DFD779387F77FF98FA205CD8FC207D1 -:10104000C1835EAD8280B717004093870780631429 -:10105000F5002CC18280C205C181E5BFB7170040F1 -:10106000938707806314F500485182804A31420516 -:10107000418182801E294A25ED8F4205418189C721 -:101080006D8D3335A00082800145828093C5F5FFC8 -:10109000C205C1810EA98280EFF28F8D1629F577E6 -:1010A000FD17F58FF621DA257971D58F1EA9562502 -:1010B000FD779387379FF58FD6212A842EC6D58F4B -:1010C0009625D58FB625D58F5EA55E29C207C1832B -:1010D00093F7F7CFD98F5EA96808B539B7470140B4 -:1010E00093870780B245631AF404A25756246547D4 -:1010F000B387E702C206C186984163D20604060799 -:1011000052244206B3D7E702130740064186B3D6FE -:10111000E702B3F7E7029206635506028E0793874C -:101120002703B3D7E70213F77700B367D700C207E7 -:10113000C1831EA445616FF0EF85925745BF0A0732 -:10114000C1B7920793872703B3D7E702BD8BD58F2B -:10115000F9BF91C55E250967D98F5EA582805A25A2 -:10116000F977FD17F98FD5BF13F7F50F854715836D -:10117000B395B7006319F7009307C500984301CEF4 -:10118000D98D8CC38280894693074501E318D7FE29 -:1011900093070501E5B793C5F5FFF98DDDB793F525 -:1011A000F51F4EA182804A211375F51F82800A2106 -:1011B0006D8D3335A000828013F7F50F85461583BA -:1011C000B397B6006311D7025A25F98F1A2101454A -:1011D0004207418381CB0545A181B315B5006D8FD1 -:1011E0003335E000828089466314D7001A29F1BFA5 -:1011F0005A29E1BFEFE2DFF779711306000281455A -:101200000808EFE0FFF98545114502C202C402C695 -:101210003139854513050020113901451D36371533 -:1012200001409307E00F4C0013050580372401406F -:101230007C8202C6EFF0AFEE13050440EFF06FA919 -:1012400013050440EFF0EFC6AA85239EA18237A5BF -:1012500000001305450AEF70606AB7070E003ECE26 -:101260000C088547130504402302F10202C802CA94 -:1012700002CC02D0EFF06FA8854513050440EFF0D3 -:101280002FAD854513050440EFF08FC08145130550 -:101290000440EFF04FBD13050440EFF06FAC930432 -:1012A00004402685EFF06FAC6DFD13050440372434 -:1012B0000140EFF00FAC930404402685EFF00FAC33 -:1012C0006DFD37050080B53C130504408545EFF002 -:1012D0000FBB9305000213050440EFF08FBC45617E -:1012E0006FE05FEBEFE2DFE80111854521453D3E10 -:1012F00085451165993E3714014085678D447C8092 -:101300008A85C147130504C03EC426C2EFF02FE111 -:10131000130504C08565EFF0CFED896761498A85C3 -:10132000130504C07C804AC426C2EFF04FDF9167EA -:101330007C808A859147130504C03EC4EFF02FDE00 -:10134000E1778A85130504C07C804AC426C2EFF089 -:101350000FDDB70704013EC6B70702003EC8B70756 -:1013600000028507374400403ECAA1473ECC6C00CE -:101370009D4713050480FC86393685451305048096 -:10138000253E05616FE01FE1EFE2FFDCB74400405E -:101390002A891304900C9389048089454E85353E33 -:1013A0000DC5CA8513850480B74400401D3613045B -:1013B000900C1389048085454A85053611CD138527 -:1013C0000480113E1375F50F31A07D141374F40FD2 -:1013D00069F401456FE07FDB7D141374F40F61FC49 -:1013E000CDBFEFE2FFD837140140014685651305F4 -:1013F00004C0EFF04FE01545413F1305F00F69378A -:10140000AA840546130504C08565EFF0CFDE268566 -:101410006FE05FD8EFE2DFD5E937058975FD6FE052 -:101420007FD7EFE2FFD437140140014685651305ED -:1014300004C0EFF04FDC1945813F05468565130573 -:1014400004C0EFF04FDB6FE0FFD4EFE27FD2131464 -:10145000C500B7140140F137753F01468565138516 -:1014600004C0EFF04FD913050002393F13550401B2 -:101470001375F50F113F135584001375050F2937A8 -:101480000145193705468565138504C0EFF0AFD6D1 -:1014900051376FE03FD0EFE2BFCD2A8937150140C9 -:1014A0002E84130505C08565B2840146EFF0AFD4E4 -:1014B0000D45D93D135504011375F50FF13513553D -:1014C00084001375F50FC9351375F40F753D01448C -:1014D00093170401C18363EC97003715014005465B -:1014E0008565130505C0EFF00FD16FE0BFCA130586 -:1014F000F00F593DB307890088A30504D1BFEFE27F -:101500003FC72E842A89B284293F371501400146FE -:101510008565130505C0EFF00FCE0945B5351355A8 -:1015200004011375F50F8D35135584001375F50FF0 -:10153000A13D1375F40F893D014493170401C18344 -:1015400063ED97003715014005468565130505C015 -:10155000EFF06FCAC1356FE0FFC3B307890088237E -:1015600005041D35D9BFEFE21FBF13F7F50F930731 -:101570000010998F3E84C207C183AA892E89B28444 -:101580006373F600328442044180130A00102286FD -:10159000CA854E85AD37638F8400818CC204C180BB -:1015A000A2992299268463749A00130400104204BD -:1015B0004180F1BF6FE07FBDEFE21FB91399450194 -:1015C000135949018567B38727413E84C207C18308 -:1015D000AA8AAE89B28413DAC5006373F600328436 -:1015E000370B00204204930BCB264180130BCB26F4 -:1015F000130CF00F931CCA000566E6855E85613DFD -:101600008147139707014183636687002286CE8551 -:10161000568525A885073307F9005A970347F7FF32 -:10162000E30187FF5285153581473387FA0014237C -:101630003307F9005E97850714A3139707014183C9 -:10164000E36587FE0566E6855A85313F638384023C -:10165000A29AA2993384844093140401C1808567BF -:10166000050A0149268463F397000564420441801A -:1016700051B76FE0FFB0EFE2BFAF411185451145B3 -:10168000EFF0CFFA930700107C8237150140C14775 -:101690003EC64C008D47130505803EC4EFF02FA8D1 -:1016A00041016FE03FAFEFE2BFAC411185454145DD -:1016B000EFF0CFF78567938707807C82371501406D -:1016C000C1473EC64C008D47130505803EC4EFF070 -:1016D0000FA541016FE01FACEFE29FA941118545C5 -:1016E0002145EFF0AFF493070010371401407C82DE -:1016F000C1473EC64C008D47130504C03EC4EFF001 -:101700000FA2014693050010130504C0EFF0AFAE21 -:1017100041016FE03FA8EFE2BFA5797185452545FE -:10172000EFF0CFF0914737150140FC824C0893074A -:101730008004130505C03ECEEFF06F9E8945054538 -:10174000EFF0CFBE914705443ED00810B1473ED4DC -:1017500022D602D2EFF08F93930780117C86680027 -:1017600089475C8722C8EFF08FD845616FE09FA260 -:101770004111114522C626C4EFF0EF978547631E3D -:10178000F5022A841145EFF0EF9837170020130770 -:1017900007468347D7069DE7B7140020B7650000CA -:1017A00081461306803E938505C11385046BA3060D -:1017B0008706EF0080672388846A3244A24441018F -:1017C00073002030850793F7F70FA306F706094744 -:1017D000E395E7FE371400201305046BEF00C068A3 -:1017E00037150140014693050010130505C0230875 -:1017F000046AEFF04FA0D1B7EFE29F974111B145D6 -:101800000145EFF0AFB285673EC0A1473EC40A85EF -:1018100085473EC602C2EFF06F8741016FE09F9798 -:10182000EFE21F95011185451545EFF02FE0856723 -:10183000371501404C08FC82130505809307800290 -:101840003ECEEFF0CF8D4D3F930780137C868D47C2 -:101850005C87680085473EC8EFF06FC905616FE09F -:101860007F934111056522C6EFF0EF88854763122B -:10187000F5042945EF00A0730565EFF0AF89371433 -:1018800000209307044683C7E7061304044689EF44 -:10189000B76500003715002081461306803E93850A -:1018A00025C71305056A51238347E40685072307E7 -:1018B000F4063244410173002030EFE27F8B411186 -:1018C00085451145EFF08FD6E177371401407C82D2 -:1018D000C1473EC64C008D47130504803EC4EFF05F -:1018E0000F840146A16513050480EFF0CF904101FC -:1018F0006FE05F8AEFE2DF87411185452145EFF018 -:10190000EFD285451145EFF04FD4930700203714EF -:1019100001407C82E1473EC64C008D47130504C060 -:101920003EC4EFE0DFFF930700084C00130504C03E -:101930007C82EFE0DFFE41016FE0DF85EFE25F8355 -:1019400001114D3F371400409307F01D8A851305A0 -:1019500004803EC002C22314010023050100EFF001 -:101960006FD8130504808545EFF0EFEAC1679387D0 -:1019700007066C00130504803EC8231B010002C645 -:10198000EFF0AFDD13050480A145EFF06FEA13051A -:1019900004808545EFF02FE4854513050480EFF0C2 -:1019A0000FE505616FE00FFF411122C42A84084151 -:1019B0004AC24EC006C6EF601041B7A7000003A69A -:1019C000870C83A6C70C2A89AE89EF40D06E635F6F -:1019D0000502B7A7000083A7C70B1CC0B7A700006C -:1019E00083A5470C0840EF608037EF60301F9315E8 -:1019F000050137150040C18113050580EFF0AFE404 -:101A0000B24022441249824941018280B7A70000B6 -:101A100003A6070D83A6470D4A85CE85EF40D05E0D -:101A2000E35EA0FAB7A7000083A7070C7DB7EFE23B -:101A30002FF4797137140140C147FC828D44C147AE -:101A40004C08130504C03ECE26CCEFE05FED014606 -:101A5000130504C0C145EFE01FFA85452145EFF0AD -:101A6000EFBC854537050800EFF02FBE8547FC82A7 -:101A70004C08E147130504C026CC3ECEEFE03FEA18 -:101A8000894491474C08130504C0E4823ECEEFE040 -:101A90001FE9896737540040938707580C103ED0E0 -:101AA000130504C0B7070C003ED402D2231601026E -:101AB000EFF08FDE9307D0137C86680085473EC821 -:101AC0004487EFF0CFA20546130504C0930550529A -:101AD000EFF08FE98545130504C0EFF08FE745610E -:101AE0006FE04FEBEFE2CFE87971371401409307D5 -:101AF00000022A89FC828D44C1474C08130504C0AA -:101B00003ECE26CCEFE0BFE10146130504C09305AD -:101B10000002EFE05FEE85452145EFF02FB18545EE -:101B200037050400EFF06FB293070040FC824C08C9 -:101B3000E147130504C026CC3ECEEFE05FDE8567AB -:101B400093870780FC824C089147130504C03ECE62 -:101B500037540040EFE0BFDC0C10B7070C00130552 -:101B600004804AD03ED402D223160102EFF0CFD235 -:101B7000930770137C8685475C87680085473EC85D -:101B8000EFF0EF9605461305048093055052EFF0F1 -:101B9000AFDD854513050480EFF0AFDB45616FE0F5 -:101BA0006FDFEFE2EFDC2A84EFF06FDF93050008D0 -:101BB0002285EFF0CFDF7DD96FE0CFDD411122C666 -:101BC000375400409305505213050480EFF0CFDEE8 -:101BD0000DC513050480EFF00FDD9375F50F23801D -:101BE000B18403A5C1891C4D104954498507B3E749 -:101BF000C7026384D7003105152E324441017300BA -:101C00002030411122C6375400409305505213052D -:101C100004C0EFF06FDA0DC5130504C0EFF0AFD8C4 -:101C20009375F50F2382B18403A5018A1C4D1049D9 -:101C300054498507B3E7C7026384D7003105FD2403 -:101C40003244410173002030EFE28FD20111AA84A7 -:101C50002E8409458545EFF04F9FE084370400400E -:101C60004C081305044026CA231E0100231D010051 -:101C7000EFF04FA7130504408545EFF02FC105464F -:101C8000854513050440EFF0EFB79307D0027C863B -:101C900085475C87680085473EC8EFF04F85056142 -:101CA0006FE04FCFEFE2CFCCB707002083A5071C32 -:101CB000896793870771B3D5F5027D154205418188 -:101CC000FD15C205C18149376FE0CFCC411122C655 -:101CD00037040040854513050440EFF0AFB901C952 -:101CE000854513050440EFF06FBAEF20F019324438 -:101CF000410173002030EFE2AFC701112E84AA84A6 -:101D000085450545EFF06F944C083705004026CA1D -:101D1000E084231E0100231D0100EFF0AF9C054667 -:101D2000854537050040EFF0EFAD9307C0027C8694 -:101D30008D475C87680085473EC8EFE05FFB8545BF -:101D400037050040EFF02FA905616FE0AFC4EFE267 -:101D50002FC2B707002083A5071C896793870771E7 -:101D6000B3D5F502A9473305F502FD15C205C181BA -:101D70007D154205418141376FE0CFC14111854555 -:101D80003705004022C626C44AC24EC0EFF08FAECF -:101D900031C5854537050040EFF04FAF37140020BF -:101DA000212A130404467D2908D8892B8329C402DB -:101DB0000C5848D82A894E85EF50707A93848184D4 -:101DC0008C401384C184EF50F00088C0CE854A85D2 -:101DD000EF50F0780C40EF50E07F08C03244A2444E -:101DE00012498249410173002030B7F700E023A275 -:101DF0000700D92073002030411122C6373401403A -:101E00008545130504C0EFF0EFA601CD130504C00E -:101E10008545EFF0AFA737A500001305850DEF60EE -:101E2000303F32444101730020301DC9B296C206D2 -:101E3000C18252A136A10CC509EE85471CA183A61B -:101E4000018593870185368701EB54C588C3014519 -:101E5000828023000500E5B76306A7005847EDB769 -:101E60007D558280054582800DC583A70185138736 -:101E7000018599E305458280D4476396A6005845BD -:101E8000D8C7014582806394A70014C3DDBFB6871D -:101E9000CDB77D558280EFE2AFAD03A4018575DC3F -:101EA0001C2093F7F70F99C75E2099C32300040005 -:101EB0001C4482974044E5B783A70185054691E31A -:101EC0008280D62381CEBA237D1742074183BAA3ED -:101ED000BA234207418319E390A3B6A3DC47C5B7F1 -:101EE000232605000CC150C123240500054582802E -:101EF000584550411C4505073367C702630EF7007C -:101F000054455C45184186068507B3E7C7023697F6 -:101F10000EA35CC505458280795582802326050085 -:101F20000CC150C123240500054582805C45544105 -:101F300018458507B3E7D702638EE70058451C4173 -:101F4000BA978CA35C4558418507B3E7E7025CC5A7 -:101F5000054582807955828018455C45630FF700FE -:101F600018451C41BA979C239CA11C4558418507E4 -:101F7000B3E7E7021CC505458280014582805C45C8 -:101F800018454841998FAA9733E5A7028280B70781 -:101F9000002083A7071C0967130707F4B3D7E702DC -:101FA000C207C183239BF184239AF1848280B7F70F -:101FB00000E0D8438146799BD8C303D761853305B8 -:101FC000A7021307803E3356E50290CBD4CB98434B -:101FD0001367070198C398431367170298C3D84340 -:101FE000058B75DF9843799B98C38280B7F700E033 -:101FF000D8438146799BD8C303D741853306A702CE -:1020000090CBD4CB98431367070198C398431367C9 -:10201000170298C3D843058B75DF9843799B98C303 -:102020008280EFE2EF942A84116501118545110544 -:10203000EFE0DFDF930700207C82371501408D47FA -:102040003EC44C00E147130505803EC6EFE03F8DDE -:1020500022C837440140B70708000C081305048064 -:102060003ECC02CA231E0100EFF00F838545130505 -:102070000480EFF00F8E05616FE0CF91EFE2AF8D3E -:10208000B7440140AE89328901449384048063459A -:1020900024014A856FE06F8F930500042685EFF0D9 -:1020A0000F917DD9B38789008385070026850504B4 -:1020B000C205C181EFF0AF8ED9BF138781801C4369 -:1020C000B72600209386468F3E95636BD500B756A2 -:1020D00000209386068063E5A60008C33E858280C3 -:1020E000FD57EDBFEFE22F8737140020B715002012 -:1020F000130640069385C5261305C43FD5339304C4 -:10210000C43FB715002013850401130640069385CC -:102110004533B7140020E9331309C43F9384C44006 -:10212000F95981451305C43FE133E31C35FF795468 -:1021300081452685753BE31D85FE23200902232268 -:1021400009026FE08F84B717002003C5F747938516 -:102150008185138681869386C1851387018637A87A -:102160000000938741860DC537A500000325850E25 -:1021700088C1B7A5000083A5C50E0CC237A6000014 -:102180000326060F90C28326480F14C394C382808F -:1021900037A500000325850F88C18325480F88C215 -:1021A0000CC20CC38CC382800397C18381472A97DA -:1021B000634F070009CD05669306F6FFB68763589F -:1021C000C700AA876305D50093170701C1833E8521 -:1021D0008280EFD25FF8411137240140AA89440080 -:1021E0001309010113040440CE8522859546054656 -:1021F000EFE0CFBA85452285EFE0CFB8894522854B -:10220000EFE0CFC565DD2285EFE0CFC44205418513 -:10221000613F8AA08904E31999FC1547814735A0DD -:10222000139617001408850736960808939617002A -:10223000AA96835546FF03D546FF6376B500231A59 -:10224000A6FE239AB6FEC207C183E3CBE7FC7D1747 -:1022500071F728843C8541013E9542054181058105 -:102260006FD0BFF2EFD2DFF00545A537EF60C02891 -:10227000B7A7000083A5C70FEF50606CEF60A034D4 -:10228000B7A7000003A6071083A64710EF40006E13 -:102290002A8403A58185AE84EF60E0322A86AE866B -:1022A0002285A685EF40806CEF60A03C6FD09FEE4A -:1022B000EFD21FEC0945313FEF600024B7A70000C3 -:1022C00083A5C70FEF50A067EF60E02FB7A700000E -:1022D00003A6071083A64710EF4040692A8403A590 -:1022E0008186AE84EF60202E2A86AE862285A68562 -:1022F000EF40C067EF60E0376FD0DFE9EFD25FE714 -:102300000D45C13DEF60401FB7A7000083A5C70F73 -:10231000EF50E062EF60202BB7A7000003A6071084 -:1023200083A64710EF4080642A8403A5C185AE844C -:10233000EF6060292A86AE862285A685EF4000637D -:10234000EF6020336FD01FE5EFD29FE2114551358A -:10235000EF60801AB7A7000083A5C70FEF50205E7B -:10236000EF606026B7A7000003A6071083A64710FA -:10237000EF40C05F2A8403A50186AE84EF60A024ED -:102380002A86AE862285A685EF40405EEF60602EED -:102390006FD05FE0EFD2DFDD1545EFF09FE3EF6038 -:1023A000A015B7A7000083A5C70FEF504059EF60F5 -:1023B0008021B7A7000003A6071083A64710EF40AF -:1023C000E05A2A8403A54186AE84EF60C01F2A86A6 -:1023D000AE862285A685EF406059EF6080296FD0D8 -:1023E0007FDBEFD2FFD81945EFF0BFDEA9679387F7 -:1023F000871101479306100F92236369C5023A853E -:10240000EF502016B7A7000003A6871083A6C710B9 -:10241000EF40C055B7A7000003A6071183A64711D8 -:10242000EF405020EF60E0246FD0DFD6050789072A -:10243000E314D7FC13050000C5BF8280B717002046 -:10244000938707461021943B6316D6041031B42BB2 -:102450002A8701456312D6043023B43B631ED6029B -:102460003033D42B631AD6025023D43B6316D602E2 -:102470005833FC2B6312F702EFD29FCF37A5000031 -:102480001306300985451305C52FEF602047054524 -:102490006FD05FD001458280828082800147814772 -:1024A0009376F70F63E7B60013C5F7FF1375F50FC3 -:1024B0008280B306E50094220507B697D5B7EFD220 -:1024C0003FCB37140020130404465C2C011118384C -:1024D0005C843C2CD8843A282309F100BC357885EB -:1024E0005848A309F100856793870780FC823C4028 -:1024F0003AC61A2CFC83C183F880FC84F835FC258D -:10250000AA8422075D8F9C292800C2075D8F9C3911 -:10251000D945E207D98FFC85C183FC8641375C3CF5 -:10252000230FA100A30FF1002685EF20E0590DE94C -:1025300061462C002685EF30302F83A7C1890546E0 -:102540009305505237550040639997001305058055 -:10255000EFE09FC105616FD0FFC3130505C0CDBF7C -:10256000EF20C053EFF09FA8C1B7EFD27FC05971E1 -:102570002A89138525012E84B7140020EFF01FEC63 -:10258000938404466302050E1C2C0810FCB81C3C06 -:102590009CAC3C2C9CBC3C3CBCACEF1000201C2CEC -:1025A0009305E0040810A30CF1021C3C230DF1027A -:1025B0003C2CA30DF1023C3C230EF102EF10C0189D -:1025C0002317A1060810EF10001C8547230BF1000C -:1025D0009838DC2CCD45D884BA285C84BC2C78850E -:1025E000D8482309F1003C343AC69A2CA309F100DB -:1025F00093070050F8807834FC827C24220728005E -:102600005D8F1C28C2075D8F1C38E207D98F13D756 -:102610008700A30BF100230CE10013D70701E1832E -:10262000230DF100A30CE100EFF05FE7DC3CA30D0C -:10263000A100230EF1004A85EF20004905ED554623 -:102640002C004A85EF30501E83A7C18905469305AB -:10265000505237550040639C270113050580EFE079 -:10266000BFB065616FD01FB3230B010095B7130591 -:1026700005C0F5B7EF208042EFF05F976DBFEFD256 -:102680003FAF37140020130404465C2C01111438AA -:102690005C803E28034F2401834E34017C815C48DA -:1026A000034E4401034354013EC21E2C834864017F -:1026B000034874017C84BC35103C382CAA84082C57 -:1026C000DC858567938707E0D48058857C865487AE -:1026D000A307E1012308D101A308C1012309610077 -:1026E000A3091101230A0101A30AA100230BC100C0 -:1026F000A30BE100F835FC250A8522075D8F9C2994 -:10270000C2075D8F9C39F145E207D98F3ECCEFF0CF -:10271000FFD85C3C230EA100A30EF1002685EF201C -:10272000A03A0DE979468A852685EF30F00F83A718 -:10273000C18905469305505237550040639997006B -:1027400013050580EFE05FA205616FD0BFA41305FC -:1027500005C0CDBFEF208034EFF05F89C1B7EFD265 -:102760003FA1B71400209387044603C7C707930708 -:10277000F00F59712A892E8493840446631CF70E46 -:102780009C3108109CB8BC21BCA8BC31BCB8DC2171 -:10279000DCA8DC31DCB8FC21FCA8EF1000001C3008 -:1027A0009305E0040810A309F1023C20230AF1027A -:1027B0003C30A30AF1025C20230BF1025C30A30B36 -:1027C000F1027C20230CF102EF0010782317A10600 -:1027D0000810EF00507BFD57230BF1009838DC2CDC -:1027E000CD45D884BA285C84BC2C7885D848230988 -:1027F000F1003C343AC69A2CA309F100930700502B -:10280000F8807834FC827C24220728005D8F1C2805 -:10281000C2075D8F1C38E207D98F13D78700A30B3F -:10282000F100230CE10013D70701E183230DF10030 -:10283000A30CE100EFF09FC6DC3CA30DA100230E2A -:10284000F1004A85EF20402805ED55462C004A85C9 -:10285000EF30807D83A7C1890546930550523755D7 -:102860000040639C270113050580EFE0FF8F656141 -:102870006FD05F92230B010095B7130505C0F5B724 -:10288000EF20C021EFF08FF66DBFEFD27F8E3719AA -:1028900000201304094618385C2C0111D8843A280A -:1028A0005C843C2C788558482309F100BC353AC635 -:1028B0001A2CA309F10093070050FC82FD57F88001 -:1028C000230BF100F835FC25AA8422075D8F9C2993 -:1028D000280013090946C2075D8F9C39CD45E207E0 -:1028E000D98F13D78700A30BF100230CE10013D776 -:1028F0000701E183230DF100A30CE100EFF01FBA03 -:102900005C3CA30DA100230EF1002685EF20C01B27 -:1029100029E955462C002685EF30007183A7C1892F -:1029200005469305505237550040639997021305A9 -:102930000580EFE07F83B7650000371500208146F2 -:102940001306803E938565ED13050568EFF0EFCD26 -:10295000FD57230EF90605616FD0DF83130505C00F -:10296000C9BFEF20A013EFF06FE845B7EFD25F804B -:10297000371400201304044618385C2C7971D8866B -:102980003A285C863C2C78875848230BF100BC35EC -:102990003AC81A2CAE84A30BF100B7150020856746 -:1029A0009387071035469385E54B2A891305A101C6 -:1029B000F882FC84EF60A018F834FC24FD4522075F -:1029C0005D8F9C286800C2075D8F9C38E207D98F15 -:1029D00013D78700A303F1022304E10213D70701F1 -:1029E000E1832305F102A304E102EFF03FAB5C3C7D -:1029F000A305A1022306F1024A85EF20E00C15E9A8 -:102A0000130610026C004A85EF30006283A7C1896B -:102A10000546930550523755004063992701130529 -:102A20000580EFE06FF445616FD0CFF6130505C068 -:102A3000CDBFEF20A006EFF06FDB7DBFEFD24FF3ED -:102A400037140020130404465C2C011118385C84F0 -:102A50003C2CD8843A282309F100BC3578855848A5 -:102A6000A309F100856793870780FC823C3C3AC646 -:102A70001A2C230BF100FD57F880A30B0100FC84F6 -:102A8000F835FC25AA8422075D8F9C292800C207FF -:102A90005D8F9C39D945E207D98FFC85C183FC86BF -:102AA000EFF0DF9F5C3C230FA100A30FF100268510 -:102AB000EF2080010DE961462C002685EF30C056DD -:102AC00083A7C18905469305505237550040639945 -:102AD000970013050580EFE02FE905616FD08FEBBC -:102AE000130505C0CDBFEF10707BEFF02FD0C1B73D -:102AF000EFD26FE6BC2959713714002093090446C0 -:102B00002A890810AE84A38DF900EF001049BC2873 -:102B10009305E0040810A30EF102EF00F042231722 -:102B2000A1060810EF00304683C7B901054713041A -:102B300004466398E70A8967938707581CD01838BA -:102B40005C2CCD45D8843A285C843C2C7885584848 -:102B50002309F100930710073AC61A2CA309F100C4 -:102B600093070050F880FC82F834FD57230BF100E6 -:102B7000FC24220728005D8F9C28C2075D8F9C38AB -:102B8000E207D98F13D78700A30BF100230CE100D4 -:102B900013D70701E183230DF100A30CE100EFF04F -:102BA000FF8F5C3CA30DA100230EF1004A85EF10BE -:102BB000B07131E155462C004A85EF30E04683A7DD -:102BC000C18905469305505237550040639227034B -:102BD00013050580EFE04FD9EF30403865616FD0C5 -:102BE000CFDA0947E39DE7F4F16793870720B9B788 -:102BF000130505C0C5B7EF10706AEFF02FBF7DB7A2 -:102C0000EFD20FD73714002093070446943B0111ED -:102C1000D82FD484B62B5884B82F7485D44B9E2FCC -:102C20002A89AE84FC80BC359305000036C6A30912 -:102C3000F10093070060FC82B717002003A5C7448A -:102C40002309E10013040446EF5040006350A0083C -:102C50000858EF505017B7A7000003A6870C83A6AB -:102C6000C70CEF30703A13251500F834FC24230B01 -:102C7000A10022075D8F9C28A30BA100D145C207AC -:102C80005D8F9C382800E207D98F3ECCEFF01F8182 -:102C90005C3C230EA100A30EF1004A85EF10D06228 -:102CA0001DE959462C004A85EF30003883A7C189B9 -:102CB00005469305505237550040639B2701130585 -:102CC0000580EFE06FCA05616FD0CFCC054571BFBD -:102CD000130505C0FDB7EF10705CEFF02FB175BFA5 -:102CE000EFD26FC7BC393714002001112A89AE8496 -:102CF00013040446A9E3B717002003A5C7449305AE -:102D00000000EF40F06E3DEDB7A7000083A5470F30 -:102D10004854EF40B0733325A000A305A406B7655F -:102D200000003715002081462946938585A01305AC -:102D30000572EFF08F8FB83885476315F704B71920 -:102D400000209389494203A5890293050000EF40C2 -:102D5000306A0DC937050040814513050540EFE095 -:102D60008FA737150040130505808145EFE0AFAD13 -:102D700037150020930700001305056723A4F90207 -:102D8000EFF08F8E18385C2CCD45D8843A285C84BF -:102D90003C2C788558482309F100BC343AC61A2CDB -:102DA000A309F10093070050F880FC82F834FD5726 -:102DB000230BF100FC24220728005D8F9C28C2070A -:102DC0005D8F9C38E207D98F13D78700A30BF100E2 -:102DD000230CE10013D70701E183230DF100A30CBD -:102DE000E100EFF0AFEB5C3CA30DA100230EF1007E -:102DF0004A85EF10704D0DE955462C004A85EF309D -:102E0000A02283A7C189054693055052375500403B -:102E10006399270113050580EFE00FB505616FD0B9 -:102E2000CFB6130505C0CDBFEF105047EFF00F9C94 -:102E3000C1B7EFD2EFB3371400201304044618389B -:102E40005C2C0111D8843A285C843C2C7885584845 -:102E50002309F100BC353AC61A2CA309F1009307E7 -:102E60000050FC82FD57F880230BF100F835FC255B -:102E7000AA8422075D8F9C292800C2075D8F9C3998 -:102E8000CD45E207D98F13D78700A30BF100230CA0 -:102E9000E10013D70701E183230DF100A30CE1004A -:102EA000EFF0CFDF5C3CA30DA100230EF1002685DF -:102EB000EF10904121E155462C002685EF30C016D9 -:102EC00083A7C1890546930550523755004063904A -:102ED000970213050580EFE02FA9B707EFBE37E78C -:102EE00000E0938707083CC705616FD0AFAA1305C0 -:102EF00005C0D5B7EF10903AEFF04F8F4DBFEFD22E -:102F00002FA737140020130404465C2C0111143839 -:102F10005C803E28034F2401834E34017C815C4851 -:102F2000034E4401034354013EC21E2C83486401F6 -:102F3000034874017C84BC35103C382CAA84082CCE -:102F4000DC858567938707E0D48058857C86548725 -:102F5000A307E1012308D101A308C10123096100EE -:102F6000A3091101230A0101A30AA100230BC10037 -:102F7000A30BE100F835FC250A8522075D8F9C290B -:102F8000C2075D8F9C39F145E207D98F3ECCEFF047 -:102F9000EFD05C3C230EA100A30EF1002685EF10BC -:102FA000B0320DE979468A852685EF30E00783A7A0 -:102FB000C1890546930550523755004063999700E3 -:102FC00013050580EFE04F9A05616FD0AF9C1305A4 -:102FD00005C0CDBFEF10902CEFF04F81C1B7EFD2FD -:102FE0002F9959712A89138525012E84B714002041 -:102FF000EFF0CFC4938404466301050E1C2C081027 -:10300000FCB81C3C9CAC3C2C9CBC3C3CBCACEF00DD -:10301000C0781C2C9305E0040810A30CF1021C3CA2 -:10302000230DF1023C2CA30DF1023C3C230EF102D6 -:10303000212F2317A1060810EF00E074FD57230B82 -:10304000F1009838DC2CCD45D884BA285C84BC2C9F -:103050007885D8482309F1003C343AC69A2CA30954 -:10306000F10093070050F8807834FC827C2422071A -:1030700028005D8F1C28C2075D8F1C38E207D98F9E -:1030800013D78700A30BF100230CE10013D707012E -:10309000E183230DF100A30CE100EFF02FC0DC3C35 -:1030A000A30DA100230EF1004A85EF10F02105EDDC -:1030B00055462C004A85EF20307783A7C189054605 -:1030C0009305505237550040639C27011305058036 -:1030D000EFE08F8965616FD0EF8B230B010095B70F -:1030E000130505C0F5B7EF10701BEFE03FF06DBFA3 -:1030F000EFD20F8837140020130404465C2C79713A -:1031000018382308F1003C2CA308E1003A28230DCD -:10311000F10093071006A30DF10085673ECE3C48F1 -:10312000F88158482313F102C1832314F1027C442F -:103130003ACA1A2C2311F1022A89C18337150020BB -:103140002312F1021305054B930700002EC6F884E5 -:103150003CC87CC423100102EF00F0663715002044 -:103160001305C54AEF00F063B245C164FD14F8359C -:10317000FC25080822075D8F9C29C2075D8F9C39BA -:10318000F945E207D98FFD8CC1832316F10223157F -:103190009102EFF0AFB05C3C2307A102A307F1025C -:1031A0004A85EF10701215E9130600020C084A85D3 -:1031B000EF20906783A7C189054693055052375584 -:1031C00000406399270113050580EFD0FFF94561A1 -:1031D0006FC05FFC130505C0CDBFEF10300CEFE0F2 -:1031E000FFE07DBFEFC23FF7371900209307094684 -:1031F000D82F3971943B5884B82FD484B62B230927 -:10320000E10013070006A309E1003727B81E1307E2 -:1032100007603ACA11671307570DF884D85B805BC3 -:103220007485E443D44BF8854183F8861357040131 -:1032300036C62310E102962FF84B93D704012314CE -:10324000F102B7170020AA8903A5C7442311E102A0 -:103250002E8A418393050000F480E0872312E10267 -:1032600023139102EF40D0181309094669C522853E -:10327000EF506035B7A7000003A6870C83A6C70CE4 -:10328000EF3080581325150013578400935784019D -:103290002306E1022307F1021357040193D78401A7 -:1032A000A306E1022309F10213D78400832709044E -:1032B0002308E10213D70401A308E1020347FA003F -:1032C0003EDA8347EA0022072305A1025D8F834788 -:1032D0000A01A309A10293054003C2075D8F83473A -:1032E0001A012800A3058102E207D98F3EDCA3075B -:1032F0009102EFF0AF9A8347D901230EA102A30EEA -:10330000F1024E85EF10407C05ED130660032C00A2 -:103310004E85EF20705183A7C18905469305505211 -:1033200037550040639B370113050580EFD0DFE37D -:1033300021616FC09FE5054581BF130505C0FDB73D -:10334000EF10C075EFE09FCA6DBFEFC27FDF371A85 -:10335000002041112A8B1306400681451305CA60DF -:10336000B71C0020371C0020EFC09FE301448144BC -:103370000149814A138D0C4E9309CA60130CAC604D -:103380005A85EF209054630705145A85EF20705139 -:103390009307CA601375F50FD69788A383A7C186D4 -:1033A000938D1A0013871700EA9723A6E18688A356 -:1033B00063840A0063030938B71700208346CA6094 -:1033C00083C7C747638CD70037A500001306500F8B -:1033D00085451305C532EF5060523DAA9D47638570 -:1033E000FD00854763F92705B71400201385D460D5 -:1033F000EFF0CF84894421E183C6290083C71900F7 -:10340000F58F83C63900F58F83C64900F58F83C6D3 -:103410005900F58F83C66900F58F9306F00F63910D -:10342000D70837A500001306700A85451305C53572 -:10343000EF50C04C8544AD476385FD00894763F379 -:103440002705B71700209387074603C67900E83B96 -:1034500083C5890083C6990003C7A900631FC506F9 -:10346000882F631CB506883F6319D506BC2F639669 -:10347000E70637A500001306900B85451305C53BED -:10348000EF50C047B1476385FD008D4763FE270DB0 -:1034900083C7B90013070006639AE70889474DA858 -:1034A00037A500001306A010854513054539EF50D8 -:1034B000E044371700206313090005495686930539 -:1034C000D7601305CA60EF50403881449307200647 -:1034D000E3F857EB41016FC07FCA6D8EF18E758F97 -:1034E0009307F00F631AF70037A500001306B00C1E -:1034F00085451305053F69B70947CA876373E90026 -:10350000894737A5000013F9F70F1306B011854559 -:103510001305C542EF50803EB715002056869385AF -:10352000D5601305CA60EF5040324DB7130710063F -:10353000E386E7F6130720066397E7008947639061 -:10354000F414794415A0130730066397E700854704 -:103550006397F412514409A8130740066392E70ADF -:103560008947639EF4107144B9476385FD00914714 -:1035700063F6271383C7D90003C7C900A207D98FF1 -:1035800013978700A183D98FC207C183C1076387BF -:1035900087101147CA876373E9009147B7AD0000F0 -:1035A000A28613067017854513858D4813F9F70F0A -:1035B000EF50C03483C7D90083C6C90013068017F3 -:1035C000A207D58F93968700A183D58F9396070185 -:1035D000C182C106854513858D48EF50203283C6D0 -:1035E000C90013069017854513858D48EF500031AB -:1035F00083C6D9001306A017854513858D48E1BB06 -:1036000013075006E38CE7E813076006E388E7E852 -:103610001307C0066397E70089476392F40659448D -:10362000A1B71307D006E38BE7E6130700076397FC -:10363000E70089476395F40455443DB713074007F5 -:10364000E38EE7E413075007E38AE7E41307600714 -:10365000E386E7E41307B0076397E70089476390C1 -:10366000F402694411B71307C007E382E7EE1307BA -:10367000D007E385E7EC1307E007E381E7E20D47B6 -:10368000CA876373E9008D4737A5000013F9F70F68 -:103690001306A01685451305C545ADBD639D8D0870 -:1036A000B307840198239305E4FF93F5F50F130501 -:1036B000CA603AC6EFE09FDE3247AA86630FA702D0 -:1036C000B71700209387B760A2979023B717002001 -:1036D00083C7D7476303F6021546CA876373C900D9 -:1036E000954737A500001306701885451305454B0F -:1036F00013F9F70FEF50802005B5B704002013062B -:10370000C012814513850C4E93840402EFC05FA95B -:103710001389840823A6018603C7B9009C40631857 -:10372000F700DC4022869305CA605A858297A1047F -:10373000E31499FE45B3EE8A51BB9D47E386FDCA6B -:10374000AD47E391FDD4F5B9C16769768146FD17B0 -:1037500005061397060141836364B7003E858280A6 -:103760003307D5001823B98F214713F81700858335 -:1037700063050800B18FC207C1837D1742074183EB -:103780006DF78506F9B7EFC2BF9E130600059305D6 -:103790000005EFD07FE26FC0FF9FEFC27F9D130651 -:1037A000000593050005EFD01FCF6FC0BF9EEFC28D -:1037B0003F9C35710A85EFF05FFE0354E1049305E9 -:1037C000E0040A85EFF05FF86304A40281450A85EE -:1037D00013060005EFD03FCC0354E1049305E00449 -:1037E0000A85EFF07FF66318A4000A85EFF0BFF9B1 -:1037F0000D616FC03F9A130680038145A810EFC08A -:103800003F9AB717111193871711BEC8B717110147 -:1038100093871711BECAB707008093870720BECCD5 -:1038200093075002BECEB70700489387271CBED02F -:10383000B737303093879705BED293071003230420 -:10384000F106930710102316F1068547A307F1062A -:10385000B7A7000083A7474D37A700000327874D70 -:10386000BED83EC3B7A7000083A7874EBADA37A7F2 -:1038700000003EC5B7A7000083A7C74E0327C74D6A -:103880009305E0043EC7B7A70000BADC83A7074F43 -:1038900037A700000327074E3EC9B7071400BADE5A -:1038A000A90737A700000327474E3ECBB7073C00C8 -:1038B000A9073ECD8808930780703AC1231EF108FE -:1038C000EFF09FE8231FA10888080DB7B7B70000E5 -:1038D00003A8478283A707825171D2CF3EC4B7B7EE -:1038E0000000D6CD03AA878283AAC782B7B700009B -:1038F000DACBDEC903AB078383AB4783E6C586D744 -:10390000A2D5A6D3CAD1E2C7EAC3EEC1B7BC0000B4 -:1039100042C603A7C1869307000463F1E75EB717A9 -:103920000020B71400209387074683C6044EF8276B -:103930006397E6621387044E1433F8371389044EF5 -:10394000639FE660034799008346A9002207558FCD -:10395000935687002304D102A303E1028546631036 -:10396000D7608346B9000346C900A206D18E13D69C -:103970008600A304D1022305C1026392E65E0347D9 -:10398000D9008346E9006207C206558F83460901C4 -:10399000558F8346F900A206558F9356870023065C -:1039A000D10293560701A306D1029356870123073C -:1039B000D1028966A305E102938606586307D70002 -:1039C000F16693860620631CD75803471901834686 -:1039D00029016207C206558F83464901558F8346E8 -:1039E0003901A206558F935687002308D1029356BA -:1039F0000701A308D102935687012309D1028966E2 -:103A0000A307E102938606586309D700F1669386FF -:103A100006206304D700631407540347F901854661 -:103A20007D171377F70F63ECE6520347090263E84B -:103A3000E6520347190263E4E6520347390203459D -:103A4000290237A400002207498F1315870021831C -:103A5000598D42054181EF40D01D8325844EEF30C2 -:103A6000106E2A8DAAC0EF401036B7B7000003A62B -:103A7000878183A6C781EF2030596342A04E37B7B4 -:103A80000000832507806A85EF40A0246349054C28 -:103A900003475902034549022207498F131587003E -:103AA0002183598D42054181EF40B0188325844E12 -:103AB000EF30F068AAC2EF4010312246B246EF2044 -:103AC000B054634EA04803477902034569022207B8 -:103AD000498F131587002183598D42054181EF409D -:103AE00050158325844EEF30906537B7000083254D -:103AF0004780AA8DAAC4EF4060156342A04637AD47 -:103B0000000083254D4D6E85EF40A01C63490544A0 -:103B100003479902034589022207498F131587003D -:103B20002183598D42054181EF40B0108325844E99 -:103B3000EF30F06037A700008325C74DAA8DAAC6D5 -:103B4000EF40C010634DA04037B700008325878049 -:103B50006E85EF400018634405400347B9020345F2 -:103B6000A9022207498F131587002183598D420529 -:103B70004181EF40100C8325844EEF30505CAA8DBC -:103B8000AAC8EF4050245286D686EF20F0476348FB -:103B9000A03C83254D4D6E85EF40A0136341053C4D -:103BA0000347D9020345C9022207498F131587002D -:103BB0002183598D42054181EF40B0078325844E12 -:103BC000EF30F057AACAEF40102003A68C8183A6DD -:103BD000CC812A8DAE8DEF2030436342A0385A86C7 -:103BE000DE866A85EE85EF20104D634A0536034771 -:103BF000F9020345E9022207498F13158700218343 -:103C0000598D42054181EF40D0028325844EEF302B -:103C1000105337B700008325C780AACCEF40600B54 -:103C2000634F053203471903034509032207498FF0 -:103C3000131587002183598D42054181EF40607F34 -:103C40008325844EEF30B04F37A700008325074F00 -:103C5000AACEEF400008634405300347390303450B -:103C600029032207498F131587002183598D4205A7 -:103C70004181EF40007C8325844EEF30504C37B7B4 -:103C8000000083250781AAD0EF40A0046349052CDA -:103C900003474903834659032207558F2312E10640 -:103CA0006D17420741839306307063EAE62A0347A3 -:103CB000690383467903130620032207558F930671 -:103CC00067FFC2062313E106C182636AD6288346D2 -:103CD0008903034699036D17A206D18E4207231468 -:103CE000D1064183E54663ECE6260347A9038346F4 -:103CF000B9032207558F2315E106091742074183AF -:103D00009306C00363EDE6240347C9038346D90342 -:103D10002207558F2316E106130787C14207418307 -:103D20009306007D63EDE6220344E9030347F903AC -:103D30009305E0032204598C1385044E2317810652 -:103D4000EF00F051631DA42083460904594763988E -:103D5000E6208818EFF07FA4034329008348390048 -:103D6000034849000345590083456900337713012F -:103D7000034679003377E80083468900698F6D8FA9 -:103D8000718F758F130EF00F6308C719230061023E -:103D9000A300110323010103A301A1022302B10225 -:103DA000A302C1022303D10203485901034569015B -:103DB000834579010346890183469901B377A800B9 -:103DC0000347A901ED8FF18FF58FF98F9308F00F5D -:103DD00037140020638D1715A3090103230AA102DC -:103DE000A30AB102230BC102A30BD102230CE102EF -:103DF0009307044EA83FCC2FD03FF42F3377B50064 -:103E0000718FB7170020758F1308F00F9387074E37 -:103E1000630A0713A30CA102230DB102A30DC10273 -:103E2000230ED102F83F9305E0040810A30EE1022F -:103E300003C7070283C71702230FE102A30FF10292 -:103E4000EFF09F901306000581452317A106081087 -:103E5000EFD08FF60810EFF01F931306C0128145C4 -:103E60001305044EEFC0CFB33714002013040446EB -:103E7000035701027E24231D0100F881035721020C -:103E8000FC8083476102F88203574102230CF10052 -:103E9000930700FDA30CF100AD4585470808230DED -:103EA000F100231E0100F883EF00703B935785005B -:103EB000A30DF1001C28230EA100A30EF100EF00BA -:103EC000F03DEFE0AF9203A5018AEF00F03F65F906 -:103ED00003A5018A39460C08EF200015375500402C -:103EE00005469305505213050580EFD0EFA7B7079D -:103EF000EFBE37E700E0938707083CC7BE502E545B -:103F00009E540E597E4AEE4A5E4BCE4B3E4CAE4C12 -:103F10001E4D8E4D6D618280C6560347610736D0B7 -:103F2000835641072303E1022312D102B5BD0347A3 -:103F3000310883478108A309E1021A47230CF102E3 -:103F40003ADA7DB5834691080347C108A30CD10234 -:103F50008356A108230EE102231DD102E1B583A7F8 -:103F6000C186B71500201306B012FD179385154EB4 -:103F70001385044E23A6F186EF40300D59BAEFC2E7 -:103F80002F9F11469305A00AEFD00FE36FC08FA0BB -:103F9000EFC20F9E11469305A00AEFD0CFCF6FC09E -:103FA0006F9FEFC2EF9C11469305400BEFD0CFE01F -:103FB0006FC04F9EEFC2CF9B11469305400BEFD0D1 -:103FC0008FCD6FC02F9DEFC2AF9A11469305E00BC6 -:103FD000EFD08FDE6FC00F9CEFC28F991146930513 -:103FE000E00BEFD04FCB6FC0EF9AEFC2CF965D7171 -:103FF000EFF0EFFB0A85EFF04FFA82571257B7192F -:10400000002023A2F94293874942D8C32257A646EB -:104010003719002098C7325794DB13040946D8C7D4 -:104020004257B7A50000371A002098CB52573546A3 -:104030009385854FD8CB62571305EA4B9384494249 -:10404000D8CF725798D30647D8D303576104DAB74D -:1040500003574104FAB70357C104DABB05671307D6 -:1040600007E198DF02471C832320E94638825AA0E3 -:104070007CA022479483232C04049377F70FA20794 -:10408000D58F1EA48347310121833AA41CB8BC827A -:10409000231E04043EA8BC835EA8BC847EA8BC8505 -:1040A0001EACBC863EACBC877EAC930700001CD423 -:1040B0005CD41CD85CD81CDC5CDC3CC07CC03CC440 -:1040C0007CC8EF40D0279567938737C57EA4D94732 -:1040D0001CA88567938787665EAC85472306F40630 -:1040E000B7070A0093870710782C3CD89307001570 -:1040F000A3050406A3070406231AF406231E0406D8 -:10410000631B0728B70700011386F7FFB246C247B3 -:104110008C8533F7C600F18F2207E182A2074D8F0D -:10412000D58F18D05CD0371500201305C543EFF0AC -:104130003FE6371500201305C54AEFF0BFE73715F6 -:1041400000201305054BEFF03FE91305EA4BEF4064 -:10415000300C83486400034854005C20383034201D -:1041600010308345094637A5000013058550EF4000 -:10417000E0780E2437A500001305C552EF40007803 -:104180002E2437A9000013058954EF4020770C50E6 -:1041900037A5000013058556EF4040764C5037A5F3 -:1041A00000001305C557EF406075034864015C3893 -:1041B0005828343830280C3837A500001305055925 -:1041C000EF40C073382C143C102C6C3837A500001D -:1041D0001305455BEF4080726C2C1305895437A999 -:1041E0000000EF40A0716C3C37A500001305855D11 -:1041F000EF40C0708325894E03A54942EF30303629 -:10420000EF40A017AA8537A500001305C55EEF4053 -:10421000E06E8325894EC840EF307034EF40E015E2 -:10422000AA8537A5000013058560EF40206D832522 -:10423000894E8844EF30B032EF402014AA8537A56C -:1042400000001305C561EF40606B8325894EC844AB -:10425000EF30F030EF406012AA8537A5000013055B -:104260000564EF40A0698325894E8848EF30302FE0 -:10427000EF40A010AA8537A5000013050566EF40A2 -:10428000E0678325894EC848EF30702DEF40E00E7F -:10429000AA8537A5000013054568EF4020668325F1 -:1042A000894E884CEF30B02BEF40200DAA8537A502 -:1042B000000013058569EF4060648325894EC84C72 -:1042C000EF30F029EF40600BAA8537A500001305F9 -:1042D000056BEF40A0628325894E8850EF3030286F -:1042E000EF40A009AA8537A500001305856DEF40B2 -:1042F000E0608325894EC85037A90000EF30302692 -:10430000EF40A007AA8537A5000013050570EF4010 -:10431000E05E8325494F2848EF307024EF40E005E8 -:10432000AA8537A5000013058572EF40205D83251F -:10433000494F6844EF30B022EF402004AA8537A5EA -:10434000000013058574EF40605BEE3437A5000074 -:1043500013050577EF40805ACE3437A500001305CA -:104360004579EF40A0598E3837A500001305457BED -:10437000EF40C058AE3837A500001305057DEF406B -:10438000E057CE3837A500001305C57EEF40005733 -:1043900061616FB09FDF8547E317F7D8C247948705 -:1043A000A207D58F5CD03C3C6397E7008967938771 -:1043B00007581CD08DBB0947E397E7D6F167938771 -:1043C0000720C5BFEFB2DFDAB717002083A4474A42 -:1043D000AA85371400202685EF30B041B7B700001A -:1043E00083A5878513044442EF307017B7B70000E8 -:1043F00083A5C7852A892685EF307016AA854A8548 -:10440000EF30401D0C54EF30E01C08D4371500206D -:104410001305C544EFD04FD96FB0DFD7EFB25FD5EA -:10442000B717002083A4C748371400201304444260 -:10443000A685EF30103CB7B7000083A58785EF3025 -:104440001012B7B7000083A5C7852A892685EF30EB -:104450001011AA854A85EF30E0170C54EF30801711 -:1044600008D4371500201305C544EFD0EFD36FB043 -:104470007FD2EFB2FFCFB717002083D7C74B0947D2 -:104480006380E7020D476384E70205476398E7000E -:10449000B7B7000003A58783EFF0DFF26FB09FCFBF -:1044A000B717002003A54743EFF05FF7C5BFB71765 -:1044B000002003A58743CDBFEFB21FC937140020EA -:1044C000B714002013090446138A44428325CA0006 -:1044D0000325890313040446938B4442EF30607F25 -:1044E00037AB00006358050603250903EF40A00D14 -:1044F00003268B0C8326CB0CEF20E03B635C05048A -:1045000037050040814513050540231E0904EFC00F -:104510009FAC37150040814513050580EFC0BFB241 -:10452000B765000037150020930700009306800C44 -:104530001306803E938565861305056E2324FA02D3 -:10454000EFD0BF8E3715002013050567EFD0DF9140 -:104550006FB01FC32844EF40000703268B0C83264F -:10456000CB0C2A8AAE8AEF200035635E0500B7B710 -:10457000000003A6878483A6C7845285D685EF20D2 -:10458000A0286346A00203298402B7B7000083A5D0 -:10459000C7834A85EF30806B634BA000B7B700003C -:1045A00083A507844A85EF30C072635805008D47A4 -:1045B000231EF404A305040661BF83A44442268598 -:1045C000EF406000B7B7000003A6078283A64782CA -:1045D000EF2050052A8C4A85AE8CEF30D07E2A869B -:1045E000AE866285E685EF202022634005020858EA -:1045F000EF30707DB7B7000003A6078583A6478517 -:10460000EF20802085476340A006A6854A85EF30CD -:10461000E063E35FA0F283A44B002685EF30B07A1D -:10462000B7B7000003A6078583A64785EF10D02AF9 -:104630002A8BAE8B2A86AE865285D685EF20C01C8B -:104640006352050203290403370500803345250121 -:10465000EF3070772A86AE865A85DE85EF20A0255A -:104660006346A0008947231EF404DDB5CA8526856C -:10467000EF30C05DE35EA0EC4C582685EF30005D66 -:10468000E358A0EC8D47C5B7EFB29FAE37140020BA -:1046900013040446EFD0DFC148D4EFD0FFCA68C08E -:1046A0004C580858EF30F0148347F40628C489E7C3 -:1046B000EFF09FE0EFF0FFDB6FB0DFADEFB2BFA92F -:1046C000C025DC35011122045D8CB71700209387CB -:1046D000074603D72707636F8702A425B83583D71A -:1046E0004707A204D98C63E797029309C10002C669 -:1046F00002C802CA02CC02CEB905CE868147639EAB -:1047000087002689138AC180B3079940C207C183F5 -:1047100063E0870205616FB05FA79821903185073C -:104720002207518FC2079AA2C18389058906C1BF9A -:1047300083270A006316F90083274A004E85829773 -:1047400089090509D1B7EFB2BFA237B5000013063A -:104750004021854513054599EF40401AB7170020C1 -:1047600003D5C74B6FB01FA3EFB29FA037B50000B2 -:10477000130680208545130505A6EF402018B7B71E -:10478000000083A5C7A5B717002003A5C74AEF30CF -:10479000005DEF30B044420541816FB0BF9FEFB282 -:1047A0003F9D37B500001306C01F8545130545A280 -:1047B000EF40C014B7B7000083A5C7A5B717002006 -:1047C00003A5074BEF30A059EF305041420541811E -:1047D0006FB05F9CEFB2DF9937B500001306401E43 -:1047E00085451305058FEF406011B717002003A51D -:1047F000C74493050000B7140020EF302045938490 -:1048000004466359A0048858EF30F05BB7A7000056 -:1048100003A6870C83A6C70CEF10107F635CA00271 -:104820004164130404F003D7A40585476311F7021C -:10483000C858EF305059B7A7000003A6870C83A6CD -:10484000C70CEF10707C6354A0001364F40F228532 -:104850006FB05F940144C1BFEFB29F9137B50000C4 -:104860001306801D85451305059CEF402009294549 -:104870006FB05F92EFB2DF8F37B500001306C01C38 -:10488000854513058595EF406007B7B7000083A500 -:104890004795B717002003A5074AEF30404CEF308B -:1048A000F033420541816FB0FF8EEFB27F8C37B598 -:1048B00000001306001C854513050592EF40000417 -:1048C000B7B7000083A54795B717002003A5474950 -:1048D000EF30E048EF309030420541816FB09F8B60 -:1048E000EFB21F8937B500001306401B854513053D -:1048F000058CEF40A000B7B7000083A54795B71718 -:10490000002003A50749EF308045EF30302D4205E8 -:1049100041816FB03F88EFB2BF8537B50000130605 -:10492000801A85451305C588EF30507DB7B7000064 -:1049300083A54795B717002003A58748EF3020428D -:10494000EF30D029420541816FB0DF84EFB25F8242 -:1049500037B500001306C01985451305859EEF3055 -:10496000F079B7B7000083A54795B717002003A5D6 -:10497000C749EF30C03EEF307026420541816FB02D -:104980007F81EFB2EFFE37B50000AE8413065013FF -:10499000854513050586EF307076371900203714EA -:1049A00000201304044605471305096C2389E18898 -:1049B00023080406EFD04FCBDC24D834B7650000C1 -:1049C000A20737150020D98F81461306803E9385B4 -:1049D000E5E81305056D2300096C5EA4EFD0EFC474 -:1049E0006FB04FFBEFB2CFF8371400200566B76504 -:1049F000000023A2A1888544B71700208146130632 -:104A000086BB938565D61305046C2388974CEFD03D -:104A1000CFC12300946C6FB0EFF7EFB26FF537B5ED -:104A20000000130600228545130505AAEF30106D1E -:104A3000B71700203715002093870746130700009B -:104A40001305054BB8CBF8C7EFF0EFD737150020AB -:104A50001305C54AEFF0EFD405456FB0AFF3C1675A -:104A600069768146FD170506139706014183636445 -:104A7000B7003E8582803307D5001823B98F2147C0 -:104A800013F81700858363050800B18FC207C1833F -:104A90007D17420741836DF78506F9B7EFB24FEDF9 -:104AA0003715004013050580EFC04FDBEF3010775E -:104AB000EF30507C9307100F3365F502A9472905A5 -:104AC0003305F5026FB00FEDEFB2EFE803A7C18930 -:104AD0002A84BE84054693055052631CA7043755AB -:104AE000004013050580EFC02FE82285EF10E05D40 -:104AF000131905010945EFD06FCF2285EF10E05C57 -:104B000083A7C189931905011359090193D9090193 -:104B100001469305505237550040639187021305B3 -:104B20000580EFC06FE4330539413335A0006FB025 -:104B3000CFE537550040130505C075B7130505C00F -:104B4000CDB7EFB2EFE2B71700201384074683D743 -:104B5000074641117A247C813E20788078207C822F -:104B60005E2023150100AA847C83930710FDDC845A -:104B7000AD4585470A855C85231601005884EFF012 -:104B80001FEE93578500DC851C284886DC86EFF0F5 -:104B9000FFF0EFD0AFC52685EFF01FF36DF93D466E -:104BA0008A852685EF10404883A7C189054693056D -:104BB0005052375500406399970013050580EFC0A8 -:104BC000AFDA41016FB00FDD130505C0CDBFEFB205 -:104BD0002FDAB71700201384074683D70746411101 -:104BE0007A247C813E20788078207C825E20231588 -:104BF0000100AA847C83930700FDDC84AD458547D2 -:104C00000A855C85231601005884EFF05FE5935711 -:104C10008500DC851C284886DC86EFF03FE8EFD075 -:104C2000EFBC2685EFF05FEA6DF93D468A85268563 -:104C3000EF10803F83A7C189054693055052375531 -:104C400000406399970013050580EFC0EFD1410143 -:104C50006FB04FD4130505C0CDBFEFB2EFCE03C97F -:104C6000C500DC35B71A002022093369F900420972 -:104C700093870A461359094183D72707131409015B -:104C80004180011163E6870EA425BC35138B0A46CB -:104C9000A204DD8C83574B0763EC970CAA8902C6EC -:104CA00002C802CA02CC02CE130CC100A68BB70CFC -:104CB0000020B3879B40C207C18363EE870AB71BFE -:104CC00000209384CB601385C400130680058145C2 -:104CD000EFB00FCD03D70A468357EB00A38524011D -:104CE000BAA003572B009EA083476B00DAA003579E -:104CF0004B009CA4930700039CB493578400BCA46E -:104D0000FAA0B7140020131A140081479384846119 -:104D100063C7470993056400860593F5E50F13857E -:104D2000CB60EFF0DFD39317850021815D8D834742 -:104D30000B01D2948AA0BCA0EFF05FD6EFD00FABEE -:104D40004E85EFF07FD86DF913060A019385CB608D -:104D50004E85EF10602D83A7C189054693055052FB -:104D600037550040639E370513050580EFC0CFBF60 -:104D700005616FB0EFC0138A8C0D130D0A058327F0 -:104D80000A006398770183274A0001458297231020 -:104D9000AC00210AE3154DFF090C850B19BF10105B -:104DA00013F7E70F329713F61700B386F400035793 -:104DB000C7FE11E22183850798A293F7F70F89BFF9 -:104DC000130505C065B7EFB20FB93704002013040F -:104DD000840AAA89AE84328A1309040398341C40D9 -:104DE0006317F7005C405286A6854E8582972104A2 -:104DF000E31624FF6FB06FB9EFB28FB437190020FC -:104E000041112A8D1306400681451305C96013041C -:104E1000C960371C0020EFB0AFB881498144014A16 -:104E2000B71D0020930B1400130B0C466A85EF107E -:104E3000C0296302052C6A85EF10A0269386C186DF -:104E40009C42930CC9601375F50F1386170090C22E -:104E5000B71600209386064EB697D29C1387C1865C -:104E600088A3930A1A002380AC0089473AC663845A -:104E7000FA006385042893070C461420F8276395ED -:104E8000E6081830FC376311F70837B50000130641 -:104E900090238545130585ADEF305026A5476399CE -:104EA000FA0893070C46D62709476392E60C382088 -:104EB00083470C466310F70C383083471B00631B95 -:104EC000F70A582083472B006316F70A58308347A8 -:104ED0003B006311F70A782083474B00631CF708F7 -:104EE000783083475B006317F708182483476B000B -:104EF0006312F70837B50000130620258545130512 -:104F000005B3EF30B01F05A837B500001306B02871 -:104F10008545130545B0EF30701E5286DE851305BA -:104F2000C960EF30901293072006E3F147F1E1A248 -:104F30008547E3E897F6A9476385FA00894763F652 -:104F4000970813060C465E26094714346399E71048 -:104F500013070003639FE60437B500001306A02A79 -:104F60008545130505B9EF307019C549B9A883C740 -:104F7000070795FF83471B0795CB38303C20F98FF7 -:104F80005820F98F5830F98F7820F98F7830F98FC1 -:104F90001824F98F1307F00F639AE70037B5000064 -:104FA0001306702685451305C5B5A1BFBDF485441C -:104FB000ADB741476398E60237B500001306002BF2 -:104FC0008545130545BBEF3070131834C147631393 -:104FD000F70CB54763F0570D8349D4008609C5091E -:104FE000568A91B71307100D639DE60037B5000090 -:104FF0001306D02B8545130585BDEF303010B5491C -:10500000E9B70347160739C31307000A1306302C04 -:10501000638DE6041307100A639AE6001306902CCA -:1050200037B5000085451305C5C135BF268763F335 -:10503000F40009479374F70F1306102D37B50000DD -:105040008545130545C4EF30700BC1BD268763F35A -:10505000F40009479374F70F1306C02DC5B79307E3 -:10506000000A639AF6001306502E37B500008545F6 -:10507000130585BF59B79307100A1306B02EE381B5 -:10508000F6FAA68763F3E400894793F4F70F130653 -:10509000302F6DB7E3963AF59385DAFF93F5F50F68 -:1050A0001305C960EFF0BF9B330744018347E7FF57 -:1050B0000347F7FFA207D98F6397A70003C70C0028 -:1050C000D947630AF7000D47A68763F3E4008D47CD -:1050D00093F4F70F99B51306C012814513850D4E51 -:1050E000EFB00F8CB24756869305C9606A8523A03E -:1050F0000700EFF05FCD41016FB04F88A547E39CFB -:10510000FAE245B3EFB22F859387018890233715D4 -:1051100001405D71133616009305001013050580DC -:1051200090A3EFB05F8D138741811C43FD171CC313 -:1051300085E7371500201305C54AEFE09FE63715D0 -:1051400000201305054BEFE01FE8B707EFBE37E778 -:1051500000E0938707083CC7138781811C238DC714 -:10516000FD1793F7F70F1CA385E33714014005469D -:1051700093050010130504C0EFB0FF870546A16535 -:1051800013050480EFB03F87856437140140938591 -:105190000480130504800546EFB0FF8593850480E5 -:1051A000130504800146EFB01F8503A5C18937BAF6 -:1051B00000009305CADC0D46EF00106713060005DA -:1051C00081450A85B7190020EFA09FFD93894942C8 -:1051D000B7BA000083A5CAA503A58902B7140020A9 -:1051E00093840446EF20B037EF302019B7B50000A4 -:1051F0002A86938585C60A85EF30101003A5C189DC -:105200008A8513060005EF0030621306000581450C -:105210000A85EFA0FFF837A900008325894EE840F2 -:10522000EF20F033EF306015B7B500002A86938584 -:1052300005C80A85EF30500C03A5C1898A8513067D -:105240000005EF00705E1306000581450A85EFA09A -:105250003FF58325894EC854EF207030EF30E011C0 -:10526000B7B500002A86938585CA0A85EF30D00835 -:1052700003A5C1898A8513060005EF00F05A1306BD -:10528000000581450A85EFA0BFF18325894E88542A -:10529000EF20F02CEF30600EB7B500002A86938522 -:1052A000C5CB0A85EF30500503A5C1898A85130651 -:1052B0000005EF0070571306000581450A85EFA031 -:1052C0003FEE8325894E8858EF207029EF30E00AA1 -:1052D000B7B500002A86938545CD0A85EF30D00109 -:1052E00003A5C1898A8513060005EF00F053130654 -:1052F000000581450A85EFA0BFEA8325894EC8587D -:1053000037A90000EF20B025EF302007B7B5000027 -:105310002A86938585CE0A85EF30007E03A5C18954 -:105320008A8513060005EF003050130600058145FD -:105330000A85EFA0FFE6B7B7000083A54795A84010 -:10534000EF20F021EF306003B7B500002A86938587 -:10535000C5CF0A85EF30407A03A5C1898A85130637 -:105360000005EF00704C1306000581450A85EFA08B -:105370003FE383A5CAA503A58901EF20501EEF20B6 -:10538000D07FB7B500002A869385C5D00A85EF3057 -:10539000A07603A5C1898A8513060005EF00D048D1 -:1053A0001306000581450A85EFA09FDF03C6C406EA -:1053B000B7B50000938545D20A85EF30E07303A5A9 -:1053C000C1898A8513060005EF0010461306000503 -:1053D00081450A85EFA0DFDC03D6A405B7B5000040 -:1053E000938505D40A85EF30207103A5C1898A858C -:1053F00013060005EF0050431306000581450A859A -:10540000EFA01FDA03C6B406B7B50000938545D5F3 -:105410000A85EF30606E03A5C1898A8513060005F1 -:10542000EF0090401306000581450A85EFA05FD785 -:1054300003C6D406B7B500009385C5D60A85EF30FC -:10544000A06B03A5C1898A8513060005EF00D03D36 -:105450001306000581450A85EFA09FD403C6E40624 -:10546000B7B50000938545D80A85EF30E06803A5FD -:10547000C1898A8513060005EF00103B130600055D -:1054800081450A85EFA0DFD18325494FA848EF2049 -:10549000100DEF20906EB7B500002A86938505DACF -:1054A0000A85EF30606503A5C1898A85130600056A -:1054B000EF0090371306000581450A85EFA05FCE07 -:1054C0008325494FE844EF209009EF20106BB7B5D2 -:1054D00000002A86938585DB0A85EF30E06103A50D -:1054E000C1898A8513060005EF00103413060005F4 -:1054F00081450A85EFA0DFCA03D6C405B7B5000011 -:10550000938505DD0A85EF30205F03A5C1898A8573 -:1055100013060005EF00503103A5C1890D46930520 -:10552000CADCEF00703061616FA03FC6EFA2BFC25E -:105530003714002093040446EFC09FD7C8D4EFC0AF -:105540007FE588DCEFC05FE0E8C0EFC09FE9A8C05E -:10555000B714002093874442885793050000130432 -:105560000446EF20E0689384444201E5EFC0DFDDAC -:1055700048DC4C580858B7BA0000EF2090272A8919 -:1055800028C483A5CAE203A58184EF20403B2C48B0 -:10559000EF20400428C883A5CAE203A5C184EF20F8 -:1055A000003A6C44EF2000038C4C9307000023A4C6 -:1055B000F18423A6F1847CC868C44A85EF20207A50 -:1055C000AA854854EF20F0227C3C08D493050010B3 -:1055D00085C7B7140140138504C0EFB0EFC0814701 -:1055E00001C99145138504C0EFB06FBFB337A00068 -:1055F000231DF4046FA07FB937150140130505C0C2 -:10560000EFB08FBE231DA404F5B7EFA27FB6371508 -:1056100000201304057413050574EFC0FF8483A7ED -:10562000418903A5018A2300040082976FA09FB6D9 -:10563000EFA27FB2371400209307044683C7B70652 -:1056400013040446A1EF2844EF20F077B7B7000019 -:1056500003A6078583A647852A89AE89EF10C01A5D -:10566000634EA000B7B7000003A607E183A647E199 -:105670004A85CE85EF102024635205024854EF205E -:105680009074B7B7000003A687E183A6C7E1EF10C7 -:105690008022635505008547A305F4060347C40629 -:1056A000B714002085479384444237B9000063084B -:1056B000F700884C93050000EF2080531DE9034755 -:1056C000B40685476317F702832589E00858EF2061 -:1056D000E0576350A002B76500003715002093061D -:1056E000800C1306800C9385A58E13050570EFC002 -:1056F000CFF38349F406032A0404638F0902832548 -:1057000089E0C850EF10106DD285EF2020548947F2 -:10571000635BA00A639EF900B7650000371500209F -:1057200081462946938585A013050572EFC0EFEFEA -:10573000A30704066FA07FA5C84CD285EF200051B7 -:105740006353A004832589E08850EF10B068D285A8 -:10575000EF202058635905028854EF20D066B7B770 -:10576000000003A607E283A647E2EF10A06BEF203C -:10577000507088D4371500201305C544EFC0CFA260 -:105780008547A307F406832589E0C84CEF10906491 -:10579000AA852840EF20804BE35EA0F83705004043 -:1057A0008947814513050540A307F406EFB0BF8282 -:1057B00037150040814513050580EFB0DF8893075A -:1057C00000009CD485BFE387F9F675BFEFA25F9A0E -:1057D000EFE0CF8F6FA01F9CEFA29F99371400209E -:1057E000130704463C5F3719002013094942850717 -:1057F0003CDF0327890313040446938411886390D4 -:10580000E7068347B406A1CF37050040814513055D -:105810000540EFB04FFC371500408145130505806A -:10582000EFB07F82930700002324F902B71700200E -:10583000938707671307401FBAA323800400EFC0B4 -:10584000BFB048DCB7650000371500208146294607 -:10585000938585A013050572EFC02FDD19A09C204C -:10586000E9FF6FA03F93EFA2BF901387E1881C234D -:10587000B714002093844442F634850793F7F70F5A -:105880006385F6001CA36FA0FF9023000700EFC004 -:10589000BFAB371400208C441304044648DCEF20CF -:1058A000E03AE352A0FE371500209304056E13057D -:1058B000056EEFC06FDBB7A7000083A5470F485404 -:1058C00023800400EF2080383325A000A305A40620 -:1058D000B76500003715002081462946938585A0CD -:1058E00013050572EFC06FD479BFEFA27F8893864E -:1058F00081889C22850793F7F70F9CA285466393C6 -:10590000D70237050040814513050540EFB0AFECE5 -:105910009305C0123715004013050580EFB0AFF2B4 -:105920006FA05F87938481882D476394E702EFC05F -:105930007F93AA84EFC09F9CAA852685EF20606B89 -:1059400023A8A186EFC0DF9623ACA1889305401A57 -:10595000D1B75547E396E7FC3715002013040570CF -:1059600013050570EFC04FD023000400EFC09F8FD8 -:105970002A89EFC0BF98AA854A85EF2080671384E3 -:10598000418708C0EFC0DF92AA8503A58189EF2077 -:1059900040660C402A8903A50187EF208065AA850F -:1059A0004A85EF10D079B7B7000083A587E22A8433 -:1059B000EF202032635705022285EF20D040B7A7A1 -:1059C000000003A6870C83A6C70CEF00F063635AA0 -:1059D000A000B71700201385C74323AE8742EFE02E -:1059E0000FDAB717002037050040938707460547B1 -:1059F0008545130505402386070623800400239E62 -:105A0000E704EFB04FDD29BFEFA2EFF49386C18822 -:105A10009E228507C207C1839EA2914663ECF600D1 -:105A2000371500409305400613050580EFB0AFE140 -:105A30006FA0AFF51384C188130760049384818736 -:105A400037B900006369F700832509E38840EF2038 -:105A5000E01FE35FA0FC37150020930905721305D2 -:105A60000572EFC06FC0032709E3930700009CC0D5 -:105A7000B7170020231004001385C74437140020F3 -:105A800023A6E7442380090013040446EFB0DFF1A6 -:105A90008347B40605476399E7023705004085450B -:105AA00013050540231EF404EFB0EFD2B7550000F4 -:105AB0003715002081461306803E9385857D1305AA -:105AC0000567EFC08FB6ADB74C580858EF2060524D -:105AD00028C48D47D9B7EFA2AFE903A5018A752382 -:105AE00009CDB755000037150020814651469385F2 -:105AF000A56013050574EFC04FB36FA0AFE9EFA227 -:105B00002FE7EFB02FFEEFC0EFDDEFE00FCEEFC0DD -:105B10008FE3A921EFB09FE2EFB0CFEDEFB0BFB5BB -:105B2000EFB07FB8EFB05FBBEFB03FD9EFB0BFBE13 -:105B3000EFB01FCF2945EFC0EF96B75500003715DE -:105B40000020930640061306803E938545101305FA -:105B5000056FEFC08FADB7550000371500208146A7 -:105B60001306803E9385C55213050571EFC0EFAB58 -:105B7000B7650000371500209306800C1306803EA1 -:105B8000938565861305056EEFC02FAAB7550000F3 -:105B9000371500209306401F1306803E938505634A -:105BA00013050569EFC06FA8B717002083C7E74743 -:105BB000A1EBB7570000938787DF23AAF188B76569 -:105BC000000037150020814613064006938565AD19 -:105BD00013050575EFC06FA5B755000037150020F8 -:105BE00081461306800C9385C57C13050573EFC0B1 -:105BF000CFA30545EFC0AF95EFC0EFA96FA08FD938 -:105C00000547E39EE7FAB73700009387A73475B7D7 -:105C1000138791881C23B716002083D64645850735 -:105C200093F7F70F1CA36395F604EFA26FD4371513 -:105C300000201304056BB71700201305056B230024 -:105C40000700A386074CEFC02FA2230004003714DF -:105C500001409145130504C0EFA07FD801E901463A -:105C600093050010130504C0EFA0FFD86FA08FD2DA -:105C70008280EFA2EFCFB71400209387044603C7BA -:105C8000D7068547938404461384A1886312F702DC -:105C9000371500201309056A1305056A230004005F -:105CA0002398018823870406EFC00F9C2300090076 -:105CB00003C7E4068547631FF7021C2085071CA065 -:105CC000B71700201387474214203A3B13894742F5 -:105CD0006390E60437150020230004001304056ACE -:105CE0001305056A23870406EFC00F9823000400FC -:105CF0006FA04FCAE3F6E7FC371501400146930554 -:105D00000010130505C0EFA01FCF230004004DBFF6 -:105D10003715014093050010130505C0EFA0DFCC37 -:105D20009387018901E59A2305079AA383564903BE -:105D30009A23E39FE6FA371500201304056A13053A -:105D4000056A23900700EFC02F92371501400546E2 -:105D500093050010130505C023000400EFA0BFC980 -:105D60002387040671B7EFA20FBF138731891C2365 -:105D70001306B00F011193861700F51714A393F7BC -:105D8000F70FB7160020138406466363F602371533 -:105D90000020230804061304056C1305056C23007A -:105DA0000700EFC06F8C2300040005616FA0EFBDFA -:105DB0007E24231D0100DD457C82FD577C83FD5739 -:105DC0003EC4E9779387F71F7C86835724074800F2 -:105DD000231E010013978700A183D98F7C875E243F -:105DE0009384318913978700A183D98F03D70646FF -:105DF000FC807C20F8813A20230CF1001E24F882DC -:105E00005A20230DF100F88313D78700A30CE1007B -:105E1000EFE0FFC493578500A30DF1001C28230E6B -:105E2000A1002944A30EF100EFE05FC7EFC00F9C73 -:105E30001389418803250900EFE01FC921E59387F5 -:105E40002189942305476397E60023800700238078 -:105E50000400A1BF0325090069464C00F122032775 -:105E6000090083A7C1890546930550523755004064 -:105E70006317F70013050580EFB00FAF3DB71305AB -:105E800005C0DDBF7D141374F40F59FC39BFEFA2B8 -:105E90002FAE1384C1871C4037170020B714002091 -:105EA000035707458507938404461CC0A38804064E -:105EB0006391E702371500201309056D1305056D81 -:105EC000EFB09FFA85472300090023200400A38830 -:105ED000F4066FA02FAC371700201307074683473F -:105EE000D70793068007850793F7F70FA30EF706EA -:105EF0006392D702EFA2CFA73715002013040568DD -:105F0000231E070613050568EFB01FF623000400E3 -:105F10006FA04FA88280EFA2AFA5014405C1002168 -:105F200011CC5C410D47639EE7003755004093F567 -:105F3000F50F13050580EFB0DFC6054422856FA07D -:105F40006FA511470544E39BE7FE3755004093F5E5 -:105F5000F50F130505C0EFB0DFC4CDB7EFA24FA119 -:105F6000B714002093870446DC5337040020938441 -:105F700004461304841295C3B71500201306800C41 -:105F8000938505761305C400EFB05FF9C850EFB0F4 -:105F90007FB585471CA023AE8188B7250020130656 -:105FA000800C9385858213058402EFB03FF78850FB -:105FB0007104EFB0DFA785471CA023A0818A0145AB -:105FC0006FA04F9DEFA2CF9A37150140054693056C -:105FD0000002130505C0EFA01FA26FA0AF9BEFA2A8 -:105FE0002F9937150140014693050002130505C09E -:105FF000EFA07FA06FA00F9AEFA28F9737150140F7 -:106000000546C145130505C0EFA0FF9E6FA08F9800 -:10601000EFA20F96371501400146C145130505C093 -:10602000EFA07F9D6FA00F97EFA2EF9203A7C1890A -:106030002A842E8AB2899384C1896311A702EFF062 -:106040007FF80149634339030545EFB03FFA9C40AF -:1060500063968702EFF0BFF86FA02F9383A7018AA2 -:10606000E391A7FEEFF05FF9E9BFB3072A0183854B -:10607000070022850509EFF01FEAE9B783A7018A27 -:10608000E39C87FCEFF0DFF8C1BF814709C9182105 -:10609000814711C75C49084D898FB337F0003E85B1 -:1060A0008280EFA2EF8C41112A84A3070100EFF058 -:1060B000DFFD19C59305F1001305C400EFB0DFE95A -:1060C0000305F10041016FA0EF8CEFA26F8A31054B -:1060D000EFB0FFEA6FA00F8C3708100001117D1898 -:1060E0003377B80026CA3378D80093D4450113D348 -:1060F0004601131E37004EC61357D5010E0893579D -:10610000D60193F4F47F1373F37F06CE22CC4AC8F2 -:1061100093D9F50193DEF6013367C701131F3500EC -:1061200033E80701931F3600338E64406380D9192A -:106130006356C0136304031CB70680009307F07F07 -:106140003368D800638FF4369307800363C0C73584 -:10615000FD4763CDC747130500023305C541B3D7DB -:10616000CF01B316A8003399AF00DD8E333920017B -:10617000B357C80133E926011D8F33092F41B337C7 -:106180002F013306F7409317860063D4072437079F -:1061900080007D173374E600630C042C2285EF2009 -:1061A000E063130785FF93070002998FB357F90047 -:1061B0003316E400D18F3319E9006341972A330580 -:1061C0009740130615007D47634DC738130700023B -:1061D000118FB356C9003319E9003397E700558F83 -:1061E000333920013369270133D6C70081449377BF -:1061F000790081CF1377F90091476308F7001307FF -:106200004900333927014A963A899317860063D6A5 -:10621000071C138514009307F07FCE856304F520D7 -:10622000B70780FFFD17F18F9398D70113593900F5 -:10623000A607B3E82801B1831375F57F9396C700CD -:106240005205F2406244B182FE05C98ECD8ED24421 -:106250004249B2494685B68505618280631E0E0AB1 -:10626000138314001373E37F63170322B367E701FB -:10627000B368F801639D041A638707406386084486 -:106280003309FF41B307074133362F013386C74037 -:106290009317860063D6074C3389EF41B307E84074 -:1062A00033B62F013386C740F68991B76350C00FCC -:1062B0006300030CB70680009307F07F3368D800B3 -:1062C000638AF43A9307800363CBC713FD4763DF08 -:1062D000C73513090EFE93070002B3562801630A5F -:1062E000FE00130900043309C94133192801B3EF33 -:1062F0002F013339F0013369D90031A2B367F801B6 -:10630000638A071C9307FEFF638C07389306F07FB0 -:106310006309DE1A3E8E0DBDB305934063910422DE -:10632000B367E701638707329387F5FF638107440B -:106330009306F07F638CD520BE859307800363CCE2 -:10634000B72AFD4763CFB73C930700028D8F3319FF -:10635000F700B356BF00B317FF003369D900B33756 -:10636000F0003357B7003369F9003308E84041AC17 -:10637000B367F801638007349307FEFF638A072041 -:106380009306F07F6308DE2E3E8E2DBF631E0E1433 -:106390009386140093F7E67F63910734B367E701B0 -:1063A0006395042C6380073EB367F801638E073062 -:1063B0003309FF01B3070701333FE9013386E701E2 -:1063C0009317860063D70700B70780FFFD177D8E00 -:1063D000854493777900E39F07E09317D60193589C -:1063E0003900B3E8F800935736001307F07F638D48 -:1063F000E404B207B18313F5F47FCE8581B5336928 -:10640000F801333920017A99B337E9013386E7007F -:1064100093178600E3DF07FA85049307F07F6396FE -:10642000F418CE851305F07F8147814801BDC1EB8B -:106430006384083A931636009317D8018D82B3E827 -:10644000D700F68993573800B3E7F800F9DB8145A8 -:106450001305F07FB70708008148CDB3370680FFEA -:106460007D167D8E93777900998CE39507D8B5B723 -:106470004A85EF20A03613078501FD47E3D5E7D213 -:10648000130685FFB317C900014905BB3369F8013D -:1064900033392001DDB13309FF413306074133347D -:1064A0002F01330486409317840063CD0724B3681B -:1064B0008900E39308CE8147814981441DBFE39859 -:1064C00008F80E059317D7010D81B3E8A70093577D -:1064D00037009DBF0E059317D7010D81B3E8A700C4 -:1064E000F2849357370011B7330593406382041247 -:1064F000B70680009307F07F558F630DF32E930747 -:10650000800363CBA720FD4763C3A72A930700023C -:10651000898F3319F700B356AF00B317FF00336903 -:10652000D900B337F0003357A7003369F9003A9820 -:106530007E99B337F901338607019A84D1BDB70636 -:1065400080009307F07F558FE319F3DE9317360031 -:106550008D839318D801B3E81701F6899357380053 -:10656000E5B5130715FE9306000233D7E700630A6B -:10657000D600930600043386C6403396C7003369BD -:10658000C900333920013369E9000146814491B5DE -:106590003309FF01B30707013336E9013E9693172C -:1065A00086008544E3D707E28944B70780FFFD17DB -:1065B000F18F135719001379190033692701939844 -:1065C000F70133E9280113D6170015B113090EFEA0 -:1065D00093070002B3562801630AFE001309000462 -:1065E0003309C94133192801B3EF2F013339F001C1 -:1065F0003369D90059B63369E7013339200133894A -:106600002F41B3B72F013306F8409A84F689A5BE0F -:10661000B367E701638207189307F5FF6384071CDC -:106620009306F07F6304D5123E85D1BD9307000227 -:10663000B387C741B316F8003399FF0033D6CF01B3 -:10664000D18E33392001B357C80133E926013E9773 -:106650005DBB931736008D839318D801B3E81701FB -:10666000AE8493573800F68949B3EDC33369F80116 -:10667000E31F09DC0E059317D7010D81B368F50000 -:1066800093573700D1B36381080E931636009317E2 -:10669000D8018D82B3E8D700F6899357380091BBB3 -:1066A0003309FF41B3070741333F2F013386E741E9 -:1066B0008544D1BC0E059317D7010D81B368F50051 -:1066C000F2849357370015B30E059317D7010D8148 -:1066D000B3E8A7009357370029BB9307F07FE38205 -:1066E000F6D43309FF013336E901B3070701B29746 -:1066F0009398F7011359190033E9280113D61700AD -:10670000B684C1B93389EF413307E84033B62F016E -:106710003304C740F68949B43369E70133392001AE -:1067200001BD938705FE93060002B357F700638A05 -:10673000D50093060004B385B6403317B700336F16 -:10674000EF003339E0013369F90055BD9317360086 -:106750008D839318D801B3E8170193573800EDB132 -:10676000B368C900E39708C68147814959B13389A5 -:10677000EF41B307E84033B62F013386C740F689AF -:10678000854411B4931636009317D8018D82B3E86F -:10679000D70093573800B1B9931636009317D80134 -:1067A0008D82B3E8D700AA84935738003DB9930788 -:1067B00005FE93060002B357F700630AD50093065F -:1067C00000043385A6403317A700336FEF00333939 -:1067D000E0013369F900A9BB81451305F07FB707D4 -:1067E0000800A9BC3309FF01B30707013336F901DB -:1067F0003E9675B3931636009317D8018D82B3E891 -:10680000D7009357380089B113D74501B707100057 -:10681000FD1713D846011377F77F9308F07F33F302 -:10682000B7002A8EF58FFD81B28E1378F87FFD8236 -:1068300063081703630018030DEBB368A300631428 -:1068400008005D8E29CA638508046388D502054562 -:1068500095ED8280B3E8C700E38008FE7955828019 -:106860003365A30065FD630CE802631408005D8EC8 -:1068700079DEE39ED5FCE34CE8FC63480701E3E8DE -:1068800067FC6303F302637FF30081E57D5582803B -:10689000F5DE054582800145E39B08FA82805D8E26 -:1068A00069DA6DBF01458280E3E3CEFB0145E37207 -:1068B000DEFBE5F1E1BF13D74501B7071000FD1777 -:1068C00013D846011377F77F9308F07F33FEB700A4 -:1068D000AA8EF58FFD81328F1378F87FFD82630ECB -:1068E0001703630D180129E3B368AE00631F0800A6 -:1068F0005D8E01EE0143638C080421A8B3E8C70054 -:106900000943639608046DD305A063840804638576 -:10691000D50205438DCD7D531DA8B368AE00094354 -:1069200063970802630AE802631408005D8E75D25B -:10693000E391D5FEE34FE8FC63490701E3EBC7FDB4 -:10694000630FFE0001436374FE00F1D505431A8511 -:106950008280EDFE7D53E5BF5D8E79DACDBFE36ABF -:10696000DFFB0143E3F5EEFFF5F175B739714AD866 -:1069700013D945014ED652D456D29399C50006DE9E -:1069800022DC26DA5AD05ECE1379F97F2A8A93D98F -:10699000C90093DAF501630D090E9307F07F6306D2 -:1069A000F9181354D5018E09B369340137048000F6 -:1069B00033E4890093143500130919C08149814BD0 -:1069C00013D74601139AC6001377F77FB285135A7F -:1069D000CA0013DBF601630B07109307F07F630314 -:1069E000F7049357D6010E0A33EA4701130717C07D -:1069F000B7078000B367FA00931536003A998148CB -:106A000033C76A01BD463A851308190063E8361793 -:106A100017460000130646428A09B29983A6090068 -:106A2000B2968286B367CA001309F97F6399071289 -:106A300093E9290081458948E1B701479307F07F31 -:106A40003704080081443204D20731807E075D8C10 -:106A5000598CA285F250625426854259D254B259BB -:106A6000225A925A025BF24B216182805A853E84FF -:106A7000AE84C68B8947638DFB0E8D47E38FFBFA8F -:106A800085472A87639EFB3881470144814465BF5F -:106A900033E4A90061C036C632C4638C092A4E852E -:106AA000EF10D0532246B246AA87130755FF75440C -:106AB000938487FF198CB399990033548A00336407 -:106AC0003401B3149A0013D746011309D0C0139AA6 -:106AD000C6001377F77F3309F9408149814BB285AE -:106AE000135ACA0013DBF601E31907EEB367CA00B5 -:106AF000B1C7630F0A22528532C4EF10304E2246CE -:106B00002A87930655FFF547930587FF958F331A1C -:106B1000BA00B357F600B3E74701B315B60033091F -:106B2000E9401309D9C08148E1BD33E4A90001EC73 -:106B3000A14981441309F07F894B59B593E91900A4 -:106B40008145854875BD4E84AA84B1491309F07FFB -:106B50008D4BBDB5914981440149854B95B593E96C -:106B60003900D2878D4869BD89475685E397FBF088 -:106B70002A879307F07F01448144F1B5C16E1386E3 -:106B8000FEFF93D6040113DE0501F18CF18D3386EF -:106B900095023383B6029358060133059E021A9577 -:106BA000AA98B382C60363F36800F692C16F138399 -:106BB000FFFF33F5670093D30701B3F76800C207FF -:106BC000337366003E933306950293D80801B3876A -:106BD000A602135F0601B3849302BE94FA94B38EA7 -:106BE000760263F3F400FE9E416A9307FAFF935F17 -:106BF0000401B376F400B3F9F4007D8EC1803384D0 -:106C0000D502C209338FD401B299CE98B307DE0200 -:106C1000935E0401B385BF02AE97BE9E330EFE03A2 -:106C200063F3BE00529EC1679385F7FF33F6BE0043 -:106C30006D8C4206229693DE0E01B305D502769E38 -:106C40003385AF0213D40501B386D302AA96A29668 -:106C5000B38FF30363F3A600BE9F41657D15B3F7C1 -:106C6000A600C2076D8DAA97B3855800B3B9350148 -:106C7000FA97B2953384370133B6C500B30EC40119 -:106C80003385CE0033343401B3B7E701C18F33BE4F -:106C9000CE0113D406013336C5003E943366CE00D0 -:106CA0009394950032947E94B3E464002604935642 -:106CB0007501B3349000DD8193179500CD8C558C10 -:106CC000DD8C9317740063DB070093D7140085886D -:106CD0009316F401DD8CD58C058042899307F93F2A -:106CE0006359F00893F6740081CE93F6F4001146D0 -:106CF0006388C60093864400B3B496002694B68495 -:106D00009316740063D80600B70700FFFD177D8C4B -:106D1000930709409306E07F63CFF60E93D63400C5 -:106D20009314D4012604D58C318093F7F77F21BBCF -:106D3000328532C4EF10902A93065501F1471307AC -:106D400005022246E3D1D7DC6115B317A6008145C1 -:106D5000F9B3EF10B02813075501F1459307050269 -:106D60002246B246E3D5E5D461153314AA00814426 -:106D700099BB85469D8EB1E71309E941B39724017C -:106D8000B3D4D40033192401B337F000B3649900AD -:106D9000DD8C93F77400B356D40081CF93F7F400E1 -:106DA00011466388C70093874400B3B49700A69642 -:106DB000BE849397860063D80704854701448144C5 -:106DC00059B113068003E341D6CC7D46E356D6FA8B -:106DD0000556B307F640930500023356F400638767 -:106DE000B6001309E943B3172401DD8CB3349000D6 -:106DF000D18C93F67400014499CA93F7F4001146BC -:106E00008146E392C7FA139496003180F6068D808E -:106E1000D58C81470DB99307F07F0144814425B19A -:106E200042896DBD370710007D1701113373B7001C -:106E300093D84601758F935ED60122CC26CA0E03E5 -:106E400093D445019357D5010E0706CE4AC84EC6C6 -:106E500093F8F87F130EF07F33E7EE0093F4F47F9E -:106E600013D4F50133E36700131F3500FD82931E31 -:106E700036006380C81993C61600B38514416305B4 -:106E8000D4126351B018638B081AB70780005D8F66 -:106E90006381C4599307800363C4B734FD4763C556 -:106EA000B748930700028D8FB3D9BE003318F7009F -:106EB000B39EFE00336838013357B700B339D001B1 -:106EC000336838013303E340B3090F41B3373F015F -:106ED0003306F3409317860063D3072437098000F5 -:106EE0007D1933792601630F092C4A85EF10100FA5 -:106EF000130785FF93070002998FB3D7F900331664 -:106F0000E900D18FB399E9006344972A058F1306EE -:106F10001700FD4663C5C63A13070002118FB3D6AA -:106F2000C9003398E9003397E700558F33380001E3 -:106F3000B369070133D6C700814493F7790081CF45 -:106F400093F6F90091476388F6009386490033B8B9 -:106F500036014296B6899317860063D6071C1387BD -:106F600014009307F07F05886306F720B70780FFBA -:106F7000FD17F18F1398D70193D93900A60733680D -:106F80003801B1831377F77F9396C7005207B18218 -:106F90007E04D98EC18EF2406244D2444249B24945 -:106FA0004285B685056182806356B00A638A0812FD -:106FB000B70780005D8F6387C42D9307800363C785 -:106FC000B718FD4763D2B73C138805FE930700024C -:106FD000B3590701638AF50093070004B385B740EE -:106FE0003317B700B3EEEE003338D0013368380101 -:106FF00095A2B367D7019385148099E393C61600D1 -:10700000630AD404D1E19387140093F7E77F63996F -:10701000071EB367E3013368D701639204166382E6 -:10702000073C63160842131835009316D301135812 -:10703000380033E806019357330019A2B367D7012C -:107040006385071A9387F5FF638B073A638CC52323 -:10705000BE8589B56399051C9386140093F7E67F76 -:10706000C1EFB367E30163900436638D0744B367F0 -:10707000D701639407460E051318D3010D813368B9 -:10708000A800935733006DA8B385984063970420F8 -:10709000B367E301638D07309387F5FF638907408A -:1070A0001305F07F6383A520BE859307800363C229 -:1070B000B72AFD4763C8B73C930700028D8F33188A -:1070C000F3003356BF00B317FF003368C800B3396D -:1070D000F0003353B3003368380133076740B5AC71 -:1070E000B367D701638307109387F5FF638F071E8C -:1070F0006380C52FBE85D1B59307F07F638BF606FD -:10710000FA9E33B6EE01B307E300B2971398F70186 -:1071100093DE1E00B369D80113D61700B68493F727 -:107120007900E39F07E09317D60113D8390033683D -:10713000F800A685935736001307F07F6380E506B5 -:10714000B207B18313F7F57F05883DBD3367D701DB -:107150003338E000B309E801B3B7E90133866700CB -:1071600093178600E3DD07FA85049307F07F639C9D -:10717000F41805881307F07F8147014831B5639102 -:1071800007106301083C131836009317D7011358F2 -:1071900038003368F800368493573700B367F80037 -:1071A000E9DB01441307F07FB70708000148E9BB9A -:1071B000370680FF7D167D8E93F77900998CE391D9 -:1071C00007D895B74E85EF10606113078501FD471D -:1071D000E3D2E7D2130685FFB397C90081492DB3E7 -:1071E0003368D70133380001C5B113183500931740 -:1071F000D301135838003368F800935733002DBF7C -:10720000B309DF413309E34033363F013309C94055 -:107210009317890063CA072033E82901E31508CCD6 -:107220008147014431BFB385984063810414B70698 -:1072300080009307F07F3363D3006381F8209307C6 -:10724000800363CCB722FD4763C9B72C93070002C4 -:107250008D8F3318F300B356BF00B317FF003368A8 -:10726000D800B339F0003353B300336838011A97AC -:10727000B309D801B3B7D9013386E700C684CDB5C9 -:10728000E31108F2131835009317D301135838008F -:107290003368F8009357330011B737058000930720 -:1072A000F07F3363A300E392F8E00E061318D701D2 -:1072B0000D823368C800935737003684C5B505176B -:1072C0009306000233D7E700630AD6009306000452 -:1072D0003386C6403396C700B3E9C900333830015E -:1072E000B369E800014681441DBDB309DF01B3075E -:1072F000E30033BFE9013386E70193178600854435 -:10730000E3DF07E08944B70780FFFD17F18F13D74C -:10731000190013F81900336807019399F701B3E9CD -:10732000090113D6170011B9138805FE930700024F -:10733000B3590701638AF50093070004B385B7408A -:107340003317B700B3EEEE003338D001336838019D -:10735000A5BE3363E30133386000B3890E41B3B790 -:107360003E013306F740C6843684ADB6B367E30109 -:10737000638707189387F5FF638C071C9306F07FDC -:10738000638ED50ABE8565BD930700028D8FB3D984 -:10739000BE003318F700B39EFE0033683801335740 -:1073A000B700B339D001336838013A9365B3131885 -:1073B00036009317D7011358380033E80701368495 -:1073C0009357370095BBBDCB3367D701E31B07DC71 -:1073D0000E051318D3010D813368A80093573300AD -:1073E00075BBE30F08E2131836009317D701135843 -:1073F00038003368F80036849357370091B3B309E7 -:10740000DF41B307E340333F3F013386E741854423 -:10741000D1B4131835009316D3011358380033E84C -:107420000601935733009DBBB389EE413306674095 -:1074300033B93E0133092641368475B40E0613185C -:10744000D7010D823368C8009357370081BBB30959 -:10745000DF41B307E34033363F013386C74093171C -:10746000860063D7070AB389EE41B3076740B3BE0E -:107470003E013386D7413684C9B43363E3013338E0 -:107480006000FDB3138805FE93070002B3590301A2 -:10749000638AF50093070004B385B7403313B30044 -:1074A000336F6F003338E001336838017DB5B3893D -:1074B000EE41B3076740B3BE3E013386D741368401 -:1074C000854409BC131836009317D70113583800A8 -:1074D0003368F80093573700A5B1B309DF01B3074C -:1074E000E30033BFE9013386E70193178600E3D851 -:1074F00007C2B70780FFFD177D8E85440DB10E06CC -:107500001318D7010D823368C800935737002DB187 -:1075100033E8C900E30608D019B1138805FE9307C4 -:107520000002B3590301638AF50093070004B38591 -:10753000B7403313B300336F6F003338E001336863 -:1075400038013DB301441307F07FB70708002DBC95 -:10755000B309DF01B307E300B3BED9013386D70116 -:1075600069BB411106C622C426C20DCD9357F54111 -:10757000B3C4A7009D8C2A842685EF10202693068D -:10758000E041898EA9477D8093F6F67F63CDA702FF -:107590002D47098FB3D7E4005505B207B394A40073 -:1075A000B18329A00144814681478144B207D206B4 -:1075B000B1837E04D58FC18FB24022442685BE851B -:1075C0009244410182805515B397A400B207B1835C -:1075D0008144E9BF4111370780007D1713D8750139 -:1075E00026C2935475013373A70093F4F40FB37656 -:1075F000B7004AC01378F80F1359F50106C622C424 -:10760000FD819A8726854A86131E3300939E360095 -:10761000B3880441630AB90E6350100D6304081463 -:107620009307F00F638BF414B7070004B3EEFE006A -:10763000ED4763C1172993070002B3871741B3973A -:10764000FE00B3D81E01B337F000B3E7F800B3076C -:10765000FE4013975700635E0718370400047D143B -:107660007D8C2285EF1080176D15B317A400634839 -:10767000951A058D1304150013070002018F339727 -:10768000E7003337E000B3D78700D98F814413F781 -:10769000770019C713F7F70091466303D7009107E6 -:1076A00013975700635B071485041307F00F4A868E -:1076B0006383E4169A07A58313F5F40FB2402244BE -:1076C000A6079314750113D59700458D7E06924445 -:1076D0000249518D410182806399080A1387140081 -:1076E0001377E70F6317071463900422630D0E1ED0 -:1076F000E3860EFCB307DE41139757006350072261 -:10770000B387CE412E8961B7635C100B630E080806 -:107710009307F00F6383F406B7070004B3EEFE008F -:10772000ED4763C9171F93070002B3871741B3974B -:10773000FE00B3D81E01B337F000B3E7F800F297AC -:10774000139757006357070A85041307F00F6384E4 -:10775000E40CB706007E13D71700FD16858B758FD6 -:10776000D98F35B7638D0E08FD18B307DE41E3826C -:1077700008EE9307F00FE39DF4EA630D030801465A -:107780001305F00FB707400015BF33079840EDE829 -:1077900063020E147D17630807189307F00F63192F -:1077A000F80E2E893683D1BF638B0E04FD18B30704 -:1077B000DE01E38708F89307F00FE393F4F675BF53 -:1077C00063950808850413F7E40F63130712631722 -:1077D0000510630F0E14E3830EEEB307DE0113975B -:1077E0005700814463570700370700FC7D17F98F66 -:1077F000854413F77700E31F07E813D33700930797 -:10780000F00FE38CF4F693179300A58313F5F40FB0 -:107810004A866DB54A861305F00F814745B537078F -:1078200000FC7D17F98F13F77700898CE31407E6C6 -:10783000E9B73304DE419317540063C3070CE31226 -:1078400004E201460145814795BD33079840ADC428 -:107850009307F00FE308F8F4B7070004336EFE0057 -:10786000ED4763CCE70C93070002998FB317FE0036 -:107870003357EE00B337F000D98FF697C284C9B5FD -:107880009307F00FE30FF8F0B7070004336EFE0024 -:10789000ED4763C3E70893060002998EB316DE0036 -:1078A000B357EE003337D000D98FB387FE40C28480 -:1078B0002E8945B3854761BB630E0E067D17B3075E -:1078C000DE01C284E30E07E69307F00FE31AF8F82F -:1078D000368365B53683C2842E8915B7E3040EEC72 -:1078E000E38D0EE869BD638D0E022E86B687F9B36F -:1078F0009307F00FE381F4F2B307DE018583D5BD72 -:107900003384CE412E89B1BBE31C0EFCE3890EE625 -:107910002E8949BD854725B5854741BFE39B07ECC7 -:107920000146814761BBB387CE41C2842E8915B31E -:10793000B68769B33683C284D9B585473DBF3971EF -:10794000935775014AD856D25ECE931A95001359B3 -:10795000F50106DE22DC26DA4ED652D45AD093F751 -:10796000F70F93DA9A00CA8B638207121307F00F9E -:107970006384E7128E0A37070004B3EAEA00138A29 -:1079800017F80144014B93D775019394950093F731 -:10799000F70FA58093D9F501FDC71307F00F638793 -:1079A000E7028E04938717F837070004D98C330A4F -:1079B000FA408146558C173700001307E74B0A043D -:1079C0003A941C4033493901BA978287130A1AF056 -:1079D000F9E88946558C173700001307E74D0A046C -:1079E0003A941C4033493901BA97828701491307F9 -:1079F000F00FB707400013959700F25062549317A9 -:107A0000770125817E095D8D33652501D254425968 -:107A1000B259225A925A025BF24B216182801307BB -:107A2000F00F8147C9BFA68ACE8B368B8947630B7F -:107A3000FB1A8D47E30CFBFA8547630AFB0A130721 -:107A4000FA0713F91B006357E01293F77A0099C7FE -:107A500093F7FA0091466383D700910A93974A00FF -:107A600063D90700B70700F8FD17B3FAFA00130748 -:107A70000A089307E00FE3C4E7FA93976A00A58327 -:107A80001377F70F8DBFB9E48546A9B763940A024F -:107A90001144014A054BC5BD63990A002144130AEC -:107AA000F00F094BCDB58D4631B73144130AF00FB5 -:107AB0000D4BD1BD56852EC6EF0050529307B5FF32 -:107AC000B39AFA009307A0F8338AA7400144014B08 -:107AD000B24555BD2685EF0070501307B5FFB307BB -:107AE000AA00B394E400138A67078146E1B513F94D -:107AF0001B000147814701B74166139554007D166D -:107B000093570501698E63FA9A0AB3D5FA027D1A72 -:107B1000D68601473388C502B3F6F602C206558FF2 -:107B2000637B07012A979386F5FF6368A70A63764C -:107B3000070BF9152A9733070741B356F702337736 -:107B4000F702B38AC6029317070163FB5701AA978E -:107B50001387F6FF63E1A70863FF5707F916AA9793 -:107B6000C205B38A5741D58DB33A5001B3EA5501E6 -:107B7000CA8BF1B58546998E11C76D46014781477D -:107B8000E34BD6E6130AEA09339A4A01B3D7DA007F -:107B9000B33A4001B3E7570113F7770019C713F75A -:107BA000F70091466303D700910713975700634886 -:107BB00007029A07A58301473DBD93D61A00B3D5A6 -:107BC000F6021397FA0141833388C502B1B7CE8B11 -:107BD000368B814AA1BDBA8661B7B685A9BF054774 -:107BE000814711BD13F91B001307F00F814721B521 -:107BF00093567501B7078000FD1713D6750193F6EC -:107C0000F60F1308F00FB3F8A7001357F501ED8F27 -:107C10001376F60FFD81638406031305F00F6304EA -:107C2000A60205456383C6008280E39FF8FE0145F6 -:107C3000E30CB7FE0545EDFA3335100182800545AA -:107C4000E38D08FC82800545E9DF8280935675014B -:107C5000B7078000FD1713D6750193F6F60F1308CA -:107C6000F00FB3F8A7001357F501ED8F1376F60F59 -:107C7000FD8163810603630C06018DE211E2B1C34D -:107C8000638E08026305B70405451DE78280F5D7BA -:107C900079558280E39E08FE6309D60211E2EDD792 -:107CA000E314B7FEE342D6FE63C7C600E3EE17FD5A -:107CB0000145E3FDF8FC01E77D558280F5DD0545D2 -:107CC00082800145E39208FC8280F9DBD1B78146CE -:107CD000E1BF93567501B7078000FD1713D67501F4 -:107CE00093F6F60F1308F00FB3F8A7001357F5013A -:107CF000ED8F1376F60FFD81638706036309060196 -:107D000085EA11EA89EB0145639B080082800945F9 -:107D1000F5FFE5DA31A8638C08026300B704054576 -:107D200075D77D5582800945639808026304D602A1 -:107D300011E2F5D7E315B7FEE343D6FE63C7C600ED -:107D4000E3EF17FD0145E3F3F8FC19E3D9BFF1D9DF -:107D500005458280E5D3828082808146C5B77971EE -:107D600022D4135475014ECE52CC9319950006D6E9 -:107D700026D24AD056CA5AC81374F40F93D9990020 -:107D8000135AF50169C49307F00F6308F40E939733 -:107D9000390037070004B3E9E700130414F88144FD -:107DA000014B13D77501939A95001377F70F93DA68 -:107DB0009A0013D9F50145CF9307F00F630CF70232 -:107DC0008E0A130717F8B7070004B3EAFA003A94CB -:107DD000014633452A01BD47AA869305140063E294 -:107DE000971017370000130727118A04BA949C4094 -:107DF000BA9782871304F40F63980A0C93E4240063 -:107E00000946C1BF01451307F00FB7074000B25044 -:107E10002254A6075E07A5837E05D98F9254025986 -:107E2000F249624AD24A424B5D8D45618280CA86E0 -:107E3000D689328B89476301FB0A8D47E304FBFC3B -:107E4000854736856312FB1A01478147C9B7639E90 -:107E5000090413D77501939A95001377F70F91448E -:107E60000144054B93DA9A0013D9F50131F7639D6C -:107E70000A0093E414000546A9BF63930902A144D4 -:107E80001304F00F094B31BF5685EF0030159307EF -:107E9000B5FF098CB39AFA001304A4F8014615BF84 -:107EA000B1441304F00F0D4BEDBD4E852EC6EF000F -:107EB000F0129307B5FF1304A0F8B399F900098CE9 -:107EC0008144014BB245F1BD93E434000D4611B736 -:107ED0008947D286E313FBF636851307F00F8147F7 -:107EE0003DB741639306F3FF13D6090193D80A0106 -:107EF000B3F7D900B3FADA0033885703B389F8022D -:107F000013570801B30A5603D6994E973306160342 -:107F1000637357011A96C167FD17B376F70033787C -:107F2000F800C206C2969399660093570701B339C9 -:107F30003001E982B2979A07B3E6D900B3E9D700D6 -:107F40009397490063D9070013D7190093F71900D5 -:107F5000B369F7002E841307F4076350E00493F726 -:107F6000790099C793F7F90091466383D700910987 -:107F70009397490063D90700B70700F8FD17B3F9D5 -:107F8000F900130704089307E00F63CBE704939706 -:107F90006900A5831377F70F9DBD8547B386E7403A -:107FA00011C76D4601478147E343D6E61307E4094D -:107FB0003397E9003337E000B3D7D900D98F13F7EF -:107FC000770019C713F7F70091466303D7009107AD -:107FD00013975700634C07009A07A583014705BD17 -:107FE0001307F00F814725B52E84B5B705478147A4 -:107FF00039BD3707800041117D179356750113D89D -:108000007501B377A70093F6F60F935EF50133760B -:10801000B70026C24AC01378F80F06C622C413035D -:10802000F00F3E8E3689F684139F3700FD811315BD -:108030003600B38806416302681093C51500638C4F -:10804000BE106354100D631008106304051EFD1864 -:10805000B307AF40638608029307F00F6388F616F4 -:10806000ED4763C71729130700023307174133177A -:10807000E500B35715013337E000D98FB307FF4050 -:10808000139757006351071A370400047D147D8C41 -:108090002285A9276D15B317A400634E251B330550 -:1080A00025411304150013070002018F3397E700E1 -:1080B0003337E000B3D78700D98F014913F7770032 -:1080C00019C713F7F70091466303D7009107139779 -:1080D0005700635E0714930619001307F00F93FE11 -:1080E00014006386E6169A07A58393F6F60FA60793 -:1080F000B240224413D59700DE069397FE01558DBA -:10810000924402495D8D410182806392080A13877F -:1081100016001377E70F631B0714639406226302AC -:108120000F2071D5B307AF4013975700635507224F -:10813000B307E5410149AE8451B7E30005F0638A16 -:10814000BE0AE35410FD9307F00F6381F608B707EA -:1081500000045D8D31B7635E100963010808930761 -:10816000F00F6385F606B70700045D8DED4763C029 -:10817000171F13070002330717413317E500B357E2 -:1081800015013337E000D98FFA9713975700635CD6 -:10819000070805091307F00F630BE90AB706007E0D -:1081A00013D71700FD16858B758FD98F01BF330745 -:1081B000D84063950610630D0F147D176303071AEB -:1081C0009307F00F6314F810AE84328E630F0E061F -:1081D000814E9306F00FB707400011BF39C9FD1853 -:1081E000B307AF00E38308FA9307F00FE390F6F8C4 -:1081F000F1BF63990808138916001377E90F631616 -:108200000712639B061063030F16E30205EEB30724 -:10821000AF0013975700014963570700370700FC69 -:108220007D17F98F054913F77700E31C07E813DE84 -:1082300037009307F00FE30BF9F893179E00A5831F -:108240009376F90F93FE14005DB593FE1400930628 -:10825000F00F814769BD370700FC7D17F98F13F7D1 -:1082600077003309A940E31E07E4D1B73304AF40D8 -:108270009317540063C3070CE31C04E0814E81464E -:108280008147B5B53307D840B5C69307F00FE30E65 -:10829000F8F2B7070004336FFF00ED4763CDE70C3A -:1082A00093070002998FB317FF003357EF00B337DE -:1082B000F0005D8FB307A7004289C1BD9307F00F9F -:1082C000E304F8F0B7070004336FFF00ED4763C223 -:1082D000E70893070002998FB317FF003357EF00A9 -:1082E000B337F000D98FB307F5404289AE8449BB5C -:1082F000854769B3630E0F067D17B307AF00428948 -:10830000E30507E89307F00FE319F8F8328E7DBD17 -:10831000328E4289AE8431BFE3090FEAE30805EAF1 -:1083200045BD0DCDAE8EB287D9B39307F00FE300F4 -:10833000F9F2B307AF008583FDB53304E541AE84A0 -:1083400081BBE31D0FFCE30505E8AE84BDBD854799 -:1083500025BD854749BF0149E39707EC814E814719 -:1083600079B3B307E5414289AE8419BBB28741B303 -:10837000328E42897DBD054735BF370680001357D1 -:1083800075019307F6FF1377F70F9305E007B3F630 -:10839000A7009357F50163FCE5009305D00963FA44 -:1083A000E500370500801345F5FF3E9582800145C5 -:1083B000828093055009D18E63CDE50013066009D4 -:1083C0003307E64033D7E6003305E040F5F33A855E -:1083D00082801307A7F63397E600FDB713577501A0 -:1083E000370680009307F6FF1377F70F9305E00732 -:1083F000B3F6A7009357F501014563F4E50099C36F -:10840000828082809307E0097D55E3EBE7FE9305C8 -:108410005009B3E7C60063D7E5001307A7F6339505 -:10842000E7008280130560093307E54033D5E70094 -:108430008280411106C622C426C20DCD9357F54154 -:1084400033C4A7001D8CAA842285492E9307E00916 -:108450003387A74093076009FD8063CCE702A146FC -:108460009377F70F63D5A60061153314A400260493 -:10847000258021A08144814701442604135594009E -:10848000B2402244DE07FE045D8D458D92444101D9 -:1084900082809307900963DDE7009307B501954655 -:1084A000B317F400898E3354D400B337F0005D8CD9 -:1084B000954763D6A7009307B5FF3314F400B706BA -:1084C00000FCFD16937774003376D40085C3937750 -:1084D000F4009145638CB70011069317560063D7DB -:1084E00007009307F009758E3387A74013146600C1 -:1084F00025809377F70F51B7411106C622C415CDD9 -:108500002A84E92C9307E0093387A7409307600981 -:1085100063C0E704A1469377F70F63D5A600611502 -:108520003314A40026042580260413559400B24079 -:108530002244DE075D8D41018280014426041355EB -:108540009400B24022448147DE075D8D4101828064 -:108550009307900963DDE7009307B5019546B317CC -:10856000F400898EB337F0003354D4005D8C954706 -:1085700063D6A7009307B5FF3314F400B70600FCD9 -:10858000FD16937774003376D40085C39377F40097 -:108590009145638CB70011069317560063D7070007 -:1085A0009307F009758E3387A74013146600258062 -:1085B000260413559400B24022449377F70FDE0748 -:1085C0005D8D41018280135775011377F70F4111BB -:1085D0009307170022C426C21314950006C693F70A -:1085E000E70F25809354F50185C79357340013078F -:1085F00007387604B2075207B1831395F401D98F77 -:10860000C98FB240228522449244BE8541018280B6 -:1086100005EB39C42285D922A94763C6A7042D4793 -:10862000098F930755013357E4003314F40093176F -:10863000C70013079038098FB1831377F77F5DBFA9 -:1086400001CC13573400B7070800D98FB20776045E -:10865000B1831307F07F79BF1307F07F814759BFBC -:108660000147814741BF130755FF3317E400014419 -:108670007DBF93D645019397C50093F6F67FB183EE -:10868000138616008E071357D5011376E67FFD81FA -:108690005D8F9318350035CE138806C89307E00F19 -:1086A00063DD07018147139597009306F00FDE06FF -:1086B0002581FE05558D4D8D82806355000B9317E6 -:1086C00065000E07B337F000D98F93D8D801B3E710 -:1086D000170113F777006301071013F7F7009146AE -:1086E0006303D7009107370700047D8F75C7130711 -:1086F00018001306F00F9376F70FE305C7FA9A07F1 -:10870000A58313959700DE062581FE05558D4D8DB9 -:108710008280B367170199EE85CF95479A07A583A5 -:108720001395970093F6F60FDE062581FE05558D0D -:108730004D8D8280A5DBB707400013959700930607 -:10874000F00FDE0681452581FE05558D4D8D828019 -:108750008147139597008146DE062581FE05558DDC -:108760004D8D8280A5576348F804F947370680008D -:10877000B38707417D45598E6351F5047957330717 -:108780000741130500023357E6006388A70093866C -:1087900026CAB316D600B3E8D800B3371001D98F74 -:1087A00013F77700014815FB139757008546E348F8 -:1087B00007F48146A5B781468DB7938626C83397BF -:1087C000D8003337E000B316D600B3D8F800B3674B -:1087D000D700B3E7F800E9B7C28689B7C167637C01 -:1087E000F5029307F00F1307000263EBA70097272A -:1087F000000093876774AA9788233305A740828077 -:1088000021819727000093872773AA9788236147C0 -:108810003305A7408280B7070001636DF5006181D1 -:108820009727000093874771AA978823214733052C -:10883000A74082804181972700009387E76FAA971E -:10884000882341473305A7408280B3C7A5008D8B9D -:108850003307C50081E78D4763EDC700AA87637EB4 -:10886000E508942185078505A38FD7FEE3EBE7FE96 -:10887000828093763500AA8789CA94218507850569 -:10888000A38FD7FE93F63700C5BF9376C7FF138635 -:1088900006FE63F0C70683A3050083A2450083AFED -:1088A000850003AFC50083AE050103AE450103A3F8 -:1088B000850183A8C5019385450223A0770003A8FD -:1088C000C5FF23A2570023A4F70123A6E70123A88D -:1088D000D70123AAC70123AC670023AE17019387F2 -:1088E000470223AE07FF75B790419107910523AE6C -:1088F000C7FEE3EBD7FEE3E6E7F6828039713EDAA6 -:108900002ED232D436D63AD842DC46DE9387C181A5 -:1089100022CC804326CA06CEAA8409C41C4C99E303 -:108920002285B92D0C4454102686228536C6EF00C8 -:10893000705FF2406244D24421618280011126CAF4 -:108940004AC806CE22CC4EC652C4AA842E8901C57E -:108950001C4D91E335259C4C804499E326850D25DB -:10896000972700009387476F631BF402C0405E2483 -:10897000A18BB1C71C48A1C7FD59294A1C44834596 -:108980000900FD17B1E91CC463DD07062286A9456D -:108990002685ED22FD576308F502294535A0972766 -:1089A00000009387676D6314F4008044C9B797276C -:1089B000000093876768E31CF4FAC0444DBFA285AA -:1089C00026859D2C55D97D55F2406244D2444249BA -:1089D000B249224A056182801CC4050963D7070099 -:1089E000184C63CAE700638845011C4013871700D1 -:1089F00018C08CA361B7228626854922E31035F979 -:108A0000D9B71C401387170018C0294798A371B71E -:108A10009387C181AA8588436FF05FF241119387E4 -:108A2000C18122C4804326C206C61C5CAA8495EB81 -:108A30006145EF00E07AB737CDAB08DC9387E730CC -:108A40001CC1B7176DE6938747235CC1B7E70500E4 -:108A50009387C7EE1CC5AD475EA50547814718C97A -:108A60005CC91C5CB240224484CB23AA0700924418 -:108A70004101828041119387C18122C4804306C68F -:108A80001C5C8DEB6145A92FB737CDAB08DC938714 -:108A9000E7301CC1B7176DE6938747235CC1B7E782 -:108AA00005009387C7EE1CC5AD475EA50547814706 -:108AB00018C95CC9105C3787954CB7F75158144AF0 -:108AC000484A1307D7F29387D742B387F602B240DA -:108AD00022443305E5023E95B387E60233B7E6024A -:108AE0009386170014CA2A9733B5F6003A9548CAF8 -:108AF000060505814101828035713ECBB7070080B4 -:108B000093C7F7FF3ECE3EC8C1779387872032C513 -:108B100036C73AC942CD46CF3ECA9387C1812AC4DF -:108B20002ACC884334012E862C0086DE36C2EF0024 -:108B30003012A24723800700F6500D61828005C6DF -:108B40008547630BF602138715002E968346F7FFC1 -:108B50000505BA87A30FD5FE81CE0507E318E6FE0B -:108B60002300050011A0AE87850703C7F7FF6DFF3F -:108B70003385B7407D158280AE87DDB7011122CCE9 -:108B800026CA4AC806CE4EC6AA842E89328401C59A -:108B90001C4D91E3F526972700009387E74B631759 -:108BA000F406C0401C4C1CC45E24A18BC1C31C48ED -:108BB000B5CF1C4808409379F90F1379F90F1D8D33 -:108BC0005C486346F500A2852685692C25E51C4492 -:108BD0000505FD171CC41C401387170018C023800F -:108BE00037015C486388A7005E24858B81CBA94749 -:108BF0006316F900A2852685B5240DEDF240624486 -:108C00004A85D2444249B2490561828097270000D3 -:108C1000938787466314F400804469B79727000060 -:108C200093878741E310F4F8C044ADBFA285268541 -:108C3000212041D17D59D9B741119387C18126C2E5 -:108C4000844322C44AC006C62A892E8489C49C4C07 -:108C500099E326853526972700009387E73F631B16 -:108C6000F402C0400317C40093170701C18393F6B1 -:108C70008700ADEA93F6070195EEA5472320F9009A -:108C8000136707045AA47D55B24022449244024916 -:108C900041018280972700009387073E6314F40008 -:108CA0008044C9B79727000093870739E31CF4FA7B -:108CB000C0444DBF918B9DC34C5889C99307440450 -:108CC0006384F5004A851523232A04025E242322A7 -:108CD000040093F7B7FD5EA41C481CC05E2493E714 -:108CE00087005EA41C4899EB5E241307002093F7CD -:108CF00007286385E700A2854A8591295E2413F73A -:108D000017001DC35C4823240400B307F0401CCCAB -:108D10001C480145B5FB8317C40013F707082DD77E -:108D200093E707045EA485B7898B014791E3584810 -:108D300018C4F9BFDE25011122CC26CA06CE4AC8C6 -:108D40004EC613F78700AA842E8479EBD841634D71 -:108D5000E000B841634AE0000145F2406244D24479 -:108D60004249B2490561828058547DD703A9040065 -:108D70009396370123A0040063DB060670485E2447 -:108D8000918B99C75C401D8E5C5899C33C401D8EE9 -:108D90005C540C50814626858297FD575A24631DEA -:108DA000F5009440F54763E8D706B70740208507EC -:108DB000B3D7D700858BA5C31C48232204001CC051 -:108DC0009317370163D80700FD576314F5009C40E3 -:108DD00091E368C84C5823A02401BDDD93074404E7 -:108DE0006384F50026851121232A0402B5B70C50AF -:108DF0000146854626850297FD572A86E311F5F838 -:108E00009C40B5DF75476385E70059476393E704E6 -:108E100023A0240191B7136707045AA47D5535BFD9 -:108E200083A90501E38A09F203A905008D8B23A01C -:108E3000350133093941014791E3D84918C4E35D4D -:108E400020F11C540C50CA864E86268582976347B3 -:108E5000A0005E2493E707045EA4C9B7AA9933096A -:108E6000A940F1BF9C49A5C3011122CC06CE2A849A -:108E700011C51C4D81E72EC62122B245972700005F -:108E80009387871D639CF5004C408397C5009DC761 -:108E900022856244F24005616FF0DFE99727000008 -:108EA0009387871D6394F5000C44C5B7972700008E -:108EB00093878718E39BF5FC4C44C1BFF2406244A2 -:108EC00001450561828001458280411122C406C6A8 -:108ED0002A844EA572A52320050023220500232401 -:108EE00005002322050623280500232A0500232C3C -:108EF0000500214681451305C505EF706FAA971738 -:108F000000009387E7E85CD097170000938707EB92 -:108F10001CD4971700009387E7EE5CD497170000E6 -:108F2000938747F100D01CD8B2402244410182808F -:108F300097050000938545F391AA411126C21306B7 -:108F400080069384F5FFB384C4024AC02E8922C4EC -:108F500006C693854407352E2A8401CD23200500BB -:108F600023222501310508C4138684068145EF704C -:108F70002FA32285B24022449244024941018280BB -:108F80001C4DA5E7411106C622C497070000938730 -:108F900067FA1CD5938701829C432324050423266A -:108FA0000504232805046314F50085471CCD2A8495 -:108FB000352848C022851D2808C42285052848C4B4 -:108FC000484001469145EFF05FF008440546A5454D -:108FD000EFF0BFEF48440946C945EFF01FEF854762 -:108FE0001CCCB2402244410182808280411193878F -:108FF000018226C284434AC006C69C4C22C42A89E8 -:1090000081E72685EFF0DFF7938484048044DC4019 -:10901000FD1763D607009C40B9CF8440C5BF031736 -:10902000C40039E7C1778507232204062320040002 -:1090300023220400232404005CC423280400232AE0 -:109040000400232C0400214681451305C405EF705C -:109050002F95232A0402232C04022324040423260C -:1090600004042285B2402244924402494101828094 -:109070001304840671BF91454A85EFF01FEC88C048 -:1090800049FDB1472320F9000144E1BF797122D4A1 -:109090004AD052CC56CA5AC85EC606D626D24ECE42 -:1090A0002A8AAE8A130485040149054BFD5B09EC4D -:1090B000B25022544A8592540259F249624AD24A25 -:1090C000424BB24B45618280044483294400FD1920 -:1090D00063D409000040E1BFDE24637BFB0083977B -:1090E000E40063877701A6855285829A3369A900D7 -:1090F00093848406E9BF1971A6DAAE848395E500EE -:10910000A2DC86DE328463DB0500DE2423A00600B9 -:1091100093F7070885E7930700401DA0300836C67F -:10912000EF00D057B246E34205FE7247BD67F98FA4 -:109130007977BA9793B717009CC2F1BF93070004E1 -:109140001CC0F6506654D654014509618280DE2564 -:10915000011122CC06CE26CA4AC8898B2E8489CF1B -:10916000930774041CC01CC885475CC8F240624465 -:10917000D24442490561828074003000AA84EFF035 -:109180009FF7A2452A892685292219E98317C40059 -:1091900013F7072061FFF19B93E727005EA4C9B78F -:1091A00097070000938707D99CD45E2408C008C89D -:1091B00093E707085EA4A2475CC8B24781CF831536 -:1091C000E4002685EF00B05011C55E24F19B93E7C3 -:1091D00017005EA45E243369F9002316240179B7D1 -:1091E0009387C181AA8588436DA0DDC183A7C5FF90 -:1091F000411122C406C626C21384C5FF63D30700EB -:109200003E94AA84EF00D0589387418A9C4381EF13 -:109210002322040023A2818A2244B240268592445C -:1092200041016F001057637EF40014403307D400EF -:109230006396E7009843DC43369718C05CC0D9BFFB -:10924000BA87D84319C3E37DE4FE94433386D7003D -:10925000631F86001040B29694C33386D700E31D87 -:10926000C7FA10435843B29694C3D8C375B7637511 -:10927000C400B1479CC04DB71040B306C40063168C -:10928000D70014435843B29614C058C0C0C369B73E -:109290008280011126CA93843500F19806CE22CC33 -:1092A0004AC84EC6A104B14763F5F404B14463E46F -:1092B000B4042A89EF00D04D9387418A98433A84B9 -:1092C00029E49387818A9C4399E781454A85EF0089 -:1092D000D02823A4A18AA6854A85EF001028FD592D -:1092E00063193507B1472320F9004A85EF00704A1A -:1092F00029A0E3DE04FAB1471CC10145F2406244F3 -:10930000D2444249B249056182801C40858F63CFB7 -:109310000702AD4663F6F6001CC03E9404C031A0BF -:109320005C406313870223A2F18A4A85EF007046EE -:109330001305B4009307440061993307F5405DDFDE -:109340003A94898F1CC05DBF5CC3C5B7228740407B -:1093500085BF130435007198E30285FCB305A44072 -:109360004A85EF00901FE31B35FBADBF01114AC8D2 -:1093700003A9850022CC52C45AC006CE26CA4EC6C6 -:1093800056C22E84328B368A63E92609DE2513F70E -:10939000074851C304408C495848AA8AB389B4404D -:1093A0008D44B384E4020947B3C4E4021387160072 -:1093B0004E9763F3E400BA8493F70740BDCFA685C8 -:1093C0005685EFF01FED2A891DE1B14723A0FA0071 -:1093D0005E247D5593E707045EA4F2406244D244C4 -:1093E0004249B249224A924A024B056182800C48A6 -:1093F0004E86EFF08FC55E2493F7F7B793E7070823 -:109400005EA42328240144C84E99B3843441232008 -:10941000240104C4528963732A01528908404A8690 -:10942000DA85EF0090321C440145B38727411CC404 -:109430001C403E99232024014DB726865685EF0017 -:1094400070352A895DFD0C485685EFF01FDAB5BFEF -:10945000DE25717126D34AD14ECF06D722D552CD03 -:1094600056CB5AC95EC762C566C393F70708AA8977 -:109470002E89B284B9C39C49A9E39305000436C67A -:10948000EFF03FE12320A9002328A900B24615E10F -:10949000B14723A0F9007D55BA502A549A540A596D -:1094A000FA496A4ADA4A4A4BBA4B2A4C9A4C4D61FD -:1094B000828093070004232AF90093070002A30C7B -:1094C000F1029307000302DA230DF10236CE930B6B -:1094D0005002972A0000938A2ABC054C294B268407 -:1094E0001C2099C363997709B30C9440638E0C00D8 -:1094F000E6862686CA854E85EFF05FE7FD57630B4B -:10950000F518D256E69636DA1C2063850718FD5703 -:109510009304140002D002D63ED202D4A301010665 -:1095200082DC8C2015465685EF00B0201384140091 -:10953000825721E513F7070109C713070002A301AA -:10954000E10613F7870009C71307B002A301E1067C -:1095500094201307A002638AE602B257268481464C -:109560002546182093051400130707FD6372E606CD -:109570008DC63ED61DA00504A5B73305554133154C -:10958000AC00C98F3ED0A28469BF724793064700E2 -:10959000184336CE634707023AD618209307E002F5 -:1095A000631DF70418309307A002631BF702F2470C -:1095B0000904138747009C433ACE63C107023ED299 -:1095C0002DA83307E04093E727003AD63ED0F1B705 -:1095D000B387670385462E84BA9761B7FD57C5B731 -:1095E000050402D2814681472546182093051400C0 -:1095F000130707FD6376E606F9F20C200D461725E2 -:1096000000001305E5A9EF00D01211CD9727000047 -:10961000938707A91D8D93070004B397A7000255F0 -:1096200005045D8D2AD00C2019461725000013056E -:1096300065A793041400230CB102EF00900F25C519 -:109640009777FFFF9387079C95E70257F2471377B9 -:10965000071009CF91073ECED257D2973EDA41B5D7 -:10966000B387670385462E84BA9741B79D07E19B70 -:10967000A107D5B7780897060000938666CF4A867B -:109680000C104E8597000000E7000000FD572A8A65 -:10969000E314F5FC8357C9007D5593F70704E39D58 -:1096A00007DE5255D5BB780897060000938646CC56 -:1096B0004A860C104E850921D1BF1C46FD171CC6D9 -:1096C00063DA0700184E63C5E700A9476394F50005 -:1096D0006FF0CFCA1C422E851387170018C28CA3C7 -:1096E0008280011122CC26CA4AC84EC652C406CE78 -:1096F0002A89AE893284B304D6007D5A631494005B -:10970000014509A80C204E864A85EFF01FFB050491 -:10971000E31645FFF2406244D2444249B249224A2C -:1097200005618280357122CD26CB4AC94EC706CF4E -:1097300052C556C35AC1DEDEE2DCE6DAAA89AE843F -:109740003289368409C51C4D99E3EFF07F83972752 -:109750000000938767906398F40C83A44900DE248B -:10976000A18BE5C79C48F5C393070002A304F1024F -:109770009307000302D22305F10222C6930B500285 -:10978000972A0000938A4A91054C294B4A841C2051 -:1097900099C3639F770DB30C2441638E0C00E6865A -:1097A0004A86A6854E85EFF0DFF3FD57630FF51C63 -:1097B0009256E69636D21C206389071CFD57130982 -:1097C000140002C802CE3ECA02CCA309010482D40E -:1097D0008345090015465685A92F13041900C24771 -:1097E00051E913F7070109C713070002A309E104B0 -:1097F00013F7870009C71307B002A309E1048346E2 -:1098000009001307A002638FE606F2474A848146E7 -:109810002546182093051400130707FD6377E60A11 -:10982000B5CA3ECE85A8972700009387E784639545 -:10983000F40083A4890025B7971700009387C77F9A -:10984000E39FF4F083A4C90019BFA6854E85EFF00D -:10985000AFBE19D97D55FA406A44DA444A49BA493B -:109860002A4A9A4A0A4BF65B665CD65C0D61828096 -:10987000050431BF330555413315AC00C98F3EC8CF -:109880002289B9B7324793064700184336C6634763 -:1098900007023ACE18209307E002631DF704183040 -:1098A0009307A002631BF702B2470904138747001E -:1098B0009C433AC663C107023ECA2DA83307E04065 -:1098C00093E727003ACE3EC8F1B7B38767038546D2 -:1098D0002E84BA973DBFFD57C5B7050402CA81461D -:1098E00081472546182093051400130707FD63746C -:1098F000E606F9F20C200D46171500001305457A0F -:109900000D2D11CD97170000938787791D8D930733 -:109910000004B397A700424505045D8D2AC80C20BA -:109920001946171500001305E577130914002304E1 -:10993000B102012535C19767FFFF9387A76C95E7B3 -:109940004247B2471377071009CF91073EC6925797 -:10995000D2973ED225BDB387670385462E84BA973A -:1099600051B79D07E19BA107D5B778009706000086 -:10997000938666D726860C084E8597000000E70080 -:109980000000FD572A8AE314F5FCDE2493F7070450 -:10999000E39207EC1255C1B5780097060000938654 -:1099A00086D426860C084E85012AE1BF797156CAF5 -:1099B0009C49BA8A984522D426D24ECE52CC06D69D -:1099C0004AD05AC85EC6AA892E84B284368A63D326 -:1099D000E700BA879CC00347340419C385079CC0BD -:1099E0001C4093F7070281C79C4089079CC003294C -:1099F000040013796900631A0900130B9401FD5BDD -:109A00005C449840998F634CF9041C4083463404AD -:109A100093F70702B336D000A5EB13063404D285C2 -:109A20004E85829AFD576303F5041C401146984009 -:109A3000998B544481446397C700B384E64063D351 -:109A4000040081441C4418486354F700998FBE9465 -:109A5000014969047D5B63982405014509A8854691 -:109A60005A86D2854E85829A631E75017D55B25005 -:109A7000225492540259F249624AD24A424BB24BA2 -:109A8000456182800509ADBF3307D400130600038A -:109A9000A301C7040347540493871600A2978906BD -:109AA000A381E7049DBF85462286D2854E85829A92 -:109AB000E30E65FB050945B7797122D426D24AD059 -:109AC0004ECE06D652CC56CA5AC8B689942D9307A4 -:109AD00090063289AA842E8413863504638DF6029B -:109AE00063E2D706930780056386F61863EDD70017 -:109AF000638E062093073004638EF60A930A2404CB -:109B00002301D404C9A0930730066385F60A93079E -:109B10004006E395F6FE1C40084393F607089305BC -:109B20004500C5C61C410CC363D807001307D0020B -:109B3000B307F040A301E40497160000938606578C -:109B4000294765A8930700076382F61663E5D702E5 -:109B50009307E0066389F6189307F006E390F6FA98 -:109B60000C401C4313F805081385470063070806DB -:109B700008C39C4385A893075007E383F6FE930729 -:109B800080076389F61293073007E399F6F61C43C2 -:109B9000D04181459386470014C383AA07005685A8 -:109BA000492E01C53305554148C05C401CC8A3017E -:109BB000040461A81C43930A2404938647009C4331 -:109BC00014C32301F4048547D5B793F607041C4159 -:109BD0000CC3B9DAC207C18781BF93F5050408C376 -:109BE000C9D99E231307F0066387E60E9716000077 -:109BF0009386C64B2947A30104044C400CC463C59B -:109C0000050008406D9908C099E3B28A89CDB28AEF -:109C1000B3F5E702FD1AB6958C212380BA00B3D5BF -:109C2000E70263F0E70CA147631EF7001C40858B39 -:109C300091CB58401C4863C7E70093070003A38FEC -:109C4000FAFEFD1A3306564110C84E87CA867000C8 -:109C5000A2852685EFF09FD57D5A631D450B7D5566 -:109C6000B250225492540259F249624AD24A424BAB -:109C700045618280A382D50497160000938606432F -:109C80000C40084313F805081C411105630D080238 -:109C900008C313F7150001C793E505020CC041473F -:109CA000B9FB0C4093F5F5FD0CC0B1B79C4193E7AF -:109CB00007029CC193078007A302F40497160000D3 -:109CC0009386064075BF13F8050408C3E30308FC38 -:109CD000C207C1837DBF971600009386263D2147AA -:109CE00019BFAE8735B794411C43CC4913F8060819 -:109CF000138547006306080008C39C438CC339A042 -:109D000008C393F606049C43F5DA8EA323280400C7 -:109D1000B28A25BF14485686CA8526858299E300F3 -:109D200045F51C40898B8DE7B2474844E35AF5F26C -:109D30003E853DB785465686CA8526858299E300CD -:109D400065F3050A5C443247998FE345FAFEE9BFA3 -:109D5000014A930A94017D5BF5B7411122C42A841C -:109D60002E859787FF1F23A707B806C6EF80EFB49D -:109D7000FD576319F5009787FF1F9387A7B79C438B -:109D800091C31CC0B240224441018280411122C4CF -:109D90002E848395E50006C6912C634905007C4816 -:109DA000AA977CC8B2402244410182805E247D771C -:109DB0007D17F98F5EA4FDB7DE25011122CC26CADE -:109DC0004AC84EC606CE93F70710AA842E8432895D -:109DD000B68991C78395E500894601460D225E2428 -:109DE0007D777D17F98F5EA48315E4006244F2400D -:109DF000CE864A86B24942492685D244056125A8C5 -:109E0000411122C42E848395E50006C6CD28FD5756 -:109E10005A24631AF500FD77FD17F98F5EA4B2404E -:109E20002244410182808567D98F5EA468C8C5BF7E -:109E30008395E50025A8411122C42A842E85B28588 -:109E400036869787FF1F23A707AA06C6EF800FA3B2 -:109E5000FD576319F5009787FF1F9387A7A99C43B8 -:109E600091C31CC0B240224441018280411122C4EE -:109E70002A842E859787FF1F23AE07A606C65D2A74 -:109E8000FD576319F5009787FF1F9387A7A69C438B -:109E900091C31CC0B240224441018280411122C4BE -:109EA0002A842E85B2859787FF1F23A507A406C69F -:109EB000512AFD576319F5009787FF1F938787A3E2 -:109EC0009C4391C31CC0B240224441018280411195 -:109ED00022C42A842E859787FF1F23AD07A006C6BC -:109EE000952AFD576319F5009787FF1F938787A071 -:109EF0009C4391C31CC0B240224441018280411165 -:109F000022C42A842E85B28536869787FF1F23A315 -:109F1000079E06C6812AFD576319F5009787FF1F24 -:109F20009387479D9C4391C31CC0B240224441018A -:109F3000828093F5F50F2A966314C500014582804F -:109F40001C21E38EB7FE0505C5BF63F1A504B386EA -:109F5000C500637DD5029345F6FF8147FD176393E6 -:109F6000F50082803387F600034807003387C70077 -:109F70002A9723000701DDB73387F5001423330741 -:109F8000F500850714A3E319F6FE82808147E5BF3B -:109F90008280828081E5B2856FF0AFAF011122CC63 -:109FA00006CE26CA4AC84EC6328401EEEFF0EFA3B1 -:109FB0000149F24062444A85D2444249B2490561AE -:109FC0008280AE84AA89A9282689E37485FEA285A9 -:109FD0004E85EFF00FAC2A8969DDA6852286EFE079 -:109FE000DF86A6854E85EFF04FA0E1B7411122C470 -:109FF0002A842E85B28536869787FF1F23AC078E6D -:10A0000006C68D28FD576319F5009787FF1F9387B4 -:10A01000678E9C4391C31CC0B240224441018280A0 -:10A0200083A7C5FF1385C7FF63D50700AA959C4189 -:10A030003E958280930780051787FF1F232CF78AA0 -:10A040007D558280930780051787FF1F2324F78A99 -:10A050007D558280930780051787FF1F232CF78883 -:10A0600001458280930780051787FF1F2324F78807 -:10A070007D558280930780051787FF1F232CF78665 -:10A080007D55828053797374656D436C6B3A25649A -:10A090000D0A00004368697049443A253038780D4C -:10A0A0000A00000043616C696272617474696F6ECA -:10A0B0005F56616C203A2025640A0000CDCC4C3DEF -:10A0C0006666663F0000F0439A9999999999A93F6D -:10A0D000CDCCCCCCCCCCEC3F696E2074696D3120FA -:10A0E0006972712000000000000040413333D3400A -:10A0F0000000A041000030410000804000F07F459A -:10A100000000000000000440000000000000E03FEC -:10A1100000000000000034401D130F130213F4125E -:10A12000E612D712C812B912AA129A128A127A1219 -:10A130006A12591248123712251213120112EE1127 -:10A14000DB11C811B511A1118D11791164114F11D5 -:10A150003A1125110F11F910E310CC10B5109E1013 -:10A1600087106F1057103F1026100D10F40FDB0FE3 -:10A17000C20FA80F8E0F740F590F3F0F240F090F36 -:10A18000ED0ED20EB60E9A0E7E0E620E460E290E01 -:10A190000C0EF00DD30DB60D980D7B0D5E0D400D20 -:10A1A000220D050DE70CC90CAB0C8D0C6F0C510C7E -:10A1B000330C150CF70BD90BBB0B9C0B7E0B600BF8 -:10A1C000420B240B060BE80ACA0AAD0A8F0A710A71 -:10A1D000540A360A190AFC09DF09C209A5098809C7 -:10A1E0006C094F0933091709FB08DF08C308A808E1 -:10A1F0008D08720857083C0821080708ED07D307A7 -:10A20000B907A00786076D0754073C0723070B070C -:10A21000F306DB06C406AD0696067F066806520600 -:10A220003C0626061006FB05E605D105BC05A7057C -:10A2300093057F056B055805450532051F050C057F -:10A24000FA04E804D604C404B304A10490047F040F -:10A250006F045F044E043E042F041F041004010425 -:10A26000F203E303D503C703B903AB039D039003D4 -:10A270008203750368035C034F03430336032A0319 -:10A280001F0313030703FC02F102E602DB02D10203 -:10A29000C602BC02B202A7029E0294028A02810296 -:10A2A00077026E0265025C0254024B0242023A02DD -:10A2B00032022A0222021A0212020B020302FC01DB -:10A2C000F401ED01E601DF01D801D201CB01C401A7 -:10A2D000BE01B801B101AB01A5019F019901940133 -:10A2E0008E01880183017D01780173016E0169018E -:10A2F00063015E015A015501500100005B494E4661 -:10A300004F5D205B25733A25645D204D6174636861 -:10A310005F6861726477617265494448592073755A -:10A320006363657373200D0A0D0A00005B494E4696 -:10A330004F5D205B25733A25645D20204D61746379 -:10A34000685F73746172745F466C616720657272D6 -:10A350006F72202578200D0A000000005B494E46F0 -:10A360004F5D205B25733A25645D204D6174636801 -:10A370005F42726F61646361737448617264776194 -:10A380007265494420737563636573730D0A0D0A22 -:10A39000000000005B494E464F5D205B25733A2567 -:10A3A000645D204D617463685F68617264776F7289 -:10A3B000644944206572726F720D0A005B494E4613 -:10A3C0004F5D205B25733A25645D204D61746368A1 -:10A3D0005F436F6D6D756E69636174696F6E49443B -:10A3E00048592073756363657373200D0A0D0A0065 -:10A3F0005B494E464F5D205B25733A25645D204DD9 -:10A40000617463685F42726F616463617374436F08 -:10A410006D6D756E69636174696F6E494420737503 -:10A4200063636573730D0A0D0A0000005B494E46B5 -:10A430004F5D205B25733A25645D204D6174636830 -:10A440005F436F6D6D756E69636174696F6E4944CA -:10A45000206572726F720D0A000000005B494E4663 -:10A460004F5D205B25733A25645D204D6174636800 -:10A470005F636F6E74726F6C576F72642065727277 -:10A480006F720D0A000000005B494E464F5D205B75 -:10A4900025733A25645D204D617463685F6461745F -:10A4A000614C656E206572726F723A2025780D0AD4 -:10A4B000000000005B494E464F5D205B25733A2546 -:10A4C000645D20636865636B3A2025782C202578CD -:10A4D0000D0A0000000060410AD7A33C000088413B -:10A4E00000007041666666410000C8420000B44248 -:10A4F0000000484200401C46535630315F32343130 -:10A50000303135303100000061646472657373204E -:10A510003A20307820257820257820257820257845 -:10A520002025782025782025780A0000416363657E -:10A5300073735F4E6F64655F54797065203A2030A5 -:10A540007825780A00000000436F6D6D756E6963B1 -:10A550006174696F6E5F4D6574686F6473203A2033 -:10A56000307825780A00000067773438355F42611B -:10A570007564203A2025640A00000000626174348A -:10A5800038355F42617564203A2025640A00000076 -:10A5900068617264776172654944203A203078209E -:10A5A00025782025782025782025782025782025D5 -:10A5B000780A0000636F6D6D756E69636174696F11 -:10A5C0006E4944203A2030782025782025782025AF -:10A5D000782025780A0000006F6E6C79506F7765DF -:10A5E00072203A20307825780A000000636F6E737D -:10A5F00074616E74566F6C7461676556203A2025DD -:10A60000642F3130300A0000666C6F617449203A63 -:10A610002025642F3130300A00000000737461720D -:10A6200074536F6C61724F70656E436972637569C4 -:10A630007456203A2025642F3130300A0000000083 -:10A6400073746F70536F6C61724F70656E43697293 -:10A650006375697456203A2025642F3130300A0022 -:10A66000636F6E7374616E74566F6C74616765436B -:10A67000686172676556203A2025642F3130300AB0 -:10A6800000000000466C6F617456203A2025642F4C -:10A690003130300A000000006C6F6F70496D7065DA -:10A6A00064616E6365203A2025642F3130300A00E2 -:10A6B00048696768536964654D6F7354656D70656B -:10A6C0007261747572655F73746F70203A202564CF -:10A6D0002F3130300A0000004869676853696465AB -:10A6E0004D6F7354656D70657261747572655F65E9 -:10A6F0006E64203A2025642F3130300A00000000BB -:10A7000048696768536964654D6F7354656D70651A -:10A710007261747572655F7374617274203A20257A -:10A72000642F3130300A0000746F74616C436861CB -:10A7300072674361706163697479203A2025642FE0 -:10A7400031303030300A0000746F74616C456C65D4 -:10A750006374726963697479436F6E73756D707435 -:10A76000696F6E203A2025642F31303030300A0076 -:10A77000636865636B536F6C61724F70656E43699C -:10A7800072637569745654696D65203A2025640AB0 -:10A790000000000073656E736F72456E61626C65D8 -:10A7A00042726F61646361737454696D65203A200D -:10A7B00025640A006F7574707574416761696E462F -:10A7C0006C616754696D65203A2025640A000000B9 -:10A7D0006578636573736976654C6F6164466C6117 -:10A7E0006754696D65203A2025640A00654C41670D -:10A7F00061696E54696D65203A2025640A00000085 -:10A80000000058410000C04100005041000070426B -:10A810000000204200000000CDCCCCCCCCCC2C40A1 -:10A820009A9999999999C93F3333333333332D40EA -:10A830009A99999999992B40000090410000804184 -:10A8400000000041000000009A9999999999A9BFC8 -:10A850009A9999999999B93F0AD7A33BACC52737DB -:10A860005B494E464F5D205B25733A25645D20525F -:10A870006567697374726174696F6E207375636361 -:10A88000657373200D0A0D0A000000005B494E46F7 -:10A890004F5D205B25733A25645D2020534C5F5249 -:10A8A0006561645265676973746572426174746549 -:10A8B0007279566F6C74616765200D0A00000000A4 -:10A8C0005B494E464F5D205B25733A25645D202031 -:10A8D000534C5F5265616452656769737465724376 -:10A8E0006861726743757272656E74200D0A0000AC -:10A8F0005B494E464F5D205B25733A25645D202001 -:10A90000534C5F5265616452656769737465724345 -:10A91000686172675374617465200D0A000000005D -:10A920005B494E464F5D205B25733A25645D2020D0 -:10A93000534C5F5265616452656769737465724414 -:10A940006973636861726743757272656E74200D16 -:10A950000A000000000020415B494E464F5D205B2D -:10A9600025733A25645D2020534C5F526561645223 -:10A970006567697374657248696768536964654D92 -:10A980006F7354656D7065726174757265200D0A20 -:10A99000000000005B494E464F5D205B25733A2561 -:10A9A000645D2020534C5F52656164526567697332 -:10A9B0007465724D5050545F4D6F6465200D0A00F0 -:10A9C0005B494E464F5D205B25733A25645D202030 -:10A9D000534C5F5265616452656769737465725365 -:10A9E0004F43200D0A0000005B494E464F5D205B3F -:10A9F00025733A25645D2020534C5F526561645293 -:10AA000065676973746572536F6C61724F70656EC0 -:10AA100043697263756974566F6C74616765200D64 -:10AA20000A0000005B494E464F5D205B25733A25C6 -:10AA3000645D2020534C5F526561645265676973A1 -:10AA4000746572546F74616C4368617267436170BE -:10AA50006163697479200D0A0000000000007A44E7 -:10AA60005B494E464F5D205B25733A25645D20208F -:10AA7000534C5F52656164526567697374657254C3 -:10AA80006F74616C456C6563747269636974794352 -:10AA90006F6E73756D7074696F6E200D0A00000023 -:10AAA0005B494E464F5D205B25733A25645D20204F -:10AAB000534C5F5772697465526567697374657248 -:10AAC000456C696D696E6174655374617469737402 -:10AAD0006963616C200D0A005B494E464F5D205B47 -:10AAE00025733A25645D204D617463685F5374611A -:10AAF0007274666C61672073756363657373200D90 -:10AB00000A0D0A005B494E464F5D205B25733A25CE -:10AB1000645D204D617463685F5374617274666C28 -:10AB20006167206572726F72200D0A0D0A000000C5 -:10AB30005B494E464F5D205B25733A25645D204D91 -:10AB4000617463685F6164647265737320737563B5 -:10AB500063657373200D0A0D0A0000005B494E46C1 -:10AB60004F5D205B25733A25645D204D61746368F9 -:10AB70005F42726F61646361737461646472657370 -:10AB80007320737563636573730D0A0D0A0000000B -:10AB90005B494E464F5D205B25733A25645D20522C -:10ABA0006561645F52656769737465720D0A0D0AA9 -:10ABB000000000005B494E464F5D205B25733A253F -:10ABC000645D2057726974655F5265676973746567 -:10ABD000720D0A0D0A0000005B494E464F5D205B76 -:10ABE00025733A25645D204F746865722066726132 -:10ABF0006D65730D0A0D0A005B494E464F5D205B83 -:10AC000025733A25645D2042726F616463617374D9 -:10AC10005F5363616E0D0A0D0A0000005B494E46EA -:10AC20004F5D205B25733A25645D2052656769732B -:10AC300074726174696F6E5F726571756573740D9E -:10AC40000A0D0A005B494E464F5D205B25733A258D -:10AC5000645D2066756E636F6465206572726F72E5 -:10AC60002025780D0A0D0A0020647574795F7261E1 -:10AC700074696F203A2025642F31303030200A006B -:10AC800020536F6C61725F496E5F436972637569CF -:10AC9000745F566F6C74616765203A2025642F31AC -:10ACA0003030200A0000000020766F7574203A20B2 -:10ACB00025642F313030200A0000000020764261E8 -:10ACC0007474657279203A2025642F313030200A5F -:10ACD0000000000020496F7574203A2025642F3150 -:10ACE0003030200A0000000020496469736F7574D9 -:10ACF000203A2025642F313030200A00206D6F73F8 -:10AD000054203A2025642F3130200A0020696D70CC -:10AD10006564616E6365203A2025642F31303030E0 -:10AD2000200A000020675F696D706564616E63656D -:10AD30005374617274203A202564200A00000000D8 -:10AD4000206D6F735374617465203A202564200A66 -:10AD5000000000002062617474657279537461743C -:10AD600065203A202564200A00000000206F7574D9 -:10AD7000707574416761696E466C6167203A202581 -:10AD800064200A00206578636573736976654C6F8B -:10AD90006164466C6167203A202564200A00000047 -:10ADA00020696E506F776572203A2025642F31300C -:10ADB000303030200A000000206F7574506F7765C6 -:10ADC00072203A2025642F3130303030200A0000C4 -:10ADD00020302EC3BBD3D0B9A4D7F73B20312EBA35 -:10ADE000E3C1F7C4A3CABD3B20322EBAE3D1B9C434 -:10ADF000A3CABD3B20332EB8A1B3E4C4A3CABD206F -:10AE00003A202564200A00000000404000000000B5 -:10AE10009A9999999999B9BF6666666666662C4053 -:10AE2000333333333333C33F0000803F00BA5B4AD0 -:10AE30000000403F48BDFFFF3ABCFFFF3ABCFFFFA8 -:10AE400038BCFFFF40BCFFFF40BCFFFF06BCFFFF5C -:10AE500038BCFFFF40BCFFFF06BCFFFF40BCFFFF4C -:10AE600038BCFFFF34BDFFFF34BDFFFF34BDFFFF23 -:10AE700006BCFFFF84CCFFFFAACBFFFF7ECCFFFF09 -:10AE8000B2CBFFFF7ECCFFFF78CBFFFF7ECCFFFF76 -:10AE9000B2CBFFFFAACBFFFFAACBFFFF78CBFFFF10 -:10AEA000B2CBFFFFB8CBFFFFB8CBFFFFB8CBFFFFA4 -:10AEB00078CBFFFF6ACBFFFF6ACBFFFF3ECCFFFFE3 -:10AEC0001ACDFFFF3ECCFFFF38CBFFFF3ECCFFFF8C -:10AED0001ACDFFFF6ACBFFFF6ACBFFFF38CBFFFF26 -:10AEE0001ACDFFFF78CBFFFF78CBFFFF78CBFFFFBA -:10AEF00038CBFFFFEECFFFFF3CCFFFFF3CCFFFFF84 -:10AF00003ACFFFFF40CFFFFF40CFFFFF10CFFFFF43 -:10AF10003ACFFFFF40CFFFFF10CFFFFF40CFFFFF33 -:10AF20003ACFFFFFDCCFFFFFDCCFFFFFDCCFFFFF1F -:10AF300010CFFFFF00010202030303030404040413 -:10AF400004040404050505050505050505050505B5 -:10AF50000505050506060606060606060606060695 -:10AF60000606060606060606060606060606060681 -:10AF70000606060607070707070707070707070765 -:10AF80000707070707070707070707070707070751 -:10AF90000707070707070707070707070707070741 -:10AFA0000707070707070707070707070707070731 -:10AFB0000707070708080808080808080808080815 -:10AFC0000808080808080808080808080808080801 -:10AFD00008080808080808080808080808080808F1 -:10AFE00008080808080808080808080808080808E1 -:10AFF00008080808080808080808080808080808D1 -:10B0000008080808080808080808080808080808C0 -:10B0100008080808080808080808080808080808B0 -:10B0200008080808080808080808080808080808A0 -:10B0300008080808000000000000000000000000F0 -:10B040000000000000000000000000000000000000 -:10B0500000000000000000000000000000000000F0 -:10B0600000000000000000000000000000000000E0 -:10B0700000000000000000000000000000000000D0 -:10B0800000000000000000000000000000000000C0 -:10B0900000000000232D302B20000000686C4C00C5 -:10B0A0006566674546470000303132333435363700 -:10B0B00038394142434445460000000030313233C4 -:10B0C00034353637383961626364656600000000E4 -:10B0D0000000000000000000010203040607080948 -:10B0E000000000000102030401020304060708092E -:10B0F00060000000E431000061000000F03000005A -:10B1000062000000DE2F000063000000FE2E000041 -:10B11000640000003A240000650000009A2400004A -:10B1200066000000322E00006C000000E02C0000E1 -:10B130006D000000002C000070000000F02A0000EC -:10B14000740000003C2A0000750000006C2900001B -:10B15000760000008A2800007B0000005E270000C7 -:10B160007C0000007E2600007D0000006A250000B3 -:10B170007E000000BE240000300000005A4C000099 -:10B1800010000000BC460000A0000000E4490000E0 -:10B19000A100000082490000D0000000CE4B00005A -:10B1A000D1000000424B0000000100004C490000AB -:10B1B000010100001649000002010000E048000003 -:10B1C00003010000AA4800000401000074480000C8 -:10B1D000050100005848000006010000D4470000A7 -:10B1E000070100009E4700000801000068470000BA -:10B1F00009010000464700000000000003000000B5 -:10B200008025000000000000000000000000000099 -:10B210000000000000000000040000008025000085 -:10B22000000000000000000000000000000000001E -:10B230000000000054B0000074B0000034B0000002 -:10B2400000000000000000000000000000000000FE -:10B2500000000000000000000000000000000000EE -:10B2600000000000000000000000000000000000DE -:10B2700000000000000000000000000000000000CE -:10B2800000000000000000000000000000000000BE -:10B29000006CDC0202040608F41800201001000013 -:10B2A0001A4A0000805101000A00000060010020DD -:08B2B000600100200000000015 +:100250000545EF00102A992AEF10D0537165130558 +:100260000520EF10705CB707002083A6071C37A499 +:10027000000037A500009305441113067002130512 +:100280004512EF8080702925AA8637A50000130645 +:100290008002930544111305C513EF80006FEF50E2 +:1002A000F00E0145C5BDEFF2BFEC371402401C4013 +:1002B0003707FF08411193E717001CC05C40F98F16 +:1002C0005CC01C403707F7FE6D17F98F1CC01C403F +:1002D0003707FCFF7D17F98F1CC05C40370701FF13 +:1002E0007D17F98F5CC0B7079F001CC4EF00700733 +:1002F00002C402C6B7270240054798C31C404167A5 +:10030000B7160240D98F1CC03706020005679C4211 +:10031000F18F3EC6A24785073EC4B24781E7A24798 +:10032000E397E7FEB71702409C431397E700635734 +:10033000070685473EC6324785476313F706B7175A +:100340000240D843B706C1FFFD16D8C3D843D8C36F +:10035000D84313670740D8C3D843758FD8C3D84351 +:10036000B7061100558FD8C39843B7060001558FC3 +:1003700098C3984393166700E3DD06FED843B7168B +:100380000240719BD8C3D84313672700D8C32147C5 +:10039000DC42B18BE39EE7FE4101EDBB02C661BFCB +:1003A000372702401C43F19B1CC3FDB7B716024020 +:1003B000DC42370700201146B18B1307071C638FFF +:1003C000C70221466381C70495EB9C42918B9DC770 +:1003D000B7470F00938707241CC3B7170240DC43BD +:1003E000918393F6F700B707002093870700B6972D +:1003F00094231C43B3D7D7001CC38280B7177A005D +:1004000093870720D1BFDC42D4424166C983BD8BAC +:10041000F18E890745466393C700C94781EEB74609 +:10042000024083A60680C18A89CEB7167A009386D9 +:10043000062021A8B7160240D4421396E600E356E0 +:1004400006FEB7163D0093860690B387D70269B7BC +:1004500001A0970100209381E1561751002013015C +:1004600061BA17B500001305A5D297050020938542 +:1004700065B91386818263FAC5008322050023A033 +:10048000550011059105E3EAC5FE13858182971594 +:100490000020938565466377B5002320050011058C +:1004A000E36DB5FEFD42739002BC8D4273904280B5 +:1004B0009302800873900230970200009382C2B4C6 +:1004C00093E2320073905230EFF0FFDD97020000AC +:1004D000938202D87390123473002030B727014002 +:1004E00093870740631FF500EFF29FC8854513050A +:1004F0000020EF001018814513050020EF00701751 +:1005000051B982805C413707F1E01307F7EF944D52 +:100510007D8F9C41D58FD44DD58FD441A206D58FE8 +:10052000D98F5CC11C4537F7F1FF1307D77FD4453E +:100530007D8F9C49D58F94458606D58FD98F1CC554 +:100540005C55370710FF7D177D8FDC29FD1793F76A +:10055000F70FD207D98F5CD582801C4589C593E7F8 +:1005600017001CC58280F99BEDBF1C4593E78700EF +:100570001CC5828008450D81058982801C4593E752 +:1005800047001CC5828008450981058982801C4579 +:1005900091C537075000D98F1CC582803707B0FF3F +:1005A0007D17F98FD5BFA54763F7B7048D4713872C +:1005B00065FF3307F7020328C5009D47B397E7009F +:1005C00093C7F7FFB3F70701B396E600DD8E54C576 +:1005D000994763E3C70495477D163306F6025859D9 +:1005E000FD47B397C70093C7F7FFF98F3396C50050 +:1005F0005D8E50D982800D473387E50203280501BF +:100600009D47B397E70093C7F7FFB3F70701B3968A +:10061000E600DD8E14C96DBFB14763E2C70295479E +:1006200065163306F6021859FD47B397C70093C7FE +:10063000F7FFF98F3396C5005D8E10D982809547FC +:100640004D163306F6025855FD47B397C70093C7BA +:10065000F7FFF98FB395C500DD8D4CD582806845D5 +:1006600042054181828008416D8D3335A000828032 +:100670005C4191C537070004D98F5CC18280370780 +:1006800000FC7D17F98FD5BF3C4989C593E7070862 +:100690003CC9828093F7F7F7E5BF3C4989C593E7EA +:1006A00007043CC9828093F7F7FBE5BF3C4993F709 +:1006B000F7FD3CC93C49DD8D2CC98280EFF25FAB70 +:1006C000B7066745B7270240938636123797EFCDB6 +:1006D000D4C31307B79AD8C3D4D3011198C7D45B36 +:1006E0001387470313962600E34B06FED45737259E +:1006F00001401305054093E60620D4D7DC5BB7061E +:100700000020D58F1CC31C431C4537070E00D98F12 +:100710001CC51C4593E717001CC53C4993E707041B +:100720003CC91C4593E787001CC52A84228599355E +:1007300075FD37250140832785401305054093E764 +:1007400047001CC52A8422853D3D75FD37250140A3 +:100750000546C945814613050540B13525462304A4 +:10076000010037270140B70550001C84637FF60461 +:1007700023040100A54621461C8463FFF6062315C9 +:1007800001002304010095461C8463F1F60E3885B0 +:100790003C8599460D46B3F7D702056513050580DC +:1007A0003357D702B3D7C702BA97C207C1837C8534 +:1007B000B727014003A78740799B23A4E7403C85E6 +:1007C00005611D8D42054185F1B283278740CD8F9C +:1007D0002324F74083270740898BEDDF1C84832681 +:1007E000C74408108607AA972396D7FE1C8485075E +:1007F00093F7F70F5C8495BFA30401009C84637892 +:10080000F6001C84850793F7F70F5C84B5B79884CE +:100810009C840C100607850786072E97AE97035712 +:10082000C7FE83D7C7FE63FDE7029C848607AE97A9 +:1008300083D7C7FE7C859C84988485078607AE97FE +:1008400083D5C7FE931717001810BA972396B7FEE3 +:100850009C8438850C1085078607AE972396E7FEA3 +:100860009C84850793F7F70FDC8449BF1C84101024 +:10087000388589078607B29783D7C7FEBA97C2071C +:10088000C1837C851C84850793F7F70F5C84EDBDDD +:1008900003A5C18282805841032805004C453706D4 +:1008A0000140930706403E979346F8FFB1C5832564 +:1008B0000640F58D2320B640D043F18ED4C31443B7 +:1008C000B3E6060114C3184190479346F7FF758EAF +:1008D00090C7D047F18ED4C7144541466399C600EE +:1008E0009447D98E94C7D447558FD8C78280B6977E +:1008F0009443558F98C382801C43F58F1CC382801C +:10090000B70701401387074083A70740584B698FFB +:1009100009C77D8D3335A000828001458280B707ED +:10092000014023AAA74082809C4513F7070113F8D2 +:10093000F70001C7D8413368E8008E2113F7F50F9F +:1009400039C318418146854E3D4F930F8002930273 +:100950008004214E3396DE00B3F8C5006311160300 +:100960009398260033131F011343F3FF3377E300FB +:10097000B318180133E7E800639FF70550C98506EF +:10098000E39AC6FD18C11307F00F6375B70454410D +:100990002146854E3D4F930F800293028004414EC5 +:1009A000B398CE0033F715016392E80213172600BF +:1009B00001173313EF001343F3FFB376D30033175C +:1009C000E800D98E639DF701232A15010506E31976 +:1009D000C6FD54C18280E39457FA10C94DB7E3971E +:1009E00057FE23281501DDB708456D8D3335A0006E +:1009F000828048456D8D3335A00082800CC982808D +:100A000019C20CC982804CC98280370700C0B377F5 +:100A1000E5006395E708370701405C439356B5014D +:100A2000584F9D8A9DE6F99BB70600FFFD16758F0E +:100A300089C993160501C182D58FB706FF01758D4F +:100A4000498FB7060007D58FB7060140DCC2D8CE64 +:100A5000828005466396C600F59BB70680FFF9B70E +:100A600009466396C600ED9BB706E8FFC1B70D4681 +:100A70006396C600DD9BB706FCFF4DBF114663972A +:100A8000C60093F7F7F3B706C0FF4DB71546E391DD +:100A9000C6FA93F7F7CFB706E0FF49BF3707004024 +:100AA0006391E702B7070140D84F4205B367A7003B +:100AB00089E51345F5FFB377E500370701405CCFC3 +:100AC0008280A9E337080140B707300003264800B9 +:100AD00013170501B376F50041836396F602B70656 +:100AE00000F9FD16B377D60003264800F18E2322C5 +:100AF000D80091C5558112053315A700C98F370756 +:100B000001405CC382809317B50063D007029357FE +:100B1000050193F6F7008D47B397D70093C7F7FF0A +:100B2000F18FB7060007D58FE9B7935755019207A4 +:100B3000B317F700E5B713F7C50F93F73500B705FF +:100B40000140BA9594458A073D473317F70013478C +:100B5000F7FF758F98C598453315F500598D88C5F1 +:100B60008280EFF2EFE037F4FF1F0327447237066D +:100B7000003E4111931797019346F7FFF18F060747 +:100B800037063E00718FD98F370600011397960004 +:100B9000718FD98FBD824167F98ED58F02C202C491 +:100BA00002C623A8F1820357847285452394E1820B +:100BB000032704721305D00323AAE182032744709C +:100BC00023A6E1828D2C8327447037073A10130740 +:100BD000077093F7F7F06380E7106361F702370758 +:100BE0003210130707706380E706370737101307C3 +:100BF00007706387E70841016FF0CFD937073B10D3 +:100C000013070770638BE70A37073D101307077058 +:100C1000E393E7FE85452165CD3BB7140140E177BD +:100C2000130480044C00138504807C8222C6ED39B5 +:100C300085679387C7334C00138504C07C8222C626 +:100C4000E531F9770DA085452165C133B714014021 +:100C5000930700E0130480044C00138504C07C82D9 +:100C600022C6D93189674C00371501407C8222C6E3 +:100C700065398D477C8222C64C001385044025A827 +:100C8000B7140140E17793870770130480044C0088 +:100C9000138504807C8222C641399307D0E34C003F +:100CA000138504C07C8222C64131F9777C8222C63A +:100CB0004C00371501408D393DBFB7140140E17735 +:100CC000130480044C00138504807C8222C6A93959 +:100CD000930740208DB7B7140140E17713048004D7 +:100CE0004C00138504807C8222C63D398967F51744 +:100CF00099B723ACA182828003A781838547142101 +:100D00006310F7021C31639CE7023C21960793E7CE +:100D100007F837E700E093F7F70F36972300F7401F +:100D2000054793D756003317D700544189CE938790 +:100D300007048A07B7E600E0B69798C38280EDF310 +:100D40003C219607F9B793870706E5B7B716024027 +:100D5000DC423747FF7F7D17F98F5D8DC8C28280E7 +:100D6000371702405C439146B18B638CD706A1468E +:100D7000638ED706BDE71C43918BA5C7B7470F000D +:100D8000938707241CC1371602405C4237070020B6 +:100D9000130707019183BD8BBA9794231C41B3D7E6 +:100DA000D7005CC15442A1829D8ABA969422B3D6E0 +:100DB000D70014C55442AD829D8A36971423B3D60A +:100DC000D70054C55842634C07005C42B98313F7FF +:100DD000370093874180BA979C23B3D7F6021CC98A +:100DE0008280B7177A009387072069BF5C43584316 +:100DF000C166C983BD8B758F8907C5466393D700CC +:100E0000C94701EF3747024003270780418B09CFCD +:100E100037177A001307072021A8371702405843D5 +:100E20009316E700E3D606FE37173D001307079039 +:100E3000B387E70281BF99C5371702401C4F5D8D0C +:100E400008CF8280B7170240984F1345F5FF798D80 +:100E500088CF828099C5371702405C4F5D8D48CF9F +:100E60008280B7170240D84F1345F5FF798DC8CF60 +:100E7000828099C5371702405C475D8D48C78280E4 +:100E8000B7170240D8471345F5FF798DC8C7828050 +:100E90001A218D6793870704B6217D8F9E21D58FF8 +:100EA000D621D58FF621D58F9625D58FB625D58F0E +:100EB000D625D58FF625D58FD98F1EA19E291EA99F +:100EC00082801E2189C593E707041EA18280C20784 +:100ED000C18393F7F7FBC207C183C5BF4EA58280CC +:100EE0004A2582800A256D8D3335A00082801E211F +:100EF00037370140130707C0C207C1836300E5020B +:100F000037070040630CE500130707406308E5005E +:100F100037170040130707806316E500FA2193F79F +:100F2000F7F8D98F9A2593F7F7CFC207C183D98FE6 +:100F3000371700401EA1130707809C416310E5028C +:100F40005CD5DE211EB5B7370140938707C0631417 +:100F5000F500BC251EB985475EA98280C207C18302 +:100F60005EB5C5B71A31FD77FD17F98F1EB103586D +:100F7000050256215E2D6577D2211307F7CF7D8FAD +:100F8000F9772206FD17518FB3F70701F22103D835 +:100F9000A500C2064207336606013206D18F3736F6 +:100FA0000140C207130606C0C1824183C183631A90 +:100FB000C50071767D16F18EF2251A06D18EC20615 +:100FC000C18256A1B71600405AAD9386068098415B +:100FD0006315D50038C11EB1828042074183DDBF51 +:100FE0001E2189C593E717001EA18280C207C18315 +:100FF000F99BC207C183CDBF8357450491C52167C3 +:10100000D98F2312F5048280C607C583DDBF5E2514 +:1010100001C6DD8D4EA5828093C5F5FFFD8DDDBF38 +:101020001E2189C593E707081EA18280C207C183DC +:1010300093F7F7F7C207C183C5BF5A2DFD77938792 +:10104000F77FF98FA205CD8FC207C1835EAD828085 +:10105000B7170040938707806314F5002CC1828086 +:10106000C205C181E5BFB7170040938707806314AD +:10107000F500485182804A314205418182801E2913 +:101080004A25ED8F4205418189C76D8D3335A0001A +:1010900082800145828093C5F5FFC205C1810EA9FA +:1010A0008280EFF2EF8C1629F577FD17F58FF62188 +:1010B000DA257971D58F1EA95625FD779387379F3D +:1010C000F58FD6212A842EC6D58F9625D58FB625A5 +:1010D000D58F5EA55E29C207C18393F7F7CFD98F5D +:1010E0005EA96808B539B747014093870780B245C4 +:1010F000631AF404A25756246547B387E702C20671 +:10110000C186984163D20604060752244206B3D72B +:10111000E702130740064186B3D6E702B3F7E702BA +:101120009206635506028E0793872703B3D7E7021B +:1011300013F77700B367D700C207C1831EA44561C8 +:101140006FF04F85925745BF0A07C1B79207938743 +:101150002703B3D7E702BD8BD58FF9BF91C55E25B5 +:101160000967D98F5EA582805A25F977FD17F98F17 +:10117000D5BF13F7F50F85471583B395B7006319EE +:10118000F7009307C500984301CED98D8CC38280A8 +:10119000894693074501E318D7FE93070501E5B794 +:1011A00093C5F5FFF98DDDB793F5F51F4EA182804C +:1011B0004A211375F51F82800A216D8D3335A000F9 +:1011C000828013F7F50F85461583B397B600631138 +:1011D000D7025A25F98F1A2101454207418381CB55 +:1011E0000545A181B315B5006D8F3335E0008280D0 +:1011F00089466314D7001A29F1BF5A29E1BFEFE2EB +:101200003FF779711306000281450808EFE05FF9A6 +:101210008545114502C202C402C631398545130510 +:101220000020113901451D36371501409307E00FA5 +:101230004C0013050580372401407C8202C6EFF084 +:10124000AFEE13050440EFF06FA913050440EFF073 +:10125000EFC6AA85239EA18237A500001305451578 +:10126000EF70A072B7070E003ECE0C08854713053D +:1012700004402302F10202C802CA02CC02D0EFF0FD +:101280006FA8854513050440EFF02FAD8545130584 +:101290000440EFF08FC0814513050440EFF04FBDCF +:1012A00013050440EFF06FAC930404402685EFF083 +:1012B0006FAC6DFD1305044037240140EFF00FAC17 +:1012C000930404402685EFF00FAC6DFD37050080D8 +:1012D000B53C130504408545EFF00FBB93050002B4 +:1012E00013050440EFF08FBC45616FE0BFEAEFE209 +:1012F0003FE80111854521453D3E85451165993EF3 +:101300003714014085678D447C808A85C147130569 +:1013100004C03EC426C2EFF02FE1130504C085656A +:10132000EFF0CFED896761498A85130504C07C80A1 +:101330004AC426C2EFF04FDF91677C808A859147CF +:10134000130504C03EC4EFF02FDEE1778A85130554 +:1013500004C07C804AC426C2EFF00FDDB707040149 +:101360003EC6B70702003EC8B707000285073744EC +:1013700000403ECAA1473ECC6C009D471305048047 +:10138000FC863936854513050480253E05616FE0EE +:101390007FE0EFE25FDCB74400402A891304900C41 +:1013A0009389048089454E85353E0DC5CA851385D0 +:1013B0000480B74400401D361304900C1389048048 +:1013C00085454A85053611CD13850480113E137578 +:1013D000F50F31A07D141374F40F69F401456FE02B +:1013E000DFDA7D141374F40F61FCCDBFEFE25FD838 +:1013F0003714014001468565130504C0EFF04FE046 +:101400001545413F1305F00F6937AA8405461305BA +:1014100004C08565EFF0CFDE26856FE0BFD7EFE231 +:101420003FD5E937058975FD6FE0DFD6EFE25FD480 +:101430003714014001468565130504C0EFF04FDC09 +:101440001945813F05468565130504C0EFF04FDB64 +:101450006FE05FD4EFE2DFD11314C500B714014091 +:10146000F137753F01468565138504C0EFF04FD90C +:1014700013050002393F135504011375F50F113F91 +:10148000135584001375050F293701451937054693 +:101490008565138504C0EFF0AFD651376FE09FCF5D +:1014A000EFE21FCD2A89371501402E84130505C0B0 +:1014B0008565B2840146EFF0AFD40D45D93D135593 +:1014C00004011375F50FF135135584001375F50FED +:1014D000C9351375F40F753D014493170401C18399 +:1014E00063EC97003715014005468565130505C077 +:1014F000EFF00FD16FE01FCA1305F00F593DB3078E +:10150000890088A30504D1BFEFE29FC62E842A89F3 +:10151000B284293F3715014001468565130505C092 +:10152000EFF00FCE0945B535135504011375F50FCE +:101530008D35135584001375F50FA13D1375F40F08 +:10154000893D014493170401C18363ED970037156A +:10155000014005468565130505C0EFF06FCAC1352A +:101560006FE05FC3B3078900882305041D35D9BF29 +:10157000EFE27FBE13F7F50F93070010998F3E84BB +:10158000C207C183AA892E89B2846373F6003284AC +:1015900042044180130A00102286CA854E85AD3769 +:1015A000638F8400818CC204C180A2992299268411 +:1015B00063749A001304001042044180F1BF6FE08D +:1015C000DFBCEFE27FB813994501135949018567E4 +:1015D000B38727413E84C207C183AA8AAE89B284F9 +:1015E00013DAC5006373F6003284370B002042041F +:1015F000930BCB264180130BCB26130CF00F931CBF +:10160000CA000566E6855E85613D8147139707013F +:101610004183636687002286CE85568525A8850787 +:101620003307F9005A970347F7FFE30187FF528515 +:10163000153581473387FA0014233307F9005E9785 +:10164000850714A3139707014183E36587FE0566A9 +:10165000E6855A85313F63838402A29AA299338436 +:10166000844093140401C1808567050A01492684DA +:1016700063F3970005644204418051B76FE05FB0A7 +:10168000EFE21FAF411185451145EFF0CFFA930707 +:1016900000107C8237150140C1473EC64C008D4783 +:1016A000130505803EC4EFF02FA841016FE09FAE07 +:1016B000EFE21FAC411185454145EFF0CFF785675B +:1016C000938707807C8237150140C1473EC64C0096 +:1016D0008D47130505803EC4EFF00FA541016FE073 +:1016E0007FABEFE2FFA8411185452145EFF0AFF454 +:1016F00093070010371401407C82C1473EC64C005E +:101700008D47130504C03EC4EFF00FA201469305B8 +:101710000010130504C0EFF0AFAE41016FE09FA7CA +:10172000EFE21FA5797185452545EFF0CFF0914790 +:1017300037150140FC824C0893078004130505C04F +:101740003ECEEFF06F9E89450545EFF0CFBE914745 +:1017500005443ED00810B1473ED422D602D2EFF065 +:101760008F93930780117C86680089475C8722C825 +:10177000EFF08FD845616FE0FFA14111114522C6FE +:1017800026C4EFF0EF978547631EF5022A841145C2 +:10179000EFF0EF9837170020130707468347D70667 +:1017A0009DE7B7140020B765000081461306803E10 +:1017B0009385E5C91385046BA3068706EF00406790 +:1017C0002388846A3244A244410173002030850793 +:1017D00093F7F70FA306F7060947E395E7FE3714DB +:1017E00000201305046BEF008068371501400146A7 +:1017F00093050010130505C02308046AEFF04FA0FD +:10180000D1B7EFE2FF964111B1450145EFF0AFB21C +:1018100085673EC0A1473EC40A8585473EC602C2D1 +:10182000EFF06F8741016FE0FF96EFE27F940111C7 +:1018300085451545EFF02FE08567371501404C08C9 +: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 +: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 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index d87d3d7..b5b0033 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,8 +7,8 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x0000b0d0 memsz 0x0000b0d0 flags r-x - LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b0d0 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- 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 0000af90 00000140 00000140 00001140 2**3 + 2 .text 0000b04c 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 0000b0d0 0000b0d0 0000d1e8 2**0 + 3 .fini 00000000 0000b18c 0000b18c 0000d1e8 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 0000d1e8 2**0 CONTENTS - 5 .dlalign 00000000 0000b0d0 0000b0d0 0000d1e8 2**0 + 5 .dlalign 00000000 0000b18c 0000b18c 0000d1e8 2**0 CONTENTS - 6 .data 000001e8 20000000 0000b0d0 0000d000 2**2 + 6 .data 000001e8 20000000 0000b18c 0000d000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 0000170c 200001e8 0000b2b8 0000d1e8 2**2 + 7 .bss 0000170c 200001e8 0000b374 0000d1e8 2**2 ALLOC 8 .stack 00000800 20004800 20004800 0000d800 2**0 ALLOC - 9 .debug_info 0002997f 00000000 00000000 0000d1e8 2**0 + 9 .debug_info 00029a0d 00000000 00000000 0000d1e8 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 00006143 00000000 00000000 00036b67 2**0 + 10 .debug_abbrev 00006154 00000000 00000000 00036bf5 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00001068 00000000 00000000 0003ccb0 2**3 + 11 .debug_aranges 00001068 00000000 00000000 0003cd50 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001380 00000000 00000000 0003dd18 2**3 + 12 .debug_ranges 00001380 00000000 00000000 0003ddb8 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 000195b0 00000000 00000000 0003f098 2**0 + 13 .debug_line 00019657 00000000 00000000 0003f138 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 0000599c 00000000 00000000 00058648 2**0 + 14 .debug_str 000059dd 00000000 00000000 0005878f 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 0005dfe4 2**0 + 15 .comment 00000033 00000000 00000000 0005e16c 2**0 CONTENTS, READONLY - 16 .debug_frame 00003920 00000000 00000000 0005e018 2**2 + 16 .debug_frame 0000392c 00000000 00000000 0005e1a0 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 00007588 00000000 00000000 00061938 2**0 + 17 .debug_loc 00007585 00000000 00000000 00061acc 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 00068ec0 2**2 + 18 .stab 00000084 00000000 00000000 00069054 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 00068f44 2**0 + 19 .stabstr 00000117 00000000 00000000 000690d8 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 -0000b0d0 l d .fini 00000000 .fini +0000b18c l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -0000b0d0 l d .dlalign 00000000 .dlalign +0000b18c l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 200001e8 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -107,7 +107,7 @@ SYMBOL TABLE: 20000216 l O .bss 00000002 p_us 200001c8 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c -000021d2 l F .text 00000092 middleAverageFilter +000021d8 l F .text 00000092 middleAverageFilter 2000126c l O .bss 000000c8 CHG_buff 20001334 l O .bss 000000c8 DSG_buff 20000218 l O .bss 00000004 P_CHG_CURR @@ -116,63 +116,62 @@ SYMBOL TABLE: 20000224 l O .bss 00000004 P_PV_VOLT_IN1 20000228 l O .bss 00000004 P_PV_VOLT_OUT 00000000 l df *ABS* 00000000 hy_protocol.c -0000243a l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration -0000243c l F .text 0000005e HY_matchHardwareID -0000249a l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery -000024be l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature -0000256a l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID -0000267e l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery -0000275e l F .text 0000012c HY_MsgProcFunc_configureHardwareID -0000288a l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode -0000296c l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion -00002a3c l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration -00002af0 l F .text 00000110 HY_MsgProcFunc_configureProtocolType -00002c00 l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery -00002ce0 l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration -00002e32 l F .text 000000cc HY_MsgProcFunc_resetInstruction -00002efe l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry -00002fde l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration -000030f0 l F .text 000000f4 HY_MsgProcFunc_electricityStatistics -000031e4 l F .text 00000166 HY_MsgProcFunc_batteryStatus +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 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 mppt_control.c 00000000 l df *ABS* 00000000 sl_protocol.c -000046bc l F .text 0000008a SL_MsgProcFunc_Write_Register -00004746 l F .text 00000022 SL_ReadRegisterMPPT_Mode -00004768 l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption -0000479e l F .text 00000036 SL_ReadRegisterTotalChargCapacity -000047d4 l F .text 00000084 SL_ReadRegisterChargState -00004858 l F .text 0000001c SL_ReadRegisterSOC -00004874 l F .text 00000036 SL_ReadRegisterHighSideMosTemperature -000048aa l F .text 00000036 SL_ReadRegisterDischargCurrent -000048e0 l F .text 00000036 SL_ReadRegisterChargCurrent -00004916 l F .text 00000036 SL_ReadRegisterBatteryVoltage -0000494c l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage -00004982 l F .text 00000062 SL_MsgProcFunc_Registration_request -000049e4 l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan -00004a1a l F .text 00000044 SL_WriteRegisterEliminateStatistical -00004b42 l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade -00004bce l F .text 0000008c SL_MsgProcFunc_Update_Profile -00004c5a l F .text 0000016c SL_MsgProcFunc_Read_Register +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 00000000 l df *ABS* 00000000 task.c -20000230 l O .bss 00000004 currOne.6990 -20000234 l O .bss 00000004 currTwo.6992 -20000238 l O .bss 00000004 dutyRatio.7011 -2000023c l O .bss 00000004 enabBroadcastTimeFlag.7048 -20000240 l O .bss 00000001 flag.6977 -20000241 l O .bss 00000001 flag.7057 -20000248 l O .bss 00000001 num.6989 -20000249 l O .bss 00000001 num.6999 -2000024a l O .bss 00000001 num.7004 -2000024c l O .bss 00000002 num.7010 -2000024e l O .bss 00000001 num.7017 -20000250 l O .bss 00000002 numLong.7005 -20000253 l O .bss 00000001 run_number.7037 -20000258 l O .bss 00000004 voltOne.6991 -200001d4 l O .data 00000004 temp.6978 -200001d8 l O .data 00000001 tempT.6979 +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 +200001d4 l O .data 00000004 temp.6981 +200001d8 l O .data 00000001 tempT.6982 00000000 l df *ABS* 00000000 uart_dev.c -00005f16 l F .text 00000046 uart_putchar +00005fa4 l F .text 00000046 uart_putchar 20001760 l O .bss 000000c8 bat485_in_buff 20001828 l O .bss 000000c8 gw485_in_buff 00000000 l df *ABS* 00000000 adddf3.c @@ -205,7 +204,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -00008eca l F .text 00000066 std +00008f58 l F .text 00000066 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 makebuf.c 00000000 l df *ABS* 00000000 malloc.c @@ -213,7 +212,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 -000096ba l F .text 00000028 __sfputc_r +00009748 l F .text 00000028 __sfputc_r 00000000 l df *ABS* 00000000 nano-vfprintf_i.c 00000000 l df *ABS* 00000000 sbrkr.c 00000000 l df *ABS* 00000000 stdio.c @@ -238,410 +237,411 @@ SYMBOL TABLE: 20000160 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 parameter.c 00000000 l df *ABS* 00000000 reent.c -0000a020 g F .text 00000014 _malloc_usable_size_r -00001770 g F .text 00000088 EXTI2_IRQHandler +0000a0ae 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 -00009ece g F .text 00000030 _isatty_r -00001e96 g F .text 00000022 TimeSliceOffset_Start +00009f5c g F .text 00000030 _isatty_r +00001e9c g F .text 00000022 TimeSliceOffset_Start 200016c0 g O .bss 00000010 g_recvbroadcast -00001820 g F .text 00000042 WORK_VOLT_INT_Init -0000893c g F .text 000000d4 _puts_r -00004472 g F .text 00000046 MpptContorlChoice -00009efe g F .text 00000034 _lseek_r -00001c48 g F .text 0000005c TIM3_Int_Init -00004a5e g F .text 0000003e CheckFuncSL -00001ba2 g F .text 0000001a USARTx_SendByte -00005f5c g F .text 00000068 uart_dev_init -00005e8e g F .text 00000048 Task_sensorEnableBroadcast -00001566 g F .text 00000052 SPI_Flash_Write_NoCheck +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 +00001570 g F .text 00000052 SPI_Flash_Write_NoCheck 20001750 g O .bss 00000010 m_usartJudge -000009e8 g F .text 0000000a GPIO_ReadOutputDataBit -000088fc g F .text 00000040 printf +000009f2 g F .text 0000000a GPIO_ReadOutputDataBit +0000898a g F .text 00000040 printf 200009c0 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 -00000446 w .text 00000000 TIM1_CC_IRQHandler -00009e00 g F .text 00000030 __sseek -0000144a g F .text 0000004c SPI_Flash_Erase_Sector -00008f80 g F .text 0000006c __sinit -00000ed2 g F .text 00000004 SPI_I2S_SendData -00008b7c g F .text 000000bc __swbuf_r -000017f8 g F .text 00000028 WORK_VOLT_INT_open +00000450 w .text 00000000 TIM1_CC_IRQHandler +00009e8e g F .text 00000030 __sseek +00001454 g F .text 0000004c SPI_Flash_Erase_Sector +0000900e g F .text 0000006c __sinit +00000edc g F .text 00000004 SPI_I2S_SendData +00008c0a g F .text 000000bc __swbuf_r +00001802 g F .text 00000028 WORK_VOLT_INT_open 0000024a g F .text 00000002 HardFault_Handler -00008f3a g F .text 00000046 __sfmoreglue -00009f92 g F .text 00000002 __malloc_unlock -00001f2c g F .text 0000002c InRingQueue -00000446 w .text 00000000 USBPD_IRQHandler +00008fc8 g F .text 00000046 __sfmoreglue +0000a020 g F .text 00000002 __malloc_unlock +00001f32 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 -0000793e g F .text 000002b2 .hidden __divsf3 -00001cf6 g F .text 00000058 TIM2_Int_Init -00004dc6 g F .text 00000032 FRT_MsgHandler -00001dea g F .text 0000000e SysTick_Handler -00000572 g F .text 0000000a ADC_StartCalibration -0000608a g F .text 00000018 uart_dev_char_present -00000cee g F .text 00000054 NVIC_Init -00005afe g F .text 00000112 Init -00000446 w .text 00000000 PVD_IRQHandler -00009f4a g F .text 00000046 memmove -00002348 g F .text 0000004c get_PV1_VOLT_IN +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 +0000057c g F .text 0000000a ADC_StartCalibration +00006118 g F .text 00000018 uart_dev_char_present +00000cf8 g F .text 00000054 NVIC_Init +00005b8c g F .text 00000112 Init +00000450 w .text 00000000 PVD_IRQHandler +00009fd8 g F .text 00000046 memmove +0000234e g F .text 0000004c get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 20001740 g O .bss 00000010 m_usartHandle -00000ed6 g F .text 00000004 SPI_I2S_ReceiveData +00000ee0 g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -00001414 g F .text 0000000e SPI_Flash_Wait_Busy -0000837a g F .text 00000062 .hidden __fixsfsi -00000446 w .text 00000000 EXTI3_IRQHandler -000038cc g F .text 000006b2 read_and_process_config_data +0000141e g F .text 0000000e SPI_Flash_Wait_Busy +00008408 g F .text 00000062 .hidden __fixsfsi +00000450 w .text 00000000 EXTI3_IRQHandler +000038d2 g F .text 000006b4 read_and_process_config_data 00000148 g F .text 00000028 .hidden __riscv_save_11 -00000886 g F .text 00000006 DBGMCU_GetCHIPID -00005104 g F .text 00000428 Task_WdiRunled -00006808 g F .text 000000ae .hidden __gtdf2 +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 -000011ae g F .text 0000000a USART_GetFlagStatus +000011b8 g F .text 0000000a USART_GetFlagStatus 20000254 g O .bss 00000004 uart_judge_handle -00009e9c g F .text 00000032 _fstat_r +00009f2a g F .text 00000032 _fstat_r 200018f0 g O .bss 00000004 errno -00005ff8 g F .text 00000018 gw485_tx_enabla +00006086 g F .text 00000018 gw485_tx_enabla 200001e8 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size -0000065c g F .text 0000000a ADC_GetFlagStatus -00002022 g F .text 0000005a USART_Printf_Init -000060ca g F .text 0000000e ring_queue_length -0000a118 g O .text 000001e2 mosTemperADC -00007ff2 g F .text 00000388 .hidden __subsf3 -00000446 w .text 00000000 USBFS_IRQHandler +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 +00000450 w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -00006028 g F .text 00000062 uart_dev_write -0000441c g F .text 00000056 mppt_constantVoltageO -00000fee g F .text 00000016 TIM_CtrlPWMOutputs -0000884a g F .text 000000b2 memcpy -00000550 g F .text 00000010 ADC_Cmd -00008f30 g F .text 0000000a _cleanup_r -00000a00 g F .text 0000012c GPIO_PinRemapConfig -00009450 g F .text 0000026a _svfprintf_r -00007562 g F .text 00000072 .hidden __floatsidf -000068b6 g F .text 000000b6 .hidden __ltdf2 -00005ed6 g F .text 00000040 Task_configurationModeDelayedExit -00000446 w .text 00000000 EXTI0_IRQHandler -00000446 w .text 00000000 I2C2_EV_IRQHandler -00000e68 g F .text 0000001e RCC_PB2PeriphResetCmd -00000446 w .text 00000000 LPTIM_IRQHandler -00001422 g F .text 00000028 SPI_FLASH_Write_Enable -00005fc4 g F .text 0000001a bat485_tx_enabla +000060b6 g F .text 00000062 uart_dev_write +00004478 g F .text 00000056 mppt_constantVoltageO +00000ff8 g F .text 00000016 TIM_CtrlPWMOutputs +000088d8 g F .text 000000b2 memcpy +0000055a g F .text 00000010 ADC_Cmd +00008fbe 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 +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 200001fc g O .bss 00000002 Calibrattion_Val -00003fd8 g F .text 00000012 readtotalChargCapacity -00000fd6 g F .text 00000018 TIM_Cmd -000013e2 g F .text 00000032 SPI_Flash_ReadSR -00008a10 g F .text 0000000c puts -00001030 g F .text 00000016 TIM_OC4PreloadConfig +00003fe0 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 +0000103a g F .text 00000016 TIM_OC4PreloadConfig 200001c0 g O .data 00000004 SystemCoreClock -000011a6 g F .text 00000008 USART_ReceiveData -000091e0 g F .text 0000000a malloc -00002146 g F .text 00000062 adcChangeProportionalInit -0000a044 g F .text 00000010 _fstat -000043c4 g F .text 00000058 mppt_constantVoltage +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 00000004 g .init 00000000 _einit -0000108c g F .text 0000000c TIM_ClearITPendingBit -0000105c g F .text 00000018 TIM_GetCounter -00007cd2 g F .text 0000008c .hidden __lesf2 +00001096 g F .text 0000000c TIM_ClearITPendingBit +00001066 g F .text 00000018 TIM_GetCounter +00007d60 g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 -000020e4 g F .text 00000062 currBuffInit -0000091e g F .text 000000c0 GPIO_Init -00000d42 g F .text 00000014 RCC_ADCCLKConfig -00001e2a g F .text 0000003e TimeSliceOffset_Register -00000446 w .text 00000000 Break_Point_Handler -000037ae g F .text 0000011e checkFlashContent -00003786 g F .text 00000014 save_config_info +000020ea 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 +00000450 w .text 00000000 Break_Point_Handler +000037b4 g F .text 0000011e checkFlashContent +0000378c 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 200001f8 g O .bss 00000004 NVIC_Priority_Group -00000446 w .text 00000000 SPI1_IRQHandler -00000560 g F .text 0000000a ADC_ResetCalibration -00001152 g F .text 00000016 USART_Cmd -00009d5a g F .text 00000032 _sbrk_r +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 200001ec g O .bss 00000004 CHIPID -00000446 w .text 00000000 TAMPER_IRQHandler +00000450 w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -0000379a g F .text 00000014 read_config_info -00002264 g F .text 0000004c get_CHG_CURR +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 00000194 g F .text 0000000c .hidden __riscv_restore_0 -00009fec g F .text 00000034 _read_r +0000a07a g F .text 00000034 _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 -000085c6 g F .text 000000ac .hidden __extendsfdf2 -000060d8 g F .text 00000730 .hidden __adddf3 -00007bf0 g F .text 0000005c .hidden __nesf2 -00000446 w .text 00000000 Ecall_M_Mode_Handler +00008654 g F .text 000000ac .hidden __extendsfdf2 +00006166 g F .text 00000730 .hidden __adddf3 +00007c7e g F .text 0000005c .hidden __nesf2 +00000450 w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -00005fde g F .text 0000001a bat485_tx_disenabla -0000a054 g F .text 00000010 _isatty +0000606c g F .text 0000001a bat485_tx_disenabla +0000a0e2 g F .text 00000010 _isatty 200000d8 g O .data 00000050 g_RegTblR -00001ef0 g F .text 0000002c InRingQueue2 -00001fae g F .text 0000003e Delay_Us +00001ef6 g F .text 0000002c InRingQueue2 +00001fb4 g F .text 0000003e Delay_Us 200001e0 g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 -00009f94 g F .text 00000058 _realloc_r +0000a022 g F .text 00000058 _realloc_r 200001e8 g O .bss 00000002 ADC_Trim 20001680 g O .bss 00000010 g_configurationModeDelayedExit -00000eda g F .text 0000000a SPI_I2S_GetFlagStatus -00000446 w .text 00000000 DMA1_Channel4_IRQHandler -0000059c g F .text 000000b8 ADC_RegularChannelConfig -000020ba g F .text 0000002a _sbrk -00000690 g F .text 00000012 ADC_FIFO_Cmd -00000654 g F .text 00000008 ADC_GetConversionValue -00004a9c g F .text 0000002c randomDelay -00001f1c g F .text 00000010 InitRingQueue -00001f7e g F .text 00000010 RingQueueLength -00001716 g F .text 0000005a DSG_PROT_Init +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 +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 +00001720 g F .text 0000005a DSG_PROT_Init 200014e0 g O .bss 0000012c config_buff -00003fc6 g F .text 00000012 savetotalChargCapacity -000057cc g F .text 0000000c Task_uartConfigFile -00001388 g F .text 0000005a SPI_ReadWriteByte +00003fce g F .text 00000012 savetotalChargCapacity +00005852 g F .text 0000000c Task_uartConfigFile +00001392 g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -00004688 g F .text 00000034 MpptContorl -00001bbc g F .text 00000046 USART3_IRQHandler -00000914 g F .text 0000000a EXTI_ClearITPendingBit -000022fc g F .text 0000004c get_DSG_CURR -00000446 w .text 00000000 RTC_IRQHandler -0000057c g F .text 00000008 ADC_GetCalibrationStatus +000046e4 g F .text 00000034 MpptContorl +00001bc2 g F .text 00000046 USART3_IRQHandler +0000091e g F .text 0000000a EXTI_ClearITPendingBit +00002302 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 -000011b8 g F .text 0000003c USART_GetITStatus -00000446 w .text 00000000 DMA1_Channel7_IRQHandler +000011c2 g F .text 0000003c USART_GetITStatus +00000450 w .text 00000000 DMA1_Channel7_IRQHandler 20000200 g O .bss 00000001 USART3_Rbuffer -00000584 g F .text 00000018 ADC_SoftwareStartConvCmd -0000056a g F .text 00000008 ADC_GetResetCalibrationStatus -00000446 w .text 00000000 CAN1_RX1_IRQHandler -000058ea g F .text 0000011e Task_impedanceCalculation -00001f8e g F .text 00000020 Delay_Init +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 -00001496 g F .text 00000068 SPI_Flash_Read -00005630 g F .text 0000019c Task_dataJudgment -00001f58 g F .text 00000026 OutRingQueue -00000e2c g F .text 0000001e RCC_PB2PeriphClockCmd -00000b58 g F .text 00000190 GPIO_IPD_Unused +000014a0 g F .text 00000068 SPI_Flash_Read +00005692 g F .text 000001c0 Task_dataJudgment +00001f5e 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 -00007c4c g F .text 00000086 .hidden __gtsf2 -00000446 w .text 00000000 USBPDWakeUp_IRQHandler -000009f2 g F .text 00000004 GPIO_SetBits -00000446 w .text 00000000 TIM4_IRQHandler -000068b6 g F .text 000000b6 .hidden __ledf2 -00001016 g F .text 0000001a TIM_ARRPreloadConfig +00007cda 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 +00001020 g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 -000009f6 g F .text 0000000a GPIO_WriteBit -0000b034 g O .text 00000020 __sf_fake_stderr -000018f4 g F .text 00000048 PWM_GPIO_Configuration +00000a00 g F .text 0000000a GPIO_WriteBit +0000b0f0 g O .text 00000020 __sf_fake_stderr +000018fe g F .text 00000048 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 -00000446 w .text 00000000 I2C1_EV_IRQHandler -00001c02 g F .text 00000046 USART4_IRQHandler -00001a2e g F .text 000000b6 GW_485_Init -0000936c g F .text 000000e4 __ssputs_r -00001074 g F .text 00000018 TIM_GetITStatus -00003fa2 g F .text 00000012 savetotalElectricityConsumption -00000d56 g F .text 000000d6 RCC_GetClocksFreq -00000446 w .text 00000000 DMA1_Channel6_IRQHandler -000087dc g F .text 0000006e .hidden __clzsi2 -00001eb8 g F .text 00000028 TimeSliceOffset_Produce -000096e2 g F .text 00000042 __sfputs_r +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 +0000107e g F .text 00000018 TIM_GetITStatus +00003faa 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 200001f4 g O .bss 00000004 TS_Val -00009f32 g F .text 00000018 memchr -00005c10 g F .text 00000062 Task_outputAgain -00001098 g F .text 000000ba USART_Init -000091ea g F .text 000000a8 _free_r -00001ccc g F .text 0000002a TIM3_IRQHandler -00000446 w .text 00000000 RCC_IRQHandler +00009fc0 g F .text 00000018 memchr +00005c9e 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 +00000450 w .text 00000000 RCC_IRQHandler 200016d0 g O .bss 00000010 g_sensorEnableBroadcast 00000170 g F .text 0000000c .hidden __riscv_save_3 -00000446 w .text 00000000 TIM1_TRG_COM_IRQHandler -00000446 w .text 00000000 DMA1_Channel1_IRQHandler -00001676 g F .text 00000030 RUN_LED_Init +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 -00008a74 g F .text 00000084 rand -0000a064 g F .text 00000010 _lseek +00008b02 g F .text 00000084 rand +0000a0f2 g F .text 00000010 _lseek 20000208 g O .bss 00000004 totalChargCapacity 2000022c g O .bss 00000004 cfig_len -00008432 g F .text 000000c6 .hidden __floatsisf -00000e4a g F .text 0000001e RCC_PB1PeriphClockCmd -00001862 g F .text 00000058 EXTI15_10_IRQHandler -00001004 g F .text 00000012 TIM_ITConfig -00008b3e g F .text 0000003e strlcpy -00000446 w .text 00000000 ADC_IRQHandler -00001168 g F .text 00000036 USART_ITConfig -0000088c g F .text 0000006a EXTI_Init +000084c0 g F .text 000000c6 .hidden __floatsisf +00000e54 g F .text 0000001e RCC_PB1PeriphClockCmd +0000186c g F .text 00000058 EXTI15_10_IRQHandler +0000100e g F .text 00000012 TIM_ITConfig +00008bcc 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 -00007bf0 g F .text 0000005c .hidden __eqsf2 -00000446 w .text 00000000 DMA1_Channel8_IRQHandler +00007c7e g F .text 0000005c .hidden __eqsf2 +00000450 w .text 00000000 DMA1_Channel8_IRQHandler 20001424 g O .bss 0000003c g_controlParameter -000057d8 g F .text 0000008e Task_collectOpenCircuitVoltage -00009e6c g F .text 00000030 _close_r +00005af8 g F .text 00000094 Task_collectOpenCircuitVoltage +00009efa g F .text 00000030 _close_r 20000000 g .dalign 00000000 _data_vma -00005c72 g F .text 000000f4 Task_excessiveLoad -000016d8 g F .text 0000003e POW_OUT_CON_Init -00005ad6 g F .text 00000028 Task_usartJudge -00000f5a g F .text 0000007c TIM_OC4Init -00008c38 g F .text 000000fc __swsetup_r -00000446 w .text 00000000 EXTI9_5_IRQHandler -00008fec g F .text 000000a0 __sfp -00000b2c g F .text 0000002c GPIO_EXTILineConfig -0000696c g F .text 000004b8 .hidden __muldf3 +00005d00 g F .text 000000f4 Task_excessiveLoad +000016e2 g F .text 0000003e POW_OUT_CON_Init +00005ace g F .text 0000002a Task_usartJudge +00000f64 g F .text 0000007c TIM_OC4Init +00008cc6 g F .text 000000fc __swsetup_r +00000450 w .text 00000000 EXTI9_5_IRQHandler +0000907a g F .text 000000a0 __sfp +00000b36 g F .text 0000002c GPIO_EXTILineConfig +000069fa g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -00009d8c g F .text 0000002c __sread +00009e1a g F .text 0000002c __sread 20000128 g O .data 00000038 uart_devices -00009f90 g F .text 00000002 __malloc_lock +0000a01e g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -000022b0 g F .text 0000004c get_PV_VOLT_OUT +000022b6 g F .text 0000004c get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -000021a8 g F .text 0000002a Get_ConversionVal -00008e64 g F .text 00000066 _fflush_r +000021ae g F .text 0000002a Get_ConversionVal +00008ef2 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 -000008f6 g F .text 0000001e EXTI_GetITStatus -00000446 w .text 00000000 SPI2_IRQHandler -0000b054 g O .text 00000020 __sf_fake_stdin +00000900 g F .text 0000001e EXTI_GetITStatus +00000450 w .text 00000000 SPI2_IRQHandler +0000b110 g O .text 00000020 __sf_fake_stdin 000001a0 g F .text 000000a8 memset -0000249c g F .text 00000022 HY_CheckFunc +000024a2 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 00000050 main -00001ca4 g F .text 00000028 TIM3_Init -00008a1c g F .text 00000058 srand -00006010 g F .text 00000018 gw485_tx_disenabla -00007cd2 g F .text 0000008c .hidden __ltsf2 -00009e30 g F .text 00000006 __sclose -00008672 g F .text 0000016a .hidden __truncdfsf2 -00009292 g F .text 000000da _malloc_r -00005866 g F .text 00000084 Task_startMpptControl +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 -000006b2 g F .text 000001d4 Get_CalibrationValue -00000446 w .text 00000000 DMA1_Channel5_IRQHandler -00000446 w .text 00000000 EXTI4_IRQHandler -00005a08 g F .text 000000ce Task_softStart -00001fec g F .text 00000036 Delay_Ms -00000446 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00007d5e g F .text 00000294 .hidden __mulsf3 -00001046 g F .text 00000016 TIM_SetCompare4 -00003fb4 g F .text 00000012 readtotalElectricityConsumption -00000666 g F .text 00000018 ADC_BufferCmd -00000eb8 g F .text 0000001a SPI_Cmd -0000029c g F .text 00000106 SystemInit -0000067e g F .text 00000012 ADC_DutyDelayCmd +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 +00000450 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler +00007dec g F .text 00000294 .hidden __mulsf3 +00001050 g F .text 00000016 TIM_SetCompare4 +00003fbc 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 -000014fe g F .text 00000068 SPI_Flash_Write_Page -000088fc g F .text 00000040 iprintf -00004df8 g F .text 0000030c read_and_process_uart_data +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 20000204 g O .bss 00000001 USART4_Rbuffer -00000446 w .text 00000000 USB_HP_CAN1_TX_IRQHandler +00000450 w .text 00000000 USB_HP_CAN1_TX_IRQHandler 20001700 g O .bss 00000010 m_impedanceCalculation -00008af8 g F .text 00000046 sprintf -0000af34 g O .text 00000100 .hidden __clz_tab +00008b86 g F .text 00000046 sprintf +0000aff0 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit -00000446 w .text 00000000 CMPWakeUp_IRQHandler -0000334a g F .text 000003fe HY_read_and_process_uart_data -00007c4c g F .text 00000086 .hidden __gesf2 -00009e36 g F .text 00000036 _write_r -00000446 w .text 00000000 DMA1_Channel3_IRQHandler -000099ac g F .text 0000010c _printf_common +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 +00000450 w .text 00000000 DMA1_Channel3_IRQHandler +00009a3a g F .text 0000010c _printf_common 200001dc g O .data 00000004 _impure_ptr -00005d66 g F .text 00000128 Task_recvbroadcast -00001df8 g F .text 00000032 TIM1_UP_IRQHandler -00008d34 g F .text 00000130 __sflush_r -00000446 w .text 00000000 LPTIMWakeUp_IRQHandler -00009450 g F .text 0000026a _svfiprintf_r -00000446 w .text 00000000 WWDG_IRQHandler +00005df4 g F .text 00000128 Task_recvbroadcast +00001dfe g F .text 00000032 TIM1_UP_IRQHandler +00008dc2 g F .text 00000130 __sflush_r +00000450 w .text 00000000 LPTIMWakeUp_IRQHandler +000094de g F .text 0000026a _svfiprintf_r +00000450 w .text 00000000 WWDG_IRQHandler 20001720 g O .bss 00000010 m_softStart -00001e68 g F .text 0000002e TimeSliceOffset_Unregister -00000446 w .text 00000000 Ecall_U_Mode_Handler -0000552c g F .text 000000de Task_refreshRegister +00001e6e g F .text 0000002e TimeSliceOffset_Unregister +00000450 w .text 00000000 Ecall_U_Mode_Handler +00005588 g F .text 000000e4 Task_refreshRegister 200000a8 g O .data 00000030 g_MsgTbl -000006a2 g F .text 00000010 ADC_Sample_ModeConfig -00001d7c g F .text 0000006e TIM2_IRQHandler -00002394 g F .text 0000004e get_PV_VOLT_IN1 +000006ac g F .text 00000010 ADC_Sample_ModeConfig +00001d82 g F .text 0000006e TIM2_IRQHandler +0000239a g F .text 0000004e get_PV_VOLT_IN1 20005000 g .stack 00000000 _eusrstack 00000170 g F .text 0000000c .hidden __riscv_save_2 -00000446 w .text 00000000 SW_Handler -000004d2 g F .text 00000028 ADC_DeInit -00000446 w .text 00000000 TIM1_BRK_IRQHandler -000090f6 g F .text 00000058 __swhatbuf_r -000004fa g F .text 00000056 ADC_Init -0000119e g F .text 00000008 USART_SendData -00000446 w .text 00000000 OPA_IRQHandler -00004ac8 g F .text 0000007a Check_485_bus_busy -00000446 w .text 00000000 EXTI1_IRQHandler +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 +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 +00000450 w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -0000207c g F .text 0000003e _write +00002082 g F .text 0000003e _write 200001e8 g .data 00000000 _edata 200018f4 g .bss 00000000 _end 2000160c g O .bss 00000064 rs485_buff -00000ee4 g F .text 00000076 TIM_TimeBaseInit -00000446 w .text 00000000 RTCAlarm_IRQHandler -000018ba g F .text 0000003a POW_FF_CON_Init -0000b0d0 g .dlalign 00000000 _data_lma -00000446 w .text 00000000 USART2_IRQHandler -00009db8 g F .text 00000048 __swrite -00001ae4 g F .text 000000be BAT_485_Init -000015b8 g F .text 000000be SPI_Flash_Write -00009724 g F .text 00000288 _vfiprintf_r -0000908c g F .text 0000006a _fwalk_reent -000003a2 g F .text 000000a4 SystemCoreClockUpdate -000084f8 g F .text 000000ce .hidden __floatunsisf -00003f7e g F .text 00000012 saveLoopImpedance -000016a6 g F .text 00000032 WDI_INPUT_Init +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 +00000450 w .text 00000000 USART2_IRQHandler +00009e46 g F .text 00000048 __swrite +00001aea 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 +000003ac g F .text 000000a4 SystemCoreClockUpdate +00008586 g F .text 000000ce .hidden __floatunsisf +00003f86 g F .text 00000012 saveLoopImpedance +000016b0 g F .text 00000032 WDI_INPUT_Init 2000026c g O .bss 00001000 SPI_FLASH_BUF -00000446 w .text 00000000 I2C2_ER_IRQHandler -00000446 w .text 00000000 DMA1_Channel2_IRQHandler -0000193c g F .text 0000006c PWM_TIM_Configuration -0000b074 g O .text 00000020 __sf_fake_stdout -00008af8 g F .text 00000046 siprintf +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 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -00003f90 g F .text 00000012 readLoopImpedance -0000a074 g F .text 00000010 _read -00003fea g F .text 000003da config_info_start -000044b8 g F .text 000001d0 MpptModeChoice -00000448 w .text 00000000 handle_reset -00000446 w .text 00000000 CAN1_SCE_IRQHandler -00001ee0 g F .text 00000010 InitRingQueue2 -000083dc g F .text 00000056 .hidden __fixunssfsi -00000446 w .text 00000000 FLASH_IRQHandler +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 +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 00000170 g F .text 0000000c .hidden __riscv_save_0 +00000450 w .text 00000000 FLASH_IRQHandler 20001730 g O .bss 00000010 m_uartConfigFile -00000446 w .text 00000000 USBFSWakeUp_IRQHandler +00000450 w .text 00000000 USBFSWakeUp_IRQHandler 20000244 g O .bss 00000004 g_recvBroadcastDevice -00001d4e g F .text 0000002e TIM2_Init -00000446 w .text 00000000 USART1_IRQHandler -0000914e g F .text 00000092 __smakebuf_r -00009ab8 g F .text 000002a2 _printf_i -00006808 g F .text 000000ae .hidden __gedf2 +00001d54 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 -00003748 g F .text 0000003e configCheckFunc -00000446 w .text 00000000 I2C1_ER_IRQHandler -000012e4 g F .text 000000a4 SPI_Flash_Init -00000e86 g F .text 00000032 SPI_Init -00000ce8 g F .text 00000006 NVIC_PriorityGroupConfig -000011f4 g F .text 000000f0 ADC_all_Init -000019a8 g F .text 00000086 Set_duty_ratio -00000446 w .text 00000000 TKeyWakeUp_IRQHandler +0000374e 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 +00000450 w .text 00000000 TKeyWakeUp_IRQHandler 20000020 g O .data 00000088 g_hyMsgTbl 20000264 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 -0000560a g F .text 00000026 Task_usartHandle -00006e24 g F .text 0000073e .hidden __subdf3 -00009724 g F .text 00000288 _vfprintf_r +0000566c g F .text 00000026 Task_usartHandle +00006eb2 g F .text 0000073e .hidden __subdf3 +000097b2 g F .text 00000288 _vfprintf_r 2000020c g O .bss 00000004 totalElectricityConsumption -000009de g F .text 0000000a GPIO_ReadInputDataBit -000075d4 g F .text 0000036a .hidden __addsf3 -000023e2 g F .text 00000058 get_MOSFET_Temper -0000a034 g F .text 00000010 _close -000060a2 g F .text 00000028 uart_dev_in_char +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 Disassembly of section .init: 00000000 <_sinit>: - 0: 4480006f j 448 + 0: 4520006f j 452 Disassembly of section .vector: @@ -653,127 +653,127 @@ Disassembly of section .vector: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 0446 slli s0,s0,0x11 + 18: 0450 addi a2,sp,516 ... 22: 0000 unimp - 24: 0446 slli s0,s0,0x11 + 24: 0450 addi a2,sp,516 26: 0000 unimp - 28: 0446 slli s0,s0,0x11 + 28: 0450 addi a2,sp,516 ... 32: 0000 unimp - 34: 1dea slli s11,s11,0x3a + 34: 1df0 addi a2,sp,764 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp - 3c: 0446 slli s0,s0,0x11 + 3c: 0450 addi a2,sp,516 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 0446 slli s0,s0,0x11 + 44: 0450 addi a2,sp,516 46: 0000 unimp - 48: 0446 slli s0,s0,0x11 + 48: 0450 addi a2,sp,516 4a: 0000 unimp - 4c: 0446 slli s0,s0,0x11 + 4c: 0450 addi a2,sp,516 4e: 0000 unimp - 50: 0446 slli s0,s0,0x11 + 50: 0450 addi a2,sp,516 52: 0000 unimp - 54: 0446 slli s0,s0,0x11 + 54: 0450 addi a2,sp,516 56: 0000 unimp - 58: 0446 slli s0,s0,0x11 + 58: 0450 addi a2,sp,516 5a: 0000 unimp - 5c: 0446 slli s0,s0,0x11 + 5c: 0450 addi a2,sp,516 5e: 0000 unimp - 60: 0446 slli s0,s0,0x11 + 60: 0450 addi a2,sp,516 62: 0000 unimp - 64: 1770 addi a2,sp,940 + 64: 177a slli a4,a4,0x3e 66: 0000 unimp - 68: 0446 slli s0,s0,0x11 + 68: 0450 addi a2,sp,516 6a: 0000 unimp - 6c: 0446 slli s0,s0,0x11 + 6c: 0450 addi a2,sp,516 6e: 0000 unimp - 70: 0446 slli s0,s0,0x11 + 70: 0450 addi a2,sp,516 72: 0000 unimp - 74: 0446 slli s0,s0,0x11 + 74: 0450 addi a2,sp,516 76: 0000 unimp - 78: 0446 slli s0,s0,0x11 + 78: 0450 addi a2,sp,516 7a: 0000 unimp - 7c: 0446 slli s0,s0,0x11 + 7c: 0450 addi a2,sp,516 7e: 0000 unimp - 80: 0446 slli s0,s0,0x11 + 80: 0450 addi a2,sp,516 82: 0000 unimp - 84: 0446 slli s0,s0,0x11 + 84: 0450 addi a2,sp,516 86: 0000 unimp - 88: 0446 slli s0,s0,0x11 + 88: 0450 addi a2,sp,516 8a: 0000 unimp - 8c: 0446 slli s0,s0,0x11 + 8c: 0450 addi a2,sp,516 8e: 0000 unimp - 90: 0446 slli s0,s0,0x11 + 90: 0450 addi a2,sp,516 92: 0000 unimp - 94: 0446 slli s0,s0,0x11 + 94: 0450 addi a2,sp,516 96: 0000 unimp - 98: 0446 slli s0,s0,0x11 + 98: 0450 addi a2,sp,516 9a: 0000 unimp - 9c: 0446 slli s0,s0,0x11 + 9c: 0450 addi a2,sp,516 9e: 0000 unimp - a0: 0446 slli s0,s0,0x11 + a0: 0450 addi a2,sp,516 a2: 0000 unimp - a4: 0446 slli s0,s0,0x11 + a4: 0450 addi a2,sp,516 a6: 0000 unimp - a8: 1df8 addi a4,sp,764 + a8: 1dfe slli s11,s11,0x3f aa: 0000 unimp - ac: 0446 slli s0,s0,0x11 + ac: 0450 addi a2,sp,516 ae: 0000 unimp - b0: 0446 slli s0,s0,0x11 + b0: 0450 addi a2,sp,516 b2: 0000 unimp - b4: 1d7c addi a5,sp,700 + b4: 1d82 slli s11,s11,0x20 b6: 0000 unimp - b8: 1ccc addi a1,sp,628 + b8: 1cd2 slli s9,s9,0x34 ba: 0000 unimp - bc: 0446 slli s0,s0,0x11 + bc: 0450 addi a2,sp,516 be: 0000 unimp - c0: 0446 slli s0,s0,0x11 + c0: 0450 addi a2,sp,516 c2: 0000 unimp - c4: 0446 slli s0,s0,0x11 + c4: 0450 addi a2,sp,516 c6: 0000 unimp - c8: 0446 slli s0,s0,0x11 + c8: 0450 addi a2,sp,516 ca: 0000 unimp - cc: 0446 slli s0,s0,0x11 + cc: 0450 addi a2,sp,516 ce: 0000 unimp - d0: 0446 slli s0,s0,0x11 + d0: 0450 addi a2,sp,516 d2: 0000 unimp - d4: 0446 slli s0,s0,0x11 + d4: 0450 addi a2,sp,516 d6: 0000 unimp - d8: 0446 slli s0,s0,0x11 + d8: 0450 addi a2,sp,516 da: 0000 unimp - dc: 0446 slli s0,s0,0x11 + dc: 0450 addi a2,sp,516 de: 0000 unimp - e0: 1bbc addi a5,sp,504 + e0: 1bc2 slli s7,s7,0x30 e2: 0000 unimp - e4: 1862 slli a6,a6,0x38 + e4: 186c addi a1,sp,60 e6: 0000 unimp - e8: 0446 slli s0,s0,0x11 + e8: 0450 addi a2,sp,516 ea: 0000 unimp - ec: 0446 slli s0,s0,0x11 + ec: 0450 addi a2,sp,516 ee: 0000 unimp - f0: 0446 slli s0,s0,0x11 + f0: 0450 addi a2,sp,516 f2: 0000 unimp - f4: 0446 slli s0,s0,0x11 + f4: 0450 addi a2,sp,516 f6: 0000 unimp - f8: 1c02 slli s8,s8,0x20 + f8: 1c08 addi a0,sp,560 fa: 0000 unimp - fc: 0446 slli s0,s0,0x11 + fc: 0450 addi a2,sp,516 fe: 0000 unimp - 100: 0446 slli s0,s0,0x11 + 100: 0450 addi a2,sp,516 102: 0000 unimp - 104: 0446 slli s0,s0,0x11 + 104: 0450 addi a2,sp,516 106: 0000 unimp - 108: 0446 slli s0,s0,0x11 + 108: 0450 addi a2,sp,516 10a: 0000 unimp - 10c: 0446 slli s0,s0,0x11 + 10c: 0450 addi a2,sp,516 10e: 0000 unimp - 110: 0446 slli s0,s0,0x11 + 110: 0450 addi a2,sp,516 112: 0000 unimp - 114: 0446 slli s0,s0,0x11 + 114: 0450 addi a2,sp,516 ... Disassembly of section .text: @@ -907,14536 +907,14592 @@ Disassembly of section .text: 0000024c
: 24c: f25ff2ef jal t0,170 <__riscv_save_0> 250: 4505 li a0,1 - 252: 297000ef jal ra,ce8 - 256: 22b1 jal 3a2 - 258: 537010ef jal ra,1f8e + 252: 2a1000ef jal ra,cf2 + 256: 2a99 jal 3ac + 258: 53d010ef jal ra,1f94 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x11130> - 262: 5c1010ef jal ra,2022 + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x11074> + 262: 5c7010ef jal ra,2028 266: 200007b7 lui a5,0x20000 - 26a: 1c07a583 lw a1,448(a5) # 200001c0 - 26e: 0000a537 lui a0,0xa - 272: 08450513 addi a0,a0,132 # a084 <_read+0x10> - 276: 686080ef jal ra,88fc - 27a: 2531 jal 886 - 27c: 85aa mv a1,a0 - 27e: 0000a537 lui a0,0xa - 282: 09450513 addi a0,a0,148 # a094 <_read+0x20> - 286: 676080ef jal ra,88fc - 28a: 6509 lui a0,0x2 - 28c: 71050513 addi a0,a0,1808 # 2710 - 290: 55d010ef jal ra,1fec - 294: 06b050ef jal ra,5afe - 298: 4501 li a0,0 - 29a: bded j 194 <__riscv_restore_0> + 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> + 27a: 02700613 li a2,39 + 27e: 12450513 addi a0,a0,292 # a124 <_read+0x22> + 282: 708080ef jal ra,898a + 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 + 2a2: 4501 li a0,0 + 2a4: bdc5 j 194 <__riscv_restore_0> -0000029c : - 29c: ed5ff2ef jal t0,170 <__riscv_save_0> - 2a0: 40021437 lui s0,0x40021 - 2a4: 401c lw a5,0(s0) - 2a6: 08ff0737 lui a4,0x8ff0 - 2aa: 1141 addi sp,sp,-16 - 2ac: 0017e793 ori a5,a5,1 - 2b0: c01c sw a5,0(s0) - 2b2: 405c lw a5,4(s0) - 2b4: 8ff9 and a5,a5,a4 - 2b6: c05c sw a5,4(s0) - 2b8: 401c lw a5,0(s0) - 2ba: fef70737 lui a4,0xfef70 - 2be: 176d addi a4,a4,-5 - 2c0: 8ff9 and a5,a5,a4 - 2c2: c01c sw a5,0(s0) - 2c4: 401c lw a5,0(s0) - 2c6: fffc0737 lui a4,0xfffc0 - 2ca: 177d addi a4,a4,-1 - 2cc: 8ff9 and a5,a5,a4 - 2ce: c01c sw a5,0(s0) - 2d0: 405c lw a5,4(s0) - 2d2: ff010737 lui a4,0xff010 - 2d6: 177d addi a4,a4,-1 - 2d8: 8ff9 and a5,a5,a4 - 2da: c05c sw a5,4(s0) - 2dc: 009f07b7 lui a5,0x9f0 - 2e0: c41c sw a5,8(s0) - 2e2: 077000ef jal ra,b58 - 2e6: c402 sw zero,8(sp) - 2e8: c602 sw zero,12(sp) - 2ea: 400227b7 lui a5,0x40022 - 2ee: 4705 li a4,1 - 2f0: c398 sw a4,0(a5) - 2f2: 401c lw a5,0(s0) - 2f4: 6741 lui a4,0x10 - 2f6: 400216b7 lui a3,0x40021 - 2fa: 8fd9 or a5,a5,a4 - 2fc: c01c sw a5,0(s0) - 2fe: 00020637 lui a2,0x20 - 302: 6705 lui a4,0x1 - 304: 429c lw a5,0(a3) - 306: 8ff1 and a5,a5,a2 - 308: c63e sw a5,12(sp) - 30a: 47a2 lw a5,8(sp) - 30c: 0785 addi a5,a5,1 - 30e: c43e sw a5,8(sp) - 310: 47b2 lw a5,12(sp) - 312: e781 bnez a5,31a +000002a6 : + 2a6: ecbff2ef jal t0,170 <__riscv_save_0> + 2aa: 40021437 lui s0,0x40021 + 2ae: 401c lw a5,0(s0) + 2b0: 08ff0737 lui a4,0x8ff0 + 2b4: 1141 addi sp,sp,-16 + 2b6: 0017e793 ori a5,a5,1 + 2ba: c01c sw a5,0(s0) + 2bc: 405c lw a5,4(s0) + 2be: 8ff9 and a5,a5,a4 + 2c0: c05c sw a5,4(s0) + 2c2: 401c lw a5,0(s0) + 2c4: fef70737 lui a4,0xfef70 + 2c8: 176d addi a4,a4,-5 + 2ca: 8ff9 and a5,a5,a4 + 2cc: c01c sw a5,0(s0) + 2ce: 401c lw a5,0(s0) + 2d0: fffc0737 lui a4,0xfffc0 + 2d4: 177d addi a4,a4,-1 + 2d6: 8ff9 and a5,a5,a4 + 2d8: c01c sw a5,0(s0) + 2da: 405c lw a5,4(s0) + 2dc: ff010737 lui a4,0xff010 + 2e0: 177d addi a4,a4,-1 + 2e2: 8ff9 and a5,a5,a4 + 2e4: c05c sw a5,4(s0) + 2e6: 009f07b7 lui a5,0x9f0 + 2ea: c41c sw a5,8(s0) + 2ec: 077000ef jal ra,b62 + 2f0: c402 sw zero,8(sp) + 2f2: c602 sw zero,12(sp) + 2f4: 400227b7 lui a5,0x40022 + 2f8: 4705 li a4,1 + 2fa: c398 sw a4,0(a5) + 2fc: 401c lw a5,0(s0) + 2fe: 6741 lui a4,0x10 + 300: 400216b7 lui a3,0x40021 + 304: 8fd9 or a5,a5,a4 + 306: c01c sw a5,0(s0) + 308: 00020637 lui a2,0x20 + 30c: 6705 lui a4,0x1 + 30e: 429c lw a5,0(a3) + 310: 8ff1 and a5,a5,a2 + 312: c63e sw a5,12(sp) 314: 47a2 lw a5,8(sp) - 316: fee797e3 bne a5,a4,304 - 31a: 400217b7 lui a5,0x40021 - 31e: 439c lw a5,0(a5) - 320: 00e79713 slli a4,a5,0xe - 324: 06075763 bgez a4,392 - 328: 4785 li a5,1 - 32a: c63e sw a5,12(sp) - 32c: 4732 lw a4,12(sp) - 32e: 4785 li a5,1 - 330: 06f71363 bne a4,a5,396 - 334: 400217b7 lui a5,0x40021 - 338: 43d8 lw a4,4(a5) - 33a: ffc106b7 lui a3,0xffc10 - 33e: 16fd addi a3,a3,-1 - 340: c3d8 sw a4,4(a5) + 316: 0785 addi a5,a5,1 + 318: c43e sw a5,8(sp) + 31a: 47b2 lw a5,12(sp) + 31c: e781 bnez a5,324 + 31e: 47a2 lw a5,8(sp) + 320: fee797e3 bne a5,a4,30e + 324: 400217b7 lui a5,0x40021 + 328: 439c lw a5,0(a5) + 32a: 00e79713 slli a4,a5,0xe + 32e: 06075763 bgez a4,39c + 332: 4785 li a5,1 + 334: c63e sw a5,12(sp) + 336: 4732 lw a4,12(sp) + 338: 4785 li a5,1 + 33a: 06f71363 bne a4,a5,3a0 + 33e: 400217b7 lui a5,0x40021 342: 43d8 lw a4,4(a5) - 344: c3d8 sw a4,4(a5) - 346: 43d8 lw a4,4(a5) - 348: 40076713 ori a4,a4,1024 - 34c: c3d8 sw a4,4(a5) - 34e: 43d8 lw a4,4(a5) - 350: 8f75 and a4,a4,a3 - 352: c3d8 sw a4,4(a5) - 354: 43d8 lw a4,4(a5) - 356: 001106b7 lui a3,0x110 - 35a: 8f55 or a4,a4,a3 + 344: ffc106b7 lui a3,0xffc10 + 348: 16fd addi a3,a3,-1 + 34a: c3d8 sw a4,4(a5) + 34c: 43d8 lw a4,4(a5) + 34e: c3d8 sw a4,4(a5) + 350: 43d8 lw a4,4(a5) + 352: 40076713 ori a4,a4,1024 + 356: c3d8 sw a4,4(a5) + 358: 43d8 lw a4,4(a5) + 35a: 8f75 and a4,a4,a3 35c: c3d8 sw a4,4(a5) - 35e: 4398 lw a4,0(a5) - 360: 010006b7 lui a3,0x1000 + 35e: 43d8 lw a4,4(a5) + 360: 001106b7 lui a3,0x110 364: 8f55 or a4,a4,a3 - 366: c398 sw a4,0(a5) + 366: c3d8 sw a4,4(a5) 368: 4398 lw a4,0(a5) - 36a: 00671693 slli a3,a4,0x6 - 36e: fe06dde3 bgez a3,368 - 372: 43d8 lw a4,4(a5) - 374: 400216b7 lui a3,0x40021 - 378: 9b71 andi a4,a4,-4 - 37a: c3d8 sw a4,4(a5) + 36a: 010006b7 lui a3,0x1000 + 36e: 8f55 or a4,a4,a3 + 370: c398 sw a4,0(a5) + 372: 4398 lw a4,0(a5) + 374: 00671693 slli a3,a4,0x6 + 378: fe06dde3 bgez a3,372 37c: 43d8 lw a4,4(a5) - 37e: 00276713 ori a4,a4,2 - 382: c3d8 sw a4,4(a5) - 384: 4721 li a4,8 - 386: 42dc lw a5,4(a3) - 388: 8bb1 andi a5,a5,12 - 38a: fee79ee3 bne a5,a4,386 - 38e: 0141 addi sp,sp,16 - 390: b511 j 194 <__riscv_restore_0> - 392: c602 sw zero,12(sp) - 394: bf61 j 32c - 396: 40022737 lui a4,0x40022 - 39a: 431c lw a5,0(a4) - 39c: 9bf1 andi a5,a5,-4 - 39e: c31c sw a5,0(a4) - 3a0: b7fd j 38e + 37e: 400216b7 lui a3,0x40021 + 382: 9b71 andi a4,a4,-4 + 384: c3d8 sw a4,4(a5) + 386: 43d8 lw a4,4(a5) + 388: 00276713 ori a4,a4,2 + 38c: c3d8 sw a4,4(a5) + 38e: 4721 li a4,8 + 390: 42dc lw a5,4(a3) + 392: 8bb1 andi a5,a5,12 + 394: fee79ee3 bne a5,a4,390 + 398: 0141 addi sp,sp,16 + 39a: bbed j 194 <__riscv_restore_0> + 39c: c602 sw zero,12(sp) + 39e: bf61 j 336 + 3a0: 40022737 lui a4,0x40022 + 3a4: 431c lw a5,0(a4) + 3a6: 9bf1 andi a5,a5,-4 + 3a8: c31c sw a5,0(a4) + 3aa: b7fd j 398 -000003a2 : - 3a2: 400216b7 lui a3,0x40021 - 3a6: 42dc lw a5,4(a3) - 3a8: 20000737 lui a4,0x20000 - 3ac: 4611 li a2,4 - 3ae: 8bb1 andi a5,a5,12 - 3b0: 1c070713 addi a4,a4,448 # 200001c0 - 3b4: 02c78f63 beq a5,a2,3f2 - 3b8: 4621 li a2,8 - 3ba: 04c78163 beq a5,a2,3fc - 3be: eb95 bnez a5,3f2 - 3c0: 429c lw a5,0(a3) - 3c2: 8b91 andi a5,a5,4 - 3c4: c79d beqz a5,3f2 - 3c6: 000f47b7 lui a5,0xf4 - 3ca: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe9170> - 3ce: c31c sw a5,0(a4) - 3d0: 400217b7 lui a5,0x40021 - 3d4: 43dc lw a5,4(a5) - 3d6: 8391 srli a5,a5,0x4 - 3d8: 00f7f693 andi a3,a5,15 - 3dc: 200007b7 lui a5,0x20000 - 3e0: 00078793 mv a5,a5 - 3e4: 97b6 add a5,a5,a3 - 3e6: 2394 lbu a3,0(a5) - 3e8: 431c lw a5,0(a4) - 3ea: 00d7d7b3 srl a5,a5,a3 - 3ee: c31c sw a5,0(a4) - 3f0: 8082 ret - 3f2: 007a17b7 lui a5,0x7a1 - 3f6: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x796130> - 3fa: bfd1 j 3ce - 3fc: 42dc lw a5,4(a3) - 3fe: 42d4 lw a3,4(a3) - 400: 6641 lui a2,0x10 - 402: 83c9 srli a5,a5,0x12 - 404: 8bbd andi a5,a5,15 - 406: 8ef1 and a3,a3,a2 - 408: 0789 addi a5,a5,2 - 40a: 4645 li a2,17 - 40c: 00c79363 bne a5,a2,412 - 410: 47c9 li a5,18 - 412: ee81 bnez a3,42a - 414: 400246b7 lui a3,0x40024 - 418: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> - 41c: 8ac1 andi a3,a3,16 - 41e: ce89 beqz a3,438 - 420: 007a16b7 lui a3,0x7a1 - 424: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x796130> - 428: a821 j 440 - 42a: 400216b7 lui a3,0x40021 - 42e: 42d4 lw a3,4(a3) - 430: 00e69613 slli a2,a3,0xe - 434: fe0656e3 bgez a2,420 - 438: 003d16b7 lui a3,0x3d1 - 43c: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c5830> - 440: 02d787b3 mul a5,a5,a3 - 444: b769 j 3ce +000003ac : + 3ac: 400216b7 lui a3,0x40021 + 3b0: 42dc lw a5,4(a3) + 3b2: 20000737 lui a4,0x20000 + 3b6: 4611 li a2,4 + 3b8: 8bb1 andi a5,a5,12 + 3ba: 1c070713 addi a4,a4,448 # 200001c0 + 3be: 02c78f63 beq a5,a2,3fc + 3c2: 4621 li a2,8 + 3c4: 04c78163 beq a5,a2,406 + 3c8: eb95 bnez a5,3fc + 3ca: 429c lw a5,0(a3) + 3cc: 8b91 andi a5,a5,4 + 3ce: c79d beqz a5,3fc + 3d0: 000f47b7 lui a5,0xf4 + 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe90b4> + 3d8: c31c sw a5,0(a4) + 3da: 400217b7 lui a5,0x40021 + 3de: 43dc lw a5,4(a5) + 3e0: 8391 srli a5,a5,0x4 + 3e2: 00f7f693 andi a3,a5,15 + 3e6: 200007b7 lui a5,0x20000 + 3ea: 00078793 mv a5,a5 + 3ee: 97b6 add a5,a5,a3 + 3f0: 2394 lbu a3,0(a5) + 3f2: 431c lw a5,0(a4) + 3f4: 00d7d7b3 srl a5,a5,a3 + 3f8: c31c sw a5,0(a4) + 3fa: 8082 ret + 3fc: 007a17b7 lui a5,0x7a1 + 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x796074> + 404: bfd1 j 3d8 + 406: 42dc lw a5,4(a3) + 408: 42d4 lw a3,4(a3) + 40a: 6641 lui a2,0x10 + 40c: 83c9 srli a5,a5,0x12 + 40e: 8bbd andi a5,a5,15 + 410: 8ef1 and a3,a3,a2 + 412: 0789 addi a5,a5,2 + 414: 4645 li a2,17 + 416: 00c79363 bne a5,a2,41c + 41a: 47c9 li a5,18 + 41c: ee81 bnez a3,434 + 41e: 400246b7 lui a3,0x40024 + 422: 8006a683 lw a3,-2048(a3) # 40023800 <_eusrstack+0x2001e800> + 426: 8ac1 andi a3,a3,16 + 428: ce89 beqz a3,442 + 42a: 007a16b7 lui a3,0x7a1 + 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x796074> + 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> + 44a: 02d787b3 mul a5,a5,a3 + 44e: b769 j 3d8 -00000446 : - 446: a001 j 446 +00000450 : + 450: a001 j 450 -00000448 : - 448: 20000197 auipc gp,0x20000 - 44c: 57818193 addi gp,gp,1400 # 200009c0 <__global_pointer$> - 450: 20005117 auipc sp,0x20005 - 454: bb010113 addi sp,sp,-1104 # 20005000 <_eusrstack> - 458: 0000b517 auipc a0,0xb - 45c: c7850513 addi a0,a0,-904 # b0d0 <_data_lma> - 460: 20000597 auipc a1,0x20000 - 464: ba058593 addi a1,a1,-1120 # 20000000 <_data_vma> - 468: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> - 46c: 00c5fa63 bgeu a1,a2,480 - 470: 00052283 lw t0,0(a0) - 474: 0055a023 sw t0,0(a1) - 478: 0511 addi a0,a0,4 - 47a: 0591 addi a1,a1,4 - 47c: fec5eae3 bltu a1,a2,470 - 480: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> - 484: 20001597 auipc a1,0x20001 - 488: 47058593 addi a1,a1,1136 # 200018f4 <_ebss> - 48c: 00b57763 bgeu a0,a1,49a - 490: 00052023 sw zero,0(a0) - 494: 0511 addi a0,a0,4 - 496: feb56de3 bltu a0,a1,490 - 49a: 42fd li t0,31 - 49c: bc029073 csrw 0xbc0,t0 - 4a0: 428d li t0,3 - 4a2: 80429073 csrw 0x804,t0 - 4a6: 08800293 li t0,136 - 4aa: 30029073 csrw mstatus,t0 - 4ae: 00000297 auipc t0,0x0 - 4b2: b5628293 addi t0,t0,-1194 # 4 <_einit> - 4b6: 0032e293 ori t0,t0,3 - 4ba: 30529073 csrw mtvec,t0 - 4be: ddfff0ef jal ra,29c - 4c2: 00000297 auipc t0,0x0 - 4c6: d8a28293 addi t0,t0,-630 # 24c
- 4ca: 34129073 csrw mepc,t0 - 4ce: 30200073 mret +00000452 : + 452: 20000197 auipc gp,0x20000 + 456: 56e18193 addi gp,gp,1390 # 200009c0 <__global_pointer$> + 45a: 20005117 auipc sp,0x20005 + 45e: ba610113 addi sp,sp,-1114 # 20005000 <_eusrstack> + 462: 0000b517 auipc a0,0xb + 466: d2a50513 addi a0,a0,-726 # b18c <_data_lma> + 46a: 20000597 auipc a1,0x20000 + 46e: b9658593 addi a1,a1,-1130 # 20000000 <_data_vma> + 472: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> + 476: 00c5fa63 bgeu a1,a2,48a + 47a: 00052283 lw t0,0(a0) + 47e: 0055a023 sw t0,0(a1) + 482: 0511 addi a0,a0,4 + 484: 0591 addi a1,a1,4 + 486: fec5eae3 bltu a1,a2,47a + 48a: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> + 48e: 20001597 auipc a1,0x20001 + 492: 46658593 addi a1,a1,1126 # 200018f4 <_ebss> + 496: 00b57763 bgeu a0,a1,4a4 + 49a: 00052023 sw zero,0(a0) + 49e: 0511 addi a0,a0,4 + 4a0: feb56de3 bltu a0,a1,49a + 4a4: 42fd li t0,31 + 4a6: bc029073 csrw 0xbc0,t0 + 4aa: 428d li t0,3 + 4ac: 80429073 csrw 0x804,t0 + 4b0: 08800293 li t0,136 + 4b4: 30029073 csrw mstatus,t0 + 4b8: 00000297 auipc t0,0x0 + 4bc: b4c28293 addi t0,t0,-1204 # 4 <_einit> + 4c0: 0032e293 ori t0,t0,3 + 4c4: 30529073 csrw mtvec,t0 + 4c8: ddfff0ef jal ra,2a6 + 4cc: 00000297 auipc t0,0x0 + 4d0: d8028293 addi t0,t0,-640 # 24c
+ 4d4: 34129073 csrw mepc,t0 + 4d8: 30200073 mret -000004d2 : - 4d2: 400127b7 lui a5,0x40012 - 4d6: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> - 4da: 00f51f63 bne a0,a5,4f8 - 4de: c93ff2ef jal t0,170 <__riscv_save_0> - 4e2: 4585 li a1,1 - 4e4: 20000513 li a0,512 - 4e8: 181000ef jal ra,e68 - 4ec: 4581 li a1,0 +000004dc : + 4dc: 400127b7 lui a5,0x40012 + 4e0: 40078793 addi a5,a5,1024 # 40012400 <_eusrstack+0x2000d400> + 4e4: 00f51f63 bne a0,a5,502 + 4e8: c89ff2ef jal t0,170 <__riscv_save_0> + 4ec: 4585 li a1,1 4ee: 20000513 li a0,512 - 4f2: 177000ef jal ra,e68 - 4f6: b979 j 194 <__riscv_restore_0> - 4f8: 8082 ret + 4f2: 181000ef jal ra,e72 + 4f6: 4581 li a1,0 + 4f8: 20000513 li a0,512 + 4fc: 177000ef jal ra,e72 + 500: b951 j 194 <__riscv_restore_0> + 502: 8082 ret -000004fa : - 4fa: 415c lw a5,4(a0) - 4fc: e0f10737 lui a4,0xe0f10 - 500: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> - 504: 4d94 lw a3,24(a1) - 506: 8f7d and a4,a4,a5 - 508: 419c lw a5,0(a1) - 50a: 8fd5 or a5,a5,a3 - 50c: 4dd4 lw a3,28(a1) - 50e: 8fd5 or a5,a5,a3 - 510: 41d4 lw a3,4(a1) - 512: 06a2 slli a3,a3,0x8 +00000504 : + 504: 415c lw a5,4(a0) + 506: e0f10737 lui a4,0xe0f10 + 50a: eff70713 addi a4,a4,-257 # e0f0feff <_eusrstack+0xc0f0aeff> + 50e: 4d94 lw a3,24(a1) + 510: 8f7d and a4,a4,a5 + 512: 419c lw a5,0(a1) 514: 8fd5 or a5,a5,a3 - 516: 8fd9 or a5,a5,a4 - 518: c15c sw a5,4(a0) - 51a: 451c lw a5,8(a0) - 51c: fff1f737 lui a4,0xfff1f - 520: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> - 524: 45d4 lw a3,12(a1) - 526: 8f7d and a4,a4,a5 - 528: 499c lw a5,16(a1) - 52a: 8fd5 or a5,a5,a3 - 52c: 4594 lw a3,8(a1) - 52e: 0686 slli a3,a3,0x1 - 530: 8fd5 or a5,a5,a3 - 532: 8fd9 or a5,a5,a4 - 534: c51c sw a5,8(a0) - 536: 555c lw a5,44(a0) - 538: ff100737 lui a4,0xff100 - 53c: 177d addi a4,a4,-1 - 53e: 8f7d and a4,a4,a5 - 540: 29dc lbu a5,20(a1) - 542: 17fd addi a5,a5,-1 - 544: 0ff7f793 andi a5,a5,255 - 548: 07d2 slli a5,a5,0x14 - 54a: 8fd9 or a5,a5,a4 - 54c: d55c sw a5,44(a0) - 54e: 8082 ret + 516: 4dd4 lw a3,28(a1) + 518: 8fd5 or a5,a5,a3 + 51a: 41d4 lw a3,4(a1) + 51c: 06a2 slli a3,a3,0x8 + 51e: 8fd5 or a5,a5,a3 + 520: 8fd9 or a5,a5,a4 + 522: c15c sw a5,4(a0) + 524: 451c lw a5,8(a0) + 526: fff1f737 lui a4,0xfff1f + 52a: 7fd70713 addi a4,a4,2045 # fff1f7fd <_eusrstack+0xdff1a7fd> + 52e: 45d4 lw a3,12(a1) + 530: 8f7d and a4,a4,a5 + 532: 499c lw a5,16(a1) + 534: 8fd5 or a5,a5,a3 + 536: 4594 lw a3,8(a1) + 538: 0686 slli a3,a3,0x1 + 53a: 8fd5 or a5,a5,a3 + 53c: 8fd9 or a5,a5,a4 + 53e: c51c sw a5,8(a0) + 540: 555c lw a5,44(a0) + 542: ff100737 lui a4,0xff100 + 546: 177d addi a4,a4,-1 + 548: 8f7d and a4,a4,a5 + 54a: 29dc lbu a5,20(a1) + 54c: 17fd addi a5,a5,-1 + 54e: 0ff7f793 andi a5,a5,255 + 552: 07d2 slli a5,a5,0x14 + 554: 8fd9 or a5,a5,a4 + 556: d55c sw a5,44(a0) + 558: 8082 ret -00000550 : - 550: 451c lw a5,8(a0) - 552: c589 beqz a1,55c - 554: 0017e793 ori a5,a5,1 - 558: c51c sw a5,8(a0) - 55a: 8082 ret - 55c: 9bf9 andi a5,a5,-2 - 55e: bfed j 558 +0000055a : + 55a: 451c lw a5,8(a0) + 55c: c589 beqz a1,566 + 55e: 0017e793 ori a5,a5,1 + 562: c51c sw a5,8(a0) + 564: 8082 ret + 566: 9bf9 andi a5,a5,-2 + 568: bfed j 562 -00000560 : - 560: 451c lw a5,8(a0) - 562: 0087e793 ori a5,a5,8 - 566: c51c sw a5,8(a0) - 568: 8082 ret +0000056a : + 56a: 451c lw a5,8(a0) + 56c: 0087e793 ori a5,a5,8 + 570: c51c sw a5,8(a0) + 572: 8082 ret -0000056a : - 56a: 4508 lw a0,8(a0) - 56c: 810d srli a0,a0,0x3 - 56e: 8905 andi a0,a0,1 - 570: 8082 ret - -00000572 : - 572: 451c lw a5,8(a0) - 574: 0047e793 ori a5,a5,4 - 578: c51c sw a5,8(a0) +00000574 : + 574: 4508 lw a0,8(a0) + 576: 810d srli a0,a0,0x3 + 578: 8905 andi a0,a0,1 57a: 8082 ret -0000057c : - 57c: 4508 lw a0,8(a0) - 57e: 8109 srli a0,a0,0x2 - 580: 8905 andi a0,a0,1 - 582: 8082 ret +0000057c : + 57c: 451c lw a5,8(a0) + 57e: 0047e793 ori a5,a5,4 + 582: c51c sw a5,8(a0) + 584: 8082 ret -00000584 : - 584: 451c lw a5,8(a0) - 586: c591 beqz a1,592 - 588: 00500737 lui a4,0x500 - 58c: 8fd9 or a5,a5,a4 - 58e: c51c sw a5,8(a0) - 590: 8082 ret - 592: ffb00737 lui a4,0xffb00 - 596: 177d addi a4,a4,-1 - 598: 8ff9 and a5,a5,a4 - 59a: bfd5 j 58e +00000586 : + 586: 4508 lw a0,8(a0) + 588: 8109 srli a0,a0,0x2 + 58a: 8905 andi a0,a0,1 + 58c: 8082 ret -0000059c : - 59c: 47a5 li a5,9 - 59e: 04b7f763 bgeu a5,a1,5ec - 5a2: 478d li a5,3 - 5a4: ff658713 addi a4,a1,-10 - 5a8: 02f70733 mul a4,a4,a5 - 5ac: 00c52803 lw a6,12(a0) - 5b0: 479d li a5,7 - 5b2: 00e797b3 sll a5,a5,a4 - 5b6: fff7c793 not a5,a5 - 5ba: 0107f7b3 and a5,a5,a6 - 5be: 00e696b3 sll a3,a3,a4 - 5c2: 8edd or a3,a3,a5 - 5c4: c554 sw a3,12(a0) - 5c6: 4799 li a5,6 - 5c8: 04c7e363 bltu a5,a2,60e - 5cc: 4795 li a5,5 - 5ce: 167d addi a2,a2,-1 - 5d0: 02f60633 mul a2,a2,a5 - 5d4: 5958 lw a4,52(a0) - 5d6: 47fd li a5,31 - 5d8: 00c797b3 sll a5,a5,a2 - 5dc: fff7c793 not a5,a5 - 5e0: 8ff9 and a5,a5,a4 - 5e2: 00c59633 sll a2,a1,a2 - 5e6: 8e5d or a2,a2,a5 - 5e8: d950 sw a2,52(a0) - 5ea: 8082 ret - 5ec: 470d li a4,3 - 5ee: 02e58733 mul a4,a1,a4 - 5f2: 01052803 lw a6,16(a0) - 5f6: 479d li a5,7 - 5f8: 00e797b3 sll a5,a5,a4 - 5fc: fff7c793 not a5,a5 - 600: 0107f7b3 and a5,a5,a6 - 604: 00e696b3 sll a3,a3,a4 - 608: 8edd or a3,a3,a5 - 60a: c914 sw a3,16(a0) - 60c: bf6d j 5c6 - 60e: 47b1 li a5,12 - 610: 02c7e263 bltu a5,a2,634 - 614: 4795 li a5,5 - 616: 1665 addi a2,a2,-7 - 618: 02f60633 mul a2,a2,a5 - 61c: 5918 lw a4,48(a0) - 61e: 47fd li a5,31 - 620: 00c797b3 sll a5,a5,a2 - 624: fff7c793 not a5,a5 - 628: 8ff9 and a5,a5,a4 - 62a: 00c59633 sll a2,a1,a2 - 62e: 8e5d or a2,a2,a5 - 630: d910 sw a2,48(a0) - 632: 8082 ret - 634: 4795 li a5,5 - 636: 164d addi a2,a2,-13 - 638: 02f60633 mul a2,a2,a5 - 63c: 5558 lw a4,44(a0) - 63e: 47fd li a5,31 - 640: 00c797b3 sll a5,a5,a2 - 644: fff7c793 not a5,a5 - 648: 8ff9 and a5,a5,a4 - 64a: 00c595b3 sll a1,a1,a2 - 64e: 8ddd or a1,a1,a5 - 650: d54c sw a1,44(a0) - 652: 8082 ret +0000058e : + 58e: 451c lw a5,8(a0) + 590: c591 beqz a1,59c + 592: 00500737 lui a4,0x500 + 596: 8fd9 or a5,a5,a4 + 598: c51c sw a5,8(a0) + 59a: 8082 ret + 59c: ffb00737 lui a4,0xffb00 + 5a0: 177d addi a4,a4,-1 + 5a2: 8ff9 and a5,a5,a4 + 5a4: bfd5 j 598 -00000654 : - 654: 4568 lw a0,76(a0) - 656: 0542 slli a0,a0,0x10 - 658: 8141 srli a0,a0,0x10 - 65a: 8082 ret +000005a6 : + 5a6: 47a5 li a5,9 + 5a8: 04b7f763 bgeu a5,a1,5f6 + 5ac: 478d li a5,3 + 5ae: ff658713 addi a4,a1,-10 + 5b2: 02f70733 mul a4,a4,a5 + 5b6: 00c52803 lw a6,12(a0) + 5ba: 479d li a5,7 + 5bc: 00e797b3 sll a5,a5,a4 + 5c0: fff7c793 not a5,a5 + 5c4: 0107f7b3 and a5,a5,a6 + 5c8: 00e696b3 sll a3,a3,a4 + 5cc: 8edd or a3,a3,a5 + 5ce: c554 sw a3,12(a0) + 5d0: 4799 li a5,6 + 5d2: 04c7e363 bltu a5,a2,618 + 5d6: 4795 li a5,5 + 5d8: 167d addi a2,a2,-1 + 5da: 02f60633 mul a2,a2,a5 + 5de: 5958 lw a4,52(a0) + 5e0: 47fd li a5,31 + 5e2: 00c797b3 sll a5,a5,a2 + 5e6: fff7c793 not a5,a5 + 5ea: 8ff9 and a5,a5,a4 + 5ec: 00c59633 sll a2,a1,a2 + 5f0: 8e5d or a2,a2,a5 + 5f2: d950 sw a2,52(a0) + 5f4: 8082 ret + 5f6: 470d li a4,3 + 5f8: 02e58733 mul a4,a1,a4 + 5fc: 01052803 lw a6,16(a0) + 600: 479d li a5,7 + 602: 00e797b3 sll a5,a5,a4 + 606: fff7c793 not a5,a5 + 60a: 0107f7b3 and a5,a5,a6 + 60e: 00e696b3 sll a3,a3,a4 + 612: 8edd or a3,a3,a5 + 614: c914 sw a3,16(a0) + 616: bf6d j 5d0 + 618: 47b1 li a5,12 + 61a: 02c7e263 bltu a5,a2,63e + 61e: 4795 li a5,5 + 620: 1665 addi a2,a2,-7 + 622: 02f60633 mul a2,a2,a5 + 626: 5918 lw a4,48(a0) + 628: 47fd li a5,31 + 62a: 00c797b3 sll a5,a5,a2 + 62e: fff7c793 not a5,a5 + 632: 8ff9 and a5,a5,a4 + 634: 00c59633 sll a2,a1,a2 + 638: 8e5d or a2,a2,a5 + 63a: d910 sw a2,48(a0) + 63c: 8082 ret + 63e: 4795 li a5,5 + 640: 164d addi a2,a2,-13 + 642: 02f60633 mul a2,a2,a5 + 646: 5558 lw a4,44(a0) + 648: 47fd li a5,31 + 64a: 00c797b3 sll a5,a5,a2 + 64e: fff7c793 not a5,a5 + 652: 8ff9 and a5,a5,a4 + 654: 00c595b3 sll a1,a1,a2 + 658: 8ddd or a1,a1,a5 + 65a: d54c sw a1,44(a0) + 65c: 8082 ret -0000065c : - 65c: 4108 lw a0,0(a0) - 65e: 8d6d and a0,a0,a1 - 660: 00a03533 snez a0,a0 +0000065e : + 65e: 4568 lw a0,76(a0) + 660: 0542 slli a0,a0,0x10 + 662: 8141 srli a0,a0,0x10 664: 8082 ret -00000666 : - 666: 415c lw a5,4(a0) - 668: c591 beqz a1,674 - 66a: 04000737 lui a4,0x4000 - 66e: 8fd9 or a5,a5,a4 - 670: c15c sw a5,4(a0) - 672: 8082 ret - 674: fc000737 lui a4,0xfc000 - 678: 177d addi a4,a4,-1 - 67a: 8ff9 and a5,a5,a4 - 67c: bfd5 j 670 +00000666 : + 666: 4108 lw a0,0(a0) + 668: 8d6d and a0,a0,a1 + 66a: 00a03533 snez a0,a0 + 66e: 8082 ret -0000067e : - 67e: 493c lw a5,80(a0) - 680: c589 beqz a1,68a - 682: 0807e793 ori a5,a5,128 - 686: c93c sw a5,80(a0) - 688: 8082 ret - 68a: f7f7f793 andi a5,a5,-129 - 68e: bfe5 j 686 +00000670 : + 670: 415c lw a5,4(a0) + 672: c591 beqz a1,67e + 674: 04000737 lui a4,0x4000 + 678: 8fd9 or a5,a5,a4 + 67a: c15c sw a5,4(a0) + 67c: 8082 ret + 67e: fc000737 lui a4,0xfc000 + 682: 177d addi a4,a4,-1 + 684: 8ff9 and a5,a5,a4 + 686: bfd5 j 67a -00000690 : - 690: 493c lw a5,80(a0) - 692: c589 beqz a1,69c - 694: 0407e793 ori a5,a5,64 - 698: c93c sw a5,80(a0) - 69a: 8082 ret - 69c: fbf7f793 andi a5,a5,-65 - 6a0: bfe5 j 698 +00000688 : + 688: 493c lw a5,80(a0) + 68a: c589 beqz a1,694 + 68c: 0807e793 ori a5,a5,128 + 690: c93c sw a5,80(a0) + 692: 8082 ret + 694: f7f7f793 andi a5,a5,-129 + 698: bfe5 j 690 -000006a2 : - 6a2: 493c lw a5,80(a0) - 6a4: fdf7f793 andi a5,a5,-33 - 6a8: c93c sw a5,80(a0) - 6aa: 493c lw a5,80(a0) - 6ac: 8ddd or a1,a1,a5 - 6ae: c92c sw a1,80(a0) - 6b0: 8082 ret +0000069a : + 69a: 493c lw a5,80(a0) + 69c: c589 beqz a1,6a6 + 69e: 0407e793 ori a5,a5,64 + 6a2: c93c sw a5,80(a0) + 6a4: 8082 ret + 6a6: fbf7f793 andi a5,a5,-65 + 6aa: bfe5 j 6a2 -000006b2 : - 6b2: abfff2ef jal t0,170 <__riscv_save_0> - 6b6: 456706b7 lui a3,0x45670 - 6ba: 400227b7 lui a5,0x40022 - 6be: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> - 6c2: cdef9737 lui a4,0xcdef9 - 6c6: c3d4 sw a3,4(a5) - 6c8: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> - 6cc: c3d8 sw a4,4(a5) - 6ce: d3d4 sw a3,36(a5) - 6d0: 1101 addi sp,sp,-32 - 6d2: c798 sw a4,8(a5) - 6d4: 5bd4 lw a3,52(a5) - 6d6: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> - 6da: 00269613 slli a2,a3,0x2 - 6de: fe064be3 bltz a2,6d4 - 6e2: 57d4 lw a3,44(a5) - 6e4: 40012537 lui a0,0x40012 - 6e8: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> - 6ec: 2006e693 ori a3,a3,512 - 6f0: d7d4 sw a3,44(a5) - 6f2: 5bdc lw a5,52(a5) - 6f4: 200006b7 lui a3,0x20000 - 6f8: 8fd5 or a5,a5,a3 - 6fa: c31c sw a5,0(a4) - 6fc: 431c lw a5,0(a4) - 6fe: 451c lw a5,8(a0) - 700: 000e0737 lui a4,0xe0 - 704: 8fd9 or a5,a5,a4 - 706: c51c sw a5,8(a0) +000006ac : + 6ac: 493c lw a5,80(a0) + 6ae: fdf7f793 andi a5,a5,-33 + 6b2: c93c sw a5,80(a0) + 6b4: 493c lw a5,80(a0) + 6b6: 8ddd or a1,a1,a5 + 6b8: c92c sw a1,80(a0) + 6ba: 8082 ret + +000006bc : + 6bc: ab5ff2ef jal t0,170 <__riscv_save_0> + 6c0: 456706b7 lui a3,0x45670 + 6c4: 400227b7 lui a5,0x40022 + 6c8: 12368693 addi a3,a3,291 # 45670123 <_eusrstack+0x2566b123> + 6cc: cdef9737 lui a4,0xcdef9 + 6d0: c3d4 sw a3,4(a5) + 6d2: 9ab70713 addi a4,a4,-1621 # cdef89ab <_eusrstack+0xadef39ab> + 6d6: c3d8 sw a4,4(a5) + 6d8: d3d4 sw a3,36(a5) + 6da: 1101 addi sp,sp,-32 + 6dc: c798 sw a4,8(a5) + 6de: 5bd4 lw a3,52(a5) + 6e0: 03478713 addi a4,a5,52 # 40022034 <_eusrstack+0x2001d034> + 6e4: 00269613 slli a2,a3,0x2 + 6e8: fe064be3 bltz a2,6de + 6ec: 57d4 lw a3,44(a5) + 6ee: 40012537 lui a0,0x40012 + 6f2: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> + 6f6: 2006e693 ori a3,a3,512 + 6fa: d7d4 sw a3,44(a5) + 6fc: 5bdc lw a5,52(a5) + 6fe: 200006b7 lui a3,0x20000 + 702: 8fd5 or a5,a5,a3 + 704: c31c sw a5,0(a4) + 706: 431c lw a5,0(a4) 708: 451c lw a5,8(a0) - 70a: 0017e793 ori a5,a5,1 - 70e: c51c sw a5,8(a0) - 710: 493c lw a5,80(a0) - 712: 0407e793 ori a5,a5,64 - 716: c93c sw a5,80(a0) - 718: 451c lw a5,8(a0) - 71a: 0087e793 ori a5,a5,8 - 71e: c51c sw a5,8(a0) - 720: 842a mv s0,a0 - 722: 8522 mv a0,s0 - 724: 3599 jal 56a - 726: fd75 bnez a0,722 - 728: 40012537 lui a0,0x40012 - 72c: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> - 730: 40050513 addi a0,a0,1024 - 734: 0047e793 ori a5,a5,4 - 738: c51c sw a5,8(a0) - 73a: 842a mv s0,a0 - 73c: 8522 mv a0,s0 - 73e: 3d3d jal 57c - 740: fd75 bnez a0,73c - 742: 40012537 lui a0,0x40012 - 746: 4605 li a2,1 - 748: 45c9 li a1,18 - 74a: 4681 li a3,0 - 74c: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> - 750: 35b1 jal 59c - 752: 4625 li a2,9 - 754: 00010423 sb zero,8(sp) - 758: 40012737 lui a4,0x40012 - 75c: 005005b7 lui a1,0x500 - 760: 841c lbu a5,8(sp) - 762: 04f67f63 bgeu a2,a5,7c0 - 766: 00010423 sb zero,8(sp) - 76a: 46a5 li a3,9 - 76c: 4621 li a2,8 - 76e: 841c lbu a5,8(sp) - 770: 06f6ff63 bgeu a3,a5,7ee - 774: 00011523 sh zero,10(sp) - 778: 00010423 sb zero,8(sp) - 77c: 4695 li a3,5 - 77e: 841c lbu a5,8(sp) - 780: 0ef6f163 bgeu a3,a5,862 <__stack_size+0x62> - 784: 8538 lhu a4,10(sp) - 786: 853c lhu a5,10(sp) - 788: 4699 li a3,6 - 78a: 460d li a2,3 - 78c: 02d7f7b3 remu a5,a5,a3 - 790: 6505 lui a0,0x1 - 792: 80050513 addi a0,a0,-2048 # 800 <__stack_size> - 796: 02d75733 divu a4,a4,a3 - 79a: 02c7d7b3 divu a5,a5,a2 - 79e: 97ba add a5,a5,a4 - 7a0: 07c2 slli a5,a5,0x10 - 7a2: 83c1 srli a5,a5,0x10 - 7a4: 857c sh a5,10(sp) - 7a6: 400127b7 lui a5,0x40012 - 7aa: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> - 7ae: 9b79 andi a4,a4,-2 - 7b0: 40e7a423 sw a4,1032(a5) - 7b4: 853c lhu a5,10(sp) - 7b6: 6105 addi sp,sp,32 - 7b8: 8d1d sub a0,a0,a5 - 7ba: 0542 slli a0,a0,0x10 - 7bc: 8541 srai a0,a0,0x10 - 7be: bad9 j 194 <__riscv_restore_0> - 7c0: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> - 7c4: 8fcd or a5,a5,a1 - 7c6: 40f72423 sw a5,1032(a4) - 7ca: 40072783 lw a5,1024(a4) - 7ce: 8b89 andi a5,a5,2 - 7d0: dfed beqz a5,7ca - 7d2: 841c lbu a5,8(sp) - 7d4: 44c72683 lw a3,1100(a4) - 7d8: 1008 addi a0,sp,32 - 7da: 0786 slli a5,a5,0x1 - 7dc: 97aa add a5,a5,a0 - 7de: fed79623 sh a3,-20(a5) - 7e2: 841c lbu a5,8(sp) - 7e4: 0785 addi a5,a5,1 - 7e6: 0ff7f793 andi a5,a5,255 - 7ea: 845c sb a5,8(sp) - 7ec: bf95 j 760 - 7ee: 000104a3 sb zero,9(sp) - 7f2: 849c lbu a5,9(sp) - 7f4: 00f67863 bgeu a2,a5,804 <__stack_size+0x4> - 7f8: 841c lbu a5,8(sp) - 7fa: 0785 addi a5,a5,1 - 7fc: 0ff7f793 andi a5,a5,255 - 800: 845c sb a5,8(sp) - 802: b7b5 j 76e - 804: 8498 lbu a4,9(sp) - 806: 849c lbu a5,9(sp) - 808: 100c addi a1,sp,32 - 80a: 0706 slli a4,a4,0x1 - 80c: 0785 addi a5,a5,1 - 80e: 0786 slli a5,a5,0x1 - 810: 972e add a4,a4,a1 - 812: 97ae add a5,a5,a1 - 814: fec75703 lhu a4,-20(a4) - 818: fec7d783 lhu a5,-20(a5) - 81c: 02e7fd63 bgeu a5,a4,856 <__stack_size+0x56> - 820: 849c lbu a5,9(sp) - 822: 0786 slli a5,a5,0x1 - 824: 97ae add a5,a5,a1 - 826: fec7d783 lhu a5,-20(a5) - 82a: 857c sh a5,10(sp) - 82c: 849c lbu a5,9(sp) - 82e: 8498 lbu a4,9(sp) - 830: 0785 addi a5,a5,1 - 832: 0786 slli a5,a5,0x1 - 834: 97ae add a5,a5,a1 - 836: fec7d583 lhu a1,-20(a5) - 83a: 00171793 slli a5,a4,0x1 - 83e: 1018 addi a4,sp,32 - 840: 97ba add a5,a5,a4 - 842: feb79623 sh a1,-20(a5) - 846: 849c lbu a5,9(sp) - 848: 8538 lhu a4,10(sp) - 84a: 100c addi a1,sp,32 - 84c: 0785 addi a5,a5,1 - 84e: 0786 slli a5,a5,0x1 - 850: 97ae add a5,a5,a1 - 852: fee79623 sh a4,-20(a5) - 856: 849c lbu a5,9(sp) - 858: 0785 addi a5,a5,1 - 85a: 0ff7f793 andi a5,a5,255 - 85e: 84dc sb a5,9(sp) - 860: bf49 j 7f2 - 862: 841c lbu a5,8(sp) - 864: 1010 addi a2,sp,32 - 866: 8538 lhu a4,10(sp) - 868: 0789 addi a5,a5,2 - 86a: 0786 slli a5,a5,0x1 - 86c: 97b2 add a5,a5,a2 - 86e: fec7d783 lhu a5,-20(a5) - 872: 97ba add a5,a5,a4 - 874: 07c2 slli a5,a5,0x10 - 876: 83c1 srli a5,a5,0x10 - 878: 857c sh a5,10(sp) - 87a: 841c lbu a5,8(sp) - 87c: 0785 addi a5,a5,1 - 87e: 0ff7f793 andi a5,a5,255 - 882: 845c sb a5,8(sp) - 884: bded j 77e + 70a: 000e0737 lui a4,0xe0 + 70e: 8fd9 or a5,a5,a4 + 710: c51c sw a5,8(a0) + 712: 451c lw a5,8(a0) + 714: 0017e793 ori a5,a5,1 + 718: c51c sw a5,8(a0) + 71a: 493c lw a5,80(a0) + 71c: 0407e793 ori a5,a5,64 + 720: c93c sw a5,80(a0) + 722: 451c lw a5,8(a0) + 724: 0087e793 ori a5,a5,8 + 728: c51c sw a5,8(a0) + 72a: 842a mv s0,a0 + 72c: 8522 mv a0,s0 + 72e: 3599 jal 574 + 730: fd75 bnez a0,72c + 732: 40012537 lui a0,0x40012 + 736: 40852783 lw a5,1032(a0) # 40012408 <_eusrstack+0x2000d408> + 73a: 40050513 addi a0,a0,1024 + 73e: 0047e793 ori a5,a5,4 + 742: c51c sw a5,8(a0) + 744: 842a mv s0,a0 + 746: 8522 mv a0,s0 + 748: 3d3d jal 586 + 74a: fd75 bnez a0,746 + 74c: 40012537 lui a0,0x40012 + 750: 4605 li a2,1 + 752: 45c9 li a1,18 + 754: 4681 li a3,0 + 756: 40050513 addi a0,a0,1024 # 40012400 <_eusrstack+0x2000d400> + 75a: 35b1 jal 5a6 + 75c: 4625 li a2,9 + 75e: 00010423 sb zero,8(sp) + 762: 40012737 lui a4,0x40012 + 766: 005005b7 lui a1,0x500 + 76a: 841c lbu a5,8(sp) + 76c: 04f67f63 bgeu a2,a5,7ca + 770: 00010423 sb zero,8(sp) + 774: 46a5 li a3,9 + 776: 4621 li a2,8 + 778: 841c lbu a5,8(sp) + 77a: 06f6ff63 bgeu a3,a5,7f8 + 77e: 00011523 sh zero,10(sp) + 782: 00010423 sb zero,8(sp) + 786: 4695 li a3,5 + 788: 841c lbu a5,8(sp) + 78a: 0ef6f163 bgeu a3,a5,86c <__stack_size+0x6c> + 78e: 8538 lhu a4,10(sp) + 790: 853c lhu a5,10(sp) + 792: 4699 li a3,6 + 794: 460d li a2,3 + 796: 02d7f7b3 remu a5,a5,a3 + 79a: 6505 lui a0,0x1 + 79c: 80050513 addi a0,a0,-2048 # 800 <__stack_size> + 7a0: 02d75733 divu a4,a4,a3 + 7a4: 02c7d7b3 divu a5,a5,a2 + 7a8: 97ba add a5,a5,a4 + 7aa: 07c2 slli a5,a5,0x10 + 7ac: 83c1 srli a5,a5,0x10 + 7ae: 857c sh a5,10(sp) + 7b0: 400127b7 lui a5,0x40012 + 7b4: 4087a703 lw a4,1032(a5) # 40012408 <_eusrstack+0x2000d408> + 7b8: 9b79 andi a4,a4,-2 + 7ba: 40e7a423 sw a4,1032(a5) + 7be: 853c lhu a5,10(sp) + 7c0: 6105 addi sp,sp,32 + 7c2: 8d1d sub a0,a0,a5 + 7c4: 0542 slli a0,a0,0x10 + 7c6: 8541 srai a0,a0,0x10 + 7c8: b2f1 j 194 <__riscv_restore_0> + 7ca: 40872783 lw a5,1032(a4) # 40012408 <_eusrstack+0x2000d408> + 7ce: 8fcd or a5,a5,a1 + 7d0: 40f72423 sw a5,1032(a4) + 7d4: 40072783 lw a5,1024(a4) + 7d8: 8b89 andi a5,a5,2 + 7da: dfed beqz a5,7d4 + 7dc: 841c lbu a5,8(sp) + 7de: 44c72683 lw a3,1100(a4) + 7e2: 1008 addi a0,sp,32 + 7e4: 0786 slli a5,a5,0x1 + 7e6: 97aa add a5,a5,a0 + 7e8: fed79623 sh a3,-20(a5) + 7ec: 841c lbu a5,8(sp) + 7ee: 0785 addi a5,a5,1 + 7f0: 0ff7f793 andi a5,a5,255 + 7f4: 845c sb a5,8(sp) + 7f6: bf95 j 76a + 7f8: 000104a3 sb zero,9(sp) + 7fc: 849c lbu a5,9(sp) + 7fe: 00f67863 bgeu a2,a5,80e <__stack_size+0xe> + 802: 841c lbu a5,8(sp) + 804: 0785 addi a5,a5,1 + 806: 0ff7f793 andi a5,a5,255 + 80a: 845c sb a5,8(sp) + 80c: b7b5 j 778 + 80e: 8498 lbu a4,9(sp) + 810: 849c lbu a5,9(sp) + 812: 100c addi a1,sp,32 + 814: 0706 slli a4,a4,0x1 + 816: 0785 addi a5,a5,1 + 818: 0786 slli a5,a5,0x1 + 81a: 972e add a4,a4,a1 + 81c: 97ae add a5,a5,a1 + 81e: fec75703 lhu a4,-20(a4) + 822: fec7d783 lhu a5,-20(a5) + 826: 02e7fd63 bgeu a5,a4,860 <__stack_size+0x60> + 82a: 849c lbu a5,9(sp) + 82c: 0786 slli a5,a5,0x1 + 82e: 97ae add a5,a5,a1 + 830: fec7d783 lhu a5,-20(a5) + 834: 857c sh a5,10(sp) + 836: 849c lbu a5,9(sp) + 838: 8498 lbu a4,9(sp) + 83a: 0785 addi a5,a5,1 + 83c: 0786 slli a5,a5,0x1 + 83e: 97ae add a5,a5,a1 + 840: fec7d583 lhu a1,-20(a5) + 844: 00171793 slli a5,a4,0x1 + 848: 1018 addi a4,sp,32 + 84a: 97ba add a5,a5,a4 + 84c: feb79623 sh a1,-20(a5) + 850: 849c lbu a5,9(sp) + 852: 8538 lhu a4,10(sp) + 854: 100c addi a1,sp,32 + 856: 0785 addi a5,a5,1 + 858: 0786 slli a5,a5,0x1 + 85a: 97ae add a5,a5,a1 + 85c: fee79623 sh a4,-20(a5) + 860: 849c lbu a5,9(sp) + 862: 0785 addi a5,a5,1 + 864: 0ff7f793 andi a5,a5,255 + 868: 84dc sb a5,9(sp) + 86a: bf49 j 7fc + 86c: 841c lbu a5,8(sp) + 86e: 1010 addi a2,sp,32 + 870: 8538 lhu a4,10(sp) + 872: 0789 addi a5,a5,2 + 874: 0786 slli a5,a5,0x1 + 876: 97b2 add a5,a5,a2 + 878: fec7d783 lhu a5,-20(a5) + 87c: 97ba add a5,a5,a4 + 87e: 07c2 slli a5,a5,0x10 + 880: 83c1 srli a5,a5,0x10 + 882: 857c sh a5,10(sp) + 884: 841c lbu a5,8(sp) + 886: 0785 addi a5,a5,1 + 888: 0ff7f793 andi a5,a5,255 + 88c: 845c sb a5,8(sp) + 88e: bded j 788 -00000886 : - 886: 82c1a503 lw a0,-2004(gp) # 200001ec - 88a: 8082 ret +00000890 : + 890: 82c1a503 lw a0,-2004(gp) # 200001ec + 894: 8082 ret -0000088c : - 88c: 4158 lw a4,4(a0) - 88e: 00052803 lw a6,0(a0) - 892: 454c lw a1,12(a0) - 894: 40010637 lui a2,0x40010 - 898: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> - 89c: 973e add a4,a4,a5 - 89e: fff84693 not a3,a6 - 8a2: c5b1 beqz a1,8ee - 8a4: 40062583 lw a1,1024(a2) - 8a8: 8df5 and a1,a1,a3 - 8aa: 40b62023 sw a1,1024(a2) - 8ae: 43d0 lw a2,4(a5) - 8b0: 8ef1 and a3,a3,a2 - 8b2: c3d4 sw a3,4(a5) - 8b4: 4314 lw a3,0(a4) - 8b6: 0106e6b3 or a3,a3,a6 - 8ba: c314 sw a3,0(a4) - 8bc: 4118 lw a4,0(a0) - 8be: 4790 lw a2,8(a5) - 8c0: fff74693 not a3,a4 - 8c4: 8e75 and a2,a2,a3 - 8c6: c790 sw a2,8(a5) - 8c8: 47d0 lw a2,12(a5) - 8ca: 8ef1 and a3,a3,a2 - 8cc: c7d4 sw a3,12(a5) - 8ce: 4514 lw a3,8(a0) - 8d0: 4641 li a2,16 - 8d2: 00c69963 bne a3,a2,8e4 - 8d6: 4794 lw a3,8(a5) - 8d8: 8ed9 or a3,a3,a4 - 8da: c794 sw a3,8(a5) - 8dc: 47d4 lw a3,12(a5) - 8de: 8f55 or a4,a4,a3 - 8e0: c7d8 sw a4,12(a5) - 8e2: 8082 ret - 8e4: 97b6 add a5,a5,a3 - 8e6: 4394 lw a3,0(a5) +00000896 : + 896: 4158 lw a4,4(a0) + 898: 00052803 lw a6,0(a0) + 89c: 454c lw a1,12(a0) + 89e: 40010637 lui a2,0x40010 + 8a2: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> + 8a6: 973e add a4,a4,a5 + 8a8: fff84693 not a3,a6 + 8ac: c5b1 beqz a1,8f8 + 8ae: 40062583 lw a1,1024(a2) + 8b2: 8df5 and a1,a1,a3 + 8b4: 40b62023 sw a1,1024(a2) + 8b8: 43d0 lw a2,4(a5) + 8ba: 8ef1 and a3,a3,a2 + 8bc: c3d4 sw a3,4(a5) + 8be: 4314 lw a3,0(a4) + 8c0: 0106e6b3 or a3,a3,a6 + 8c4: c314 sw a3,0(a4) + 8c6: 4118 lw a4,0(a0) + 8c8: 4790 lw a2,8(a5) + 8ca: fff74693 not a3,a4 + 8ce: 8e75 and a2,a2,a3 + 8d0: c790 sw a2,8(a5) + 8d2: 47d0 lw a2,12(a5) + 8d4: 8ef1 and a3,a3,a2 + 8d6: c7d4 sw a3,12(a5) + 8d8: 4514 lw a3,8(a0) + 8da: 4641 li a2,16 + 8dc: 00c69963 bne a3,a2,8ee + 8e0: 4794 lw a3,8(a5) + 8e2: 8ed9 or a3,a3,a4 + 8e4: c794 sw a3,8(a5) + 8e6: 47d4 lw a3,12(a5) 8e8: 8f55 or a4,a4,a3 - 8ea: c398 sw a4,0(a5) + 8ea: c7d8 sw a4,12(a5) 8ec: 8082 ret - 8ee: 431c lw a5,0(a4) - 8f0: 8ff5 and a5,a5,a3 - 8f2: c31c sw a5,0(a4) - 8f4: 8082 ret + 8ee: 97b6 add a5,a5,a3 + 8f0: 4394 lw a3,0(a5) + 8f2: 8f55 or a4,a4,a3 + 8f4: c398 sw a4,0(a5) + 8f6: 8082 ret + 8f8: 431c lw a5,0(a4) + 8fa: 8ff5 and a5,a5,a3 + 8fc: c31c sw a5,0(a4) + 8fe: 8082 ret -000008f6 : - 8f6: 400107b7 lui a5,0x40010 - 8fa: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> - 8fe: 4007a783 lw a5,1024(a5) - 902: 4b58 lw a4,20(a4) - 904: 8f69 and a4,a4,a0 - 906: c709 beqz a4,910 - 908: 8d7d and a0,a0,a5 - 90a: 00a03533 snez a0,a0 - 90e: 8082 ret - 910: 4501 li a0,0 - 912: 8082 ret - -00000914 : - 914: 400107b7 lui a5,0x40010 - 918: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> +00000900 : + 900: 400107b7 lui a5,0x40010 + 904: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> + 908: 4007a783 lw a5,1024(a5) + 90c: 4b58 lw a4,20(a4) + 90e: 8f69 and a4,a4,a0 + 910: c709 beqz a4,91a + 912: 8d7d and a0,a0,a5 + 914: 00a03533 snez a0,a0 + 918: 8082 ret + 91a: 4501 li a0,0 91c: 8082 ret -0000091e : - 91e: 459c lw a5,8(a1) - 920: 0107f713 andi a4,a5,16 - 924: 00f7f813 andi a6,a5,15 - 928: c701 beqz a4,930 - 92a: 41d8 lw a4,4(a1) - 92c: 00e86833 or a6,a6,a4 - 930: 218e lhu a1,0(a1) - 932: 0ff5f713 andi a4,a1,255 - 936: c339 beqz a4,97c - 938: 4118 lw a4,0(a0) - 93a: 4681 li a3,0 - 93c: 4e85 li t4,1 - 93e: 4f3d li t5,15 - 940: 02800f93 li t6,40 - 944: 04800293 li t0,72 - 948: 4e21 li t3,8 - 94a: 00de9633 sll a2,t4,a3 - 94e: 00c5f8b3 and a7,a1,a2 - 952: 03161163 bne a2,a7,974 - 956: 00269893 slli a7,a3,0x2 - 95a: 011f1333 sll t1,t5,a7 - 95e: fff34313 not t1,t1 - 962: 00e37733 and a4,t1,a4 - 966: 011818b3 sll a7,a6,a7 - 96a: 00e8e733 or a4,a7,a4 - 96e: 05f79f63 bne a5,t6,9cc - 972: c950 sw a2,20(a0) - 974: 0685 addi a3,a3,1 - 976: fdc69ae3 bne a3,t3,94a - 97a: c118 sw a4,0(a0) - 97c: 0ff00713 li a4,255 - 980: 04b77563 bgeu a4,a1,9ca - 984: 4154 lw a3,4(a0) - 986: 4621 li a2,8 - 988: 4e85 li t4,1 - 98a: 4f3d li t5,15 - 98c: 02800f93 li t6,40 - 990: 04800293 li t0,72 - 994: 4e41 li t3,16 - 996: 00ce98b3 sll a7,t4,a2 - 99a: 0115f733 and a4,a1,a7 - 99e: 02e89263 bne a7,a4,9c2 - 9a2: 00261713 slli a4,a2,0x2 - 9a6: 1701 addi a4,a4,-32 - 9a8: 00ef1333 sll t1,t5,a4 - 9ac: fff34313 not t1,t1 - 9b0: 00d376b3 and a3,t1,a3 - 9b4: 00e81733 sll a4,a6,a4 - 9b8: 8ed9 or a3,a3,a4 - 9ba: 01f79d63 bne a5,t6,9d4 - 9be: 01152a23 sw a7,20(a0) - 9c2: 0605 addi a2,a2,1 - 9c4: fdc619e3 bne a2,t3,996 - 9c8: c154 sw a3,4(a0) - 9ca: 8082 ret - 9cc: fa5794e3 bne a5,t0,974 - 9d0: c910 sw a2,16(a0) - 9d2: b74d j 974 - 9d4: fe5797e3 bne a5,t0,9c2 - 9d8: 01152823 sw a7,16(a0) - 9dc: b7dd j 9c2 +0000091e : + 91e: 400107b7 lui a5,0x40010 + 922: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> + 926: 8082 ret -000009de : - 9de: 4508 lw a0,8(a0) - 9e0: 8d6d and a0,a0,a1 - 9e2: 00a03533 snez a0,a0 - 9e6: 8082 ret +00000928 : + 928: 459c lw a5,8(a1) + 92a: 0107f713 andi a4,a5,16 + 92e: 00f7f813 andi a6,a5,15 + 932: c701 beqz a4,93a + 934: 41d8 lw a4,4(a1) + 936: 00e86833 or a6,a6,a4 + 93a: 218e lhu a1,0(a1) + 93c: 0ff5f713 andi a4,a1,255 + 940: c339 beqz a4,986 + 942: 4118 lw a4,0(a0) + 944: 4681 li a3,0 + 946: 4e85 li t4,1 + 948: 4f3d li t5,15 + 94a: 02800f93 li t6,40 + 94e: 04800293 li t0,72 + 952: 4e21 li t3,8 + 954: 00de9633 sll a2,t4,a3 + 958: 00c5f8b3 and a7,a1,a2 + 95c: 03161163 bne a2,a7,97e + 960: 00269893 slli a7,a3,0x2 + 964: 011f1333 sll t1,t5,a7 + 968: fff34313 not t1,t1 + 96c: 00e37733 and a4,t1,a4 + 970: 011818b3 sll a7,a6,a7 + 974: 00e8e733 or a4,a7,a4 + 978: 05f79f63 bne a5,t6,9d6 + 97c: c950 sw a2,20(a0) + 97e: 0685 addi a3,a3,1 + 980: fdc69ae3 bne a3,t3,954 + 984: c118 sw a4,0(a0) + 986: 0ff00713 li a4,255 + 98a: 04b77563 bgeu a4,a1,9d4 + 98e: 4154 lw a3,4(a0) + 990: 4621 li a2,8 + 992: 4e85 li t4,1 + 994: 4f3d li t5,15 + 996: 02800f93 li t6,40 + 99a: 04800293 li t0,72 + 99e: 4e41 li t3,16 + 9a0: 00ce98b3 sll a7,t4,a2 + 9a4: 0115f733 and a4,a1,a7 + 9a8: 02e89263 bne a7,a4,9cc + 9ac: 00261713 slli a4,a2,0x2 + 9b0: 1701 addi a4,a4,-32 + 9b2: 00ef1333 sll t1,t5,a4 + 9b6: fff34313 not t1,t1 + 9ba: 00d376b3 and a3,t1,a3 + 9be: 00e81733 sll a4,a6,a4 + 9c2: 8ed9 or a3,a3,a4 + 9c4: 01f79d63 bne a5,t6,9de + 9c8: 01152a23 sw a7,20(a0) + 9cc: 0605 addi a2,a2,1 + 9ce: fdc619e3 bne a2,t3,9a0 + 9d2: c154 sw a3,4(a0) + 9d4: 8082 ret + 9d6: fa5794e3 bne a5,t0,97e + 9da: c910 sw a2,16(a0) + 9dc: b74d j 97e + 9de: fe5797e3 bne a5,t0,9cc + 9e2: 01152823 sw a7,16(a0) + 9e6: b7dd j 9cc -000009e8 : - 9e8: 4548 lw a0,12(a0) +000009e8 : + 9e8: 4508 lw a0,8(a0) 9ea: 8d6d and a0,a0,a1 9ec: 00a03533 snez a0,a0 9f0: 8082 ret -000009f2 : - 9f2: c90c sw a1,16(a0) - 9f4: 8082 ret - -000009f6 : - 9f6: c219 beqz a2,9fc - 9f8: c90c sw a1,16(a0) +000009f2 : + 9f2: 4548 lw a0,12(a0) + 9f4: 8d6d and a0,a0,a1 + 9f6: 00a03533 snez a0,a0 9fa: 8082 ret - 9fc: c94c sw a1,20(a0) + +000009fc : + 9fc: c90c sw a1,16(a0) 9fe: 8082 ret -00000a00 : - a00: c0000737 lui a4,0xc0000 - a04: 00e577b3 and a5,a0,a4 - a08: 08e79563 bne a5,a4,a92 - a0c: 40010737 lui a4,0x40010 - a10: 435c lw a5,4(a4) - a12: 01b55693 srli a3,a0,0x1b - a16: 4f58 lw a4,28(a4) - a18: 8a9d andi a3,a3,7 - a1a: e69d bnez a3,a48 - a1c: 9bf9 andi a5,a5,-2 - a1e: ff0006b7 lui a3,0xff000 - a22: 16fd addi a3,a3,-1 - a24: 8f75 and a4,a4,a3 - a26: c989 beqz a1,a38 - a28: 01051693 slli a3,a0,0x10 - a2c: 82c1 srli a3,a3,0x10 - a2e: 8fd5 or a5,a5,a3 - a30: 01ff06b7 lui a3,0x1ff0 - a34: 8d75 and a0,a0,a3 - a36: 8f49 or a4,a4,a0 - a38: 070006b7 lui a3,0x7000 - a3c: 8fd5 or a5,a5,a3 - a3e: 400106b7 lui a3,0x40010 - a42: c2dc sw a5,4(a3) - a44: ced8 sw a4,28(a3) - a46: 8082 ret - a48: 4605 li a2,1 - a4a: 00c69663 bne a3,a2,a56 - a4e: 9bf5 andi a5,a5,-3 - a50: ff8006b7 lui a3,0xff800 - a54: b7f9 j a22 - a56: 4609 li a2,2 - a58: 00c69663 bne a3,a2,a64 - a5c: 9bed andi a5,a5,-5 - a5e: ffe806b7 lui a3,0xffe80 - a62: b7c1 j a22 - a64: 460d li a2,3 - a66: 00c69663 bne a3,a2,a72 - a6a: 9bdd andi a5,a5,-9 - a6c: fffc06b7 lui a3,0xfffc0 - a70: bf4d j a22 - a72: 4611 li a2,4 - a74: 00c69763 bne a3,a2,a82 - a78: f3f7f793 andi a5,a5,-193 - a7c: ffc006b7 lui a3,0xffc00 - a80: b74d j a22 - a82: 4615 li a2,5 - a84: fac691e3 bne a3,a2,a26 - a88: cff7f793 andi a5,a5,-769 - a8c: ffe006b7 lui a3,0xffe00 - a90: bf49 j a22 - a92: 40000737 lui a4,0x40000 - a96: 02e79163 bne a5,a4,ab8 - a9a: 400107b7 lui a5,0x40010 - a9e: 4fd8 lw a4,28(a5) - aa0: 0542 slli a0,a0,0x10 - aa2: 00a767b3 or a5,a4,a0 - aa6: e589 bnez a1,ab0 - aa8: fff54513 not a0,a0 - aac: 00e577b3 and a5,a0,a4 - ab0: 40010737 lui a4,0x40010 - ab4: cf5c sw a5,28(a4) - ab6: 8082 ret - ab8: e3a9 bnez a5,afa - aba: 40010837 lui a6,0x40010 - abe: 003007b7 lui a5,0x300 - ac2: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> - ac6: 01051713 slli a4,a0,0x10 - aca: 00f576b3 and a3,a0,a5 - ace: 8341 srli a4,a4,0x10 - ad0: 02f69663 bne a3,a5,afc - ad4: f90006b7 lui a3,0xf9000 - ad8: 16fd addi a3,a3,-1 - ada: 00d677b3 and a5,a2,a3 - ade: 00482603 lw a2,4(a6) - ae2: 8ef1 and a3,a3,a2 - ae4: 00d82223 sw a3,4(a6) - ae8: c591 beqz a1,af4 - aea: 8155 srli a0,a0,0x15 - aec: 0512 slli a0,a0,0x4 - aee: 00a71533 sll a0,a4,a0 - af2: 8fc9 or a5,a5,a0 - af4: 40010737 lui a4,0x40010 - af8: c35c sw a5,4(a4) - afa: 8082 ret - afc: 00b51793 slli a5,a0,0xb - b00: 0207d063 bgez a5,b20 - b04: 01055793 srli a5,a0,0x10 - b08: 00f7f693 andi a3,a5,15 - b0c: 478d li a5,3 - b0e: 00d797b3 sll a5,a5,a3 - b12: fff7c793 not a5,a5 - b16: 8ff1 and a5,a5,a2 - b18: 070006b7 lui a3,0x7000 - b1c: 8fd5 or a5,a5,a3 - b1e: b7e9 j ae8 - b20: 01555793 srli a5,a0,0x15 - b24: 0792 slli a5,a5,0x4 - b26: 00f717b3 sll a5,a4,a5 - b2a: b7e5 j b12 +00000a00 : + a00: c219 beqz a2,a06 + a02: c90c sw a1,16(a0) + a04: 8082 ret + a06: c94c sw a1,20(a0) + a08: 8082 ret -00000b2c : - b2c: 0fc5f713 andi a4,a1,252 - b30: 0035f793 andi a5,a1,3 - b34: 400105b7 lui a1,0x40010 - b38: 95ba add a1,a1,a4 - b3a: 4594 lw a3,8(a1) - b3c: 078a slli a5,a5,0x2 - b3e: 473d li a4,15 - b40: 00f71733 sll a4,a4,a5 - b44: fff74713 not a4,a4 - b48: 8f75 and a4,a4,a3 - b4a: c598 sw a4,8(a1) - b4c: 4598 lw a4,8(a1) - b4e: 00f51533 sll a0,a0,a5 - b52: 8d59 or a0,a0,a4 - b54: c588 sw a0,8(a1) - b56: 8082 ret +00000a0a : + a0a: c0000737 lui a4,0xc0000 + a0e: 00e577b3 and a5,a0,a4 + a12: 08e79563 bne a5,a4,a9c + a16: 40010737 lui a4,0x40010 + a1a: 435c lw a5,4(a4) + a1c: 01b55693 srli a3,a0,0x1b + a20: 4f58 lw a4,28(a4) + a22: 8a9d andi a3,a3,7 + a24: e69d bnez a3,a52 + a26: 9bf9 andi a5,a5,-2 + a28: ff0006b7 lui a3,0xff000 + a2c: 16fd addi a3,a3,-1 + a2e: 8f75 and a4,a4,a3 + a30: c989 beqz a1,a42 + a32: 01051693 slli a3,a0,0x10 + a36: 82c1 srli a3,a3,0x10 + a38: 8fd5 or a5,a5,a3 + a3a: 01ff06b7 lui a3,0x1ff0 + a3e: 8d75 and a0,a0,a3 + a40: 8f49 or a4,a4,a0 + a42: 070006b7 lui a3,0x7000 + a46: 8fd5 or a5,a5,a3 + a48: 400106b7 lui a3,0x40010 + a4c: c2dc sw a5,4(a3) + a4e: ced8 sw a4,28(a3) + a50: 8082 ret + a52: 4605 li a2,1 + a54: 00c69663 bne a3,a2,a60 + a58: 9bf5 andi a5,a5,-3 + a5a: ff8006b7 lui a3,0xff800 + a5e: b7f9 j a2c + a60: 4609 li a2,2 + a62: 00c69663 bne a3,a2,a6e + a66: 9bed andi a5,a5,-5 + a68: ffe806b7 lui a3,0xffe80 + a6c: b7c1 j a2c + a6e: 460d li a2,3 + a70: 00c69663 bne a3,a2,a7c + a74: 9bdd andi a5,a5,-9 + a76: fffc06b7 lui a3,0xfffc0 + a7a: bf4d j a2c + a7c: 4611 li a2,4 + a7e: 00c69763 bne a3,a2,a8c + a82: f3f7f793 andi a5,a5,-193 + a86: ffc006b7 lui a3,0xffc00 + a8a: b74d j a2c + a8c: 4615 li a2,5 + a8e: fac691e3 bne a3,a2,a30 + a92: cff7f793 andi a5,a5,-769 + a96: ffe006b7 lui a3,0xffe00 + a9a: bf49 j a2c + a9c: 40000737 lui a4,0x40000 + aa0: 02e79163 bne a5,a4,ac2 + aa4: 400107b7 lui a5,0x40010 + aa8: 4fd8 lw a4,28(a5) + aaa: 0542 slli a0,a0,0x10 + aac: 00a767b3 or a5,a4,a0 + ab0: e589 bnez a1,aba + ab2: fff54513 not a0,a0 + ab6: 00e577b3 and a5,a0,a4 + aba: 40010737 lui a4,0x40010 + abe: cf5c sw a5,28(a4) + ac0: 8082 ret + ac2: e3a9 bnez a5,b04 + ac4: 40010837 lui a6,0x40010 + ac8: 003007b7 lui a5,0x300 + acc: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> + ad0: 01051713 slli a4,a0,0x10 + ad4: 00f576b3 and a3,a0,a5 + ad8: 8341 srli a4,a4,0x10 + ada: 02f69663 bne a3,a5,b06 + ade: f90006b7 lui a3,0xf9000 + ae2: 16fd addi a3,a3,-1 + ae4: 00d677b3 and a5,a2,a3 + ae8: 00482603 lw a2,4(a6) + aec: 8ef1 and a3,a3,a2 + aee: 00d82223 sw a3,4(a6) + af2: c591 beqz a1,afe + af4: 8155 srli a0,a0,0x15 + af6: 0512 slli a0,a0,0x4 + af8: 00a71533 sll a0,a4,a0 + afc: 8fc9 or a5,a5,a0 + afe: 40010737 lui a4,0x40010 + b02: c35c sw a5,4(a4) + b04: 8082 ret + b06: 00b51793 slli a5,a0,0xb + b0a: 0207d063 bgez a5,b2a + b0e: 01055793 srli a5,a0,0x10 + b12: 00f7f693 andi a3,a5,15 + b16: 478d li a5,3 + b18: 00d797b3 sll a5,a5,a3 + b1c: fff7c793 not a5,a5 + b20: 8ff1 and a5,a5,a2 + b22: 070006b7 lui a3,0x7000 + b26: 8fd5 or a5,a5,a3 + b28: b7e9 j af2 + b2a: 01555793 srli a5,a0,0x15 + b2e: 0792 slli a5,a5,0x4 + b30: 00f717b3 sll a5,a4,a5 + b34: b7e5 j b1c -00000b58 : - b58: e18ff2ef jal t0,170 <__riscv_save_0> - b5c: 1ffff437 lui s0,0x1ffff - b60: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4654> - b64: 3e000637 lui a2,0x3e000 - b68: 1141 addi sp,sp,-16 - b6a: 01971793 slli a5,a4,0x19 - b6e: fff74693 not a3,a4 - b72: 8ff1 and a5,a5,a2 - b74: 0706 slli a4,a4,0x1 - b76: 003e0637 lui a2,0x3e0 - b7a: 8f71 and a4,a4,a2 - b7c: 8fd9 or a5,a5,a4 - b7e: 01000637 lui a2,0x1000 - b82: 00969713 slli a4,a3,0x9 - b86: 8f71 and a4,a4,a2 - b88: 8fd9 or a5,a5,a4 - b8a: 82bd srli a3,a3,0xf - b8c: 6741 lui a4,0x10 - b8e: 8ef9 and a3,a3,a4 - b90: 8fd5 or a5,a5,a3 - b92: c202 sw zero,4(sp) - b94: c402 sw zero,8(sp) - b96: c602 sw zero,12(sp) - b98: 82f1a823 sw a5,-2000(gp) # 200001f0 - b9c: 72845703 lhu a4,1832(s0) - ba0: 4585 li a1,1 - ba2: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> - ba6: 72042703 lw a4,1824(s0) - baa: 03d00513 li a0,61 - bae: 82e1aa23 sw a4,-1996(gp) # 200001f4 - bb2: 70442703 lw a4,1796(s0) - bb6: 82e1a623 sw a4,-2004(gp) # 200001ec - bba: 2c8d jal e2c - bbc: 70442783 lw a5,1796(s0) - bc0: 103a0737 lui a4,0x103a0 - bc4: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395630> - bc8: f0f7f793 andi a5,a5,-241 - bcc: 10e78063 beq a5,a4,ccc - bd0: 02f76163 bltu a4,a5,bf2 - bd4: 10320737 lui a4,0x10320 - bd8: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10315630> - bdc: 06e78063 beq a5,a4,c3c - be0: 10370737 lui a4,0x10370 - be4: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365630> - be8: 08e78763 beq a5,a4,c76 - bec: 0141 addi sp,sp,16 - bee: da6ff06f j 194 <__riscv_restore_0> - bf2: 103b0737 lui a4,0x103b0 - bf6: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a5630> - bfa: 0ae78b63 beq a5,a4,cb0 - bfe: 103d0737 lui a4,0x103d0 - c02: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5630> - c06: fee793e3 bne a5,a4,bec - c0a: 4585 li a1,1 - c0c: 6521 lui a0,0x8 - c0e: 3bcd jal a00 - c10: 400114b7 lui s1,0x40011 - c14: 77e1 lui a5,0xffff8 - c16: 04800413 li s0,72 - c1a: 004c addi a1,sp,4 - c1c: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c20: 827c sh a5,4(sp) - c22: c622 sw s0,12(sp) - c24: 39ed jal 91e - c26: 6785 lui a5,0x1 - c28: 33c78793 addi a5,a5,828 # 133c - c2c: 004c addi a1,sp,4 - c2e: c0048513 addi a0,s1,-1024 - c32: 827c sh a5,4(sp) - c34: c622 sw s0,12(sp) - c36: 31e5 jal 91e - c38: 77f9 lui a5,0xffffe - c3a: a00d j c5c - c3c: 4585 li a1,1 - c3e: 6521 lui a0,0x8 - c40: 33c1 jal a00 - c42: 400114b7 lui s1,0x40011 - c46: e0000793 li a5,-512 - c4a: 04800413 li s0,72 - c4e: 004c addi a1,sp,4 - c50: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - c54: 827c sh a5,4(sp) - c56: c622 sw s0,12(sp) - c58: 31d9 jal 91e - c5a: 6789 lui a5,0x2 - c5c: 004c addi a1,sp,4 - c5e: 40011537 lui a0,0x40011 - c62: 827c sh a5,4(sp) - c64: c622 sw s0,12(sp) - c66: 3965 jal 91e - c68: 478d li a5,3 - c6a: 827c sh a5,4(sp) - c6c: c622 sw s0,12(sp) - c6e: 004c addi a1,sp,4 - c70: 40048513 addi a0,s1,1024 - c74: a825 j cac - c76: 400114b7 lui s1,0x40011 - c7a: 77e1 lui a5,0xffff8 - c7c: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> - c80: 04800413 li s0,72 - c84: 004c addi a1,sp,4 - c86: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c8a: 827c sh a5,4(sp) - c8c: c622 sw s0,12(sp) - c8e: 3941 jal 91e - c90: e3d00793 li a5,-451 - c94: 004c addi a1,sp,4 - c96: c0048513 addi a0,s1,-1024 - c9a: 827c sh a5,4(sp) - c9c: c622 sw s0,12(sp) - c9e: 3141 jal 91e - ca0: 77f9 lui a5,0xffffe - ca2: 827c sh a5,4(sp) - ca4: c622 sw s0,12(sp) - ca6: 004c addi a1,sp,4 - ca8: 40011537 lui a0,0x40011 - cac: 398d jal 91e - cae: bf3d j bec - cb0: 400114b7 lui s1,0x40011 - cb4: 77e1 lui a5,0xffff8 - cb6: 04800413 li s0,72 - cba: 004c addi a1,sp,4 - cbc: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - cc0: 827c sh a5,4(sp) - cc2: c622 sw s0,12(sp) - cc4: 39a9 jal 91e - cc6: 20400793 li a5,516 - cca: b78d j c2c - ccc: 400114b7 lui s1,0x40011 - cd0: 77e1 lui a5,0xffff8 - cd2: 04800413 li s0,72 - cd6: 004c addi a1,sp,4 - cd8: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - cdc: 827c sh a5,4(sp) - cde: c622 sw s0,12(sp) - ce0: 393d jal 91e - ce2: 6789 lui a5,0x2 - ce4: 17f5 addi a5,a5,-3 - ce6: b799 j c2c +00000b36 : + b36: 0fc5f713 andi a4,a1,252 + b3a: 0035f793 andi a5,a1,3 + b3e: 400105b7 lui a1,0x40010 + b42: 95ba add a1,a1,a4 + b44: 4594 lw a3,8(a1) + b46: 078a slli a5,a5,0x2 + b48: 473d li a4,15 + b4a: 00f71733 sll a4,a4,a5 + b4e: fff74713 not a4,a4 + b52: 8f75 and a4,a4,a3 + b54: c598 sw a4,8(a1) + b56: 4598 lw a4,8(a1) + b58: 00f51533 sll a0,a0,a5 + b5c: 8d59 or a0,a0,a4 + b5e: c588 sw a0,8(a1) + b60: 8082 ret -00000ce8 : - ce8: 82a1ac23 sw a0,-1992(gp) # 200001f8 - cec: 8082 ret +00000b62 : + b62: e0eff2ef jal t0,170 <__riscv_save_0> + b66: 1ffff437 lui s0,0x1ffff + b6a: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4598> + b6e: 3e000637 lui a2,0x3e000 + b72: 1141 addi sp,sp,-16 + b74: 01971793 slli a5,a4,0x19 + b78: fff74693 not a3,a4 + b7c: 8ff1 and a5,a5,a2 + b7e: 0706 slli a4,a4,0x1 + b80: 003e0637 lui a2,0x3e0 + b84: 8f71 and a4,a4,a2 + b86: 8fd9 or a5,a5,a4 + b88: 01000637 lui a2,0x1000 + b8c: 00969713 slli a4,a3,0x9 + b90: 8f71 and a4,a4,a2 + b92: 8fd9 or a5,a5,a4 + b94: 82bd srli a3,a3,0xf + b96: 6741 lui a4,0x10 + b98: 8ef9 and a3,a3,a4 + b9a: 8fd5 or a5,a5,a3 + b9c: c202 sw zero,4(sp) + b9e: c402 sw zero,8(sp) + ba0: c602 sw zero,12(sp) + ba2: 82f1a823 sw a5,-2000(gp) # 200001f0 + ba6: 72845703 lhu a4,1832(s0) + baa: 4585 li a1,1 + bac: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> + bb0: 72042703 lw a4,1824(s0) + bb4: 03d00513 li a0,61 + bb8: 82e1aa23 sw a4,-1996(gp) # 200001f4 + bbc: 70442703 lw a4,1796(s0) + bc0: 82e1a623 sw a4,-2004(gp) # 200001ec + bc4: 2c8d jal e36 + bc6: 70442783 lw a5,1796(s0) + bca: 103a0737 lui a4,0x103a0 + bce: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395574> + 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> + be6: 06e78063 beq a5,a4,c46 + bea: 10370737 lui a4,0x10370 + bee: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365574> + 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> + c04: 0ae78b63 beq a5,a4,cba + c08: 103d0737 lui a4,0x103d0 + c0c: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5574> + c10: fee793e3 bne a5,a4,bf6 + c14: 4585 li a1,1 + c16: 6521 lui a0,0x8 + c18: 3bcd jal a0a + c1a: 400114b7 lui s1,0x40011 + c1e: 77e1 lui a5,0xffff8 + c20: 04800413 li s0,72 + c24: 004c addi a1,sp,4 + c26: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c2a: 827c sh a5,4(sp) + c2c: c622 sw s0,12(sp) + c2e: 39ed jal 928 + c30: 6785 lui a5,0x1 + c32: 33c78793 addi a5,a5,828 # 133c + c36: 004c addi a1,sp,4 + c38: c0048513 addi a0,s1,-1024 + c3c: 827c sh a5,4(sp) + c3e: c622 sw s0,12(sp) + c40: 31e5 jal 928 + c42: 77f9 lui a5,0xffffe + c44: a00d j c66 + c46: 4585 li a1,1 + c48: 6521 lui a0,0x8 + c4a: 33c1 jal a0a + c4c: 400114b7 lui s1,0x40011 + c50: e0000793 li a5,-512 + c54: 04800413 li s0,72 + c58: 004c addi a1,sp,4 + c5a: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + c5e: 827c sh a5,4(sp) + c60: c622 sw s0,12(sp) + c62: 31d9 jal 928 + c64: 6789 lui a5,0x2 + c66: 004c addi a1,sp,4 + c68: 40011537 lui a0,0x40011 + c6c: 827c sh a5,4(sp) + c6e: c622 sw s0,12(sp) + c70: 3965 jal 928 + c72: 478d li a5,3 + c74: 827c sh a5,4(sp) + c76: c622 sw s0,12(sp) + c78: 004c addi a1,sp,4 + c7a: 40048513 addi a0,s1,1024 + c7e: a825 j cb6 + c80: 400114b7 lui s1,0x40011 + c84: 77e1 lui a5,0xffff8 + c86: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> + c8a: 04800413 li s0,72 + c8e: 004c addi a1,sp,4 + c90: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c94: 827c sh a5,4(sp) + c96: c622 sw s0,12(sp) + c98: 3941 jal 928 + c9a: e3d00793 li a5,-451 + c9e: 004c addi a1,sp,4 + ca0: c0048513 addi a0,s1,-1024 + ca4: 827c sh a5,4(sp) + ca6: c622 sw s0,12(sp) + ca8: 3141 jal 928 + caa: 77f9 lui a5,0xffffe + cac: 827c sh a5,4(sp) + cae: c622 sw s0,12(sp) + cb0: 004c addi a1,sp,4 + cb2: 40011537 lui a0,0x40011 + cb6: 398d jal 928 + cb8: bf3d j bf6 + cba: 400114b7 lui s1,0x40011 + cbe: 77e1 lui a5,0xffff8 + cc0: 04800413 li s0,72 + cc4: 004c addi a1,sp,4 + cc6: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + cca: 827c sh a5,4(sp) + ccc: c622 sw s0,12(sp) + cce: 39a9 jal 928 + cd0: 20400793 li a5,516 + cd4: b78d j c36 + cd6: 400114b7 lui s1,0x40011 + cda: 77e1 lui a5,0xffff8 + cdc: 04800413 li s0,72 + ce0: 004c addi a1,sp,4 + ce2: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + ce6: 827c sh a5,4(sp) + ce8: c622 sw s0,12(sp) + cea: 393d jal 928 + cec: 6789 lui a5,0x2 + cee: 17f5 addi a5,a5,-3 + cf0: b799 j c36 -00000cee : - cee: 8381a703 lw a4,-1992(gp) # 200001f8 - cf2: 4785 li a5,1 - cf4: 2114 lbu a3,0(a0) - cf6: 02f71063 bne a4,a5,d16 - cfa: 311c lbu a5,1(a0) - cfc: 02e79c63 bne a5,a4,d34 - d00: 213c lbu a5,2(a0) - d02: 0796 slli a5,a5,0x5 - d04: f807e793 ori a5,a5,-128 - d08: e000e737 lui a4,0xe000e - d0c: 0ff7f793 andi a5,a5,255 - d10: 9736 add a4,a4,a3 - d12: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> - d16: 4705 li a4,1 - d18: 0056d793 srli a5,a3,0x5 - d1c: 00d71733 sll a4,a4,a3 - d20: 4154 lw a3,4(a0) - d22: ce89 beqz a3,d3c - d24: 04078793 addi a5,a5,64 # 2040 - d28: 078a slli a5,a5,0x2 - d2a: e000e6b7 lui a3,0xe000e - d2e: 97b6 add a5,a5,a3 - d30: c398 sw a4,0(a5) - d32: 8082 ret - d34: f3ed bnez a5,d16 - d36: 213c lbu a5,2(a0) - d38: 0796 slli a5,a5,0x5 - d3a: b7f9 j d08 - d3c: 06078793 addi a5,a5,96 - d40: b7e5 j d28 +00000cf2 : + cf2: 82a1ac23 sw a0,-1992(gp) # 200001f8 + cf6: 8082 ret -00000d42 : - d42: 400216b7 lui a3,0x40021 - d46: 42dc lw a5,4(a3) - d48: 7fff4737 lui a4,0x7fff4 - d4c: 177d addi a4,a4,-1 - d4e: 8ff9 and a5,a5,a4 - d50: 8d5d or a0,a0,a5 - d52: c2c8 sw a0,4(a3) - d54: 8082 ret +00000cf8 : + cf8: 8381a703 lw a4,-1992(gp) # 200001f8 + cfc: 4785 li a5,1 + cfe: 2114 lbu a3,0(a0) + d00: 02f71063 bne a4,a5,d20 + d04: 311c lbu a5,1(a0) + d06: 02e79c63 bne a5,a4,d3e + d0a: 213c lbu a5,2(a0) + d0c: 0796 slli a5,a5,0x5 + d0e: f807e793 ori a5,a5,-128 + d12: e000e737 lui a4,0xe000e + d16: 0ff7f793 andi a5,a5,255 + d1a: 9736 add a4,a4,a3 + d1c: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> + d20: 4705 li a4,1 + d22: 0056d793 srli a5,a3,0x5 + d26: 00d71733 sll a4,a4,a3 + d2a: 4154 lw a3,4(a0) + d2c: ce89 beqz a3,d46 + d2e: 04078793 addi a5,a5,64 # 2040 + d32: 078a slli a5,a5,0x2 + d34: e000e6b7 lui a3,0xe000e + d38: 97b6 add a5,a5,a3 + d3a: c398 sw a4,0(a5) + d3c: 8082 ret + d3e: f3ed bnez a5,d20 + d40: 213c lbu a5,2(a0) + d42: 0796 slli a5,a5,0x5 + d44: b7f9 j d12 + d46: 06078793 addi a5,a5,96 + d4a: b7e5 j d32 -00000d56 : - d56: 40021737 lui a4,0x40021 - d5a: 435c lw a5,4(a4) - d5c: 4691 li a3,4 - d5e: 8bb1 andi a5,a5,12 - d60: 06d78c63 beq a5,a3,dd8 - d64: 46a1 li a3,8 - d66: 06d78e63 beq a5,a3,de2 - d6a: e7bd bnez a5,dd8 - d6c: 431c lw a5,0(a4) - d6e: 8b91 andi a5,a5,4 - d70: c7a5 beqz a5,dd8 - d72: 000f47b7 lui a5,0xf4 - d76: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe9170> - d7a: c11c sw a5,0(a0) - d7c: 40021637 lui a2,0x40021 - d80: 425c lw a5,4(a2) - d82: 20000737 lui a4,0x20000 - d86: 01070713 addi a4,a4,16 # 20000010 - d8a: 8391 srli a5,a5,0x4 - d8c: 8bbd andi a5,a5,15 - d8e: 97ba add a5,a5,a4 - d90: 2394 lbu a3,0(a5) - d92: 411c lw a5,0(a0) - d94: 00d7d7b3 srl a5,a5,a3 - d98: c15c sw a5,4(a0) - d9a: 4254 lw a3,4(a2) - d9c: 82a1 srli a3,a3,0x8 - d9e: 8a9d andi a3,a3,7 - da0: 96ba add a3,a3,a4 - da2: 2294 lbu a3,0(a3) - da4: 00d7d6b3 srl a3,a5,a3 - da8: c514 sw a3,8(a0) - daa: 4254 lw a3,4(a2) - dac: 82ad srli a3,a3,0xb - dae: 8a9d andi a3,a3,7 - db0: 9736 add a4,a4,a3 - db2: 2314 lbu a3,0(a4) - db4: 00d7d6b3 srl a3,a5,a3 - db8: c554 sw a3,12(a0) - dba: 4258 lw a4,4(a2) - dbc: 00074c63 bltz a4,dd4 - dc0: 425c lw a5,4(a2) - dc2: 83b9 srli a5,a5,0xe - dc4: 0037f713 andi a4,a5,3 - dc8: 80418793 addi a5,gp,-2044 # 200001c4 - dcc: 97ba add a5,a5,a4 - dce: 239c lbu a5,0(a5) - dd0: 02f6d7b3 divu a5,a3,a5 - dd4: c91c sw a5,16(a0) - dd6: 8082 ret - dd8: 007a17b7 lui a5,0x7a1 - ddc: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x796130> - de0: bf69 j d7a - de2: 435c lw a5,4(a4) - de4: 4358 lw a4,4(a4) - de6: 66c1 lui a3,0x10 - de8: 83c9 srli a5,a5,0x12 - dea: 8bbd andi a5,a5,15 - dec: 8f75 and a4,a4,a3 - dee: 0789 addi a5,a5,2 - df0: 46c5 li a3,17 - df2: 00d79363 bne a5,a3,df8 - df6: 47c9 li a5,18 - df8: ef01 bnez a4,e10 - dfa: 40024737 lui a4,0x40024 - dfe: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> - e02: 8b41 andi a4,a4,16 - e04: cf09 beqz a4,e1e - e06: 007a1737 lui a4,0x7a1 - e0a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x796130> - e0e: a821 j e26 - e10: 40021737 lui a4,0x40021 - e14: 4358 lw a4,4(a4) - e16: 00e71693 slli a3,a4,0xe - e1a: fe06d6e3 bgez a3,e06 - e1e: 003d1737 lui a4,0x3d1 - e22: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c5830> - e26: 02e787b3 mul a5,a5,a4 - e2a: bf81 j d7a +00000d4c : + d4c: 400216b7 lui a3,0x40021 + d50: 42dc lw a5,4(a3) + d52: 7fff4737 lui a4,0x7fff4 + d56: 177d addi a4,a4,-1 + d58: 8ff9 and a5,a5,a4 + d5a: 8d5d or a0,a0,a5 + d5c: c2c8 sw a0,4(a3) + d5e: 8082 ret -00000e2c : - e2c: c599 beqz a1,e3a - e2e: 40021737 lui a4,0x40021 - e32: 4f1c lw a5,24(a4) - e34: 8d5d or a0,a0,a5 - e36: cf08 sw a0,24(a4) - e38: 8082 ret - e3a: 400217b7 lui a5,0x40021 - e3e: 4f98 lw a4,24(a5) - e40: fff54513 not a0,a0 - e44: 8d79 and a0,a0,a4 - e46: cf88 sw a0,24(a5) - e48: 8082 ret +00000d60 : + d60: 40021737 lui a4,0x40021 + d64: 435c lw a5,4(a4) + d66: 4691 li a3,4 + d68: 8bb1 andi a5,a5,12 + d6a: 06d78c63 beq a5,a3,de2 + d6e: 46a1 li a3,8 + d70: 06d78e63 beq a5,a3,dec + d74: e7bd bnez a5,de2 + d76: 431c lw a5,0(a4) + d78: 8b91 andi a5,a5,4 + d7a: c7a5 beqz a5,de2 + d7c: 000f47b7 lui a5,0xf4 + d80: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe90b4> + d84: c11c sw a5,0(a0) + d86: 40021637 lui a2,0x40021 + d8a: 425c lw a5,4(a2) + d8c: 20000737 lui a4,0x20000 + d90: 01070713 addi a4,a4,16 # 20000010 + d94: 8391 srli a5,a5,0x4 + d96: 8bbd andi a5,a5,15 + d98: 97ba add a5,a5,a4 + d9a: 2394 lbu a3,0(a5) + d9c: 411c lw a5,0(a0) + d9e: 00d7d7b3 srl a5,a5,a3 + da2: c15c sw a5,4(a0) + da4: 4254 lw a3,4(a2) + da6: 82a1 srli a3,a3,0x8 + da8: 8a9d andi a3,a3,7 + daa: 96ba add a3,a3,a4 + dac: 2294 lbu a3,0(a3) + dae: 00d7d6b3 srl a3,a5,a3 + db2: c514 sw a3,8(a0) + db4: 4254 lw a3,4(a2) + db6: 82ad srli a3,a3,0xb + db8: 8a9d andi a3,a3,7 + dba: 9736 add a4,a4,a3 + dbc: 2314 lbu a3,0(a4) + dbe: 00d7d6b3 srl a3,a5,a3 + dc2: c554 sw a3,12(a0) + dc4: 4258 lw a4,4(a2) + dc6: 00074c63 bltz a4,dde + dca: 425c lw a5,4(a2) + dcc: 83b9 srli a5,a5,0xe + dce: 0037f713 andi a4,a5,3 + dd2: 80418793 addi a5,gp,-2044 # 200001c4 + dd6: 97ba add a5,a5,a4 + dd8: 239c lbu a5,0(a5) + dda: 02f6d7b3 divu a5,a3,a5 + dde: c91c sw a5,16(a0) + de0: 8082 ret + de2: 007a17b7 lui a5,0x7a1 + de6: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x796074> + dea: bf69 j d84 + dec: 435c lw a5,4(a4) + dee: 4358 lw a4,4(a4) + df0: 66c1 lui a3,0x10 + df2: 83c9 srli a5,a5,0x12 + df4: 8bbd andi a5,a5,15 + df6: 8f75 and a4,a4,a3 + df8: 0789 addi a5,a5,2 + dfa: 46c5 li a3,17 + dfc: 00d79363 bne a5,a3,e02 + e00: 47c9 li a5,18 + e02: ef01 bnez a4,e1a + e04: 40024737 lui a4,0x40024 + e08: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> + e0c: 8b41 andi a4,a4,16 + e0e: cf09 beqz a4,e28 + e10: 007a1737 lui a4,0x7a1 + e14: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x796074> + 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> + e30: 02e787b3 mul a5,a5,a4 + e34: bf81 j d84 -00000e4a : - e4a: c599 beqz a1,e58 - e4c: 40021737 lui a4,0x40021 - e50: 4f5c lw a5,28(a4) - e52: 8d5d or a0,a0,a5 - e54: cf48 sw a0,28(a4) - e56: 8082 ret - e58: 400217b7 lui a5,0x40021 - e5c: 4fd8 lw a4,28(a5) - e5e: fff54513 not a0,a0 - e62: 8d79 and a0,a0,a4 - e64: cfc8 sw a0,28(a5) - e66: 8082 ret +00000e36 : + e36: c599 beqz a1,e44 + e38: 40021737 lui a4,0x40021 + e3c: 4f1c lw a5,24(a4) + e3e: 8d5d or a0,a0,a5 + e40: cf08 sw a0,24(a4) + e42: 8082 ret + e44: 400217b7 lui a5,0x40021 + e48: 4f98 lw a4,24(a5) + e4a: fff54513 not a0,a0 + e4e: 8d79 and a0,a0,a4 + e50: cf88 sw a0,24(a5) + e52: 8082 ret -00000e68 : - e68: c599 beqz a1,e76 - e6a: 40021737 lui a4,0x40021 - e6e: 475c lw a5,12(a4) - e70: 8d5d or a0,a0,a5 - e72: c748 sw a0,12(a4) - e74: 8082 ret - e76: 400217b7 lui a5,0x40021 - e7a: 47d8 lw a4,12(a5) - e7c: fff54513 not a0,a0 - e80: 8d79 and a0,a0,a4 - e82: c7c8 sw a0,12(a5) - e84: 8082 ret +00000e54 : + e54: c599 beqz a1,e62 + e56: 40021737 lui a4,0x40021 + e5a: 4f5c lw a5,28(a4) + e5c: 8d5d or a0,a0,a5 + e5e: cf48 sw a0,28(a4) + e60: 8082 ret + e62: 400217b7 lui a5,0x40021 + e66: 4fd8 lw a4,28(a5) + e68: fff54513 not a0,a0 + e6c: 8d79 and a0,a0,a4 + e6e: cfc8 sw a0,28(a5) + e70: 8082 ret -00000e86 : - e86: 211a lhu a4,0(a0) - e88: 678d lui a5,0x3 - e8a: 04078793 addi a5,a5,64 # 3040 - e8e: 21b6 lhu a3,2(a1) - e90: 8f7d and a4,a4,a5 - e92: 219e lhu a5,0(a1) - e94: 8fd5 or a5,a5,a3 - e96: 21d6 lhu a3,4(a1) - e98: 8fd5 or a5,a5,a3 - e9a: 21f6 lhu a3,6(a1) - e9c: 8fd5 or a5,a5,a3 - e9e: 2596 lhu a3,8(a1) - ea0: 8fd5 or a5,a5,a3 - ea2: 25b6 lhu a3,10(a1) - ea4: 8fd5 or a5,a5,a3 - ea6: 25d6 lhu a3,12(a1) - ea8: 8fd5 or a5,a5,a3 - eaa: 25f6 lhu a3,14(a1) - eac: 8fd5 or a5,a5,a3 - eae: 8fd9 or a5,a5,a4 - eb0: a11e sh a5,0(a0) - eb2: 299e lhu a5,16(a1) - eb4: a91e sh a5,16(a0) - eb6: 8082 ret +00000e72 : + e72: c599 beqz a1,e80 + e74: 40021737 lui a4,0x40021 + e78: 475c lw a5,12(a4) + e7a: 8d5d or a0,a0,a5 + e7c: c748 sw a0,12(a4) + e7e: 8082 ret + e80: 400217b7 lui a5,0x40021 + e84: 47d8 lw a4,12(a5) + e86: fff54513 not a0,a0 + e8a: 8d79 and a0,a0,a4 + e8c: c7c8 sw a0,12(a5) + e8e: 8082 ret -00000eb8 : - eb8: 211e lhu a5,0(a0) - eba: c589 beqz a1,ec4 - ebc: 0407e793 ori a5,a5,64 - ec0: a11e sh a5,0(a0) - ec2: 8082 ret - ec4: 07c2 slli a5,a5,0x10 - ec6: 83c1 srli a5,a5,0x10 - ec8: fbf7f793 andi a5,a5,-65 - ecc: 07c2 slli a5,a5,0x10 - ece: 83c1 srli a5,a5,0x10 - ed0: bfc5 j ec0 +00000e90 : + e90: 211a lhu a4,0(a0) + e92: 678d lui a5,0x3 + e94: 04078793 addi a5,a5,64 # 3040 + e98: 21b6 lhu a3,2(a1) + e9a: 8f7d and a4,a4,a5 + e9c: 219e lhu a5,0(a1) + e9e: 8fd5 or a5,a5,a3 + ea0: 21d6 lhu a3,4(a1) + ea2: 8fd5 or a5,a5,a3 + ea4: 21f6 lhu a3,6(a1) + ea6: 8fd5 or a5,a5,a3 + ea8: 2596 lhu a3,8(a1) + eaa: 8fd5 or a5,a5,a3 + eac: 25b6 lhu a3,10(a1) + eae: 8fd5 or a5,a5,a3 + eb0: 25d6 lhu a3,12(a1) + eb2: 8fd5 or a5,a5,a3 + eb4: 25f6 lhu a3,14(a1) + eb6: 8fd5 or a5,a5,a3 + eb8: 8fd9 or a5,a5,a4 + eba: a11e sh a5,0(a0) + ebc: 299e lhu a5,16(a1) + ebe: a91e sh a5,16(a0) + ec0: 8082 ret -00000ed2 : - ed2: a54e sh a1,12(a0) - ed4: 8082 ret +00000ec2 : + ec2: 211e lhu a5,0(a0) + ec4: c589 beqz a1,ece + ec6: 0407e793 ori a5,a5,64 + eca: a11e sh a5,0(a0) + ecc: 8082 ret + ece: 07c2 slli a5,a5,0x10 + ed0: 83c1 srli a5,a5,0x10 + ed2: fbf7f793 andi a5,a5,-65 + ed6: 07c2 slli a5,a5,0x10 + ed8: 83c1 srli a5,a5,0x10 + eda: bfc5 j eca -00000ed6 : - ed6: 254a lhu a0,12(a0) - ed8: 8082 ret +00000edc : + edc: a54e sh a1,12(a0) + ede: 8082 ret -00000eda : - eda: 250a lhu a0,8(a0) - edc: 8d6d and a0,a0,a1 - ede: 00a03533 snez a0,a0 +00000ee0 : + ee0: 254a lhu a0,12(a0) ee2: 8082 ret -00000ee4 : - ee4: 211e lhu a5,0(a0) - ee6: 40013737 lui a4,0x40013 - eea: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> - eee: 07c2 slli a5,a5,0x10 - ef0: 83c1 srli a5,a5,0x10 - ef2: 02e50063 beq a0,a4,f12 - ef6: 40000737 lui a4,0x40000 - efa: 00e50c63 beq a0,a4,f12 - efe: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> - f02: 00e50863 beq a0,a4,f12 - f06: 40001737 lui a4,0x40001 - f0a: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - f0e: 00e51663 bne a0,a4,f1a - f12: 21fa lhu a4,6(a1) - f14: f8f7f793 andi a5,a5,-113 - f18: 8fd9 or a5,a5,a4 - f1a: 259a lhu a4,8(a1) - f1c: cff7f793 andi a5,a5,-769 - f20: 07c2 slli a5,a5,0x10 - f22: 83c1 srli a5,a5,0x10 - f24: 8fd9 or a5,a5,a4 - f26: 40001737 lui a4,0x40001 - f2a: a11e sh a5,0(a0) - f2c: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - f30: 419c lw a5,0(a1) - f32: 02e51063 bne a0,a4,f52 - f36: d55c sw a5,44(a0) - f38: 21de lhu a5,4(a1) - f3a: b51e sh a5,40(a0) - f3c: 400137b7 lui a5,0x40013 - f40: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> - f44: 00f51463 bne a0,a5,f4c - f48: 25bc lbu a5,10(a1) - f4a: b91e sh a5,48(a0) - f4c: 4785 li a5,1 - f4e: a95e sh a5,20(a0) - f50: 8082 ret - f52: 07c2 slli a5,a5,0x10 - f54: 83c1 srli a5,a5,0x10 - f56: b55e sh a5,44(a0) - f58: b7c5 j f38 +00000ee4 : + ee4: 250a lhu a0,8(a0) + ee6: 8d6d and a0,a0,a1 + ee8: 00a03533 snez a0,a0 + eec: 8082 ret -00000f5a : - f5a: 311a lhu a4,32(a0) - f5c: 77fd lui a5,0xfffff - f5e: 17fd addi a5,a5,-1 - f60: 8ff9 and a5,a5,a4 - f62: b11e sh a5,32(a0) - f64: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> - f68: 2156 lhu a3,4(a0) - f6a: 2d5e lhu a5,28(a0) - f6c: 7765 lui a4,0xffff9 - f6e: 21d2 lhu a2,4(a1) - f70: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> - f74: 8f7d and a4,a4,a5 - f76: 77f9 lui a5,0xffffe - f78: 0622 slli a2,a2,0x8 - f7a: 17fd addi a5,a5,-1 - f7c: 8f51 or a4,a4,a2 - f7e: 0107f7b3 and a5,a5,a6 - f82: 21f2 lhu a2,6(a1) - f84: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> - f88: 06c2 slli a3,a3,0x10 - f8a: 0742 slli a4,a4,0x10 - f8c: 01066633 or a2,a2,a6 - f90: 0632 slli a2,a2,0xc - f92: 8fd1 or a5,a5,a2 - f94: 40013637 lui a2,0x40013 - f98: 07c2 slli a5,a5,0x10 - f9a: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> - f9e: 82c1 srli a3,a3,0x10 - fa0: 8341 srli a4,a4,0x10 - fa2: 83c1 srli a5,a5,0x10 - fa4: 00c51a63 bne a0,a2,fb8 - fa8: 7671 lui a2,0xffffc - faa: 167d addi a2,a2,-1 - fac: 8ef1 and a3,a3,a2 - fae: 25f2 lhu a2,14(a1) - fb0: 061a slli a2,a2,0x6 - fb2: 8ed1 or a3,a3,a2 - fb4: 06c2 slli a3,a3,0x10 - fb6: 82c1 srli a3,a3,0x10 - fb8: a156 sh a3,4(a0) - fba: 400016b7 lui a3,0x40001 - fbe: ad5a sh a4,28(a0) - fc0: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> - fc4: 4198 lw a4,0(a1) - fc6: 00d51563 bne a0,a3,fd0 - fca: c138 sw a4,64(a0) - fcc: b11e sh a5,32(a0) - fce: 8082 ret - fd0: 0742 slli a4,a4,0x10 - fd2: 8341 srli a4,a4,0x10 - fd4: bfdd j fca +00000eee : + eee: 211e lhu a5,0(a0) + ef0: 40013737 lui a4,0x40013 + ef4: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> + ef8: 07c2 slli a5,a5,0x10 + efa: 83c1 srli a5,a5,0x10 + efc: 02e50063 beq a0,a4,f1c + f00: 40000737 lui a4,0x40000 + f04: 00e50c63 beq a0,a4,f1c + f08: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> + f0c: 00e50863 beq a0,a4,f1c + f10: 40001737 lui a4,0x40001 + f14: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + f18: 00e51663 bne a0,a4,f24 + f1c: 21fa lhu a4,6(a1) + f1e: f8f7f793 andi a5,a5,-113 + f22: 8fd9 or a5,a5,a4 + f24: 259a lhu a4,8(a1) + f26: cff7f793 andi a5,a5,-769 + f2a: 07c2 slli a5,a5,0x10 + f2c: 83c1 srli a5,a5,0x10 + f2e: 8fd9 or a5,a5,a4 + f30: 40001737 lui a4,0x40001 + f34: a11e sh a5,0(a0) + f36: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + f3a: 419c lw a5,0(a1) + f3c: 02e51063 bne a0,a4,f5c + f40: d55c sw a5,44(a0) + f42: 21de lhu a5,4(a1) + f44: b51e sh a5,40(a0) + f46: 400137b7 lui a5,0x40013 + f4a: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> + f4e: 00f51463 bne a0,a5,f56 + f52: 25bc lbu a5,10(a1) + f54: b91e sh a5,48(a0) + f56: 4785 li a5,1 + f58: a95e sh a5,20(a0) + f5a: 8082 ret + f5c: 07c2 slli a5,a5,0x10 + f5e: 83c1 srli a5,a5,0x10 + f60: b55e sh a5,44(a0) + f62: b7c5 j f42 -00000fd6 : - fd6: 211e lhu a5,0(a0) - fd8: c589 beqz a1,fe2 - fda: 0017e793 ori a5,a5,1 - fde: a11e sh a5,0(a0) - fe0: 8082 ret - fe2: 07c2 slli a5,a5,0x10 - fe4: 83c1 srli a5,a5,0x10 - fe6: 9bf9 andi a5,a5,-2 - fe8: 07c2 slli a5,a5,0x10 - fea: 83c1 srli a5,a5,0x10 - fec: bfcd j fde +00000f64 : + f64: 311a lhu a4,32(a0) + f66: 77fd lui a5,0xfffff + f68: 17fd addi a5,a5,-1 + f6a: 8ff9 and a5,a5,a4 + f6c: b11e sh a5,32(a0) + f6e: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> + f72: 2156 lhu a3,4(a0) + f74: 2d5e lhu a5,28(a0) + f76: 7765 lui a4,0xffff9 + f78: 21d2 lhu a2,4(a1) + f7a: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> + f7e: 8f7d and a4,a4,a5 + f80: 77f9 lui a5,0xffffe + f82: 0622 slli a2,a2,0x8 + f84: 17fd addi a5,a5,-1 + f86: 8f51 or a4,a4,a2 + f88: 0107f7b3 and a5,a5,a6 + f8c: 21f2 lhu a2,6(a1) + f8e: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> + f92: 06c2 slli a3,a3,0x10 + f94: 0742 slli a4,a4,0x10 + f96: 01066633 or a2,a2,a6 + f9a: 0632 slli a2,a2,0xc + f9c: 8fd1 or a5,a5,a2 + f9e: 40013637 lui a2,0x40013 + fa2: 07c2 slli a5,a5,0x10 + fa4: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> + fa8: 82c1 srli a3,a3,0x10 + faa: 8341 srli a4,a4,0x10 + fac: 83c1 srli a5,a5,0x10 + fae: 00c51a63 bne a0,a2,fc2 + fb2: 7671 lui a2,0xffffc + fb4: 167d addi a2,a2,-1 + fb6: 8ef1 and a3,a3,a2 + fb8: 25f2 lhu a2,14(a1) + fba: 061a slli a2,a2,0x6 + fbc: 8ed1 or a3,a3,a2 + fbe: 06c2 slli a3,a3,0x10 + fc0: 82c1 srli a3,a3,0x10 + fc2: a156 sh a3,4(a0) + fc4: 400016b7 lui a3,0x40001 + fc8: ad5a sh a4,28(a0) + fca: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> + fce: 4198 lw a4,0(a1) + fd0: 00d51563 bne a0,a3,fda + fd4: c138 sw a4,64(a0) + fd6: b11e sh a5,32(a0) + fd8: 8082 ret + fda: 0742 slli a4,a4,0x10 + fdc: 8341 srli a4,a4,0x10 + fde: bfdd j fd4 -00000fee : - fee: 04455783 lhu a5,68(a0) - ff2: c591 beqz a1,ffe - ff4: 6721 lui a4,0x8 - ff6: 8fd9 or a5,a5,a4 - ff8: 04f51223 sh a5,68(a0) - ffc: 8082 ret - ffe: 07c6 slli a5,a5,0x11 - 1000: 83c5 srli a5,a5,0x11 - 1002: bfdd j ff8 +00000fe0 : + fe0: 211e lhu a5,0(a0) + fe2: c589 beqz a1,fec + fe4: 0017e793 ori a5,a5,1 + fe8: a11e sh a5,0(a0) + fea: 8082 ret + fec: 07c2 slli a5,a5,0x10 + fee: 83c1 srli a5,a5,0x10 + ff0: 9bf9 andi a5,a5,-2 + ff2: 07c2 slli a5,a5,0x10 + ff4: 83c1 srli a5,a5,0x10 + ff6: bfcd j fe8 -00001004 : - 1004: 255e lhu a5,12(a0) - 1006: c601 beqz a2,100e - 1008: 8ddd or a1,a1,a5 - 100a: a54e sh a1,12(a0) - 100c: 8082 ret - 100e: fff5c593 not a1,a1 - 1012: 8dfd and a1,a1,a5 - 1014: bfdd j 100a +00000ff8 : + ff8: 04455783 lhu a5,68(a0) + ffc: c591 beqz a1,1008 + ffe: 6721 lui a4,0x8 + 1000: 8fd9 or a5,a5,a4 + 1002: 04f51223 sh a5,68(a0) + 1006: 8082 ret + 1008: 07c6 slli a5,a5,0x11 + 100a: 83c5 srli a5,a5,0x11 + 100c: bfdd j 1002 -00001016 : - 1016: 211e lhu a5,0(a0) - 1018: c589 beqz a1,1022 - 101a: 0807e793 ori a5,a5,128 - 101e: a11e sh a5,0(a0) - 1020: 8082 ret - 1022: 07c2 slli a5,a5,0x10 - 1024: 83c1 srli a5,a5,0x10 - 1026: f7f7f793 andi a5,a5,-129 - 102a: 07c2 slli a5,a5,0x10 - 102c: 83c1 srli a5,a5,0x10 - 102e: bfc5 j 101e +0000100e : + 100e: 255e lhu a5,12(a0) + 1010: c601 beqz a2,1018 + 1012: 8ddd or a1,a1,a5 + 1014: a54e sh a1,12(a0) + 1016: 8082 ret + 1018: fff5c593 not a1,a1 + 101c: 8dfd and a1,a1,a5 + 101e: bfdd j 1014 -00001030 : - 1030: 2d5a lhu a4,28(a0) - 1032: 77fd lui a5,0xfffff - 1034: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> - 1038: 8ff9 and a5,a5,a4 - 103a: 05a2 slli a1,a1,0x8 - 103c: 8fcd or a5,a5,a1 - 103e: 07c2 slli a5,a5,0x10 - 1040: 83c1 srli a5,a5,0x10 - 1042: ad5e sh a5,28(a0) - 1044: 8082 ret +00001020 : + 1020: 211e lhu a5,0(a0) + 1022: c589 beqz a1,102c + 1024: 0807e793 ori a5,a5,128 + 1028: a11e sh a5,0(a0) + 102a: 8082 ret + 102c: 07c2 slli a5,a5,0x10 + 102e: 83c1 srli a5,a5,0x10 + 1030: f7f7f793 andi a5,a5,-129 + 1034: 07c2 slli a5,a5,0x10 + 1036: 83c1 srli a5,a5,0x10 + 1038: bfc5 j 1028 -00001046 : - 1046: 400017b7 lui a5,0x40001 - 104a: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - 104e: 00f51463 bne a0,a5,1056 - 1052: c12c sw a1,64(a0) - 1054: 8082 ret - 1056: 05c2 slli a1,a1,0x10 - 1058: 81c1 srli a1,a1,0x10 - 105a: bfe5 j 1052 +0000103a : + 103a: 2d5a lhu a4,28(a0) + 103c: 77fd lui a5,0xfffff + 103e: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> + 1042: 8ff9 and a5,a5,a4 + 1044: 05a2 slli a1,a1,0x8 + 1046: 8fcd or a5,a5,a1 + 1048: 07c2 slli a5,a5,0x10 + 104a: 83c1 srli a5,a5,0x10 + 104c: ad5e sh a5,28(a0) + 104e: 8082 ret -0000105c : - 105c: 400017b7 lui a5,0x40001 - 1060: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1064: 00f51463 bne a0,a5,106c - 1068: 5148 lw a0,36(a0) - 106a: 8082 ret - 106c: 314a lhu a0,36(a0) - 106e: 0542 slli a0,a0,0x10 - 1070: 8141 srli a0,a0,0x10 - 1072: 8082 ret +00001050 : + 1050: 400017b7 lui a5,0x40001 + 1054: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1058: 00f51463 bne a0,a5,1060 + 105c: c12c sw a1,64(a0) + 105e: 8082 ret + 1060: 05c2 slli a1,a1,0x10 + 1062: 81c1 srli a1,a1,0x10 + 1064: bfe5 j 105c -00001074 : - 1074: 291e lhu a5,16(a0) - 1076: 254a lhu a0,12(a0) - 1078: 8fed and a5,a5,a1 - 107a: 0542 slli a0,a0,0x10 - 107c: 8141 srli a0,a0,0x10 - 107e: c789 beqz a5,1088 - 1080: 8d6d and a0,a0,a1 - 1082: 00a03533 snez a0,a0 - 1086: 8082 ret - 1088: 4501 li a0,0 - 108a: 8082 ret +00001066 : + 1066: 400017b7 lui a5,0x40001 + 106a: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 106e: 00f51463 bne a0,a5,1076 + 1072: 5148 lw a0,36(a0) + 1074: 8082 ret + 1076: 314a lhu a0,36(a0) + 1078: 0542 slli a0,a0,0x10 + 107a: 8141 srli a0,a0,0x10 + 107c: 8082 ret -0000108c : - 108c: fff5c593 not a1,a1 - 1090: 05c2 slli a1,a1,0x10 - 1092: 81c1 srli a1,a1,0x10 - 1094: a90e sh a1,16(a0) - 1096: 8082 ret +0000107e : + 107e: 291e lhu a5,16(a0) + 1080: 254a lhu a0,12(a0) + 1082: 8fed and a5,a5,a1 + 1084: 0542 slli a0,a0,0x10 + 1086: 8141 srli a0,a0,0x10 + 1088: c789 beqz a5,1092 + 108a: 8d6d and a0,a0,a1 + 108c: 00a03533 snez a0,a0 + 1090: 8082 ret + 1092: 4501 li a0,0 + 1094: 8082 ret -00001098 : - 1098: 8d8ff2ef jal t0,170 <__riscv_save_0> - 109c: 2916 lhu a3,16(a0) - 109e: 77f5 lui a5,0xffffd - 10a0: 17fd addi a5,a5,-1 - 10a2: 8ff5 and a5,a5,a3 - 10a4: 21f6 lhu a3,6(a1) - 10a6: 25da lhu a4,12(a1) - 10a8: 7179 addi sp,sp,-48 - 10aa: 8fd5 or a5,a5,a3 - 10ac: a91e sh a5,16(a0) - 10ae: 2556 lhu a3,12(a0) - 10b0: 77fd lui a5,0xfffff - 10b2: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> - 10b6: 8ff5 and a5,a5,a3 - 10b8: 21d6 lhu a3,4(a1) - 10ba: 842a mv s0,a0 - 10bc: c62e sw a1,12(sp) - 10be: 8fd5 or a5,a5,a3 - 10c0: 2596 lhu a3,8(a1) - 10c2: 8fd5 or a5,a5,a3 - 10c4: 25b6 lhu a3,10(a1) - 10c6: 8fd5 or a5,a5,a3 - 10c8: a55e sh a5,12(a0) - 10ca: 295e lhu a5,20(a0) - 10cc: 07c2 slli a5,a5,0x10 - 10ce: 83c1 srli a5,a5,0x10 - 10d0: cff7f793 andi a5,a5,-769 - 10d4: 8fd9 or a5,a5,a4 - 10d6: a95e sh a5,20(a0) - 10d8: 0868 addi a0,sp,28 - 10da: 39b5 jal d56 - 10dc: 400147b7 lui a5,0x40014 - 10e0: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> - 10e4: 45b2 lw a1,12(sp) - 10e6: 04f41a63 bne s0,a5,113a - 10ea: 57a2 lw a5,40(sp) - 10ec: 2456 lhu a3,12(s0) - 10ee: 4765 li a4,25 - 10f0: 02e787b3 mul a5,a5,a4 - 10f4: 06c2 slli a3,a3,0x10 - 10f6: 86c1 srai a3,a3,0x10 - 10f8: 4198 lw a4,0(a1) - 10fa: 0406d263 bgez a3,113e - 10fe: 0706 slli a4,a4,0x1 - 1100: 2452 lhu a2,12(s0) - 1102: 0642 slli a2,a2,0x10 - 1104: 02e7d7b3 divu a5,a5,a4 - 1108: 06400713 li a4,100 - 110c: 8641 srai a2,a2,0x10 - 110e: 02e7d6b3 divu a3,a5,a4 - 1112: 02e7f7b3 remu a5,a5,a4 - 1116: 0692 slli a3,a3,0x4 - 1118: 02065563 bgez a2,1142 - 111c: 078e slli a5,a5,0x3 - 111e: 03278793 addi a5,a5,50 - 1122: 02e7d7b3 divu a5,a5,a4 - 1126: 0077f713 andi a4,a5,7 - 112a: 00d767b3 or a5,a4,a3 - 112e: 07c2 slli a5,a5,0x10 - 1130: 83c1 srli a5,a5,0x10 - 1132: a41e sh a5,8(s0) - 1134: 6145 addi sp,sp,48 - 1136: 85eff06f j 194 <__riscv_restore_0> - 113a: 5792 lw a5,36(sp) - 113c: bf45 j 10ec - 113e: 070a slli a4,a4,0x2 - 1140: b7c1 j 1100 - 1142: 0792 slli a5,a5,0x4 - 1144: 03278793 addi a5,a5,50 - 1148: 02e7d7b3 divu a5,a5,a4 - 114c: 8bbd andi a5,a5,15 - 114e: 8fd5 or a5,a5,a3 - 1150: bff9 j 112e +00001096 : + 1096: fff5c593 not a1,a1 + 109a: 05c2 slli a1,a1,0x10 + 109c: 81c1 srli a1,a1,0x10 + 109e: a90e sh a1,16(a0) + 10a0: 8082 ret -00001152 : - 1152: c591 beqz a1,115e - 1154: 255e lhu a5,12(a0) - 1156: 6709 lui a4,0x2 - 1158: 8fd9 or a5,a5,a4 - 115a: a55e sh a5,12(a0) - 115c: 8082 ret - 115e: 255a lhu a4,12(a0) - 1160: 77f9 lui a5,0xffffe - 1162: 17fd addi a5,a5,-1 - 1164: 8ff9 and a5,a5,a4 - 1166: bfd5 j 115a +000010a2 : + 10a2: 8ceff2ef jal t0,170 <__riscv_save_0> + 10a6: 2916 lhu a3,16(a0) + 10a8: 77f5 lui a5,0xffffd + 10aa: 17fd addi a5,a5,-1 + 10ac: 8ff5 and a5,a5,a3 + 10ae: 21f6 lhu a3,6(a1) + 10b0: 25da lhu a4,12(a1) + 10b2: 7179 addi sp,sp,-48 + 10b4: 8fd5 or a5,a5,a3 + 10b6: a91e sh a5,16(a0) + 10b8: 2556 lhu a3,12(a0) + 10ba: 77fd lui a5,0xfffff + 10bc: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> + 10c0: 8ff5 and a5,a5,a3 + 10c2: 21d6 lhu a3,4(a1) + 10c4: 842a mv s0,a0 + 10c6: c62e sw a1,12(sp) + 10c8: 8fd5 or a5,a5,a3 + 10ca: 2596 lhu a3,8(a1) + 10cc: 8fd5 or a5,a5,a3 + 10ce: 25b6 lhu a3,10(a1) + 10d0: 8fd5 or a5,a5,a3 + 10d2: a55e sh a5,12(a0) + 10d4: 295e lhu a5,20(a0) + 10d6: 07c2 slli a5,a5,0x10 + 10d8: 83c1 srli a5,a5,0x10 + 10da: cff7f793 andi a5,a5,-769 + 10de: 8fd9 or a5,a5,a4 + 10e0: a95e sh a5,20(a0) + 10e2: 0868 addi a0,sp,28 + 10e4: 39b5 jal d60 + 10e6: 400147b7 lui a5,0x40014 + 10ea: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> + 10ee: 45b2 lw a1,12(sp) + 10f0: 04f41a63 bne s0,a5,1144 + 10f4: 57a2 lw a5,40(sp) + 10f6: 2456 lhu a3,12(s0) + 10f8: 4765 li a4,25 + 10fa: 02e787b3 mul a5,a5,a4 + 10fe: 06c2 slli a3,a3,0x10 + 1100: 86c1 srai a3,a3,0x10 + 1102: 4198 lw a4,0(a1) + 1104: 0406d263 bgez a3,1148 + 1108: 0706 slli a4,a4,0x1 + 110a: 2452 lhu a2,12(s0) + 110c: 0642 slli a2,a2,0x10 + 110e: 02e7d7b3 divu a5,a5,a4 + 1112: 06400713 li a4,100 + 1116: 8641 srai a2,a2,0x10 + 1118: 02e7d6b3 divu a3,a5,a4 + 111c: 02e7f7b3 remu a5,a5,a4 + 1120: 0692 slli a3,a3,0x4 + 1122: 02065563 bgez a2,114c + 1126: 078e slli a5,a5,0x3 + 1128: 03278793 addi a5,a5,50 + 112c: 02e7d7b3 divu a5,a5,a4 + 1130: 0077f713 andi a4,a5,7 + 1134: 00d767b3 or a5,a4,a3 + 1138: 07c2 slli a5,a5,0x10 + 113a: 83c1 srli a5,a5,0x10 + 113c: a41e sh a5,8(s0) + 113e: 6145 addi sp,sp,48 + 1140: 854ff06f j 194 <__riscv_restore_0> + 1144: 5792 lw a5,36(sp) + 1146: bf45 j 10f6 + 1148: 070a slli a4,a4,0x2 + 114a: b7c1 j 110a + 114c: 0792 slli a5,a5,0x4 + 114e: 03278793 addi a5,a5,50 + 1152: 02e7d7b3 divu a5,a5,a4 + 1156: 8bbd andi a5,a5,15 + 1158: 8fd5 or a5,a5,a3 + 115a: bff9 j 1138 -00001168 : - 1168: 0ff5f713 andi a4,a1,255 - 116c: 4785 li a5,1 - 116e: 8315 srli a4,a4,0x5 - 1170: 00b795b3 sll a1,a5,a1 - 1174: 00f71963 bne a4,a5,1186 - 1178: 00c50793 addi a5,a0,12 - 117c: 4398 lw a4,0(a5) - 117e: ce01 beqz a2,1196 - 1180: 8dd9 or a1,a1,a4 - 1182: c38c sw a1,0(a5) - 1184: 8082 ret - 1186: 4689 li a3,2 - 1188: 01450793 addi a5,a0,20 - 118c: fed718e3 bne a4,a3,117c - 1190: 01050793 addi a5,a0,16 - 1194: b7e5 j 117c - 1196: fff5c593 not a1,a1 - 119a: 8df9 and a1,a1,a4 - 119c: b7dd j 1182 +0000115c : + 115c: c591 beqz a1,1168 + 115e: 255e lhu a5,12(a0) + 1160: 6709 lui a4,0x2 + 1162: 8fd9 or a5,a5,a4 + 1164: a55e sh a5,12(a0) + 1166: 8082 ret + 1168: 255a lhu a4,12(a0) + 116a: 77f9 lui a5,0xffffe + 116c: 17fd addi a5,a5,-1 + 116e: 8ff9 and a5,a5,a4 + 1170: bfd5 j 1164 -0000119e : - 119e: 1ff5f593 andi a1,a1,511 - 11a2: a14e sh a1,4(a0) - 11a4: 8082 ret +00001172 : + 1172: 0ff5f713 andi a4,a1,255 + 1176: 4785 li a5,1 + 1178: 8315 srli a4,a4,0x5 + 117a: 00b795b3 sll a1,a5,a1 + 117e: 00f71963 bne a4,a5,1190 + 1182: 00c50793 addi a5,a0,12 + 1186: 4398 lw a4,0(a5) + 1188: ce01 beqz a2,11a0 + 118a: 8dd9 or a1,a1,a4 + 118c: c38c sw a1,0(a5) + 118e: 8082 ret + 1190: 4689 li a3,2 + 1192: 01450793 addi a5,a0,20 + 1196: fed718e3 bne a4,a3,1186 + 119a: 01050793 addi a5,a0,16 + 119e: b7e5 j 1186 + 11a0: fff5c593 not a1,a1 + 11a4: 8df9 and a1,a1,a4 + 11a6: b7dd j 118c -000011a6 : - 11a6: 214a lhu a0,4(a0) - 11a8: 1ff57513 andi a0,a0,511 - 11ac: 8082 ret +000011a8 : + 11a8: 1ff5f593 andi a1,a1,511 + 11ac: a14e sh a1,4(a0) + 11ae: 8082 ret -000011ae : - 11ae: 210a lhu a0,0(a0) - 11b0: 8d6d and a0,a0,a1 - 11b2: 00a03533 snez a0,a0 +000011b0 : + 11b0: 214a lhu a0,4(a0) + 11b2: 1ff57513 andi a0,a0,511 11b6: 8082 ret -000011b8 : - 11b8: 0ff5f713 andi a4,a1,255 - 11bc: 4685 li a3,1 - 11be: 8315 srli a4,a4,0x5 - 11c0: 00b697b3 sll a5,a3,a1 - 11c4: 02d71163 bne a4,a3,11e6 - 11c8: 255a lhu a4,12(a0) - 11ca: 8ff9 and a5,a5,a4 - 11cc: 211a lhu a4,0(a0) - 11ce: 4501 li a0,0 - 11d0: 0742 slli a4,a4,0x10 - 11d2: 8341 srli a4,a4,0x10 - 11d4: cb81 beqz a5,11e4 - 11d6: 4505 li a0,1 - 11d8: 81a1 srli a1,a1,0x8 - 11da: 00b515b3 sll a1,a0,a1 - 11de: 8f6d and a4,a4,a1 - 11e0: 00e03533 snez a0,a4 - 11e4: 8082 ret - 11e6: 4689 li a3,2 - 11e8: 00d71463 bne a4,a3,11f0 - 11ec: 291a lhu a4,16(a0) - 11ee: bff1 j 11ca - 11f0: 295a lhu a4,20(a0) - 11f2: bfe1 j 11ca +000011b8 : + 11b8: 210a lhu a0,0(a0) + 11ba: 8d6d and a0,a0,a1 + 11bc: 00a03533 snez a0,a0 + 11c0: 8082 ret -000011f4 : - 11f4: f7dfe2ef jal t0,170 <__riscv_save_0> - 11f8: 7179 addi sp,sp,-48 - 11fa: 02000613 li a2,32 - 11fe: 4581 li a1,0 - 1200: 0808 addi a0,sp,16 - 1202: f9ffe0ef jal ra,1a0 - 1206: 4585 li a1,1 - 1208: 4511 li a0,4 - 120a: c202 sw zero,4(sp) - 120c: c402 sw zero,8(sp) - 120e: c602 sw zero,12(sp) - 1210: 3931 jal e2c - 1212: 4585 li a1,1 - 1214: 20000513 li a0,512 - 1218: 3911 jal e2c - 121a: 4501 li a0,0 - 121c: 361d jal d42 - 121e: 40011537 lui a0,0x40011 - 1222: 0fe00793 li a5,254 - 1226: 004c addi a1,sp,4 - 1228: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 122c: 40012437 lui s0,0x40012 - 1230: 827c sh a5,4(sp) - 1232: c602 sw zero,12(sp) - 1234: eeaff0ef jal ra,91e - 1238: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 123c: a96ff0ef jal ra,4d2 - 1240: 40040513 addi a0,s0,1024 - 1244: c6eff0ef jal ra,6b2 - 1248: 85aa mv a1,a0 - 124a: 82a19e23 sh a0,-1988(gp) # 200001fc - 124e: 0000a537 lui a0,0xa - 1252: 0a450513 addi a0,a0,164 # a0a4 <_read+0x30> - 1256: 6a6070ef jal ra,88fc - 125a: 000e07b7 lui a5,0xe0 - 125e: ce3e sw a5,28(sp) - 1260: 080c addi a1,sp,16 - 1262: 4785 li a5,1 - 1264: 40040513 addi a0,s0,1024 - 1268: 02f10223 sb a5,36(sp) - 126c: c802 sw zero,16(sp) - 126e: ca02 sw zero,20(sp) - 1270: cc02 sw zero,24(sp) - 1272: d002 sw zero,32(sp) - 1274: a86ff0ef jal ra,4fa - 1278: 4585 li a1,1 - 127a: 40040513 addi a0,s0,1024 - 127e: ad2ff0ef jal ra,550 +000011c2 : + 11c2: 0ff5f713 andi a4,a1,255 + 11c6: 4685 li a3,1 + 11c8: 8315 srli a4,a4,0x5 + 11ca: 00b697b3 sll a5,a3,a1 + 11ce: 02d71163 bne a4,a3,11f0 + 11d2: 255a lhu a4,12(a0) + 11d4: 8ff9 and a5,a5,a4 + 11d6: 211a lhu a4,0(a0) + 11d8: 4501 li a0,0 + 11da: 0742 slli a4,a4,0x10 + 11dc: 8341 srli a4,a4,0x10 + 11de: cb81 beqz a5,11ee + 11e0: 4505 li a0,1 + 11e2: 81a1 srli a1,a1,0x8 + 11e4: 00b515b3 sll a1,a0,a1 + 11e8: 8f6d and a4,a4,a1 + 11ea: 00e03533 snez a0,a4 + 11ee: 8082 ret + 11f0: 4689 li a3,2 + 11f2: 00d71463 bne a4,a3,11fa + 11f6: 291a lhu a4,16(a0) + 11f8: bff1 j 11d4 + 11fa: 295a lhu a4,20(a0) + 11fc: bfe1 j 11d4 + +000011fe : + 11fe: f73fe2ef jal t0,170 <__riscv_save_0> + 1202: 7179 addi sp,sp,-48 + 1204: 02000613 li a2,32 + 1208: 4581 li a1,0 + 120a: 0808 addi a0,sp,16 + 120c: f95fe0ef jal ra,1a0 + 1210: 4585 li a1,1 + 1212: 4511 li a0,4 + 1214: c202 sw zero,4(sp) + 1216: c402 sw zero,8(sp) + 1218: c602 sw zero,12(sp) + 121a: 3931 jal e36 + 121c: 4585 li a1,1 + 121e: 20000513 li a0,512 + 1222: 3911 jal e36 + 1224: 4501 li a0,0 + 1226: 361d jal d4c + 1228: 40011537 lui a0,0x40011 + 122c: 0fe00793 li a5,254 + 1230: 004c addi a1,sp,4 + 1232: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1236: 40012437 lui s0,0x40012 + 123a: 827c sh a5,4(sp) + 123c: c602 sw zero,12(sp) + 123e: eeaff0ef jal ra,928 + 1242: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1246: a96ff0ef jal ra,4dc + 124a: 40040513 addi a0,s0,1024 + 124e: c6eff0ef jal ra,6bc + 1252: 85aa mv a1,a0 + 1254: 82a19e23 sh a0,-1988(gp) # 200001fc + 1258: 0000a537 lui a0,0xa + 125c: 15450513 addi a0,a0,340 # a154 <_read+0x52> + 1260: 72a070ef jal ra,898a + 1264: 000e07b7 lui a5,0xe0 + 1268: ce3e sw a5,28(sp) + 126a: 080c addi a1,sp,16 + 126c: 4785 li a5,1 + 126e: 40040513 addi a0,s0,1024 + 1272: 02f10223 sb a5,36(sp) + 1276: c802 sw zero,16(sp) + 1278: ca02 sw zero,20(sp) + 127a: cc02 sw zero,24(sp) + 127c: d002 sw zero,32(sp) + 127e: a86ff0ef jal ra,504 1282: 4585 li a1,1 1284: 40040513 addi a0,s0,1024 - 1288: c08ff0ef jal ra,690 - 128c: 4581 li a1,0 + 1288: ad2ff0ef jal ra,55a + 128c: 4585 li a1,1 128e: 40040513 addi a0,s0,1024 - 1292: bd4ff0ef jal ra,666 - 1296: 40040513 addi a0,s0,1024 - 129a: ac6ff0ef jal ra,560 - 129e: 40040493 addi s1,s0,1024 - 12a2: 8526 mv a0,s1 - 12a4: ac6ff0ef jal ra,56a - 12a8: fd6d bnez a0,12a2 - 12aa: 40040513 addi a0,s0,1024 - 12ae: 40012437 lui s0,0x40012 - 12b2: ac0ff0ef jal ra,572 - 12b6: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 12ba: 8526 mv a0,s1 - 12bc: ac0ff0ef jal ra,57c - 12c0: fd6d bnez a0,12ba - 12c2: 80000537 lui a0,0x80000 - 12c6: 3cb5 jal d42 - 12c8: 40040513 addi a0,s0,1024 - 12cc: 4585 li a1,1 - 12ce: bb0ff0ef jal ra,67e - 12d2: 02000593 li a1,32 - 12d6: 40040513 addi a0,s0,1024 - 12da: bc8ff0ef jal ra,6a2 - 12de: 6145 addi sp,sp,48 - 12e0: eb5fe06f j 194 <__riscv_restore_0> + 1292: c08ff0ef jal ra,69a + 1296: 4581 li a1,0 + 1298: 40040513 addi a0,s0,1024 + 129c: bd4ff0ef jal ra,670 + 12a0: 40040513 addi a0,s0,1024 + 12a4: ac6ff0ef jal ra,56a + 12a8: 40040493 addi s1,s0,1024 + 12ac: 8526 mv a0,s1 + 12ae: ac6ff0ef jal ra,574 + 12b2: fd6d bnez a0,12ac + 12b4: 40040513 addi a0,s0,1024 + 12b8: 40012437 lui s0,0x40012 + 12bc: ac0ff0ef jal ra,57c + 12c0: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 12c4: 8526 mv a0,s1 + 12c6: ac0ff0ef jal ra,586 + 12ca: fd6d bnez a0,12c4 + 12cc: 80000537 lui a0,0x80000 + 12d0: 3cb5 jal d4c + 12d2: 40040513 addi a0,s0,1024 + 12d6: 4585 li a1,1 + 12d8: bb0ff0ef jal ra,688 + 12dc: 02000593 li a1,32 + 12e0: 40040513 addi a0,s0,1024 + 12e4: bc8ff0ef jal ra,6ac + 12e8: 6145 addi sp,sp,48 + 12ea: eabfe06f j 194 <__riscv_restore_0> -000012e4 : - 12e4: e8dfe2ef jal t0,170 <__riscv_save_0> - 12e8: 1101 addi sp,sp,-32 - 12ea: 4585 li a1,1 - 12ec: 4521 li a0,8 - 12ee: 3e3d jal e2c - 12f0: 4585 li a1,1 - 12f2: 6511 lui a0,0x4 - 12f4: 3e99 jal e4a - 12f6: 40011437 lui s0,0x40011 - 12fa: 6785 lui a5,0x1 - 12fc: 448d li s1,3 - 12fe: 807c sh a5,0(sp) - 1300: 858a mv a1,sp - 1302: 47c1 li a5,16 - 1304: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1308: c43e sw a5,8(sp) - 130a: c226 sw s1,4(sp) - 130c: e12ff0ef jal ra,91e - 1310: c0040513 addi a0,s0,-1024 - 1314: 6585 lui a1,0x1 - 1316: edcff0ef jal ra,9f2 - 131a: 6789 lui a5,0x2 - 131c: 4961 li s2,24 - 131e: 858a mv a1,sp - 1320: c0040513 addi a0,s0,-1024 - 1324: 807c sh a5,0(sp) - 1326: c44a sw s2,8(sp) - 1328: c226 sw s1,4(sp) - 132a: df4ff0ef jal ra,91e - 132e: 6791 lui a5,0x4 - 1330: 807c sh a5,0(sp) - 1332: 858a mv a1,sp - 1334: 4791 li a5,4 - 1336: c0040513 addi a0,s0,-1024 - 133a: c43e sw a5,8(sp) - 133c: de2ff0ef jal ra,91e - 1340: 77e1 lui a5,0xffff8 - 1342: 858a mv a1,sp - 1344: c0040513 addi a0,s0,-1024 - 1348: 807c sh a5,0(sp) - 134a: c44a sw s2,8(sp) - 134c: c226 sw s1,4(sp) - 134e: dd0ff0ef jal ra,91e - 1352: 010407b7 lui a5,0x1040 - 1356: c63e sw a5,12(sp) - 1358: 000207b7 lui a5,0x20 - 135c: c83e sw a5,16(sp) - 135e: 020007b7 lui a5,0x2000 - 1362: 0785 addi a5,a5,1 - 1364: 40004437 lui s0,0x40004 - 1368: ca3e sw a5,20(sp) - 136a: 47a1 li a5,8 - 136c: cc3e sw a5,24(sp) - 136e: 006c addi a1,sp,12 - 1370: 479d li a5,7 - 1372: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> - 1376: 86fc sh a5,28(sp) - 1378: 3639 jal e86 - 137a: 4585 li a1,1 - 137c: 80040513 addi a0,s0,-2048 - 1380: 3e25 jal eb8 - 1382: 6105 addi sp,sp,32 - 1384: e11fe06f j 194 <__riscv_restore_0> +000012ee : + 12ee: e83fe2ef jal t0,170 <__riscv_save_0> + 12f2: 1101 addi sp,sp,-32 + 12f4: 4585 li a1,1 + 12f6: 4521 li a0,8 + 12f8: 3e3d jal e36 + 12fa: 4585 li a1,1 + 12fc: 6511 lui a0,0x4 + 12fe: 3e99 jal e54 + 1300: 40011437 lui s0,0x40011 + 1304: 6785 lui a5,0x1 + 1306: 448d li s1,3 + 1308: 807c sh a5,0(sp) + 130a: 858a mv a1,sp + 130c: 47c1 li a5,16 + 130e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1312: c43e sw a5,8(sp) + 1314: c226 sw s1,4(sp) + 1316: e12ff0ef jal ra,928 + 131a: c0040513 addi a0,s0,-1024 + 131e: 6585 lui a1,0x1 + 1320: edcff0ef jal ra,9fc + 1324: 6789 lui a5,0x2 + 1326: 4961 li s2,24 + 1328: 858a mv a1,sp + 132a: c0040513 addi a0,s0,-1024 + 132e: 807c sh a5,0(sp) + 1330: c44a sw s2,8(sp) + 1332: c226 sw s1,4(sp) + 1334: df4ff0ef jal ra,928 + 1338: 6791 lui a5,0x4 + 133a: 807c sh a5,0(sp) + 133c: 858a mv a1,sp + 133e: 4791 li a5,4 + 1340: c0040513 addi a0,s0,-1024 + 1344: c43e sw a5,8(sp) + 1346: de2ff0ef jal ra,928 + 134a: 77e1 lui a5,0xffff8 + 134c: 858a mv a1,sp + 134e: c0040513 addi a0,s0,-1024 + 1352: 807c sh a5,0(sp) + 1354: c44a sw s2,8(sp) + 1356: c226 sw s1,4(sp) + 1358: dd0ff0ef jal ra,928 + 135c: 010407b7 lui a5,0x1040 + 1360: c63e sw a5,12(sp) + 1362: 000207b7 lui a5,0x20 + 1366: c83e sw a5,16(sp) + 1368: 020007b7 lui a5,0x2000 + 136c: 0785 addi a5,a5,1 + 136e: 40004437 lui s0,0x40004 + 1372: ca3e sw a5,20(sp) + 1374: 47a1 li a5,8 + 1376: cc3e sw a5,24(sp) + 1378: 006c addi a1,sp,12 + 137a: 479d li a5,7 + 137c: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> + 1380: 86fc sh a5,28(sp) + 1382: 3639 jal e90 + 1384: 4585 li a1,1 + 1386: 80040513 addi a0,s0,-2048 + 138a: 3e25 jal ec2 + 138c: 6105 addi sp,sp,32 + 138e: e07fe06f j 194 <__riscv_restore_0> -00001388 : - 1388: dcffe2ef jal t0,156 <__riscv_save_4> - 138c: 400044b7 lui s1,0x40004 - 1390: 892a mv s2,a0 - 1392: 0c900413 li s0,201 - 1396: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 139a: 4589 li a1,2 - 139c: 854e mv a0,s3 - 139e: 3e35 jal eda - 13a0: c50d beqz a0,13ca - 13a2: 85ca mv a1,s2 - 13a4: 80048513 addi a0,s1,-2048 - 13a8: 400044b7 lui s1,0x40004 - 13ac: 361d jal ed2 - 13ae: 0c900413 li s0,201 - 13b2: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 13b6: 4585 li a1,1 - 13b8: 854a mv a0,s2 - 13ba: 3605 jal eda - 13bc: cd11 beqz a0,13d8 - 13be: 80048513 addi a0,s1,-2048 - 13c2: 3e11 jal ed6 - 13c4: 0ff57513 andi a0,a0,255 - 13c8: a031 j 13d4 - 13ca: 147d addi s0,s0,-1 - 13cc: 0ff47413 andi s0,s0,255 - 13d0: f469 bnez s0,139a - 13d2: 4501 li a0,0 - 13d4: db7fe06f j 18a <__riscv_restore_4> - 13d8: 147d addi s0,s0,-1 - 13da: 0ff47413 andi s0,s0,255 - 13de: fc61 bnez s0,13b6 - 13e0: bfcd j 13d2 +00001392 : + 1392: dc5fe2ef jal t0,156 <__riscv_save_4> + 1396: 400044b7 lui s1,0x40004 + 139a: 892a mv s2,a0 + 139c: 0c900413 li s0,201 + 13a0: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 13a4: 4589 li a1,2 + 13a6: 854e mv a0,s3 + 13a8: 3e35 jal ee4 + 13aa: c50d beqz a0,13d4 + 13ac: 85ca mv a1,s2 + 13ae: 80048513 addi a0,s1,-2048 + 13b2: 400044b7 lui s1,0x40004 + 13b6: 361d jal edc + 13b8: 0c900413 li s0,201 + 13bc: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 13c0: 4585 li a1,1 + 13c2: 854a mv a0,s2 + 13c4: 3605 jal ee4 + 13c6: cd11 beqz a0,13e2 + 13c8: 80048513 addi a0,s1,-2048 + 13cc: 3e11 jal ee0 + 13ce: 0ff57513 andi a0,a0,255 + 13d2: a031 j 13de + 13d4: 147d addi s0,s0,-1 + 13d6: 0ff47413 andi s0,s0,255 + 13da: f469 bnez s0,13a4 + 13dc: 4501 li a0,0 + 13de: dadfe06f j 18a <__riscv_restore_4> + 13e2: 147d addi s0,s0,-1 + 13e4: 0ff47413 andi s0,s0,255 + 13e8: fc61 bnez s0,13c0 + 13ea: bfcd j 13dc -000013e2 : - 13e2: d8ffe2ef jal t0,170 <__riscv_save_0> - 13e6: 40011437 lui s0,0x40011 - 13ea: 4601 li a2,0 - 13ec: 6585 lui a1,0x1 - 13ee: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 13f2: e04ff0ef jal ra,9f6 - 13f6: 4515 li a0,5 - 13f8: 3f41 jal 1388 - 13fa: 0ff00513 li a0,255 - 13fe: 3769 jal 1388 - 1400: 84aa mv s1,a0 - 1402: 4605 li a2,1 - 1404: c0040513 addi a0,s0,-1024 - 1408: 6585 lui a1,0x1 - 140a: decff0ef jal ra,9f6 - 140e: 8526 mv a0,s1 - 1410: d85fe06f j 194 <__riscv_restore_0> +000013ec : + 13ec: d85fe2ef jal t0,170 <__riscv_save_0> + 13f0: 40011437 lui s0,0x40011 + 13f4: 4601 li a2,0 + 13f6: 6585 lui a1,0x1 + 13f8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 13fc: e04ff0ef jal ra,a00 + 1400: 4515 li a0,5 + 1402: 3f41 jal 1392 + 1404: 0ff00513 li a0,255 + 1408: 3769 jal 1392 + 140a: 84aa mv s1,a0 + 140c: 4605 li a2,1 + 140e: c0040513 addi a0,s0,-1024 + 1412: 6585 lui a1,0x1 + 1414: decff0ef jal ra,a00 + 1418: 8526 mv a0,s1 + 141a: d7bfe06f j 194 <__riscv_restore_0> -00001414 : - 1414: d5dfe2ef jal t0,170 <__riscv_save_0> - 1418: 37e9 jal 13e2 - 141a: 8905 andi a0,a0,1 - 141c: fd75 bnez a0,1418 - 141e: d77fe06f j 194 <__riscv_restore_0> +0000141e : + 141e: d53fe2ef jal t0,170 <__riscv_save_0> + 1422: 37e9 jal 13ec + 1424: 8905 andi a0,a0,1 + 1426: fd75 bnez a0,1422 + 1428: d6dfe06f j 194 <__riscv_restore_0> -00001422 : - 1422: d4ffe2ef jal t0,170 <__riscv_save_0> - 1426: 40011437 lui s0,0x40011 - 142a: 4601 li a2,0 - 142c: 6585 lui a1,0x1 - 142e: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1432: dc4ff0ef jal ra,9f6 - 1436: 4519 li a0,6 - 1438: 3f81 jal 1388 - 143a: 4605 li a2,1 - 143c: 6585 lui a1,0x1 - 143e: c0040513 addi a0,s0,-1024 - 1442: db4ff0ef jal ra,9f6 - 1446: d4ffe06f j 194 <__riscv_restore_0> +0000142c : + 142c: d45fe2ef jal t0,170 <__riscv_save_0> + 1430: 40011437 lui s0,0x40011 + 1434: 4601 li a2,0 + 1436: 6585 lui a1,0x1 + 1438: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 143c: dc4ff0ef jal ra,a00 + 1440: 4519 li a0,6 + 1442: 3f81 jal 1392 + 1444: 4605 li a2,1 + 1446: 6585 lui a1,0x1 + 1448: c0040513 addi a0,s0,-1024 + 144c: db4ff0ef jal ra,a00 + 1450: d45fe06f j 194 <__riscv_restore_0> -0000144a : - 144a: d27fe2ef jal t0,170 <__riscv_save_0> - 144e: 00c51413 slli s0,a0,0xc - 1452: 400114b7 lui s1,0x40011 - 1456: 37f1 jal 1422 - 1458: 3f75 jal 1414 - 145a: 4601 li a2,0 - 145c: 6585 lui a1,0x1 - 145e: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1462: d94ff0ef jal ra,9f6 - 1466: 02000513 li a0,32 - 146a: 3f39 jal 1388 - 146c: 01045513 srli a0,s0,0x10 - 1470: 0ff57513 andi a0,a0,255 - 1474: 3f11 jal 1388 - 1476: 00845513 srli a0,s0,0x8 - 147a: 0f057513 andi a0,a0,240 - 147e: 3729 jal 1388 - 1480: 4501 li a0,0 - 1482: 3719 jal 1388 - 1484: 4605 li a2,1 - 1486: 6585 lui a1,0x1 - 1488: c0048513 addi a0,s1,-1024 - 148c: d6aff0ef jal ra,9f6 - 1490: 3751 jal 1414 - 1492: d03fe06f j 194 <__riscv_restore_0> +00001454 : + 1454: d1dfe2ef jal t0,170 <__riscv_save_0> + 1458: 00c51413 slli s0,a0,0xc + 145c: 400114b7 lui s1,0x40011 + 1460: 37f1 jal 142c + 1462: 3f75 jal 141e + 1464: 4601 li a2,0 + 1466: 6585 lui a1,0x1 + 1468: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 146c: d94ff0ef jal ra,a00 + 1470: 02000513 li a0,32 + 1474: 3f39 jal 1392 + 1476: 01045513 srli a0,s0,0x10 + 147a: 0ff57513 andi a0,a0,255 + 147e: 3f11 jal 1392 + 1480: 00845513 srli a0,s0,0x8 + 1484: 0f057513 andi a0,a0,240 + 1488: 3729 jal 1392 + 148a: 4501 li a0,0 + 148c: 3719 jal 1392 + 148e: 4605 li a2,1 + 1490: 6585 lui a1,0x1 + 1492: c0048513 addi a0,s1,-1024 + 1496: d6aff0ef jal ra,a00 + 149a: 3751 jal 141e + 149c: cf9fe06f j 194 <__riscv_restore_0> -00001496 : - 1496: cdbfe2ef jal t0,170 <__riscv_save_0> - 149a: 892a mv s2,a0 - 149c: 40011537 lui a0,0x40011 - 14a0: 842e mv s0,a1 - 14a2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 14a6: 6585 lui a1,0x1 - 14a8: 84b2 mv s1,a2 - 14aa: 4601 li a2,0 - 14ac: d4aff0ef jal ra,9f6 - 14b0: 450d li a0,3 - 14b2: 3dd9 jal 1388 - 14b4: 01045513 srli a0,s0,0x10 - 14b8: 0ff57513 andi a0,a0,255 - 14bc: 35f1 jal 1388 - 14be: 00845513 srli a0,s0,0x8 +000014a0 : + 14a0: cd1fe2ef jal t0,170 <__riscv_save_0> + 14a4: 892a mv s2,a0 + 14a6: 40011537 lui a0,0x40011 + 14aa: 842e mv s0,a1 + 14ac: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 14b0: 6585 lui a1,0x1 + 14b2: 84b2 mv s1,a2 + 14b4: 4601 li a2,0 + 14b6: d4aff0ef jal ra,a00 + 14ba: 450d li a0,3 + 14bc: 3dd9 jal 1392 + 14be: 01045513 srli a0,s0,0x10 14c2: 0ff57513 andi a0,a0,255 - 14c6: 35c9 jal 1388 - 14c8: 0ff47513 andi a0,s0,255 - 14cc: 3d75 jal 1388 - 14ce: 4401 li s0,0 - 14d0: 01041793 slli a5,s0,0x10 - 14d4: 83c1 srli a5,a5,0x10 - 14d6: 0097ec63 bltu a5,s1,14ee - 14da: 40011537 lui a0,0x40011 - 14de: 4605 li a2,1 - 14e0: 6585 lui a1,0x1 - 14e2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 14e6: d10ff0ef jal ra,9f6 - 14ea: cabfe06f j 194 <__riscv_restore_0> - 14ee: 0ff00513 li a0,255 - 14f2: 3d59 jal 1388 - 14f4: 008907b3 add a5,s2,s0 - 14f8: a388 sb a0,0(a5) - 14fa: 0405 addi s0,s0,1 - 14fc: bfd1 j 14d0 + 14c6: 35f1 jal 1392 + 14c8: 00845513 srli a0,s0,0x8 + 14cc: 0ff57513 andi a0,a0,255 + 14d0: 35c9 jal 1392 + 14d2: 0ff47513 andi a0,s0,255 + 14d6: 3d75 jal 1392 + 14d8: 4401 li s0,0 + 14da: 01041793 slli a5,s0,0x10 + 14de: 83c1 srli a5,a5,0x10 + 14e0: 0097ec63 bltu a5,s1,14f8 + 14e4: 40011537 lui a0,0x40011 + 14e8: 4605 li a2,1 + 14ea: 6585 lui a1,0x1 + 14ec: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 14f0: d10ff0ef jal ra,a00 + 14f4: ca1fe06f j 194 <__riscv_restore_0> + 14f8: 0ff00513 li a0,255 + 14fc: 3d59 jal 1392 + 14fe: 008907b3 add a5,s2,s0 + 1502: a388 sb a0,0(a5) + 1504: 0405 addi s0,s0,1 + 1506: bfd1 j 14da -000014fe : - 14fe: c73fe2ef jal t0,170 <__riscv_save_0> - 1502: 842e mv s0,a1 - 1504: 892a mv s2,a0 - 1506: 84b2 mv s1,a2 - 1508: 3f29 jal 1422 - 150a: 40011537 lui a0,0x40011 - 150e: 4601 li a2,0 - 1510: 6585 lui a1,0x1 - 1512: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1516: ce0ff0ef jal ra,9f6 - 151a: 4509 li a0,2 - 151c: 35b5 jal 1388 - 151e: 01045513 srli a0,s0,0x10 - 1522: 0ff57513 andi a0,a0,255 - 1526: 358d jal 1388 - 1528: 00845513 srli a0,s0,0x8 +00001508 : + 1508: c69fe2ef jal t0,170 <__riscv_save_0> + 150c: 842e mv s0,a1 + 150e: 892a mv s2,a0 + 1510: 84b2 mv s1,a2 + 1512: 3f29 jal 142c + 1514: 40011537 lui a0,0x40011 + 1518: 4601 li a2,0 + 151a: 6585 lui a1,0x1 + 151c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1520: ce0ff0ef jal ra,a00 + 1524: 4509 li a0,2 + 1526: 35b5 jal 1392 + 1528: 01045513 srli a0,s0,0x10 152c: 0ff57513 andi a0,a0,255 - 1530: 3da1 jal 1388 - 1532: 0ff47513 andi a0,s0,255 - 1536: 3d89 jal 1388 - 1538: 4401 li s0,0 - 153a: 01041793 slli a5,s0,0x10 - 153e: 83c1 srli a5,a5,0x10 - 1540: 0097ed63 bltu a5,s1,155a - 1544: 40011537 lui a0,0x40011 - 1548: 4605 li a2,1 - 154a: 6585 lui a1,0x1 - 154c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1550: ca6ff0ef jal ra,9f6 - 1554: 35c1 jal 1414 - 1556: c3ffe06f j 194 <__riscv_restore_0> - 155a: 008907b3 add a5,s2,s0 - 155e: 2388 lbu a0,0(a5) - 1560: 0405 addi s0,s0,1 - 1562: 351d jal 1388 - 1564: bfd9 j 153a + 1530: 358d jal 1392 + 1532: 00845513 srli a0,s0,0x8 + 1536: 0ff57513 andi a0,a0,255 + 153a: 3da1 jal 1392 + 153c: 0ff47513 andi a0,s0,255 + 1540: 3d89 jal 1392 + 1542: 4401 li s0,0 + 1544: 01041793 slli a5,s0,0x10 + 1548: 83c1 srli a5,a5,0x10 + 154a: 0097ed63 bltu a5,s1,1564 + 154e: 40011537 lui a0,0x40011 + 1552: 4605 li a2,1 + 1554: 6585 lui a1,0x1 + 1556: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 155a: ca6ff0ef jal ra,a00 + 155e: 35c1 jal 141e + 1560: c35fe06f j 194 <__riscv_restore_0> + 1564: 008907b3 add a5,s2,s0 + 1568: 2388 lbu a0,0(a5) + 156a: 0405 addi s0,s0,1 + 156c: 351d jal 1392 + 156e: bfd9 j 1544 -00001566 : - 1566: bf1fe2ef jal t0,156 <__riscv_save_4> - 156a: 0ff5f713 andi a4,a1,255 - 156e: 10000793 li a5,256 - 1572: 8f99 sub a5,a5,a4 - 1574: 843e mv s0,a5 - 1576: 07c2 slli a5,a5,0x10 - 1578: 83c1 srli a5,a5,0x10 - 157a: 89aa mv s3,a0 - 157c: 892e mv s2,a1 - 157e: 84b2 mv s1,a2 - 1580: 00f67363 bgeu a2,a5,1586 - 1584: 8432 mv s0,a2 - 1586: 0442 slli s0,s0,0x10 - 1588: 8041 srli s0,s0,0x10 - 158a: 10000a13 li s4,256 - 158e: 8622 mv a2,s0 - 1590: 85ca mv a1,s2 - 1592: 854e mv a0,s3 - 1594: 37ad jal 14fe - 1596: 00848f63 beq s1,s0,15b4 - 159a: 8c81 sub s1,s1,s0 - 159c: 04c2 slli s1,s1,0x10 - 159e: 80c1 srli s1,s1,0x10 - 15a0: 99a2 add s3,s3,s0 - 15a2: 9922 add s2,s2,s0 - 15a4: 8426 mv s0,s1 - 15a6: 009a7463 bgeu s4,s1,15ae - 15aa: 10000413 li s0,256 - 15ae: 0442 slli s0,s0,0x10 - 15b0: 8041 srli s0,s0,0x10 - 15b2: bff1 j 158e - 15b4: bd7fe06f j 18a <__riscv_restore_4> +00001570 : + 1570: be7fe2ef jal t0,156 <__riscv_save_4> + 1574: 0ff5f713 andi a4,a1,255 + 1578: 10000793 li a5,256 + 157c: 8f99 sub a5,a5,a4 + 157e: 843e mv s0,a5 + 1580: 07c2 slli a5,a5,0x10 + 1582: 83c1 srli a5,a5,0x10 + 1584: 89aa mv s3,a0 + 1586: 892e mv s2,a1 + 1588: 84b2 mv s1,a2 + 158a: 00f67363 bgeu a2,a5,1590 + 158e: 8432 mv s0,a2 + 1590: 0442 slli s0,s0,0x10 + 1592: 8041 srli s0,s0,0x10 + 1594: 10000a13 li s4,256 + 1598: 8622 mv a2,s0 + 159a: 85ca mv a1,s2 + 159c: 854e mv a0,s3 + 159e: 37ad jal 1508 + 15a0: 00848f63 beq s1,s0,15be + 15a4: 8c81 sub s1,s1,s0 + 15a6: 04c2 slli s1,s1,0x10 + 15a8: 80c1 srli s1,s1,0x10 + 15aa: 99a2 add s3,s3,s0 + 15ac: 9922 add s2,s2,s0 + 15ae: 8426 mv s0,s1 + 15b0: 009a7463 bgeu s4,s1,15b8 + 15b4: 10000413 li s0,256 + 15b8: 0442 slli s0,s0,0x10 + 15ba: 8041 srli s0,s0,0x10 + 15bc: bff1 j 1598 + 15be: bcdfe06f j 18a <__riscv_restore_4> -000015b8 : - 15b8: b91fe2ef jal t0,148 <__riscv_save_10> - 15bc: 01459913 slli s2,a1,0x14 - 15c0: 01495913 srli s2,s2,0x14 - 15c4: 6785 lui a5,0x1 - 15c6: 412787b3 sub a5,a5,s2 - 15ca: 843e mv s0,a5 - 15cc: 07c2 slli a5,a5,0x10 - 15ce: 83c1 srli a5,a5,0x10 - 15d0: 8aaa mv s5,a0 - 15d2: 89ae mv s3,a1 - 15d4: 84b2 mv s1,a2 - 15d6: 00c5da13 srli s4,a1,0xc - 15da: 00f67363 bgeu a2,a5,15e0 - 15de: 8432 mv s0,a2 - 15e0: 20000b37 lui s6,0x20000 - 15e4: 0442 slli s0,s0,0x10 - 15e6: 26cb0b93 addi s7,s6,620 # 2000026c - 15ea: 8041 srli s0,s0,0x10 - 15ec: 26cb0b13 addi s6,s6,620 - 15f0: 0ff00c13 li s8,255 - 15f4: 00ca1c93 slli s9,s4,0xc - 15f8: 6605 lui a2,0x1 - 15fa: 85e6 mv a1,s9 - 15fc: 855e mv a0,s7 - 15fe: 3d61 jal 1496 - 1600: 4781 li a5,0 - 1602: 01079713 slli a4,a5,0x10 - 1606: 8341 srli a4,a4,0x10 - 1608: 00876663 bltu a4,s0,1614 - 160c: 8622 mv a2,s0 - 160e: 85ce mv a1,s3 - 1610: 8556 mv a0,s5 - 1612: a825 j 164a - 1614: 0785 addi a5,a5,1 - 1616: 00f90733 add a4,s2,a5 - 161a: 975a add a4,a4,s6 - 161c: fff74703 lbu a4,-1(a4) # 1fff - 1620: ff8701e3 beq a4,s8,1602 - 1624: 8552 mv a0,s4 - 1626: 3515 jal 144a - 1628: 4781 li a5,0 - 162a: 00fa8733 add a4,s5,a5 - 162e: 2314 lbu a3,0(a4) - 1630: 00f90733 add a4,s2,a5 - 1634: 975e add a4,a4,s7 - 1636: 0785 addi a5,a5,1 - 1638: a314 sb a3,0(a4) - 163a: 01079713 slli a4,a5,0x10 - 163e: 8341 srli a4,a4,0x10 - 1640: fe8765e3 bltu a4,s0,162a - 1644: 6605 lui a2,0x1 - 1646: 85e6 mv a1,s9 - 1648: 855a mv a0,s6 - 164a: 3f31 jal 1566 - 164c: 02848363 beq s1,s0,1672 - 1650: 9aa2 add s5,s5,s0 - 1652: 99a2 add s3,s3,s0 - 1654: 40848433 sub s0,s1,s0 - 1658: 01041493 slli s1,s0,0x10 - 165c: 80c1 srli s1,s1,0x10 - 165e: 6785 lui a5,0x1 - 1660: 0a05 addi s4,s4,1 - 1662: 4901 li s2,0 - 1664: 8426 mv s0,s1 - 1666: 0097f363 bgeu a5,s1,166c - 166a: 6405 lui s0,0x1 - 166c: 0442 slli s0,s0,0x10 - 166e: 8041 srli s0,s0,0x10 - 1670: b751 j 15f4 - 1672: b0ffe06f j 180 <__riscv_restore_10> +000015c2 : + 15c2: b87fe2ef jal t0,148 <__riscv_save_10> + 15c6: 01459913 slli s2,a1,0x14 + 15ca: 01495913 srli s2,s2,0x14 + 15ce: 6785 lui a5,0x1 + 15d0: 412787b3 sub a5,a5,s2 + 15d4: 843e mv s0,a5 + 15d6: 07c2 slli a5,a5,0x10 + 15d8: 83c1 srli a5,a5,0x10 + 15da: 8aaa mv s5,a0 + 15dc: 89ae mv s3,a1 + 15de: 84b2 mv s1,a2 + 15e0: 00c5da13 srli s4,a1,0xc + 15e4: 00f67363 bgeu a2,a5,15ea + 15e8: 8432 mv s0,a2 + 15ea: 20000b37 lui s6,0x20000 + 15ee: 0442 slli s0,s0,0x10 + 15f0: 26cb0b93 addi s7,s6,620 # 2000026c + 15f4: 8041 srli s0,s0,0x10 + 15f6: 26cb0b13 addi s6,s6,620 + 15fa: 0ff00c13 li s8,255 + 15fe: 00ca1c93 slli s9,s4,0xc + 1602: 6605 lui a2,0x1 + 1604: 85e6 mv a1,s9 + 1606: 855e mv a0,s7 + 1608: 3d61 jal 14a0 + 160a: 4781 li a5,0 + 160c: 01079713 slli a4,a5,0x10 + 1610: 8341 srli a4,a4,0x10 + 1612: 00876663 bltu a4,s0,161e + 1616: 8622 mv a2,s0 + 1618: 85ce mv a1,s3 + 161a: 8556 mv a0,s5 + 161c: a825 j 1654 + 161e: 0785 addi a5,a5,1 + 1620: 00f90733 add a4,s2,a5 + 1624: 975a add a4,a4,s6 + 1626: fff74703 lbu a4,-1(a4) # 1fff + 162a: ff8701e3 beq a4,s8,160c + 162e: 8552 mv a0,s4 + 1630: 3515 jal 1454 + 1632: 4781 li a5,0 + 1634: 00fa8733 add a4,s5,a5 + 1638: 2314 lbu a3,0(a4) + 163a: 00f90733 add a4,s2,a5 + 163e: 975e add a4,a4,s7 + 1640: 0785 addi a5,a5,1 + 1642: a314 sb a3,0(a4) + 1644: 01079713 slli a4,a5,0x10 + 1648: 8341 srli a4,a4,0x10 + 164a: fe8765e3 bltu a4,s0,1634 + 164e: 6605 lui a2,0x1 + 1650: 85e6 mv a1,s9 + 1652: 855a mv a0,s6 + 1654: 3f31 jal 1570 + 1656: 02848363 beq s1,s0,167c + 165a: 9aa2 add s5,s5,s0 + 165c: 99a2 add s3,s3,s0 + 165e: 40848433 sub s0,s1,s0 + 1662: 01041493 slli s1,s0,0x10 + 1666: 80c1 srli s1,s1,0x10 + 1668: 6785 lui a5,0x1 + 166a: 0a05 addi s4,s4,1 + 166c: 4901 li s2,0 + 166e: 8426 mv s0,s1 + 1670: 0097f363 bgeu a5,s1,1676 + 1674: 6405 lui s0,0x1 + 1676: 0442 slli s0,s0,0x10 + 1678: 8041 srli s0,s0,0x10 + 167a: b751 j 15fe + 167c: b05fe06f j 180 <__riscv_restore_10> -00001676 : - 1676: afbfe2ef jal t0,170 <__riscv_save_0> - 167a: 1141 addi sp,sp,-16 - 167c: 4585 li a1,1 - 167e: 4511 li a0,4 - 1680: facff0ef jal ra,e2c - 1684: 10000793 li a5,256 - 1688: 827c sh a5,4(sp) - 168a: 40011537 lui a0,0x40011 - 168e: 47c1 li a5,16 - 1690: c63e sw a5,12(sp) - 1692: 004c addi a1,sp,4 - 1694: 478d li a5,3 - 1696: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 169a: c43e sw a5,8(sp) - 169c: a82ff0ef jal ra,91e - 16a0: 0141 addi sp,sp,16 - 16a2: af3fe06f j 194 <__riscv_restore_0> +00001680 : + 1680: af1fe2ef jal t0,170 <__riscv_save_0> + 1684: 1141 addi sp,sp,-16 + 1686: 4585 li a1,1 + 1688: 4511 li a0,4 + 168a: facff0ef jal ra,e36 + 168e: 10000793 li a5,256 + 1692: 827c sh a5,4(sp) + 1694: 40011537 lui a0,0x40011 + 1698: 47c1 li a5,16 + 169a: c63e sw a5,12(sp) + 169c: 004c addi a1,sp,4 + 169e: 478d li a5,3 + 16a0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 16a4: c43e sw a5,8(sp) + 16a6: a82ff0ef jal ra,928 + 16aa: 0141 addi sp,sp,16 + 16ac: ae9fe06f j 194 <__riscv_restore_0> -000016a6 : - 16a6: acbfe2ef jal t0,170 <__riscv_save_0> - 16aa: 1141 addi sp,sp,-16 - 16ac: 4585 li a1,1 - 16ae: 4541 li a0,16 - 16b0: f7cff0ef jal ra,e2c - 16b4: 6785 lui a5,0x1 - 16b6: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 16ba: 827c sh a5,4(sp) - 16bc: 40011537 lui a0,0x40011 - 16c0: 47c1 li a5,16 - 16c2: c63e sw a5,12(sp) - 16c4: 004c addi a1,sp,4 - 16c6: 478d li a5,3 - 16c8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 16cc: c43e sw a5,8(sp) - 16ce: a50ff0ef jal ra,91e - 16d2: 0141 addi sp,sp,16 - 16d4: ac1fe06f j 194 <__riscv_restore_0> +000016b0 : + 16b0: ac1fe2ef jal t0,170 <__riscv_save_0> + 16b4: 1141 addi sp,sp,-16 + 16b6: 4585 li a1,1 + 16b8: 4541 li a0,16 + 16ba: f7cff0ef jal ra,e36 + 16be: 6785 lui a5,0x1 + 16c0: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 16c4: 827c sh a5,4(sp) + 16c6: 40011537 lui a0,0x40011 + 16ca: 47c1 li a5,16 + 16cc: c63e sw a5,12(sp) + 16ce: 004c addi a1,sp,4 + 16d0: 478d li a5,3 + 16d2: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 16d6: c43e sw a5,8(sp) + 16d8: a50ff0ef jal ra,928 + 16dc: 0141 addi sp,sp,16 + 16de: ab7fe06f j 194 <__riscv_restore_0> -000016d8 : - 16d8: a99fe2ef jal t0,170 <__riscv_save_0> - 16dc: 1141 addi sp,sp,-16 - 16de: 4585 li a1,1 - 16e0: 4521 li a0,8 - 16e2: f4aff0ef jal ra,e2c - 16e6: 10000793 li a5,256 - 16ea: 40011437 lui s0,0x40011 - 16ee: 827c sh a5,4(sp) - 16f0: 47c1 li a5,16 - 16f2: c63e sw a5,12(sp) - 16f4: 004c addi a1,sp,4 - 16f6: 478d li a5,3 - 16f8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 16fc: c43e sw a5,8(sp) - 16fe: a20ff0ef jal ra,91e - 1702: 4601 li a2,0 - 1704: 10000593 li a1,256 - 1708: c0040513 addi a0,s0,-1024 - 170c: aeaff0ef jal ra,9f6 - 1710: 0141 addi sp,sp,16 - 1712: a83fe06f j 194 <__riscv_restore_0> +000016e2 : + 16e2: a8ffe2ef jal t0,170 <__riscv_save_0> + 16e6: 1141 addi sp,sp,-16 + 16e8: 4585 li a1,1 + 16ea: 4521 li a0,8 + 16ec: f4aff0ef jal ra,e36 + 16f0: 10000793 li a5,256 + 16f4: 40011437 lui s0,0x40011 + 16f8: 827c sh a5,4(sp) + 16fa: 47c1 li a5,16 + 16fc: c63e sw a5,12(sp) + 16fe: 004c addi a1,sp,4 + 1700: 478d li a5,3 + 1702: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1706: c43e sw a5,8(sp) + 1708: a20ff0ef jal ra,928 + 170c: 4601 li a2,0 + 170e: 10000593 li a1,256 + 1712: c0040513 addi a0,s0,-1024 + 1716: aeaff0ef jal ra,a00 + 171a: 0141 addi sp,sp,16 + 171c: a79fe06f j 194 <__riscv_restore_0> -00001716 : - 1716: a5bfe2ef jal t0,170 <__riscv_save_0> - 171a: 7179 addi sp,sp,-48 - 171c: 4585 li a1,1 - 171e: 4525 li a0,9 - 1720: f0cff0ef jal ra,e2c - 1724: 4791 li a5,4 - 1726: 40011537 lui a0,0x40011 - 172a: 82fc sh a5,20(sp) - 172c: 084c addi a1,sp,20 - 172e: 04800793 li a5,72 - 1732: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1736: ce3e sw a5,28(sp) - 1738: 9e6ff0ef jal ra,91e - 173c: 4589 li a1,2 - 173e: 4505 li a0,1 - 1740: becff0ef jal ra,b2c - 1744: 4791 li a5,4 - 1746: 4405 li s0,1 - 1748: d03e sw a5,32(sp) - 174a: 1008 addi a0,sp,32 - 174c: 47b1 li a5,12 - 174e: d43e sw a5,40(sp) - 1750: d622 sw s0,44(sp) - 1752: d202 sw zero,36(sp) - 1754: 938ff0ef jal ra,88c - 1758: 11800793 li a5,280 - 175c: 867c sh a5,12(sp) - 175e: 0068 addi a0,sp,12 - 1760: 4789 li a5,2 - 1762: 875c sb a5,14(sp) - 1764: c822 sw s0,16(sp) - 1766: d88ff0ef jal ra,cee - 176a: 6145 addi sp,sp,48 - 176c: a29fe06f j 194 <__riscv_restore_0> +00001720 : + 1720: a51fe2ef jal t0,170 <__riscv_save_0> + 1724: 7179 addi sp,sp,-48 + 1726: 4585 li a1,1 + 1728: 4525 li a0,9 + 172a: f0cff0ef jal ra,e36 + 172e: 4791 li a5,4 + 1730: 40011537 lui a0,0x40011 + 1734: 82fc sh a5,20(sp) + 1736: 084c addi a1,sp,20 + 1738: 04800793 li a5,72 + 173c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1740: ce3e sw a5,28(sp) + 1742: 9e6ff0ef jal ra,928 + 1746: 4589 li a1,2 + 1748: 4505 li a0,1 + 174a: becff0ef jal ra,b36 + 174e: 4791 li a5,4 + 1750: 4405 li s0,1 + 1752: d03e sw a5,32(sp) + 1754: 1008 addi a0,sp,32 + 1756: 47b1 li a5,12 + 1758: d43e sw a5,40(sp) + 175a: d622 sw s0,44(sp) + 175c: d202 sw zero,36(sp) + 175e: 938ff0ef jal ra,896 + 1762: 11800793 li a5,280 + 1766: 867c sh a5,12(sp) + 1768: 0068 addi a0,sp,12 + 176a: 4789 li a5,2 + 176c: 875c sb a5,14(sp) + 176e: c822 sw s0,16(sp) + 1770: d88ff0ef jal ra,cf8 + 1774: 6145 addi sp,sp,48 + 1776: a1ffe06f j 194 <__riscv_restore_0> -00001770 : - 1770: 1141 addi sp,sp,-16 - 1772: 4511 li a0,4 - 1774: c622 sw s0,12(sp) - 1776: c426 sw s1,8(sp) - 1778: 97eff0ef jal ra,8f6 - 177c: 4785 li a5,1 - 177e: 02f51e63 bne a0,a5,17ba - 1782: 842a mv s0,a0 - 1784: 4511 li a0,4 - 1786: 98eff0ef jal ra,914 - 178a: 20001737 lui a4,0x20001 - 178e: 46070713 addi a4,a4,1120 # 20001460 - 1792: 06d74783 lbu a5,109(a4) - 1796: e79d bnez a5,17c4 - 1798: 200014b7 lui s1,0x20001 - 179c: 000065b7 lui a1,0x6 - 17a0: 4681 li a3,0 - 17a2: 3e800613 li a2,1000 - 17a6: c1058593 addi a1,a1,-1008 # 5c10 - 17aa: 6b048513 addi a0,s1,1712 # 200016b0 - 17ae: 068706a3 sb s0,109(a4) - 17b2: 678000ef jal ra,1e2a - 17b6: 6a848823 sb s0,1712(s1) - 17ba: 4432 lw s0,12(sp) - 17bc: 44a2 lw s1,8(sp) - 17be: 0141 addi sp,sp,16 - 17c0: 30200073 mret - 17c4: 0785 addi a5,a5,1 - 17c6: 0ff7f793 andi a5,a5,255 - 17ca: 06f706a3 sb a5,109(a4) - 17ce: 4709 li a4,2 - 17d0: fee795e3 bne a5,a4,17ba - 17d4: 20001437 lui s0,0x20001 - 17d8: 6b040513 addi a0,s0,1712 # 200016b0 - 17dc: 68c000ef jal ra,1e68 - 17e0: 40011537 lui a0,0x40011 - 17e4: 4601 li a2,0 - 17e6: 10000593 li a1,256 - 17ea: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 17ee: 6a040823 sb zero,1712(s0) - 17f2: a04ff0ef jal ra,9f6 - 17f6: b7d1 j 17ba +0000177a : + 177a: 1141 addi sp,sp,-16 + 177c: 4511 li a0,4 + 177e: c622 sw s0,12(sp) + 1780: c426 sw s1,8(sp) + 1782: 97eff0ef jal ra,900 + 1786: 4785 li a5,1 + 1788: 02f51e63 bne a0,a5,17c4 + 178c: 842a mv s0,a0 + 178e: 4511 li a0,4 + 1790: 98eff0ef jal ra,91e + 1794: 20001737 lui a4,0x20001 + 1798: 46070713 addi a4,a4,1120 # 20001460 + 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 + 17b8: 068706a3 sb s0,109(a4) + 17bc: 674000ef jal ra,1e30 + 17c0: 6a848823 sb s0,1712(s1) + 17c4: 4432 lw s0,12(sp) + 17c6: 44a2 lw s1,8(sp) + 17c8: 0141 addi sp,sp,16 + 17ca: 30200073 mret + 17ce: 0785 addi a5,a5,1 + 17d0: 0ff7f793 andi a5,a5,255 + 17d4: 06f706a3 sb a5,109(a4) + 17d8: 4709 li a4,2 + 17da: fee795e3 bne a5,a4,17c4 + 17de: 20001437 lui s0,0x20001 + 17e2: 6b040513 addi a0,s0,1712 # 200016b0 + 17e6: 688000ef jal ra,1e6e + 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) + 17fc: a04ff0ef jal ra,a00 + 1800: b7d1 j 17c4 -000017f8 : - 17f8: 979fe2ef jal t0,170 <__riscv_save_0> - 17fc: 1141 addi sp,sp,-16 - 17fe: 45b1 li a1,12 - 1800: 4501 li a0,0 - 1802: b2aff0ef jal ra,b2c - 1806: 6785 lui a5,0x1 - 1808: c03e sw a5,0(sp) - 180a: 47a1 li a5,8 - 180c: c43e sw a5,8(sp) - 180e: 850a mv a0,sp - 1810: 4785 li a5,1 - 1812: c63e sw a5,12(sp) - 1814: c202 sw zero,4(sp) - 1816: 876ff0ef jal ra,88c - 181a: 0141 addi sp,sp,16 - 181c: 979fe06f j 194 <__riscv_restore_0> +00001802 : + 1802: 96ffe2ef jal t0,170 <__riscv_save_0> + 1806: 1141 addi sp,sp,-16 + 1808: 45b1 li a1,12 + 180a: 4501 li a0,0 + 180c: b2aff0ef jal ra,b36 + 1810: 6785 lui a5,0x1 + 1812: c03e sw a5,0(sp) + 1814: 47a1 li a5,8 + 1816: c43e sw a5,8(sp) + 1818: 850a mv a0,sp + 181a: 4785 li a5,1 + 181c: c63e sw a5,12(sp) + 181e: c202 sw zero,4(sp) + 1820: 876ff0ef jal ra,896 + 1824: 0141 addi sp,sp,16 + 1826: 96ffe06f j 194 <__riscv_restore_0> -00001820 : - 1820: 951fe2ef jal t0,170 <__riscv_save_0> - 1824: 1101 addi sp,sp,-32 - 1826: 4585 li a1,1 - 1828: 4515 li a0,5 - 182a: e02ff0ef jal ra,e2c - 182e: 6785 lui a5,0x1 - 1830: 40011537 lui a0,0x40011 - 1834: 084c addi a1,sp,20 - 1836: 82fc sh a5,20(sp) - 1838: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 183c: 02800793 li a5,40 - 1840: ce3e sw a5,28(sp) - 1842: 8dcff0ef jal ra,91e - 1846: 3f4d jal 17f8 - 1848: 13800793 li a5,312 - 184c: 867c sh a5,12(sp) - 184e: 478d li a5,3 - 1850: 875c sb a5,14(sp) - 1852: 0068 addi a0,sp,12 - 1854: 4785 li a5,1 - 1856: c83e sw a5,16(sp) - 1858: c96ff0ef jal ra,cee - 185c: 6105 addi sp,sp,32 - 185e: 937fe06f j 194 <__riscv_restore_0> +0000182a : + 182a: 947fe2ef jal t0,170 <__riscv_save_0> + 182e: 1101 addi sp,sp,-32 + 1830: 4585 li a1,1 + 1832: 4515 li a0,5 + 1834: e02ff0ef jal ra,e36 + 1838: 6785 lui a5,0x1 + 183a: 40011537 lui a0,0x40011 + 183e: 084c addi a1,sp,20 + 1840: 82fc sh a5,20(sp) + 1842: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1846: 02800793 li a5,40 + 184a: ce3e sw a5,28(sp) + 184c: 8dcff0ef jal ra,928 + 1850: 3f4d jal 1802 + 1852: 13800793 li a5,312 + 1856: 867c sh a5,12(sp) + 1858: 478d li a5,3 + 185a: 875c sb a5,14(sp) + 185c: 0068 addi a0,sp,12 + 185e: 4785 li a5,1 + 1860: c83e sw a5,16(sp) + 1862: c96ff0ef jal ra,cf8 + 1866: 6105 addi sp,sp,32 + 1868: 92dfe06f j 194 <__riscv_restore_0> -00001862 : - 1862: 1141 addi sp,sp,-16 - 1864: 6505 lui a0,0x1 - 1866: c622 sw s0,12(sp) - 1868: 88eff0ef jal ra,8f6 - 186c: 4785 li a5,1 - 186e: 04f51263 bne a0,a5,18b2 - 1872: 4529 li a0,10 - 1874: 73a000ef jal ra,1fae - 1878: 6505 lui a0,0x1 - 187a: 89aff0ef jal ra,914 - 187e: 20001437 lui s0,0x20001 - 1882: 46040793 addi a5,s0,1120 # 20001460 - 1886: 06e7c783 lbu a5,110(a5) # 106e - 188a: 46040413 addi s0,s0,1120 - 188e: ef89 bnez a5,18a8 - 1890: 000065b7 lui a1,0x6 - 1894: 20001537 lui a0,0x20001 - 1898: 4681 li a3,0 - 189a: 3e800613 li a2,1000 - 189e: c7258593 addi a1,a1,-910 # 5c72 - 18a2: 6a050513 addi a0,a0,1696 # 200016a0 - 18a6: 2351 jal 1e2a - 18a8: 06e44783 lbu a5,110(s0) - 18ac: 0785 addi a5,a5,1 - 18ae: 06f40723 sb a5,110(s0) - 18b2: 4432 lw s0,12(sp) - 18b4: 0141 addi sp,sp,16 - 18b6: 30200073 mret +0000186c : + 186c: 1141 addi sp,sp,-16 + 186e: 6505 lui a0,0x1 + 1870: c622 sw s0,12(sp) + 1872: 88eff0ef jal ra,900 + 1876: 4785 li a5,1 + 1878: 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 -000018ba : - 18ba: 8b7fe2ef jal t0,170 <__riscv_save_0> - 18be: 1141 addi sp,sp,-16 - 18c0: 4585 li a1,1 - 18c2: 4511 li a0,4 - 18c4: d68ff0ef jal ra,e2c - 18c8: 77e1 lui a5,0xffff8 - 18ca: 40011437 lui s0,0x40011 - 18ce: 827c sh a5,4(sp) - 18d0: 47c1 li a5,16 - 18d2: c63e sw a5,12(sp) - 18d4: 004c addi a1,sp,4 - 18d6: 478d li a5,3 - 18d8: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 18dc: c43e sw a5,8(sp) - 18de: 840ff0ef jal ra,91e - 18e2: 4601 li a2,0 - 18e4: 65a1 lui a1,0x8 - 18e6: 80040513 addi a0,s0,-2048 - 18ea: 90cff0ef jal ra,9f6 - 18ee: 0141 addi sp,sp,16 - 18f0: 8a5fe06f j 194 <__riscv_restore_0> +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> -000018f4 : - 18f4: 87dfe2ef jal t0,170 <__riscv_save_0> - 18f8: 1141 addi sp,sp,-16 - 18fa: 4585 li a1,1 - 18fc: 4521 li a0,8 - 18fe: d2eff0ef jal ra,e2c - 1902: 4585 li a1,1 - 1904: 4511 li a0,4 - 1906: d44ff0ef jal ra,e4a - 190a: 20000793 li a5,512 - 190e: 40011437 lui s0,0x40011 - 1912: 827c sh a5,4(sp) - 1914: 47e1 li a5,24 - 1916: c63e sw a5,12(sp) - 1918: 004c addi a1,sp,4 - 191a: 478d li a5,3 - 191c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1920: c43e sw a5,8(sp) - 1922: ffdfe0ef jal ra,91e - 1926: 08000793 li a5,128 - 192a: 004c addi a1,sp,4 - 192c: c0040513 addi a0,s0,-1024 - 1930: 827c sh a5,4(sp) - 1932: fedfe0ef jal ra,91e - 1936: 0141 addi sp,sp,16 - 1938: 85dfe06f 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> -0000193c : - 193c: 835fe2ef jal t0,170 <__riscv_save_0> - 1940: 1101 addi sp,sp,-32 - 1942: 3f4d jal 18f4 - 1944: 40001437 lui s0,0x40001 - 1948: 1df00793 li a5,479 - 194c: 858a mv a1,sp - 194e: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1952: c03e sw a5,0(sp) - 1954: c202 sw zero,4(sp) - 1956: 00011423 sh zero,8(sp) - 195a: 00010523 sb zero,10(sp) - 195e: d86ff0ef jal ra,ee4 - 1962: 80040513 addi a0,s0,-2048 - 1966: 4585 li a1,1 - 1968: eaeff0ef jal ra,1016 - 196c: 67c1 lui a5,0x10 - 196e: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4f90> - 1972: 006c addi a1,sp,12 - 1974: 80040513 addi a0,s0,-2048 - 1978: c83e sw a5,16(sp) - 197a: 00011b23 sh zero,22(sp) - 197e: c602 sw zero,12(sp) - 1980: ddaff0ef jal ra,f5a - 1984: 80040513 addi a0,s0,-2048 - 1988: 45a1 li a1,8 - 198a: ea6ff0ef jal ra,1030 +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: 4585 li a1,1 - 1994: e42ff0ef jal ra,fd6 - 1998: 4585 li a1,1 - 199a: 80040513 addi a0,s0,-2048 - 199e: e50ff0ef jal ra,fee - 19a2: 6105 addi sp,sp,32 - 19a4: ff0fe06f j 194 <__riscv_restore_0> + 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 + 19a4: 80040513 addi a0,s0,-2048 + 19a8: e50ff0ef jal ra,ff8 + 19ac: 6105 addi sp,sp,32 + 19ae: fe6fe06f j 194 <__riscv_restore_0> -000019a8 : - 19a8: 1141 addi sp,sp,-16 - 19aa: c422 sw s0,8(sp) - 19ac: 842a mv s0,a0 - 19ae: 4108 lw a0,0(a0) - 19b0: c24a sw s2,4(sp) - 19b2: c04e sw s3,0(sp) - 19b4: c606 sw ra,12(sp) - 19b6: 411060ef jal ra,85c6 <__extendsfdf2> - 19ba: 0000a7b7 lui a5,0xa - 19be: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> - 19c2: 0cc7a683 lw a3,204(a5) - 19c6: 892a mv s2,a0 - 19c8: 89ae mv s3,a1 - 19ca: 6ed040ef jal ra,68b6 <__ledf2> - 19ce: 02055f63 bgez a0,1a0c - 19d2: 0000a7b7 lui a5,0xa - 19d6: 0bc7a783 lw a5,188(a5) # a0bc <_read+0x48> - 19da: c01c sw a5,0(s0) +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: 0c47a583 lw a1,196(a5) # a0c4 <_read+0x50> - 19e4: 4008 lw a0,0(s0) - 19e6: 378060ef jal ra,7d5e <__mulsf3> - 19ea: 1f3060ef jal ra,83dc <__fixunssfsi> - 19ee: 01051593 slli a1,a0,0x10 - 19f2: 40001537 lui a0,0x40001 - 19f6: 81c1 srli a1,a1,0x10 - 19f8: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 19fc: e4aff0ef jal ra,1046 - 1a00: 40b2 lw ra,12(sp) - 1a02: 4422 lw s0,8(sp) - 1a04: 4912 lw s2,4(sp) - 1a06: 4982 lw s3,0(sp) - 1a08: 0141 addi sp,sp,16 - 1a0a: 8082 ret - 1a0c: 0000a7b7 lui a5,0xa - 1a10: 0d07a603 lw a2,208(a5) # a0d0 <_read+0x5c> - 1a14: 0d47a683 lw a3,212(a5) - 1a18: 854a mv a0,s2 - 1a1a: 85ce mv a1,s3 - 1a1c: 5ed040ef jal ra,6808 <__gedf2> - 1a20: faa05ee3 blez a0,19dc - 1a24: 0000a7b7 lui a5,0xa - 1a28: 0c07a783 lw a5,192(a5) # a0c0 <_read+0x4c> - 1a2c: b77d j 19da + 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 -00001a2e : - 1a2e: f42fe2ef jal t0,170 <__riscv_save_0> - 1a32: 7179 addi sp,sp,-48 - 1a34: 40011437 lui s0,0x40011 - 1a38: 47c1 li a5,16 - 1a3a: 82fc sh a5,20(sp) - 1a3c: 448d li s1,3 - 1a3e: 47c1 li a5,16 - 1a40: 084c addi a1,sp,20 - 1a42: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1a46: ce3e sw a5,28(sp) - 1a48: cc26 sw s1,24(sp) - 1a4a: ed5fe0ef jal ra,91e - 1a4e: 4601 li a2,0 - 1a50: c0040513 addi a0,s0,-1024 - 1a54: 45c1 li a1,16 - 1a56: fa1fe0ef jal ra,9f6 - 1a5a: 4585 li a1,1 - 1a5c: 4521 li a0,8 - 1a5e: bceff0ef jal ra,e2c - 1a62: 4585 li a1,1 - 1a64: 00080537 lui a0,0x80 - 1a68: be2ff0ef jal ra,e4a - 1a6c: 4785 li a5,1 - 1a6e: 82fc sh a5,20(sp) - 1a70: 084c addi a1,sp,20 - 1a72: 47e1 li a5,24 - 1a74: c0040513 addi a0,s0,-1024 - 1a78: cc26 sw s1,24(sp) - 1a7a: ce3e sw a5,28(sp) - 1a7c: ea3fe0ef jal ra,91e - 1a80: 4489 li s1,2 - 1a82: 4791 li a5,4 - 1a84: 084c addi a1,sp,20 - 1a86: c0040513 addi a0,s0,-1024 - 1a8a: 82e4 sh s1,20(sp) - 1a8c: ce3e sw a5,28(sp) - 1a8e: e91fe0ef jal ra,91e - 1a92: 6789 lui a5,0x2 - 1a94: 40005437 lui s0,0x40005 - 1a98: 58078793 addi a5,a5,1408 # 2580 - 1a9c: 100c addi a1,sp,32 - 1a9e: d03e sw a5,32(sp) - 1aa0: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> +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: d43e sw a5,40(sp) - 1aaa: d202 sw zero,36(sp) - 1aac: 02011623 sh zero,44(sp) - 1ab0: de8ff0ef jal ra,1098 - 1ab4: 13d00793 li a5,317 - 1ab8: 867c sh a5,12(sp) - 1aba: 0068 addi a0,sp,12 - 1abc: 4785 li a5,1 - 1abe: c83e sw a5,16(sp) - 1ac0: 8744 sb s1,14(sp) - 1ac2: a2cff0ef jal ra,cee - 1ac6: 4605 li a2,1 - 1ac8: c0040513 addi a0,s0,-1024 - 1acc: 52500593 li a1,1317 - 1ad0: e98ff0ef jal ra,1168 - 1ad4: 4585 li a1,1 - 1ad6: c0040513 addi a0,s0,-1024 - 1ada: e78ff0ef jal ra,1152 - 1ade: 6145 addi sp,sp,48 - 1ae0: eb4fe06f j 194 <__riscv_restore_0> + 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> -00001ae4 : - 1ae4: e8cfe2ef jal t0,170 <__riscv_save_0> - 1ae8: 7179 addi sp,sp,-48 - 1aea: 40011437 lui s0,0x40011 - 1aee: 02000793 li a5,32 - 1af2: 892a mv s2,a0 - 1af4: 82fc sh a5,20(sp) - 1af6: 448d li s1,3 - 1af8: 47c1 li a5,16 - 1afa: 084c addi a1,sp,20 - 1afc: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1b00: ce3e sw a5,28(sp) - 1b02: cc26 sw s1,24(sp) - 1b04: e1bfe0ef jal ra,91e - 1b08: 4601 li a2,0 - 1b0a: c0040513 addi a0,s0,-1024 - 1b0e: 02000593 li a1,32 - 1b12: ee5fe0ef jal ra,9f6 - 1b16: 4585 li a1,1 - 1b18: 4521 li a0,8 - 1b1a: b12ff0ef jal ra,e2c - 1b1e: 4585 li a1,1 - 1b20: 00040537 lui a0,0x40 - 1b24: b26ff0ef jal ra,e4a - 1b28: 40000793 li a5,1024 - 1b2c: 82fc sh a5,20(sp) - 1b2e: 084c addi a1,sp,20 - 1b30: 47e1 li a5,24 - 1b32: c0040513 addi a0,s0,-1024 - 1b36: cc26 sw s1,24(sp) - 1b38: ce3e sw a5,28(sp) - 1b3a: de5fe0ef jal ra,91e - 1b3e: 6785 lui a5,0x1 - 1b40: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 1b44: 82fc sh a5,20(sp) - 1b46: 084c addi a1,sp,20 - 1b48: 4791 li a5,4 - 1b4a: c0040513 addi a0,s0,-1024 - 1b4e: ce3e sw a5,28(sp) - 1b50: 40005437 lui s0,0x40005 - 1b54: dcbfe0ef jal ra,91e - 1b58: 100c addi a1,sp,32 - 1b5a: 000c07b7 lui a5,0xc0 - 1b5e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1b62: d04a sw s2,32(sp) - 1b64: d43e sw a5,40(sp) - 1b66: d202 sw zero,36(sp) - 1b68: 02011623 sh zero,44(sp) - 1b6c: d2cff0ef jal ra,1098 - 1b70: 13700793 li a5,311 - 1b74: 867c sh a5,12(sp) - 1b76: 4785 li a5,1 - 1b78: 875c sb a5,14(sp) - 1b7a: 0068 addi a0,sp,12 +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: c83e sw a5,16(sp) - 1b80: 96eff0ef jal ra,cee - 1b84: 4605 li a2,1 - 1b86: 80040513 addi a0,s0,-2048 - 1b8a: 52500593 li a1,1317 - 1b8e: ddaff0ef jal ra,1168 - 1b92: 4585 li a1,1 - 1b94: 80040513 addi a0,s0,-2048 - 1b98: dbaff0ef jal ra,1152 - 1b9c: 6145 addi sp,sp,48 - 1b9e: df6fe06f j 194 <__riscv_restore_0> + 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> -00001ba2 : - 1ba2: dcefe2ef jal t0,170 <__riscv_save_0> - 1ba6: 842a mv s0,a0 - 1ba8: df6ff0ef jal ra,119e - 1bac: 08000593 li a1,128 - 1bb0: 8522 mv a0,s0 - 1bb2: dfcff0ef jal ra,11ae - 1bb6: d97d beqz a0,1bac - 1bb8: ddcfe06f 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> -00001bbc : - 1bbc: 1141 addi sp,sp,-16 - 1bbe: c622 sw s0,12(sp) - 1bc0: 40005437 lui s0,0x40005 - 1bc4: 52500593 li a1,1317 - 1bc8: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1bcc: decff0ef jal ra,11b8 - 1bd0: c50d beqz a0,1bfa - 1bd2: 80040513 addi a0,s0,-2048 - 1bd6: dd0ff0ef jal ra,11a6 - 1bda: 0ff57593 andi a1,a0,255 - 1bde: 84b18023 sb a1,-1984(gp) # 20000200 - 1be2: 89c1a503 lw a0,-1892(gp) # 2000025c - 1be6: 4d1c lw a5,24(a0) - 1be8: 4910 lw a2,16(a0) - 1bea: 4954 lw a3,20(a0) - 1bec: 0785 addi a5,a5,1 - 1bee: 02c7e7b3 rem a5,a5,a2 - 1bf2: 00d78463 beq a5,a3,1bfa - 1bf6: 0531 addi a0,a0,12 - 1bf8: 2e15 jal 1f2c - 1bfa: 4432 lw s0,12(sp) - 1bfc: 0141 addi sp,sp,16 - 1bfe: 30200073 mret +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 -00001c02 : - 1c02: 1141 addi sp,sp,-16 - 1c04: c622 sw s0,12(sp) - 1c06: 40005437 lui s0,0x40005 - 1c0a: 52500593 li a1,1317 - 1c0e: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1c12: da6ff0ef jal ra,11b8 - 1c16: c50d beqz a0,1c40 - 1c18: c0040513 addi a0,s0,-1024 - 1c1c: d8aff0ef jal ra,11a6 - 1c20: 0ff57593 andi a1,a0,255 - 1c24: 84b18223 sb a1,-1980(gp) # 20000204 - 1c28: 8a01a503 lw a0,-1888(gp) # 20000260 - 1c2c: 4d1c lw a5,24(a0) - 1c2e: 4910 lw a2,16(a0) - 1c30: 4954 lw a3,20(a0) - 1c32: 0785 addi a5,a5,1 - 1c34: 02c7e7b3 rem a5,a5,a2 - 1c38: 00d78463 beq a5,a3,1c40 - 1c3c: 0531 addi a0,a0,12 - 1c3e: 24fd jal 1f2c - 1c40: 4432 lw s0,12(sp) - 1c42: 0141 addi sp,sp,16 - 1c44: 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 -00001c48 : - 1c48: d28fe2ef jal t0,170 <__riscv_save_0> - 1c4c: 1101 addi sp,sp,-32 - 1c4e: 84aa mv s1,a0 - 1c50: 842e mv s0,a1 - 1c52: 4509 li a0,2 - 1c54: 4585 li a1,1 - 1c56: 9f4ff0ef jal ra,e4a - 1c5a: 84e0 sh s0,24(sp) - 1c5c: 40000437 lui s0,0x40000 - 1c60: 084c addi a1,sp,20 - 1c62: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1c66: ca26 sw s1,20(sp) - 1c68: 00011e23 sh zero,28(sp) - 1c6c: 00011d23 sh zero,26(sp) - 1c70: a74ff0ef jal ra,ee4 - 1c74: 40040513 addi a0,s0,1024 - 1c78: 4585 li a1,1 - 1c7a: c12ff0ef jal ra,108c - 1c7e: 4605 li a2,1 - 1c80: 4585 li a1,1 - 1c82: 40040513 addi a0,s0,1024 - 1c86: b7eff0ef jal ra,1004 - 1c8a: 02d00793 li a5,45 - 1c8e: 867c sh a5,12(sp) - 1c90: 4785 li a5,1 - 1c92: 875c sb a5,14(sp) - 1c94: 0068 addi a0,sp,12 +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: c83e sw a5,16(sp) - 1c9a: 854ff0ef jal ra,cee - 1c9e: 6105 addi sp,sp,32 - 1ca0: cf4fe06f j 194 <__riscv_restore_0> + 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> -00001ca4 : - 1ca4: cccfe2ef jal t0,170 <__riscv_save_0> - 1ca8: 200007b7 lui a5,0x20000 - 1cac: 1c07a583 lw a1,448(a5) # 200001c0 - 1cb0: 6789 lui a5,0x2 - 1cb2: 71078793 addi a5,a5,1808 # 2710 - 1cb6: 02f5d5b3 divu a1,a1,a5 - 1cba: 157d addi a0,a0,-1 - 1cbc: 0542 slli a0,a0,0x10 - 1cbe: 8141 srli a0,a0,0x10 - 1cc0: 15fd addi a1,a1,-1 - 1cc2: 05c2 slli a1,a1,0x10 - 1cc4: 81c1 srli a1,a1,0x10 - 1cc6: 3749 jal 1c48 - 1cc8: cccfe06f 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> -00001ccc : - 1ccc: 1141 addi sp,sp,-16 - 1cce: c622 sw s0,12(sp) - 1cd0: 40000437 lui s0,0x40000 - 1cd4: 4585 li a1,1 - 1cd6: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1cda: b9aff0ef jal ra,1074 - 1cde: c901 beqz a0,1cee - 1ce0: 4585 li a1,1 - 1ce2: 40040513 addi a0,s0,1024 - 1ce6: ba6ff0ef jal ra,108c - 1cea: 19f020ef jal ra,4688 - 1cee: 4432 lw s0,12(sp) - 1cf0: 0141 addi sp,sp,16 - 1cf2: 30200073 mret +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 + 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 -00001cf6 : - 1cf6: c7afe2ef jal t0,170 <__riscv_save_0> - 1cfa: 1101 addi sp,sp,-32 - 1cfc: 842e mv s0,a1 - 1cfe: 84aa mv s1,a0 - 1d00: 4585 li a1,1 - 1d02: 4505 li a0,1 - 1d04: 946ff0ef jal ra,e4a - 1d08: 084c addi a1,sp,20 - 1d0a: 40000537 lui a0,0x40000 - 1d0e: ca26 sw s1,20(sp) - 1d10: 84e0 sh s0,24(sp) - 1d12: 00011e23 sh zero,28(sp) - 1d16: 00011d23 sh zero,26(sp) - 1d1a: 9caff0ef jal ra,ee4 - 1d1e: 4605 li a2,1 - 1d20: 4585 li a1,1 - 1d22: 40000537 lui a0,0x40000 - 1d26: adeff0ef jal ra,1004 - 1d2a: 02c00793 li a5,44 - 1d2e: 867c sh a5,12(sp) - 1d30: 478d li a5,3 - 1d32: 875c sb a5,14(sp) - 1d34: 0068 addi a0,sp,12 - 1d36: 4785 li a5,1 - 1d38: c83e sw a5,16(sp) - 1d3a: fb5fe0ef jal ra,cee - 1d3e: 4585 li a1,1 - 1d40: 40000537 lui a0,0x40000 - 1d44: a92ff0ef jal ra,fd6 - 1d48: 6105 addi sp,sp,32 - 1d4a: c4afe06f j 194 <__riscv_restore_0> +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> -00001d4e : - 1d4e: c22fe2ef jal t0,170 <__riscv_save_0> - 1d52: 200007b7 lui a5,0x20000 - 1d56: 1c07a583 lw a1,448(a5) # 200001c0 - 1d5a: 6789 lui a5,0x2 - 1d5c: 71078793 addi a5,a5,1808 # 2710 - 1d60: 02f5d5b3 divu a1,a1,a5 - 1d64: 47a9 li a5,10 - 1d66: 02f50533 mul a0,a0,a5 - 1d6a: 15fd addi a1,a1,-1 - 1d6c: 05c2 slli a1,a1,0x10 - 1d6e: 81c1 srli a1,a1,0x10 - 1d70: 157d addi a0,a0,-1 - 1d72: 0542 slli a0,a0,0x10 - 1d74: 8141 srli a0,a0,0x10 - 1d76: 3741 jal 1cf6 - 1d78: c1cfe06f 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> -00001d7c : - 1d7c: 1141 addi sp,sp,-16 - 1d7e: 4585 li a1,1 - 1d80: 40000537 lui a0,0x40000 - 1d84: c622 sw s0,12(sp) - 1d86: c426 sw s1,8(sp) - 1d88: c24a sw s2,4(sp) - 1d8a: c04e sw s3,0(sp) - 1d8c: ae8ff0ef jal ra,1074 - 1d90: c531 beqz a0,1ddc - 1d92: 4585 li a1,1 - 1d94: 40000537 lui a0,0x40000 - 1d98: af4ff0ef jal ra,108c - 1d9c: 20001437 lui s0,0x20001 - 1da0: 2a21 jal 1eb8 - 1da2: 46040413 addi s0,s0,1120 # 20001460 - 1da6: 297d jal 2264 - 1da8: d808 sw a0,48(s0) - 1daa: 2b89 jal 22fc - 1dac: 02c42983 lw s3,44(s0) - 1db0: 580c lw a1,48(s0) - 1db2: d848 sw a0,52(s0) - 1db4: 892a mv s2,a0 - 1db6: 854e mv a0,s3 - 1db8: 7a7050ef jal ra,7d5e <__mulsf3> - 1dbc: 84818493 addi s1,gp,-1976 # 20000208 - 1dc0: 408c lw a1,0(s1) - 1dc2: 84c18413 addi s0,gp,-1972 # 2000020c - 1dc6: 00f050ef jal ra,75d4 <__addsf3> - 1dca: c088 sw a0,0(s1) - 1dcc: 85ce mv a1,s3 - 1dce: 854a mv a0,s2 - 1dd0: 78f050ef jal ra,7d5e <__mulsf3> - 1dd4: 400c lw a1,0(s0) - 1dd6: 7fe050ef jal ra,75d4 <__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: 4982 lw s3,0(sp) - 1de4: 0141 addi sp,sp,16 - 1de6: 30200073 mret +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) + 1dc8: 84c18413 addi s0,gp,-1972 # 2000020c + 1dcc: 097050ef jal ra,7662 <__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 -00001dea : - 1dea: e000f7b7 lui a5,0xe000f - 1dee: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> - 1df2: 20d9 jal 1eb8 - 1df4: 30200073 mret +00001df0 : + 1df0: e000f7b7 lui a5,0xe000f + 1df4: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> + 1df8: 20d9 jal 1ebe + 1dfa: 30200073 mret -00001df8 : - 1df8: 1141 addi sp,sp,-16 - 1dfa: c622 sw s0,12(sp) - 1dfc: 40013437 lui s0,0x40013 - 1e00: 4585 li a1,1 - 1e02: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 1e06: a6eff0ef jal ra,1074 - 1e0a: cd01 beqz a0,1e22 - 1e0c: c0040513 addi a0,s0,-1024 - 1e10: 4585 li a1,1 - 1e12: a7aff0ef jal ra,108c - 1e16: 0000a537 lui a0,0xa - 1e1a: 0d850513 addi a0,a0,216 # a0d8 <_read+0x64> - 1e1e: 3f3060ef jal ra,8a10 - 1e22: 4432 lw s0,12(sp) - 1e24: 0141 addi sp,sp,16 - 1e26: 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 -00001e2a : - 1e2a: c91d beqz a0,1e60 - 1e2c: 96b2 add a3,a3,a2 - 1e2e: 06c2 slli a3,a3,0x10 - 1e30: 82c1 srli a3,a3,0x10 - 1e32: a152 sh a2,4(a0) - 1e34: a136 sh a3,2(a0) - 1e36: c50c sw a1,8(a0) - 1e38: ee09 bnez a2,1e52 - 1e3a: 4785 li a5,1 - 1e3c: a11c sb a5,0(a0) - 1e3e: 8501a683 lw a3,-1968(gp) # 20000210 - 1e42: 85018793 addi a5,gp,-1968 # 20000210 - 1e46: 8736 mv a4,a3 - 1e48: eb01 bnez a4,1e58 - 1e4a: c554 sw a3,12(a0) - 1e4c: c388 sw a0,0(a5) - 1e4e: 4501 li a0,0 - 1e50: 8082 ret - 1e52: 00050023 sb zero,0(a0) - 1e56: b7e5 j 1e3e - 1e58: 00a70663 beq a4,a0,1e64 - 1e5c: 4758 lw a4,12(a4) - 1e5e: b7ed j 1e48 - 1e60: 557d li a0,-1 - 1e62: 8082 ret - 1e64: 4505 li a0,1 - 1e66: 8082 ret +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 -00001e68 : - 1e68: c50d beqz a0,1e92 - 1e6a: 8501a783 lw a5,-1968(gp) # 20000210 - 1e6e: 85018713 addi a4,gp,-1968 # 20000210 - 1e72: e399 bnez a5,1e78 - 1e74: 4505 li a0,1 - 1e76: 8082 ret - 1e78: 47d4 lw a3,12(a5) - 1e7a: 00a69663 bne a3,a0,1e86 - 1e7e: 4558 lw a4,12(a0) - 1e80: c7d8 sw a4,12(a5) - 1e82: 4501 li a0,0 - 1e84: 8082 ret - 1e86: 00a79463 bne a5,a0,1e8e - 1e8a: c314 sw a3,0(a4) - 1e8c: bfdd j 1e82 - 1e8e: 87b6 mv a5,a3 - 1e90: b7cd j 1e72 - 1e92: 557d li a0,-1 - 1e94: 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 -00001e96 : - 1e96: adafe2ef jal t0,170 <__riscv_save_0> - 1e9a: 8501a403 lw s0,-1968(gp) # 20000210 - 1e9e: dc75 beqz s0,1e9a - 1ea0: 201c lbu a5,0(s0) - 1ea2: 0ff7f793 andi a5,a5,255 - 1ea6: c799 beqz a5,1eb4 - 1ea8: 205e lhu a5,4(s0) - 1eaa: c399 beqz a5,1eb0 - 1eac: 00040023 sb zero,0(s0) - 1eb0: 441c lw a5,8(s0) - 1eb2: 9782 jalr a5 - 1eb4: 4440 lw s0,12(s0) - 1eb6: b7e5 j 1e9e +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 -00001eb8 : - 1eb8: 8501a783 lw a5,-1968(gp) # 20000210 - 1ebc: 4605 li a2,1 - 1ebe: e391 bnez a5,1ec2 - 1ec0: 8082 ret - 1ec2: 23d6 lhu a3,4(a5) - 1ec4: ce81 beqz a3,1edc - 1ec6: 23ba lhu a4,2(a5) - 1ec8: 177d addi a4,a4,-1 - 1eca: 0742 slli a4,a4,0x10 - 1ecc: 8341 srli a4,a4,0x10 - 1ece: a3ba sh a4,2(a5) - 1ed0: 23ba lhu a4,2(a5) - 1ed2: 0742 slli a4,a4,0x10 - 1ed4: 8341 srli a4,a4,0x10 - 1ed6: e319 bnez a4,1edc - 1ed8: a390 sb a2,0(a5) - 1eda: a3b6 sh a3,2(a5) - 1edc: 47dc lw a5,12(a5) - 1ede: b7c5 j 1ebe +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 + 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 -00001ee0 : - 1ee0: 00052623 sw zero,12(a0) - 1ee4: c10c sw a1,0(a0) - 1ee6: c150 sw a2,4(a0) - 1ee8: 00052423 sw zero,8(a0) - 1eec: 4505 li a0,1 - 1eee: 8082 ret +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 -00001ef0 : - 1ef0: 4558 lw a4,12(a0) - 1ef2: 4150 lw a2,4(a0) - 1ef4: 451c lw a5,8(a0) - 1ef6: 0705 addi a4,a4,1 - 1ef8: 02c76733 rem a4,a4,a2 - 1efc: 00f70e63 beq a4,a5,1f18 - 1f00: 4554 lw a3,12(a0) - 1f02: 455c lw a5,12(a0) - 1f04: 4118 lw a4,0(a0) - 1f06: 0686 slli a3,a3,0x1 - 1f08: 0785 addi a5,a5,1 - 1f0a: 02c7e7b3 rem a5,a5,a2 - 1f0e: 9736 add a4,a4,a3 - 1f10: a30e sh a1,0(a4) - 1f12: c55c sw a5,12(a0) - 1f14: 4505 li a0,1 - 1f16: 8082 ret - 1f18: 5579 li a0,-2 - 1f1a: 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 -00001f1c : - 1f1c: 00052623 sw zero,12(a0) - 1f20: c10c sw a1,0(a0) - 1f22: c150 sw a2,4(a0) - 1f24: 00052423 sw zero,8(a0) - 1f28: 4505 li a0,1 - 1f2a: 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 -00001f2c : - 1f2c: 455c lw a5,12(a0) - 1f2e: 4154 lw a3,4(a0) - 1f30: 4518 lw a4,8(a0) - 1f32: 0785 addi a5,a5,1 - 1f34: 02d7e7b3 rem a5,a5,a3 - 1f38: 00e78e63 beq a5,a4,1f54 - 1f3c: 4558 lw a4,12(a0) - 1f3e: 411c lw a5,0(a0) - 1f40: 97ba add a5,a5,a4 - 1f42: a38c sb a1,0(a5) - 1f44: 455c lw a5,12(a0) - 1f46: 4158 lw a4,4(a0) - 1f48: 0785 addi a5,a5,1 - 1f4a: 02e7e7b3 rem a5,a5,a4 - 1f4e: c55c sw a5,12(a0) - 1f50: 4505 li a0,1 - 1f52: 8082 ret - 1f54: 5579 li a0,-2 - 1f56: 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 -00001f58 : - 1f58: 4518 lw a4,8(a0) - 1f5a: 455c lw a5,12(a0) - 1f5c: 00f70f63 beq a4,a5,1f7a - 1f60: 4518 lw a4,8(a0) - 1f62: 411c lw a5,0(a0) - 1f64: 97ba add a5,a5,a4 - 1f66: 239c lbu a5,0(a5) - 1f68: a19c sb a5,0(a1) - 1f6a: 451c lw a5,8(a0) - 1f6c: 4158 lw a4,4(a0) - 1f6e: 0785 addi a5,a5,1 - 1f70: 02e7e7b3 rem a5,a5,a4 - 1f74: c51c sw a5,8(a0) - 1f76: 4505 li a0,1 - 1f78: 8082 ret - 1f7a: 4501 li a0,0 - 1f7c: 8082 ret +00001f5e : + 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 -00001f7e : - 1f7e: 455c lw a5,12(a0) - 1f80: 4518 lw a4,8(a0) - 1f82: 4148 lw a0,4(a0) - 1f84: 8f99 sub a5,a5,a4 - 1f86: 97aa add a5,a5,a0 - 1f88: 02a7e533 rem a0,a5,a0 - 1f8c: 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 -00001f8e : - 1f8e: 200007b7 lui a5,0x20000 - 1f92: 1c07a783 lw a5,448(a5) # 200001c0 - 1f96: 6709 lui a4,0x2 - 1f98: f4070713 addi a4,a4,-192 # 1f40 - 1f9c: 02e7d7b3 divu a5,a5,a4 - 1fa0: 07c2 slli a5,a5,0x10 - 1fa2: 83c1 srli a5,a5,0x10 - 1fa4: 84f19b23 sh a5,-1962(gp) # 20000216 - 1fa8: 84f19a23 sh a5,-1964(gp) # 20000214 - 1fac: 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 -00001fae : - 1fae: e000f7b7 lui a5,0xe000f - 1fb2: 43d8 lw a4,4(a5) - 1fb4: 4681 li a3,0 - 1fb6: 9b79 andi a4,a4,-2 - 1fb8: c3d8 sw a4,4(a5) - 1fba: 8561d703 lhu a4,-1962(gp) # 20000216 - 1fbe: 02a70533 mul a0,a4,a0 - 1fc2: 3e800713 li a4,1000 - 1fc6: 02e55633 divu a2,a0,a4 - 1fca: cb90 sw a2,16(a5) - 1fcc: cbd4 sw a3,20(a5) - 1fce: 4398 lw a4,0(a5) - 1fd0: 01076713 ori a4,a4,16 - 1fd4: c398 sw a4,0(a5) - 1fd6: 4398 lw a4,0(a5) - 1fd8: 02176713 ori a4,a4,33 - 1fdc: c398 sw a4,0(a5) - 1fde: 43d8 lw a4,4(a5) - 1fe0: 8b05 andi a4,a4,1 - 1fe2: df75 beqz a4,1fde - 1fe4: 4398 lw a4,0(a5) - 1fe6: 9b79 andi a4,a4,-2 - 1fe8: c398 sw a4,0(a5) - 1fea: 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 -00001fec : - 1fec: e000f7b7 lui a5,0xe000f - 1ff0: 43d8 lw a4,4(a5) - 1ff2: 4681 li a3,0 - 1ff4: 9b79 andi a4,a4,-2 - 1ff6: c3d8 sw a4,4(a5) - 1ff8: 8541d703 lhu a4,-1964(gp) # 20000214 - 1ffc: 02a70633 mul a2,a4,a0 - 2000: cb90 sw a2,16(a5) - 2002: cbd4 sw a3,20(a5) - 2004: 4398 lw a4,0(a5) - 2006: 01076713 ori a4,a4,16 - 200a: c398 sw a4,0(a5) - 200c: 4398 lw a4,0(a5) - 200e: 02176713 ori a4,a4,33 - 2012: c398 sw a4,0(a5) - 2014: 43d8 lw a4,4(a5) - 2016: 8b05 andi a4,a4,1 - 2018: df75 beqz a4,2014 - 201a: 4398 lw a4,0(a5) - 201c: 9b79 andi a4,a4,-2 - 201e: c398 sw a4,0(a5) - 2020: 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 -00002022 : - 2022: 94efe2ef jal t0,170 <__riscv_save_0> - 2026: 842a mv s0,a0 - 2028: 6511 lui a0,0x4 - 202a: 1101 addi sp,sp,-32 - 202c: 4585 li a1,1 - 202e: 0511 addi a0,a0,4 - 2030: dfdfe0ef jal ra,e2c - 2034: 20000793 li a5,512 - 2038: 827c sh a5,4(sp) - 203a: 40011537 lui a0,0x40011 - 203e: 478d li a5,3 - 2040: c43e sw a5,8(sp) - 2042: 004c addi a1,sp,4 - 2044: 47e1 li a5,24 - 2046: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 204a: c63e sw a5,12(sp) - 204c: 8d3fe0ef jal ra,91e - 2050: c822 sw s0,16(sp) - 2052: 40014437 lui s0,0x40014 - 2056: 000807b7 lui a5,0x80 - 205a: 080c addi a1,sp,16 - 205c: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 2060: cc3e sw a5,24(sp) - 2062: ca02 sw zero,20(sp) - 2064: 00011e23 sh zero,28(sp) - 2068: 830ff0ef jal ra,1098 - 206c: 4585 li a1,1 - 206e: 80040513 addi a0,s0,-2048 - 2072: 8e0ff0ef jal ra,1152 - 2076: 6105 addi sp,sp,32 - 2078: 91cfe06f 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> -0000207c <_write>: - 207c: 8dafe2ef jal t0,156 <__riscv_save_4> - 2080: 400144b7 lui s1,0x40014 - 2084: 89ae mv s3,a1 - 2086: 8932 mv s2,a2 - 2088: 4401 li s0,0 - 208a: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 208e: 01244563 blt s0,s2,2098 <_write+0x1c> - 2092: 854a mv a0,s2 - 2094: 8f6fe06f j 18a <__riscv_restore_4> - 2098: 04000593 li a1,64 - 209c: 8526 mv a0,s1 - 209e: 910ff0ef jal ra,11ae - 20a2: d97d beqz a0,2098 <_write+0x1c> - 20a4: 008987b3 add a5,s3,s0 - 20a8: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74f30> - 20ac: 8526 mv a0,s1 - 20ae: 0405 addi s0,s0,1 - 20b0: 05c2 slli a1,a1,0x10 - 20b2: 81c1 srli a1,a1,0x10 - 20b4: 8eaff0ef jal ra,119e - 20b8: bfd9 j 208e <_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> -000020ba <_sbrk>: - 20ba: 80818713 addi a4,gp,-2040 # 200001c8 - 20be: 431c lw a5,0(a4) - 20c0: 200026b7 lui a3,0x20002 - 20c4: 8f468693 addi a3,a3,-1804 # 200018f4 <_ebss> - 20c8: 953e add a0,a0,a5 - 20ca: 00d56b63 bltu a0,a3,20e0 <_sbrk+0x26> - 20ce: 200056b7 lui a3,0x20005 - 20d2: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 20d6: 00a6e563 bltu a3,a0,20e0 <_sbrk+0x26> - 20da: c308 sw a0,0(a4) - 20dc: 853e mv a0,a5 - 20de: 8082 ret - 20e0: 57fd li a5,-1 - 20e2: bfed j 20dc <_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> -000020e4 : - 20e4: 872fe2ef jal t0,156 <__riscv_save_4> - 20e8: 20001437 lui s0,0x20001 - 20ec: 200015b7 lui a1,0x20001 - 20f0: 06400613 li a2,100 - 20f4: 26c58593 addi a1,a1,620 # 2000126c - 20f8: 3fc40513 addi a0,s0,1020 # 200013fc - 20fc: 33d5 jal 1ee0 - 20fe: 3fc40493 addi s1,s0,1020 - 2102: 200015b7 lui a1,0x20001 - 2106: 01048513 addi a0,s1,16 - 210a: 06400613 li a2,100 - 210e: 33458593 addi a1,a1,820 # 20001334 - 2112: 200014b7 lui s1,0x20001 - 2116: 33e9 jal 1ee0 - 2118: 3fc40913 addi s2,s0,1020 - 211c: 40c48493 addi s1,s1,1036 # 2000140c - 2120: 59f9 li s3,-2 - 2122: 4581 li a1,0 - 2124: 3fc40513 addi a0,s0,1020 - 2128: 33e1 jal 1ef0 - 212a: ff351ce3 bne a0,s3,2122 - 212e: 5479 li s0,-2 - 2130: 4581 li a1,0 - 2132: 8526 mv a0,s1 - 2134: 3b75 jal 1ef0 - 2136: fe851de3 bne a0,s0,2130 - 213a: 02092023 sw zero,32(s2) - 213e: 02092223 sw zero,36(s2) - 2142: 848fe06f 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> -00002146 : - 2146: 200017b7 lui a5,0x20001 - 214a: 47f7c503 lbu a0,1151(a5) # 2000147f - 214e: 85818593 addi a1,gp,-1960 # 20000218 - 2152: 86818613 addi a2,gp,-1944 # 20000228 - 2156: 85c18693 addi a3,gp,-1956 # 2000021c - 215a: 86018713 addi a4,gp,-1952 # 20000220 - 215e: 0000a837 lui a6,0xa - 2162: 86418793 addi a5,gp,-1948 # 20000224 - 2166: c50d beqz a0,2190 - 2168: 0000a537 lui a0,0xa - 216c: 0e852503 lw a0,232(a0) # a0e8 <_read+0x74> - 2170: c188 sw a0,0(a1) - 2172: 0000a5b7 lui a1,0xa - 2176: 0ec5a583 lw a1,236(a1) # a0ec <_read+0x78> - 217a: c20c sw a1,0(a2) - 217c: 0000a637 lui a2,0xa - 2180: 0f062603 lw a2,240(a2) # a0f0 <_read+0x7c> - 2184: c290 sw a2,0(a3) - 2186: 0f482683 lw a3,244(a6) # a0f4 <_read+0x80> - 218a: c314 sw a3,0(a4) - 218c: c394 sw a3,0(a5) - 218e: 8082 ret - 2190: 0000a537 lui a0,0xa - 2194: 0f852503 lw a0,248(a0) # a0f8 <_read+0x84> - 2198: c188 sw a0,0(a1) - 219a: 0f482583 lw a1,244(a6) - 219e: c288 sw a0,0(a3) - 21a0: c20c sw a1,0(a2) - 21a2: c30c sw a1,0(a4) - 21a4: c38c sw a1,0(a5) - 21a6: 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 -000021a8 : - 21a8: 83c19703 lh a4,-1988(gp) # 200001fc - 21ac: 4781 li a5,0 - 21ae: 972a add a4,a4,a0 - 21b0: 00074f63 bltz a4,21ce - 21b4: cd09 beqz a0,21ce - 21b6: 6605 lui a2,0x1 - 21b8: fff60693 addi a3,a2,-1 # fff - 21bc: 87b6 mv a5,a3 - 21be: 00c75863 bge a4,a2,21ce - 21c2: 87aa mv a5,a0 - 21c4: 00d50563 beq a0,a3,21ce - 21c8: 01071793 slli a5,a4,0x10 - 21cc: 83c1 srli a5,a5,0x10 - 21ce: 853e mv a0,a5 - 21d0: 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 -000021d2 : - 21d2: f85fd2ef jal t0,156 <__riscv_save_4> - 21d6: 1141 addi sp,sp,-16 - 21d8: 40012437 lui s0,0x40012 - 21dc: 89aa mv s3,a0 - 21de: 0044 addi s1,sp,4 - 21e0: 01010913 addi s2,sp,16 - 21e4: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 21e8: 85ce mv a1,s3 - 21ea: 8522 mv a0,s0 - 21ec: 4695 li a3,5 - 21ee: 4605 li a2,1 - 21f0: bacfe0ef jal ra,59c - 21f4: 4585 li a1,1 - 21f6: 8522 mv a0,s0 - 21f8: b8cfe0ef jal ra,584 - 21fc: 4589 li a1,2 - 21fe: 8522 mv a0,s0 - 2200: c5cfe0ef jal ra,65c - 2204: dd65 beqz a0,21fc - 2206: 8522 mv a0,s0 - 2208: c4cfe0ef jal ra,654 - 220c: 0542 slli a0,a0,0x10 - 220e: 8541 srai a0,a0,0x10 - 2210: 3f61 jal 21a8 - 2212: a08a sh a0,0(s1) - 2214: 0489 addi s1,s1,2 - 2216: fc9919e3 bne s2,s1,21e8 - 221a: 4715 li a4,5 - 221c: 4781 li a5,0 - 221e: a035 j 224a - 2220: 00179613 slli a2,a5,0x1 - 2224: 0814 addi a3,sp,16 - 2226: 0785 addi a5,a5,1 - 2228: 9636 add a2,a2,a3 - 222a: 0808 addi a0,sp,16 - 222c: 00179693 slli a3,a5,0x1 - 2230: 96aa add a3,a3,a0 - 2232: ff465583 lhu a1,-12(a2) - 2236: ff46d503 lhu a0,-12(a3) - 223a: 00b57663 bgeu a0,a1,2246 - 223e: fea61a23 sh a0,-12(a2) - 2242: feb69a23 sh a1,-12(a3) - 2246: 07c2 slli a5,a5,0x10 - 2248: 83c1 srli a5,a5,0x10 - 224a: fce7cbe3 blt a5,a4,2220 - 224e: 177d addi a4,a4,-1 - 2250: f771 bnez a4,221c - 2252: 8428 lhu a0,8(sp) - 2254: 853c lhu a5,10(sp) - 2256: 0141 addi sp,sp,16 - 2258: 953e add a0,a0,a5 - 225a: 0542 slli a0,a0,0x10 - 225c: 8141 srli a0,a0,0x10 - 225e: 8105 srli a0,a0,0x1 - 2260: f2bfd06f 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> -00002264 : - 2264: f0dfd2ef jal t0,170 <__riscv_save_0> - 2268: 4505 li a0,1 - 226a: 37a5 jal 21d2 - 226c: 28c060ef jal ra,84f8 <__floatunsisf> - 2270: 0000a7b7 lui a5,0xa - 2274: 0fc7a583 lw a1,252(a5) # a0fc <_read+0x88> - 2278: 6c6050ef jal ra,793e <__divsf3> - 227c: 34a060ef jal ra,85c6 <__extendsfdf2> - 2280: 0000a7b7 lui a5,0xa - 2284: 1007a603 lw a2,256(a5) # a100 <_read+0x8c> - 2288: 1047a683 lw a3,260(a5) - 228c: 6e0040ef jal ra,696c <__muldf3> - 2290: 842a mv s0,a0 - 2292: 8581a503 lw a0,-1960(gp) # 20000218 - 2296: 84ae mv s1,a1 - 2298: 32e060ef jal ra,85c6 <__extendsfdf2> - 229c: 862a mv a2,a0 - 229e: 86ae mv a3,a1 - 22a0: 8522 mv a0,s0 - 22a2: 85a6 mv a1,s1 - 22a4: 6c8040ef jal ra,696c <__muldf3> - 22a8: 3ca060ef jal ra,8672 <__truncdfsf2> - 22ac: ee9fd06f 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> -000022b0 : - 22b0: ec1fd2ef jal t0,170 <__riscv_save_0> - 22b4: 4509 li a0,2 - 22b6: 3f31 jal 21d2 - 22b8: 240060ef jal ra,84f8 <__floatunsisf> - 22bc: 0000a7b7 lui a5,0xa - 22c0: 0fc7a583 lw a1,252(a5) # a0fc <_read+0x88> - 22c4: 67a050ef jal ra,793e <__divsf3> - 22c8: 2fe060ef jal ra,85c6 <__extendsfdf2> - 22cc: 0000a7b7 lui a5,0xa - 22d0: 1007a603 lw a2,256(a5) # a100 <_read+0x8c> - 22d4: 1047a683 lw a3,260(a5) - 22d8: 694040ef jal ra,696c <__muldf3> - 22dc: 842a mv s0,a0 - 22de: 8681a503 lw a0,-1944(gp) # 20000228 - 22e2: 84ae mv s1,a1 - 22e4: 2e2060ef jal ra,85c6 <__extendsfdf2> - 22e8: 862a mv a2,a0 - 22ea: 86ae mv a3,a1 - 22ec: 8522 mv a0,s0 - 22ee: 85a6 mv a1,s1 - 22f0: 67c040ef jal ra,696c <__muldf3> - 22f4: 37e060ef jal ra,8672 <__truncdfsf2> - 22f8: e9dfd06f 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> -000022fc : - 22fc: e75fd2ef jal t0,170 <__riscv_save_0> - 2300: 450d li a0,3 - 2302: 3dc1 jal 21d2 - 2304: 1f4060ef jal ra,84f8 <__floatunsisf> - 2308: 0000a7b7 lui a5,0xa - 230c: 0fc7a583 lw a1,252(a5) # a0fc <_read+0x88> - 2310: 62e050ef jal ra,793e <__divsf3> - 2314: 2b2060ef jal ra,85c6 <__extendsfdf2> - 2318: 0000a7b7 lui a5,0xa - 231c: 1007a603 lw a2,256(a5) # a100 <_read+0x8c> - 2320: 1047a683 lw a3,260(a5) - 2324: 648040ef jal ra,696c <__muldf3> - 2328: 842a mv s0,a0 - 232a: 85c1a503 lw a0,-1956(gp) # 2000021c - 232e: 84ae mv s1,a1 - 2330: 296060ef jal ra,85c6 <__extendsfdf2> - 2334: 862a mv a2,a0 - 2336: 86ae mv a3,a1 - 2338: 8522 mv a0,s0 - 233a: 85a6 mv a1,s1 - 233c: 630040ef jal ra,696c <__muldf3> - 2340: 332060ef jal ra,8672 <__truncdfsf2> - 2344: e51fd06f 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> -00002348 : - 2348: e29fd2ef jal t0,170 <__riscv_save_0> - 234c: 4511 li a0,4 - 234e: 3551 jal 21d2 - 2350: 1a8060ef jal ra,84f8 <__floatunsisf> - 2354: 0000a7b7 lui a5,0xa - 2358: 0fc7a583 lw a1,252(a5) # a0fc <_read+0x88> - 235c: 5e2050ef jal ra,793e <__divsf3> - 2360: 266060ef jal ra,85c6 <__extendsfdf2> - 2364: 0000a7b7 lui a5,0xa - 2368: 1007a603 lw a2,256(a5) # a100 <_read+0x8c> - 236c: 1047a683 lw a3,260(a5) - 2370: 5fc040ef jal ra,696c <__muldf3> - 2374: 842a mv s0,a0 - 2376: 8601a503 lw a0,-1952(gp) # 20000220 - 237a: 84ae mv s1,a1 - 237c: 24a060ef jal ra,85c6 <__extendsfdf2> - 2380: 862a mv a2,a0 - 2382: 86ae mv a3,a1 - 2384: 8522 mv a0,s0 - 2386: 85a6 mv a1,s1 - 2388: 5e4040ef jal ra,696c <__muldf3> - 238c: 2e6060ef jal ra,8672 <__truncdfsf2> - 2390: e05fd06f 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> -00002394 : - 2394: dddfd2ef jal t0,170 <__riscv_save_0> - 2398: 4515 li a0,5 - 239a: e39ff0ef jal ra,21d2 - 239e: 15a060ef jal ra,84f8 <__floatunsisf> - 23a2: 0000a7b7 lui a5,0xa - 23a6: 0fc7a583 lw a1,252(a5) # a0fc <_read+0x88> - 23aa: 594050ef jal ra,793e <__divsf3> - 23ae: 218060ef jal ra,85c6 <__extendsfdf2> - 23b2: 0000a7b7 lui a5,0xa - 23b6: 1007a603 lw a2,256(a5) # a100 <_read+0x8c> - 23ba: 1047a683 lw a3,260(a5) - 23be: 5ae040ef jal ra,696c <__muldf3> - 23c2: 842a mv s0,a0 - 23c4: 8641a503 lw a0,-1948(gp) # 20000224 - 23c8: 84ae mv s1,a1 - 23ca: 1fc060ef jal ra,85c6 <__extendsfdf2> - 23ce: 862a mv a2,a0 - 23d0: 86ae mv a3,a1 - 23d2: 8522 mv a0,s0 - 23d4: 85a6 mv a1,s1 - 23d6: 596040ef jal ra,696c <__muldf3> - 23da: 298060ef jal ra,8672 <__truncdfsf2> - 23de: db7fd06f 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> -000023e2 : - 23e2: d8ffd2ef jal t0,170 <__riscv_save_0> - 23e6: 4519 li a0,6 - 23e8: debff0ef jal ra,21d2 - 23ec: 67a9 lui a5,0xa - 23ee: 11878793 addi a5,a5,280 # a118 - 23f2: 4701 li a4,0 - 23f4: 0f100693 li a3,241 - 23f8: 2392 lhu a2,0(a5) - 23fa: 02c56963 bltu a0,a2,242c - 23fe: 853a mv a0,a4 - 2400: 162050ef jal ra,7562 <__floatsidf> - 2404: 0000a7b7 lui a5,0xa - 2408: 1087a603 lw a2,264(a5) # a108 <_read+0x94> - 240c: 10c7a683 lw a3,268(a5) - 2410: 55c040ef jal ra,696c <__muldf3> - 2414: 0000a7b7 lui a5,0xa - 2418: 1107a603 lw a2,272(a5) # a110 <_read+0x9c> - 241c: 1147a683 lw a3,276(a5) - 2420: 205040ef jal ra,6e24 <__subdf3> - 2424: 24e060ef jal ra,8672 <__truncdfsf2> - 2428: d6dfd06f j 194 <__riscv_restore_0> - 242c: 0705 addi a4,a4,1 - 242e: 0789 addi a5,a5,2 - 2430: fcd714e3 bne a4,a3,23f8 - 2434: 00000513 li a0,0 - 2438: bfc5 j 2428 +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 -0000243a : - 243a: 8082 ret +00002440 : + 2440: 8082 ret -0000243c : - 243c: 200017b7 lui a5,0x20001 - 2440: 46078793 addi a5,a5,1120 # 20001460 - 2444: 2110 lbu a2,0(a0) - 2446: 3b94 lbu a3,17(a5) - 2448: 04d61663 bne a2,a3,2494 - 244c: 3110 lbu a2,1(a0) - 244e: 2bb4 lbu a3,18(a5) - 2450: 872a mv a4,a0 - 2452: 4501 li a0,0 - 2454: 04d61263 bne a2,a3,2498 - 2458: 2330 lbu a2,2(a4) - 245a: 3bb4 lbu a3,19(a5) - 245c: 02d61e63 bne a2,a3,2498 - 2460: 3330 lbu a2,3(a4) - 2462: 2bd4 lbu a3,20(a5) - 2464: 02d61a63 bne a2,a3,2498 - 2468: 2350 lbu a2,4(a4) - 246a: 3bd4 lbu a3,21(a5) - 246c: 02d61663 bne a2,a3,2498 - 2470: 3358 lbu a4,5(a4) - 2472: 2bfc lbu a5,22(a5) - 2474: 02f71263 bne a4,a5,2498 - 2478: cf9fd2ef jal t0,170 <__riscv_save_0> - 247c: 0000a537 lui a0,0xa - 2480: 09300613 li a2,147 - 2484: 4585 li a1,1 - 2486: 2fc50513 addi a0,a0,764 # a2fc - 248a: 472060ef jal ra,88fc - 248e: 4505 li a0,1 - 2490: d05fd06f j 194 <__riscv_restore_0> - 2494: 4501 li a0,0 - 2496: 8082 ret - 2498: 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 + 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 -0000249a : - 249a: 8082 ret +000024a0 : + 24a0: 8082 ret -0000249c : - 249c: 4701 li a4,0 - 249e: 4781 li a5,0 - 24a0: 0ff77693 andi a3,a4,255 - 24a4: 00b6e763 bltu a3,a1,24b2 - 24a8: fff7c513 not a0,a5 - 24ac: 0ff57513 andi a0,a0,255 - 24b0: 8082 ret - 24b2: 00e506b3 add a3,a0,a4 - 24b6: 2294 lbu a3,0(a3) - 24b8: 0705 addi a4,a4,1 - 24ba: 97b6 add a5,a5,a3 - 24bc: b7d5 j 24a0 +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 -000024be : - 24be: cb3fd2ef jal t0,170 <__riscv_save_0> - 24c2: 20001437 lui s0,0x20001 - 24c6: 46040413 addi s0,s0,1120 # 20001460 - 24ca: 2c5c lbu a5,28(s0) - 24cc: 1101 addi sp,sp,-32 - 24ce: 3818 lbu a4,17(s0) - 24d0: 845c sb a5,8(sp) - 24d2: 2c3c lbu a5,26(s0) - 24d4: 84d8 sb a4,9(sp) - 24d6: 283a lhu a4,18(s0) - 24d8: 00f10923 sb a5,18(sp) - 24dc: 35bc lbu a5,11(a1) - 24de: 8578 sh a4,10(sp) - 24e0: 4858 lw a4,20(s0) - 24e2: 00f109a3 sb a5,19(sp) - 24e6: 6785 lui a5,0x1 - 24e8: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 24ec: 82fc sh a5,20(sp) - 24ee: 403c lw a5,64(s0) - 24f0: c63a sw a4,12(sp) - 24f2: 2c1a lhu a4,24(s0) - 24f4: 83fc sh a5,22(sp) - 24f6: 83c1 srli a5,a5,0x10 - 24f8: 80f8 sh a4,16(sp) - 24fa: 84fc sh a5,24(sp) - 24fc: 35f8 lbu a4,15(a1) - 24fe: 25fc lbu a5,14(a1) - 2500: 84aa mv s1,a0 - 2502: 0722 slli a4,a4,0x8 - 2504: 8f5d or a4,a4,a5 - 2506: 299c lbu a5,16(a1) - 2508: 0028 addi a0,sp,8 - 250a: 07c2 slli a5,a5,0x10 - 250c: 8f5d or a4,a4,a5 - 250e: 399c lbu a5,17(a1) - 2510: 45d9 li a1,22 - 2512: 07e2 slli a5,a5,0x18 - 2514: 8fd9 or a5,a5,a4 - 2516: 85fc sh a5,26(sp) - 2518: 83c1 srli a5,a5,0x10 - 251a: 86fc sh a5,28(sp) - 251c: 3741 jal 249c - 251e: 3c5c lbu a5,29(s0) - 2520: 00a10f23 sb a0,30(sp) - 2524: 00f10fa3 sb a5,31(sp) - 2528: 8526 mv a0,s1 - 252a: 59e020ef jal ra,4ac8 - 252e: e90d bnez a0,2560 - 2530: 4661 li a2,24 - 2532: 002c addi a1,sp,8 - 2534: 8526 mv a0,s1 - 2536: 2f3030ef jal ra,6028 - 253a: 89c1a783 lw a5,-1892(gp) # 2000025c - 253e: 4605 li a2,1 - 2540: 52500593 li a1,1317 - 2544: 40005537 lui a0,0x40005 - 2548: 00979963 bne a5,s1,255a - 254c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2550: c19fe0ef jal ra,1168 - 2554: 6105 addi sp,sp,32 - 2556: c3ffd06f j 194 <__riscv_restore_0> - 255a: c0050513 addi a0,a0,-1024 - 255e: bfcd j 2550 - 2560: 53c020ef jal ra,4a9c - 2564: a89ff0ef jal ra,1fec - 2568: b7c1 j 2528 +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 -0000256a : - 256a: c07fd2ef jal t0,170 <__riscv_save_0> - 256e: 7159 addi sp,sp,-112 - 2570: 892a mv s2,a0 - 2572: 01258513 addi a0,a1,18 - 2576: 842e mv s0,a1 - 2578: 200014b7 lui s1,0x20001 - 257c: ec1ff0ef jal ra,243c - 2580: 46048493 addi s1,s1,1120 # 20001460 - 2584: 0e050263 beqz a0,2668 - 2588: 2c1c lbu a5,24(s0) - 258a: 1008 addi a0,sp,32 - 258c: b8fc sb a5,23(s1) - 258e: 3c1c lbu a5,25(s0) - 2590: ac9c sb a5,24(s1) - 2592: 2c3c lbu a5,26(s0) - 2594: bc9c sb a5,25(s1) - 2596: 3c3c lbu a5,27(s0) - 2598: acbc sb a5,26(s1) - 259a: 200010ef jal ra,379a - 259e: 2c1c lbu a5,24(s0) - 25a0: 04e00593 li a1,78 - 25a4: 1008 addi a0,sp,32 - 25a6: 02f10ca3 sb a5,57(sp) - 25aa: 3c1c lbu a5,25(s0) - 25ac: 02f10d23 sb a5,58(sp) - 25b0: 2c3c lbu a5,26(s0) - 25b2: 02f10da3 sb a5,59(sp) - 25b6: 3c3c lbu a5,27(s0) - 25b8: 02f10e23 sb a5,60(sp) - 25bc: 18c010ef jal ra,3748 - 25c0: 06a11723 sh a0,110(sp) - 25c4: 1008 addi a0,sp,32 - 25c6: 1c0010ef jal ra,3786 - 25ca: 4785 li a5,1 - 25cc: 00f10b23 sb a5,22(sp) - 25d0: 3898 lbu a4,17(s1) - 25d2: 2cdc lbu a5,28(s1) - 25d4: 45cd li a1,19 - 25d6: 84d8 sb a4,9(sp) - 25d8: 28ba lhu a4,18(s1) - 25da: 845c sb a5,8(sp) - 25dc: 2cbc lbu a5,26(s1) - 25de: 8578 sh a4,10(sp) - 25e0: 48d8 lw a4,20(s1) - 25e2: 00f10923 sb a5,18(sp) - 25e6: 343c lbu a5,11(s0) - 25e8: c63a sw a4,12(sp) - 25ea: 2c9a lhu a4,24(s1) - 25ec: 00f109a3 sb a5,19(sp) - 25f0: 50000793 li a5,1280 - 25f4: 80f8 sh a4,16(sp) - 25f6: 3478 lbu a4,15(s0) - 25f8: 82fc sh a5,20(sp) - 25fa: 247c lbu a5,14(s0) - 25fc: 0722 slli a4,a4,0x8 - 25fe: 0028 addi a0,sp,8 - 2600: 8f5d or a4,a4,a5 - 2602: 281c lbu a5,16(s0) - 2604: 07c2 slli a5,a5,0x10 +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: 381c lbu a5,17(s0) - 260a: 07e2 slli a5,a5,0x18 - 260c: 8fd9 or a5,a5,a4 - 260e: 0087d713 srli a4,a5,0x8 - 2612: 00f10ba3 sb a5,23(sp) - 2616: 00e10c23 sb a4,24(sp) - 261a: 0107d713 srli a4,a5,0x10 - 261e: 83e1 srli a5,a5,0x18 - 2620: 00f10d23 sb a5,26(sp) - 2624: 00e10ca3 sb a4,25(sp) - 2628: e75ff0ef jal ra,249c - 262c: 3cdc lbu a5,29(s1) - 262e: 00a10da3 sb a0,27(sp) - 2632: 00f10e23 sb a5,28(sp) - 2636: 854a mv a0,s2 - 2638: 490020ef jal ra,4ac8 - 263c: ed05 bnez a0,2674 - 263e: 4655 li a2,21 - 2640: 002c addi a1,sp,8 - 2642: 854a mv a0,s2 - 2644: 1e5030ef jal ra,6028 - 2648: 89c1a783 lw a5,-1892(gp) # 2000025c - 264c: 4605 li a2,1 - 264e: 52500593 li a1,1317 - 2652: 40005537 lui a0,0x40005 - 2656: 01279c63 bne a5,s2,266e - 265a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 265e: b0bfe0ef jal ra,1168 - 2662: 6165 addi sp,sp,112 - 2664: b31fd06f j 194 <__riscv_restore_0> - 2668: 00010b23 sb zero,22(sp) - 266c: b795 j 25d0 - 266e: c0050513 addi a0,a0,-1024 - 2672: b7f5 j 265e - 2674: 428020ef jal ra,4a9c - 2678: 975ff0ef jal ra,1fec - 267c: bf6d j 2636 + 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 -0000267e : - 267e: af3fd2ef jal t0,170 <__riscv_save_0> - 2682: 20001437 lui s0,0x20001 - 2686: 46040413 addi s0,s0,1120 # 20001460 - 268a: 2c5c lbu a5,28(s0) - 268c: 1101 addi sp,sp,-32 - 268e: 3814 lbu a3,17(s0) - 2690: 805c sb a5,0(sp) - 2692: 283e lhu a5,18(s0) - 2694: 01244f03 lbu t5,18(s0) - 2698: 01344e83 lbu t4,19(s0) - 269c: 817c sh a5,2(sp) - 269e: 485c lw a5,20(s0) - 26a0: 01444e03 lbu t3,20(s0) - 26a4: 01544303 lbu t1,21(s0) - 26a8: c23e sw a5,4(sp) - 26aa: 2c1e lhu a5,24(s0) - 26ac: 01644883 lbu a7,22(s0) - 26b0: 01744803 lbu a6,23(s0) - 26b4: 847c sh a5,8(sp) - 26b6: 35bc lbu a5,11(a1) - 26b8: 3c10 lbu a2,25(s0) - 26ba: 2c38 lbu a4,26(s0) - 26bc: 84aa mv s1,a0 - 26be: 2c08 lbu a0,24(s0) - 26c0: 85dc sb a5,11(sp) - 26c2: 6785 lui a5,0x1 - 26c4: e0078793 addi a5,a5,-512 # e00 - 26c8: 80d4 sb a3,1(sp) - 26ca: 8558 sb a4,10(sp) - 26cc: 867c sh a5,12(sp) - 26ce: 8754 sb a3,14(sp) - 26d0: 01e107a3 sb t5,15(sp) - 26d4: 01d10823 sb t4,16(sp) - 26d8: 01c108a3 sb t3,17(sp) - 26dc: 00610923 sb t1,18(sp) - 26e0: 011109a3 sb a7,19(sp) - 26e4: 01010a23 sb a6,20(sp) - 26e8: 00a10aa3 sb a0,21(sp) - 26ec: 00c10b23 sb a2,22(sp) - 26f0: 00e10ba3 sb a4,23(sp) - 26f4: 35f8 lbu a4,15(a1) - 26f6: 25fc lbu a5,14(a1) - 26f8: 850a mv a0,sp - 26fa: 0722 slli a4,a4,0x8 - 26fc: 8f5d or a4,a4,a5 - 26fe: 299c lbu a5,16(a1) - 2700: 07c2 slli a5,a5,0x10 +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: 399c lbu a5,17(a1) - 2706: 45f1 li a1,28 - 2708: 07e2 slli a5,a5,0x18 - 270a: 8fd9 or a5,a5,a4 - 270c: cc3e sw a5,24(sp) - 270e: d8fff0ef jal ra,249c - 2712: 3c5c lbu a5,29(s0) - 2714: 00a10e23 sb a0,28(sp) - 2718: 00f10ea3 sb a5,29(sp) - 271c: 8526 mv a0,s1 - 271e: 3aa020ef jal ra,4ac8 - 2722: e90d bnez a0,2754 - 2724: 4679 li a2,30 - 2726: 858a mv a1,sp - 2728: 8526 mv a0,s1 - 272a: 0ff030ef jal ra,6028 - 272e: 89c1a783 lw a5,-1892(gp) # 2000025c - 2732: 4605 li a2,1 - 2734: 52500593 li a1,1317 - 2738: 40005537 lui a0,0x40005 - 273c: 00979963 bne a5,s1,274e - 2740: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2744: a25fe0ef jal ra,1168 - 2748: 6105 addi sp,sp,32 - 274a: a4bfd06f j 194 <__riscv_restore_0> - 274e: c0050513 addi a0,a0,-1024 - 2752: bfcd j 2744 - 2754: 348020ef jal ra,4a9c - 2758: 895ff0ef jal ra,1fec - 275c: b7c1 j 271c + 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 -0000275e : - 275e: a13fd2ef jal t0,170 <__riscv_save_0> - 2762: 200014b7 lui s1,0x20001 - 2766: 46048793 addi a5,s1,1120 # 20001460 - 276a: 07c7c703 lbu a4,124(a5) - 276e: 0ff00793 li a5,255 - 2772: 7159 addi sp,sp,-112 - 2774: 892a mv s2,a0 - 2776: 842e mv s0,a1 - 2778: 46048493 addi s1,s1,1120 - 277c: 0ef71c63 bne a4,a5,2874 - 2780: 319c lbu a5,1(a1) - 2782: 1008 addi a0,sp,32 - 2784: b89c sb a5,17(s1) - 2786: 21bc lbu a5,2(a1) - 2788: a8bc sb a5,18(s1) - 278a: 31bc lbu a5,3(a1) - 278c: b8bc sb a5,19(s1) - 278e: 21dc lbu a5,4(a1) - 2790: a8dc sb a5,20(s1) - 2792: 31dc lbu a5,5(a1) - 2794: b8dc sb a5,21(s1) - 2796: 21fc lbu a5,6(a1) - 2798: a8fc sb a5,22(s1) - 279a: 000010ef jal ra,379a - 279e: 301c lbu a5,1(s0) - 27a0: 04e00593 li a1,78 - 27a4: 1008 addi a0,sp,32 - 27a6: 02f109a3 sb a5,51(sp) - 27aa: 203c lbu a5,2(s0) - 27ac: 02f10a23 sb a5,52(sp) - 27b0: 303c lbu a5,3(s0) - 27b2: 02f10aa3 sb a5,53(sp) - 27b6: 205c lbu a5,4(s0) - 27b8: 02f10b23 sb a5,54(sp) - 27bc: 305c lbu a5,5(s0) - 27be: 02f10ba3 sb a5,55(sp) - 27c2: 207c lbu a5,6(s0) - 27c4: 02f10c23 sb a5,56(sp) - 27c8: 781000ef jal ra,3748 - 27cc: 06a11723 sh a0,110(sp) - 27d0: 1008 addi a0,sp,32 - 27d2: 7b5000ef jal ra,3786 - 27d6: 57fd li a5,-1 - 27d8: 00f10b23 sb a5,22(sp) - 27dc: 3898 lbu a4,17(s1) - 27de: 2cdc lbu a5,28(s1) - 27e0: 45cd li a1,19 - 27e2: 84d8 sb a4,9(sp) - 27e4: 28ba lhu a4,18(s1) - 27e6: 845c sb a5,8(sp) - 27e8: 2cbc lbu a5,26(s1) - 27ea: 8578 sh a4,10(sp) - 27ec: 48d8 lw a4,20(s1) - 27ee: 00f10923 sb a5,18(sp) - 27f2: 343c lbu a5,11(s0) - 27f4: c63a sw a4,12(sp) - 27f6: 2c9a lhu a4,24(s1) - 27f8: 00f109a3 sb a5,19(sp) - 27fc: 50000793 li a5,1280 - 2800: 80f8 sh a4,16(sp) - 2802: 3478 lbu a4,15(s0) - 2804: 82fc sh a5,20(sp) - 2806: 247c lbu a5,14(s0) - 2808: 0722 slli a4,a4,0x8 - 280a: 0028 addi a0,sp,8 - 280c: 8f5d or a4,a4,a5 - 280e: 281c lbu a5,16(s0) - 2810: 07c2 slli a5,a5,0x10 +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: 381c lbu a5,17(s0) - 2816: 07e2 slli a5,a5,0x18 - 2818: 8fd9 or a5,a5,a4 - 281a: 0087d713 srli a4,a5,0x8 - 281e: 00f10ba3 sb a5,23(sp) - 2822: 00e10c23 sb a4,24(sp) - 2826: 0107d713 srli a4,a5,0x10 - 282a: 83e1 srli a5,a5,0x18 - 282c: 00f10d23 sb a5,26(sp) - 2830: 00e10ca3 sb a4,25(sp) - 2834: c69ff0ef jal ra,249c - 2838: 3cdc lbu a5,29(s1) - 283a: 00a10da3 sb a0,27(sp) - 283e: 00f10e23 sb a5,28(sp) - 2842: 854a mv a0,s2 - 2844: 284020ef jal ra,4ac8 - 2848: ed05 bnez a0,2880 - 284a: 4655 li a2,21 - 284c: 002c addi a1,sp,8 - 284e: 854a mv a0,s2 - 2850: 7d8030ef jal ra,6028 - 2854: 89c1a783 lw a5,-1892(gp) # 2000025c - 2858: 4605 li a2,1 - 285a: 52500593 li a1,1317 - 285e: 40005537 lui a0,0x40005 - 2862: 01279c63 bne a5,s2,287a - 2866: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 286a: 8fffe0ef jal ra,1168 - 286e: 6165 addi sp,sp,112 - 2870: 925fd06f j 194 <__riscv_restore_0> - 2874: 00010b23 sb zero,22(sp) - 2878: b795 j 27dc - 287a: c0050513 addi a0,a0,-1024 - 287e: b7f5 j 286a - 2880: 21c020ef jal ra,4a9c - 2884: f68ff0ef jal ra,1fec - 2888: bf6d j 2842 + 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 -0000288a : - 288a: 8e7fd2ef jal t0,170 <__riscv_save_0> - 288e: 20001937 lui s2,0x20001 - 2892: 46090413 addi s0,s2,1120 # 20001460 - 2896: 3818 lbu a4,17(s0) - 2898: 2c5c lbu a5,28(s0) - 289a: 1101 addi sp,sp,-32 - 289c: 84d8 sb a4,9(sp) - 289e: 283a lhu a4,18(s0) - 28a0: 845c sb a5,8(sp) - 28a2: 2c3c lbu a5,26(s0) - 28a4: 8578 sh a4,10(sp) - 28a6: 4858 lw a4,20(s0) - 28a8: 00f10923 sb a5,18(sp) - 28ac: 35bc lbu a5,11(a1) - 28ae: c63a sw a4,12(sp) - 28b0: 2c1a lhu a4,24(s0) - 28b2: 00f109a3 sb a5,19(sp) - 28b6: 50000793 li a5,1280 - 28ba: 82fc sh a5,20(sp) - 28bc: 57fd li a5,-1 - 28be: 80f8 sh a4,16(sp) - 28c0: 00f10b23 sb a5,22(sp) - 28c4: 35f8 lbu a4,15(a1) - 28c6: 25fc lbu a5,14(a1) - 28c8: 84aa mv s1,a0 - 28ca: 0722 slli a4,a4,0x8 - 28cc: 8f5d or a4,a4,a5 - 28ce: 299c lbu a5,16(a1) - 28d0: 0028 addi a0,sp,8 - 28d2: 46090913 addi s2,s2,1120 - 28d6: 07c2 slli a5,a5,0x10 - 28d8: 8f5d or a4,a4,a5 - 28da: 399c lbu a5,17(a1) - 28dc: 45cd li a1,19 - 28de: 07e2 slli a5,a5,0x18 - 28e0: 8fd9 or a5,a5,a4 - 28e2: 0087d713 srli a4,a5,0x8 - 28e6: 00f10ba3 sb a5,23(sp) - 28ea: 00e10c23 sb a4,24(sp) - 28ee: 0107d713 srli a4,a5,0x10 - 28f2: 83e1 srli a5,a5,0x18 - 28f4: 00f10d23 sb a5,26(sp) - 28f8: 00e10ca3 sb a4,25(sp) - 28fc: ba1ff0ef jal ra,249c - 2900: 3c5c lbu a5,29(s0) - 2902: 00a10da3 sb a0,27(sp) - 2906: 00f10e23 sb a5,28(sp) - 290a: 8526 mv a0,s1 - 290c: 1bc020ef jal ra,4ac8 - 2910: e929 bnez a0,2962 - 2912: 4655 li a2,21 - 2914: 002c addi a1,sp,8 - 2916: 8526 mv a0,s1 - 2918: 710030ef jal ra,6028 - 291c: 89c1a783 lw a5,-1892(gp) # 2000025c - 2920: 4605 li a2,1 - 2922: 52500593 li a1,1317 - 2926: 40005537 lui a0,0x40005 - 292a: 02979963 bne a5,s1,295c - 292e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2932: 837fe0ef jal ra,1168 - 2936: 000065b7 lui a1,0x6 - 293a: 20001537 lui a0,0x20001 - 293e: 4681 li a3,0 - 2940: 3e800613 li a2,1000 - 2944: ed658593 addi a1,a1,-298 # 5ed6 - 2948: 68050513 addi a0,a0,1664 # 20001680 - 294c: cdeff0ef jal ra,1e2a - 2950: 57fd li a5,-1 - 2952: 06f90e23 sb a5,124(s2) - 2956: 6105 addi sp,sp,32 - 2958: 83dfd06f j 194 <__riscv_restore_0> - 295c: c0050513 addi a0,a0,-1024 - 2960: bfc9 j 2932 - 2962: 13a020ef jal ra,4a9c - 2966: e86ff0ef jal ra,1fec - 296a: b745 j 290a +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 -0000296c : - 296c: 805fd2ef jal t0,170 <__riscv_save_0> - 2970: 20001437 lui s0,0x20001 - 2974: 46040413 addi s0,s0,1120 # 20001460 - 2978: 3818 lbu a4,17(s0) - 297a: 2c5c lbu a5,28(s0) - 297c: 7179 addi sp,sp,-48 - 297e: 86d8 sb a4,13(sp) - 2980: 283a lhu a4,18(s0) - 2982: 865c sb a5,12(sp) - 2984: 2c3c lbu a5,26(s0) - 2986: 8778 sh a4,14(sp) - 2988: 4858 lw a4,20(s0) - 298a: 00f10b23 sb a5,22(sp) - 298e: 35bc lbu a5,11(a1) - 2990: c83a sw a4,16(sp) - 2992: 2c1a lhu a4,24(s0) - 2994: 84ae mv s1,a1 - 2996: 00f10ba3 sb a5,23(sp) - 299a: 200015b7 lui a1,0x20001 - 299e: 6785 lui a5,0x1 - 29a0: 10078793 addi a5,a5,256 # 1100 - 29a4: 4635 li a2,13 - 29a6: 4be58593 addi a1,a1,1214 # 200014be - 29aa: 892a mv s2,a0 - 29ac: 01a10513 addi a0,sp,26 - 29b0: 82f8 sh a4,20(sp) - 29b2: 84fc sh a5,24(sp) - 29b4: 18a060ef jal ra,8b3e - 29b8: 34f8 lbu a4,15(s1) - 29ba: 24fc lbu a5,14(s1) - 29bc: 45fd li a1,31 - 29be: 0722 slli a4,a4,0x8 - 29c0: 8f5d or a4,a4,a5 - 29c2: 289c lbu a5,16(s1) - 29c4: 0068 addi a0,sp,12 - 29c6: 07c2 slli a5,a5,0x10 - 29c8: 8f5d or a4,a4,a5 - 29ca: 389c lbu a5,17(s1) - 29cc: 07e2 slli a5,a5,0x18 - 29ce: 8fd9 or a5,a5,a4 - 29d0: 0087d713 srli a4,a5,0x8 - 29d4: 02f103a3 sb a5,39(sp) - 29d8: 02e10423 sb a4,40(sp) - 29dc: 0107d713 srli a4,a5,0x10 - 29e0: 83e1 srli a5,a5,0x18 - 29e2: 02f10523 sb a5,42(sp) - 29e6: 02e104a3 sb a4,41(sp) - 29ea: ab3ff0ef jal ra,249c - 29ee: 3c5c lbu a5,29(s0) - 29f0: 02a105a3 sb a0,43(sp) - 29f4: 02f10623 sb a5,44(sp) - 29f8: 854a mv a0,s2 - 29fa: 0ce020ef jal ra,4ac8 - 29fe: e915 bnez a0,2a32 - 2a00: 02100613 li a2,33 - 2a04: 006c addi a1,sp,12 - 2a06: 854a mv a0,s2 - 2a08: 620030ef jal ra,6028 - 2a0c: 89c1a783 lw a5,-1892(gp) # 2000025c - 2a10: 4605 li a2,1 - 2a12: 52500593 li a1,1317 - 2a16: 40005537 lui a0,0x40005 - 2a1a: 01279963 bne a5,s2,2a2c - 2a1e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2a22: f46fe0ef jal ra,1168 - 2a26: 6145 addi sp,sp,48 - 2a28: f6cfd06f j 194 <__riscv_restore_0> - 2a2c: c0050513 addi a0,a0,-1024 - 2a30: bfcd j 2a22 - 2a32: 06a020ef jal ra,4a9c - 2a36: db6ff0ef jal ra,1fec - 2a3a: bf7d j 29f8 +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 -00002a3c : - 2a3c: f34fd2ef jal t0,170 <__riscv_save_0> - 2a40: 20001437 lui s0,0x20001 - 2a44: 46040413 addi s0,s0,1120 # 20001460 - 2a48: 2c5c lbu a5,28(s0) - 2a4a: 1101 addi sp,sp,-32 - 2a4c: 3818 lbu a4,17(s0) - 2a4e: 845c sb a5,8(sp) - 2a50: 2c3c lbu a5,26(s0) - 2a52: 84d8 sb a4,9(sp) - 2a54: 283a lhu a4,18(s0) - 2a56: 00f10923 sb a5,18(sp) - 2a5a: 35bc lbu a5,11(a1) - 2a5c: 8578 sh a4,10(sp) - 2a5e: 4858 lw a4,20(s0) - 2a60: 00f109a3 sb a5,19(sp) - 2a64: 6785 lui a5,0x1 - 2a66: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 2a6a: 82fc sh a5,20(sp) - 2a6c: 3c3c lbu a5,27(s0) - 2a6e: c63a sw a4,12(sp) - 2a70: 2c1a lhu a4,24(s0) - 2a72: 00f10b23 sb a5,22(sp) - 2a76: 57fd li a5,-1 - 2a78: 80f8 sh a4,16(sp) - 2a7a: 00010ba3 sb zero,23(sp) - 2a7e: 84fc sh a5,24(sp) - 2a80: 35f8 lbu a4,15(a1) - 2a82: 25fc lbu a5,14(a1) - 2a84: 84aa mv s1,a0 - 2a86: 0722 slli a4,a4,0x8 - 2a88: 8f5d or a4,a4,a5 - 2a8a: 299c lbu a5,16(a1) - 2a8c: 0028 addi a0,sp,8 - 2a8e: 07c2 slli a5,a5,0x10 - 2a90: 8f5d or a4,a4,a5 - 2a92: 399c lbu a5,17(a1) - 2a94: 45d9 li a1,22 - 2a96: 07e2 slli a5,a5,0x18 - 2a98: 8fd9 or a5,a5,a4 - 2a9a: 85fc sh a5,26(sp) - 2a9c: 83c1 srli a5,a5,0x10 - 2a9e: 86fc sh a5,28(sp) - 2aa0: 9fdff0ef jal ra,249c - 2aa4: 3c5c lbu a5,29(s0) - 2aa6: 00a10f23 sb a0,30(sp) - 2aaa: 00f10fa3 sb a5,31(sp) - 2aae: 8526 mv a0,s1 - 2ab0: 018020ef jal ra,4ac8 - 2ab4: e90d bnez a0,2ae6 - 2ab6: 4661 li a2,24 - 2ab8: 002c addi a1,sp,8 - 2aba: 8526 mv a0,s1 - 2abc: 56c030ef jal ra,6028 - 2ac0: 89c1a783 lw a5,-1892(gp) # 2000025c - 2ac4: 4605 li a2,1 - 2ac6: 52500593 li a1,1317 - 2aca: 40005537 lui a0,0x40005 - 2ace: 00979963 bne a5,s1,2ae0 - 2ad2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2ad6: e92fe0ef jal ra,1168 - 2ada: 6105 addi sp,sp,32 - 2adc: eb8fd06f j 194 <__riscv_restore_0> - 2ae0: c0050513 addi a0,a0,-1024 - 2ae4: bfcd j 2ad6 - 2ae6: 7b7010ef jal ra,4a9c - 2aea: d02ff0ef jal ra,1fec - 2aee: b7c1 j 2aae +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 -00002af0 : - 2af0: e66fd2ef jal t0,156 <__riscv_save_4> - 2af4: 29bc lbu a5,18(a1) - 2af6: 7159 addi sp,sp,-112 - 2af8: 20001437 lui s0,0x20001 - 2afc: 46040993 addi s3,s0,1120 # 20001460 - 2b00: 892a mv s2,a0 - 2b02: 1008 addi a0,sp,32 - 2b04: 84ae mv s1,a1 - 2b06: 00f98da3 sb a5,27(s3) - 2b0a: 491000ef jal ra,379a - 2b0e: 28bc lbu a5,18(s1) - 2b10: 04e00593 li a1,78 - 2b14: 1008 addi a0,sp,32 - 2b16: 02f10ea3 sb a5,61(sp) - 2b1a: 42f000ef jal ra,3748 - 2b1e: 06a11723 sh a0,110(sp) - 2b22: 1008 addi a0,sp,32 - 2b24: 463000ef jal ra,3786 - 2b28: 01b9c783 lbu a5,27(s3) - 2b2c: 4705 li a4,1 - 2b2e: 46040413 addi s0,s0,1120 - 2b32: 0ae79863 bne a5,a4,2be2 - 2b36: 6789 lui a5,0x2 - 2b38: 58078793 addi a5,a5,1408 # 2580 - 2b3c: d01c sw a5,32(s0) - 2b3e: 3818 lbu a4,17(s0) - 2b40: 2c5c lbu a5,28(s0) - 2b42: 45cd li a1,19 - 2b44: 84d8 sb a4,9(sp) - 2b46: 283a lhu a4,18(s0) - 2b48: 845c sb a5,8(sp) - 2b4a: 2c3c lbu a5,26(s0) - 2b4c: 8578 sh a4,10(sp) - 2b4e: 4858 lw a4,20(s0) - 2b50: 00f10923 sb a5,18(sp) - 2b54: 07100793 li a5,113 - 2b58: c63a sw a4,12(sp) - 2b5a: 2c1a lhu a4,24(s0) - 2b5c: 00f109a3 sb a5,19(sp) - 2b60: 50000793 li a5,1280 - 2b64: 80f8 sh a4,16(sp) - 2b66: 82fc sh a5,20(sp) - 2b68: 34f8 lbu a4,15(s1) - 2b6a: 57fd li a5,-1 - 2b6c: 00f10b23 sb a5,22(sp) - 2b70: 24fc lbu a5,14(s1) - 2b72: 0722 slli a4,a4,0x8 - 2b74: 0028 addi a0,sp,8 - 2b76: 8f5d or a4,a4,a5 - 2b78: 289c lbu a5,16(s1) - 2b7a: 07c2 slli a5,a5,0x10 +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: 389c lbu a5,17(s1) - 2b80: 07e2 slli a5,a5,0x18 - 2b82: 8fd9 or a5,a5,a4 - 2b84: 0087d713 srli a4,a5,0x8 - 2b88: 00f10ba3 sb a5,23(sp) - 2b8c: 00e10c23 sb a4,24(sp) - 2b90: 0107d713 srli a4,a5,0x10 - 2b94: 83e1 srli a5,a5,0x18 - 2b96: 00f10d23 sb a5,26(sp) - 2b9a: 00e10ca3 sb a4,25(sp) - 2b9e: 8ffff0ef jal ra,249c - 2ba2: 3c5c lbu a5,29(s0) - 2ba4: 00a10da3 sb a0,27(sp) - 2ba8: 00f10e23 sb a5,28(sp) - 2bac: 854a mv a0,s2 - 2bae: 71b010ef jal ra,4ac8 - 2bb2: e131 bnez a0,2bf6 - 2bb4: 4655 li a2,21 - 2bb6: 002c addi a1,sp,8 - 2bb8: 854a mv a0,s2 - 2bba: 46e030ef jal ra,6028 - 2bbe: 89c1a783 lw a5,-1892(gp) # 2000025c - 2bc2: 4605 li a2,1 - 2bc4: 52500593 li a1,1317 - 2bc8: 40005537 lui a0,0x40005 - 2bcc: 03279263 bne a5,s2,2bf0 - 2bd0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2bd4: d94fe0ef jal ra,1168 - 2bd8: 384030ef jal ra,5f5c - 2bdc: 6165 addi sp,sp,112 - 2bde: dacfd06f j 18a <__riscv_restore_4> - 2be2: 4709 li a4,2 - 2be4: f4e79de3 bne a5,a4,2b3e - 2be8: 67f1 lui a5,0x1c - 2bea: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x11130> - 2bee: b7b9 j 2b3c - 2bf0: c0050513 addi a0,a0,-1024 - 2bf4: b7c5 j 2bd4 - 2bf6: 6a7010ef jal ra,4a9c - 2bfa: bf2ff0ef jal ra,1fec - 2bfe: b77d j 2bac + 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 -00002c00 : - 2c00: d70fd2ef jal t0,170 <__riscv_save_0> - 2c04: 20001437 lui s0,0x20001 - 2c08: 46040793 addi a5,s0,1120 # 20001460 - 2c0c: 3b94 lbu a3,17(a5) - 2c0e: 1101 addi sp,sp,-32 - 2c10: 2fd8 lbu a4,28(a5) - 2c12: 84d4 sb a3,9(sp) - 2c14: 2bb6 lhu a3,18(a5) - 2c16: 8458 sb a4,8(sp) - 2c18: 2fb8 lbu a4,26(a5) - 2c1a: 8574 sh a3,10(sp) - 2c1c: 4bd4 lw a3,20(a5) - 2c1e: 2f9e lhu a5,24(a5) - 2c20: 892a mv s2,a0 - 2c22: 84ae mv s1,a1 - 2c24: 80fc sh a5,16(sp) - 2c26: 35bc lbu a5,11(a1) - 2c28: 00000593 li a1,0 - 2c2c: c636 sw a3,12(sp) - 2c2e: 00f109a3 sb a5,19(sp) - 2c32: 60000793 li a5,1536 - 2c36: 82fc sh a5,20(sp) - 2c38: 200017b7 lui a5,0x20001 - 2c3c: 44c7a503 lw a0,1100(a5) # 2000144c - 2c40: 00e10923 sb a4,18(sp) - 2c44: 46040413 addi s0,s0,1120 - 2c48: 004050ef jal ra,7c4c <__gesf2> - 2c4c: 08a05063 blez a0,2ccc - 2c50: 5808 lw a0,48(s0) - 2c52: 175050ef jal ra,85c6 <__extendsfdf2> - 2c56: 0000a7b7 lui a5,0xa - 2c5a: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> - 2c5e: 0cc7a683 lw a3,204(a5) - 2c62: 3a7030ef jal ra,6808 <__gedf2> - 2c66: 00152513 slti a0,a0,1 - 2c6a: 34f8 lbu a4,15(s1) - 2c6c: 24fc lbu a5,14(s1) - 2c6e: 00a10b23 sb a0,22(sp) - 2c72: 0722 slli a4,a4,0x8 - 2c74: 8f5d or a4,a4,a5 - 2c76: 289c lbu a5,16(s1) - 2c78: 00a10ba3 sb a0,23(sp) - 2c7c: 45d1 li a1,20 - 2c7e: 07c2 slli a5,a5,0x10 - 2c80: 8f5d or a4,a4,a5 - 2c82: 389c lbu a5,17(s1) - 2c84: 0028 addi a0,sp,8 - 2c86: 07e2 slli a5,a5,0x18 - 2c88: 8fd9 or a5,a5,a4 - 2c8a: cc3e sw a5,24(sp) - 2c8c: 811ff0ef jal ra,249c - 2c90: 3c5c lbu a5,29(s0) - 2c92: 00a10e23 sb a0,28(sp) - 2c96: 00f10ea3 sb a5,29(sp) - 2c9a: 854a mv a0,s2 - 2c9c: 62d010ef jal ra,4ac8 - 2ca0: e91d bnez a0,2cd6 - 2ca2: 4659 li a2,22 - 2ca4: 002c addi a1,sp,8 - 2ca6: 854a mv a0,s2 - 2ca8: 380030ef jal ra,6028 - 2cac: 89c1a783 lw a5,-1892(gp) # 2000025c - 2cb0: 4605 li a2,1 - 2cb2: 52500593 li a1,1317 - 2cb6: 40005537 lui a0,0x40005 - 2cba: 01279b63 bne a5,s2,2cd0 - 2cbe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2cc2: ca6fe0ef jal ra,1168 - 2cc6: 6105 addi sp,sp,32 - 2cc8: cccfd06f j 194 <__riscv_restore_0> - 2ccc: 4505 li a0,1 - 2cce: bf71 j 2c6a - 2cd0: c0050513 addi a0,a0,-1024 - 2cd4: b7fd j 2cc2 - 2cd6: 5c7010ef jal ra,4a9c - 2cda: b12ff0ef jal ra,1fec - 2cde: bf75 j 2c9a +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 -00002ce0 : - 2ce0: c76fd2ef jal t0,156 <__riscv_save_4> - 2ce4: 39bc lbu a5,19(a1) - 2ce6: 20001437 lui s0,0x20001 - 2cea: 1101 addi sp,sp,-32 - 2cec: 892a mv s2,a0 - 2cee: 84ae mv s1,a1 - 2cf0: 46040413 addi s0,s0,1120 # 20001460 - 2cf4: e3a9 bnez a5,2d36 - 2cf6: 200017b7 lui a5,0x20001 - 2cfa: 44c7a503 lw a0,1100(a5) # 2000144c - 2cfe: 00000593 li a1,0 - 2d02: 6ef040ef jal ra,7bf0 <__eqsf2> - 2d06: ed3d bnez a0,2d84 - 2d08: 0000a7b7 lui a5,0xa - 2d0c: 0f47a583 lw a1,244(a5) # a0f4 <_read+0x80> - 2d10: 5448 lw a0,44(s0) - 2d12: 73b040ef jal ra,7c4c <__gesf2> - 2d16: 00a02533 sgtz a0,a0 - 2d1a: 06a405a3 sb a0,107(s0) - 2d1e: 000065b7 lui a1,0x6 - 2d22: 20001537 lui a0,0x20001 - 2d26: 4681 li a3,0 - 2d28: 4629 li a2,10 - 2d2a: a0858593 addi a1,a1,-1528 # 5a08 - 2d2e: 72050513 addi a0,a0,1824 # 20001720 - 2d32: 8f8ff0ef jal ra,1e2a - 2d36: 38b8 lbu a4,19(s1) - 2d38: 4785 li a5,1 - 2d3a: 04f71563 bne a4,a5,2d84 - 2d3e: 200019b7 lui s3,0x20001 - 2d42: 42498993 addi s3,s3,1060 # 20001424 - 2d46: 0289a503 lw a0,40(s3) - 2d4a: 00000593 li a1,0 - 2d4e: 6a3040ef jal ra,7bf0 <__eqsf2> - 2d52: c90d beqz a0,2d84 - 2d54: 40000537 lui a0,0x40000 - 2d58: 4581 li a1,0 - 2d5a: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 2d5e: a78fe0ef jal ra,fd6 - 2d62: 40001537 lui a0,0x40001 - 2d66: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2d6a: 4581 li a1,0 - 2d6c: adafe0ef jal ra,1046 - 2d70: 20001537 lui a0,0x20001 - 2d74: 00000793 li a5,0 - 2d78: 67050513 addi a0,a0,1648 # 20001670 - 2d7c: 02f9a423 sw a5,40(s3) - 2d80: 8e8ff0ef jal ra,1e68 - 2d84: 3818 lbu a4,17(s0) - 2d86: 2c5c lbu a5,28(s0) - 2d88: 45cd li a1,19 - 2d8a: 84d8 sb a4,9(sp) - 2d8c: 283a lhu a4,18(s0) - 2d8e: 845c sb a5,8(sp) - 2d90: 2c3c lbu a5,26(s0) - 2d92: 8578 sh a4,10(sp) - 2d94: 4858 lw a4,20(s0) - 2d96: 00f10923 sb a5,18(sp) - 2d9a: 34bc lbu a5,11(s1) - 2d9c: c63a sw a4,12(sp) - 2d9e: 2c1a lhu a4,24(s0) - 2da0: 00f109a3 sb a5,19(sp) - 2da4: 50000793 li a5,1280 - 2da8: 80f8 sh a4,16(sp) - 2daa: 82fc sh a5,20(sp) - 2dac: 34f8 lbu a4,15(s1) - 2dae: 57fd li a5,-1 - 2db0: 00f10b23 sb a5,22(sp) - 2db4: 24fc lbu a5,14(s1) - 2db6: 0722 slli a4,a4,0x8 - 2db8: 0028 addi a0,sp,8 - 2dba: 8f5d or a4,a4,a5 - 2dbc: 289c lbu a5,16(s1) - 2dbe: 07c2 slli a5,a5,0x10 +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: 389c lbu a5,17(s1) - 2dc4: 07e2 slli a5,a5,0x18 - 2dc6: 8fd9 or a5,a5,a4 - 2dc8: 0087d713 srli a4,a5,0x8 - 2dcc: 00f10ba3 sb a5,23(sp) - 2dd0: 00e10c23 sb a4,24(sp) - 2dd4: 0107d713 srli a4,a5,0x10 - 2dd8: 83e1 srli a5,a5,0x18 - 2dda: 00f10d23 sb a5,26(sp) - 2dde: 00e10ca3 sb a4,25(sp) - 2de2: ebaff0ef jal ra,249c - 2de6: 3c5c lbu a5,29(s0) - 2de8: 00a10da3 sb a0,27(sp) - 2dec: 00f10e23 sb a5,28(sp) - 2df0: 854a mv a0,s2 - 2df2: 4d7010ef jal ra,4ac8 - 2df6: e90d bnez a0,2e28 - 2df8: 4655 li a2,21 - 2dfa: 002c addi a1,sp,8 - 2dfc: 854a mv a0,s2 - 2dfe: 22a030ef jal ra,6028 - 2e02: 89c1a783 lw a5,-1892(gp) # 2000025c - 2e06: 4605 li a2,1 - 2e08: 52500593 li a1,1317 - 2e0c: 40005537 lui a0,0x40005 - 2e10: 01279963 bne a5,s2,2e22 - 2e14: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2e18: b50fe0ef jal ra,1168 - 2e1c: 6105 addi sp,sp,32 - 2e1e: b6cfd06f j 18a <__riscv_restore_4> - 2e22: c0050513 addi a0,a0,-1024 - 2e26: bfcd j 2e18 - 2e28: 475010ef jal ra,4a9c - 2e2c: 9c0ff0ef jal ra,1fec - 2e30: b7c1 j 2df0 + 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 -00002e32 : - 2e32: b3efd2ef jal t0,170 <__riscv_save_0> - 2e36: 20001437 lui s0,0x20001 - 2e3a: 46040413 addi s0,s0,1120 # 20001460 - 2e3e: 3818 lbu a4,17(s0) - 2e40: 2c5c lbu a5,28(s0) - 2e42: 1101 addi sp,sp,-32 - 2e44: 84d8 sb a4,9(sp) - 2e46: 283a lhu a4,18(s0) - 2e48: 845c sb a5,8(sp) - 2e4a: 2c3c lbu a5,26(s0) - 2e4c: 8578 sh a4,10(sp) - 2e4e: 4858 lw a4,20(s0) - 2e50: 00f10923 sb a5,18(sp) - 2e54: 35bc lbu a5,11(a1) - 2e56: c63a sw a4,12(sp) - 2e58: 2c1a lhu a4,24(s0) - 2e5a: 00f109a3 sb a5,19(sp) - 2e5e: 50000793 li a5,1280 - 2e62: 82fc sh a5,20(sp) - 2e64: 57fd li a5,-1 - 2e66: 80f8 sh a4,16(sp) - 2e68: 00f10b23 sb a5,22(sp) - 2e6c: 35f8 lbu a4,15(a1) - 2e6e: 25fc lbu a5,14(a1) - 2e70: 84aa mv s1,a0 - 2e72: 0722 slli a4,a4,0x8 - 2e74: 8f5d or a4,a4,a5 - 2e76: 299c lbu a5,16(a1) - 2e78: 0028 addi a0,sp,8 - 2e7a: 07c2 slli a5,a5,0x10 - 2e7c: 8f5d or a4,a4,a5 - 2e7e: 399c lbu a5,17(a1) - 2e80: 45cd li a1,19 - 2e82: 07e2 slli a5,a5,0x18 - 2e84: 8fd9 or a5,a5,a4 - 2e86: 0087d713 srli a4,a5,0x8 - 2e8a: 00f10ba3 sb a5,23(sp) - 2e8e: 00e10c23 sb a4,24(sp) - 2e92: 0107d713 srli a4,a5,0x10 - 2e96: 83e1 srli a5,a5,0x18 - 2e98: 00f10d23 sb a5,26(sp) - 2e9c: 00e10ca3 sb a4,25(sp) - 2ea0: dfcff0ef jal ra,249c - 2ea4: 3c5c lbu a5,29(s0) - 2ea6: 00a10da3 sb a0,27(sp) - 2eaa: 00f10e23 sb a5,28(sp) - 2eae: 8526 mv a0,s1 - 2eb0: 419010ef jal ra,4ac8 - 2eb4: e121 bnez a0,2ef4 - 2eb6: 4655 li a2,21 - 2eb8: 002c addi a1,sp,8 - 2eba: 8526 mv a0,s1 - 2ebc: 16c030ef jal ra,6028 - 2ec0: 89c1a783 lw a5,-1892(gp) # 2000025c - 2ec4: 4605 li a2,1 - 2ec6: 52500593 li a1,1317 - 2eca: 40005537 lui a0,0x40005 - 2ece: 02979063 bne a5,s1,2eee - 2ed2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2ed6: a92fe0ef jal ra,1168 - 2eda: beef07b7 lui a5,0xbeef0 - 2ede: e000e737 lui a4,0xe000e - 2ee2: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 2ee6: c73c sw a5,72(a4) - 2ee8: 6105 addi sp,sp,32 - 2eea: aaafd06f j 194 <__riscv_restore_0> - 2eee: c0050513 addi a0,a0,-1024 - 2ef2: b7d5 j 2ed6 - 2ef4: 3a9010ef jal ra,4a9c - 2ef8: 8f4ff0ef jal ra,1fec - 2efc: bf4d j 2eae +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 -00002efe : - 2efe: a72fd2ef jal t0,170 <__riscv_save_0> - 2f02: 20001437 lui s0,0x20001 - 2f06: 46040413 addi s0,s0,1120 # 20001460 - 2f0a: 2c5c lbu a5,28(s0) - 2f0c: 1101 addi sp,sp,-32 - 2f0e: 3814 lbu a3,17(s0) - 2f10: 805c sb a5,0(sp) - 2f12: 283e lhu a5,18(s0) - 2f14: 01244f03 lbu t5,18(s0) - 2f18: 01344e83 lbu t4,19(s0) - 2f1c: 817c sh a5,2(sp) - 2f1e: 485c lw a5,20(s0) - 2f20: 01444e03 lbu t3,20(s0) - 2f24: 01544303 lbu t1,21(s0) - 2f28: c23e sw a5,4(sp) - 2f2a: 2c1e lhu a5,24(s0) - 2f2c: 01644883 lbu a7,22(s0) - 2f30: 01744803 lbu a6,23(s0) - 2f34: 847c sh a5,8(sp) - 2f36: 35bc lbu a5,11(a1) - 2f38: 3c10 lbu a2,25(s0) - 2f3a: 2c38 lbu a4,26(s0) - 2f3c: 84aa mv s1,a0 - 2f3e: 2c08 lbu a0,24(s0) - 2f40: 85dc sb a5,11(sp) - 2f42: 6785 lui a5,0x1 - 2f44: e0078793 addi a5,a5,-512 # e00 - 2f48: 80d4 sb a3,1(sp) - 2f4a: 8558 sb a4,10(sp) - 2f4c: 867c sh a5,12(sp) - 2f4e: 8754 sb a3,14(sp) - 2f50: 01e107a3 sb t5,15(sp) - 2f54: 01d10823 sb t4,16(sp) - 2f58: 01c108a3 sb t3,17(sp) - 2f5c: 00610923 sb t1,18(sp) - 2f60: 011109a3 sb a7,19(sp) - 2f64: 01010a23 sb a6,20(sp) - 2f68: 00a10aa3 sb a0,21(sp) - 2f6c: 00c10b23 sb a2,22(sp) - 2f70: 00e10ba3 sb a4,23(sp) - 2f74: 35f8 lbu a4,15(a1) - 2f76: 25fc lbu a5,14(a1) - 2f78: 850a mv a0,sp - 2f7a: 0722 slli a4,a4,0x8 - 2f7c: 8f5d or a4,a4,a5 - 2f7e: 299c lbu a5,16(a1) - 2f80: 07c2 slli a5,a5,0x10 +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: 399c lbu a5,17(a1) - 2f86: 45f1 li a1,28 - 2f88: 07e2 slli a5,a5,0x18 - 2f8a: 8fd9 or a5,a5,a4 - 2f8c: cc3e sw a5,24(sp) - 2f8e: d0eff0ef jal ra,249c - 2f92: 3c5c lbu a5,29(s0) - 2f94: 00a10e23 sb a0,28(sp) - 2f98: 00f10ea3 sb a5,29(sp) - 2f9c: 8526 mv a0,s1 - 2f9e: 32b010ef jal ra,4ac8 - 2fa2: e90d bnez a0,2fd4 - 2fa4: 4679 li a2,30 - 2fa6: 858a mv a1,sp - 2fa8: 8526 mv a0,s1 - 2faa: 07e030ef jal ra,6028 - 2fae: 89c1a783 lw a5,-1892(gp) # 2000025c - 2fb2: 4605 li a2,1 - 2fb4: 52500593 li a1,1317 - 2fb8: 40005537 lui a0,0x40005 - 2fbc: 00979963 bne a5,s1,2fce - 2fc0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2fc4: 9a4fe0ef jal ra,1168 - 2fc8: 6105 addi sp,sp,32 - 2fca: 9cafd06f j 194 <__riscv_restore_0> - 2fce: c0050513 addi a0,a0,-1024 - 2fd2: bfcd j 2fc4 - 2fd4: 2c9010ef jal ra,4a9c - 2fd8: 814ff0ef jal ra,1fec - 2fdc: b7c1 j 2f9c + 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 -00002fde : - 2fde: 992fd2ef jal t0,170 <__riscv_save_0> - 2fe2: 7159 addi sp,sp,-112 - 2fe4: 892a mv s2,a0 - 2fe6: 01258513 addi a0,a1,18 - 2fea: 842e mv s0,a1 - 2fec: 200014b7 lui s1,0x20001 - 2ff0: c4cff0ef jal ra,243c - 2ff4: 46048493 addi s1,s1,1120 # 20001460 - 2ff8: 0e050163 beqz a0,30da - 2ffc: 2c1c lbu a5,24(s0) - 2ffe: 1008 addi a0,sp,32 - 3000: b8fc sb a5,23(s1) - 3002: 3c1c lbu a5,25(s0) - 3004: ac9c sb a5,24(s1) - 3006: 2c3c lbu a5,26(s0) - 3008: bc9c sb a5,25(s1) - 300a: 3c3c lbu a5,27(s0) - 300c: acbc sb a5,26(s1) - 300e: 78c000ef jal ra,379a - 3012: 2c1c lbu a5,24(s0) - 3014: 04e00593 li a1,78 - 3018: 1008 addi a0,sp,32 - 301a: 02f10ca3 sb a5,57(sp) - 301e: 3c1c lbu a5,25(s0) - 3020: 02f10d23 sb a5,58(sp) - 3024: 2c3c lbu a5,26(s0) - 3026: 02f10da3 sb a5,59(sp) - 302a: 3c3c lbu a5,27(s0) - 302c: 02f10e23 sb a5,60(sp) - 3030: 2f21 jal 3748 - 3032: 06a11723 sh a0,110(sp) - 3036: 1008 addi a0,sp,32 - 3038: 74e000ef jal ra,3786 - 303c: 57fd li a5,-1 - 303e: 00f10b23 sb a5,22(sp) - 3042: 3898 lbu a4,17(s1) - 3044: 2cdc lbu a5,28(s1) - 3046: 45cd li a1,19 - 3048: 84d8 sb a4,9(sp) - 304a: 28ba lhu a4,18(s1) - 304c: 845c sb a5,8(sp) - 304e: 2cbc lbu a5,26(s1) - 3050: 8578 sh a4,10(sp) - 3052: 48d8 lw a4,20(s1) - 3054: 00f10923 sb a5,18(sp) - 3058: 343c lbu a5,11(s0) - 305a: c63a sw a4,12(sp) - 305c: 2c9a lhu a4,24(s1) - 305e: 00f109a3 sb a5,19(sp) - 3062: 50000793 li a5,1280 - 3066: 80f8 sh a4,16(sp) - 3068: 3478 lbu a4,15(s0) - 306a: 82fc sh a5,20(sp) - 306c: 247c lbu a5,14(s0) - 306e: 0722 slli a4,a4,0x8 - 3070: 0028 addi a0,sp,8 - 3072: 8f5d or a4,a4,a5 - 3074: 281c lbu a5,16(s0) - 3076: 07c2 slli a5,a5,0x10 +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: 381c lbu a5,17(s0) - 307c: 07e2 slli a5,a5,0x18 - 307e: 8fd9 or a5,a5,a4 - 3080: 0087d713 srli a4,a5,0x8 - 3084: 00f10ba3 sb a5,23(sp) - 3088: 00e10c23 sb a4,24(sp) - 308c: 0107d713 srli a4,a5,0x10 - 3090: 83e1 srli a5,a5,0x18 - 3092: 00f10d23 sb a5,26(sp) - 3096: 00e10ca3 sb a4,25(sp) - 309a: c02ff0ef jal ra,249c - 309e: 3cdc lbu a5,29(s1) - 30a0: 00a10da3 sb a0,27(sp) - 30a4: 00f10e23 sb a5,28(sp) - 30a8: 854a mv a0,s2 - 30aa: 21f010ef jal ra,4ac8 - 30ae: ed05 bnez a0,30e6 - 30b0: 4655 li a2,21 - 30b2: 002c addi a1,sp,8 - 30b4: 854a mv a0,s2 - 30b6: 773020ef jal ra,6028 - 30ba: 89c1a783 lw a5,-1892(gp) # 2000025c - 30be: 4605 li a2,1 - 30c0: 52500593 li a1,1317 - 30c4: 40005537 lui a0,0x40005 - 30c8: 01279c63 bne a5,s2,30e0 - 30cc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 30d0: 898fe0ef jal ra,1168 - 30d4: 6165 addi sp,sp,112 - 30d6: 8befd06f j 194 <__riscv_restore_0> - 30da: 00010b23 sb zero,22(sp) - 30de: b795 j 3042 - 30e0: c0050513 addi a0,a0,-1024 - 30e4: b7f5 j 30d0 - 30e6: 1b7010ef jal ra,4a9c - 30ea: f03fe0ef jal ra,1fec - 30ee: bf6d j 30a8 + 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 -000030f0 : - 30f0: 880fd2ef jal t0,170 <__riscv_save_0> - 30f4: 20001437 lui s0,0x20001 - 30f8: 46040413 addi s0,s0,1120 # 20001460 - 30fc: 2c5c lbu a5,28(s0) - 30fe: 7179 addi sp,sp,-48 - 3100: 3818 lbu a4,17(s0) - 3102: 00f10823 sb a5,16(sp) - 3106: 2c3c lbu a5,26(s0) - 3108: 00e108a3 sb a4,17(sp) - 310c: 283a lhu a4,18(s0) - 310e: 00f10d23 sb a5,26(sp) - 3112: 06100793 li a5,97 - 3116: 00f10da3 sb a5,27(sp) - 311a: 6785 lui a5,0x1 - 311c: ce3e sw a5,28(sp) - 311e: 483c lw a5,80(s0) - 3120: 81f8 sh a4,18(sp) - 3122: 4858 lw a4,20(s0) - 3124: 02f11323 sh a5,38(sp) - 3128: 83c1 srli a5,a5,0x10 - 312a: 02f11423 sh a5,40(sp) - 312e: 447c lw a5,76(s0) - 3130: ca3a sw a4,20(sp) - 3132: 2c1a lhu a4,24(s0) - 3134: 02f11123 sh a5,34(sp) - 3138: 892a mv s2,a0 - 313a: 83c1 srli a5,a5,0x10 - 313c: 20001537 lui a0,0x20001 - 3140: 02f11223 sh a5,36(sp) - 3144: 4b050513 addi a0,a0,1200 # 200014b0 - 3148: 00000793 li a5,0 - 314c: c62e sw a1,12(sp) - 314e: 84f8 sh a4,24(sp) - 3150: c83c sw a5,80(s0) - 3152: c47c sw a5,76(s0) - 3154: 02011023 sh zero,32(sp) - 3158: 66f000ef jal ra,3fc6 - 315c: 20001537 lui a0,0x20001 - 3160: 4ac50513 addi a0,a0,1196 # 200014ac - 3164: 63f000ef jal ra,3fa2 - 3168: 45b2 lw a1,12(sp) - 316a: 64c1 lui s1,0x10 - 316c: 14fd addi s1,s1,-1 - 316e: 35f8 lbu a4,15(a1) - 3170: 25fc lbu a5,14(a1) - 3172: 0808 addi a0,sp,16 - 3174: 0722 slli a4,a4,0x8 - 3176: 8f5d or a4,a4,a5 - 3178: 299c lbu a5,16(a1) - 317a: 07c2 slli a5,a5,0x10 +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: 399c lbu a5,17(a1) - 3180: 45f9 li a1,30 - 3182: 07e2 slli a5,a5,0x18 - 3184: 8fd9 or a5,a5,a4 - 3186: 8cfd and s1,s1,a5 - 3188: 83c1 srli a5,a5,0x10 - 318a: 02f11623 sh a5,44(sp) - 318e: 02911523 sh s1,42(sp) - 3192: b0aff0ef jal ra,249c - 3196: 3c5c lbu a5,29(s0) - 3198: 02a10723 sb a0,46(sp) - 319c: 02f107a3 sb a5,47(sp) - 31a0: 854a mv a0,s2 - 31a2: 127010ef jal ra,4ac8 - 31a6: e915 bnez a0,31da - 31a8: 02000613 li a2,32 - 31ac: 080c addi a1,sp,16 - 31ae: 854a mv a0,s2 - 31b0: 679020ef jal ra,6028 - 31b4: 89c1a783 lw a5,-1892(gp) # 2000025c - 31b8: 4605 li a2,1 - 31ba: 52500593 li a1,1317 - 31be: 40005537 lui a0,0x40005 - 31c2: 01279963 bne a5,s2,31d4 - 31c6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 31ca: f9ffd0ef jal ra,1168 - 31ce: 6145 addi sp,sp,48 - 31d0: fc5fc06f j 194 <__riscv_restore_0> - 31d4: c0050513 addi a0,a0,-1024 - 31d8: bfcd j 31ca - 31da: 0c3010ef jal ra,4a9c - 31de: e0ffe0ef jal ra,1fec - 31e2: bf7d j 31a0 + 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 -000031e4 : - 31e4: f73fc2ef jal t0,156 <__riscv_save_4> - 31e8: 20001937 lui s2,0x20001 - 31ec: 46090793 addi a5,s2,1120 # 20001460 - 31f0: 2fd8 lbu a4,28(a5) - 31f2: 7139 addi sp,sp,-64 - 31f4: 3b94 lbu a3,17(a5) - 31f6: 8458 sb a4,8(sp) - 31f8: 2fb8 lbu a4,26(a5) - 31fa: 84d4 sb a3,9(sp) - 31fc: 2bb6 lhu a3,18(a5) - 31fe: 00e10923 sb a4,18(sp) - 3202: 06000713 li a4,96 - 3206: 00e109a3 sb a4,19(sp) - 320a: 1eb82737 lui a4,0x1eb82 - 320e: 60070713 addi a4,a4,1536 # 1eb82600 <_data_lma+0x1eb77530> - 3212: ca3a sw a4,20(sp) - 3214: 6711 lui a4,0x4 - 3216: 0d570713 addi a4,a4,213 # 40d5 - 321a: 84f8 sh a4,24(sp) - 321c: 5bd8 lw a4,52(a5) - 321e: 5b80 lw s0,48(a5) - 3220: 8574 sh a3,10(sp) - 3222: 43e4 lw s1,68(a5) - 3224: 4bd4 lw a3,20(a5) - 3226: 85f8 sh a4,26(sp) - 3228: 8341 srli a4,a4,0x10 - 322a: 86f8 sh a4,28(sp) - 322c: 01045713 srli a4,s0,0x10 - 3230: c636 sw a3,12(sp) - 3232: 02e11023 sh a4,32(sp) - 3236: 2f96 lhu a3,24(a5) - 3238: 4bf8 lw a4,84(a5) - 323a: 0104d793 srli a5,s1,0x10 - 323e: 02f11423 sh a5,40(sp) - 3242: 200017b7 lui a5,0x20001 - 3246: 89aa mv s3,a0 - 3248: 44c7a503 lw a0,1100(a5) # 2000144c - 324c: 02e11123 sh a4,34(sp) - 3250: 8a2e mv s4,a1 - 3252: 8341 srli a4,a4,0x10 - 3254: 00000593 li a1,0 - 3258: 80f4 sh a3,16(sp) - 325a: 87e0 sh s0,30(sp) - 325c: 02e11223 sh a4,36(sp) - 3260: 02911323 sh s1,38(sp) - 3264: 18d040ef jal ra,7bf0 <__eqsf2> - 3268: 46090913 addi s2,s2,1120 - 326c: c569 beqz a0,3336 - 326e: 8522 mv a0,s0 - 3270: 356050ef jal ra,85c6 <__extendsfdf2> - 3274: 0000a7b7 lui a5,0xa - 3278: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> - 327c: 0cc7a683 lw a3,204(a5) - 3280: 588030ef jal ra,6808 <__gedf2> - 3284: 00152513 slti a0,a0,1 - 3288: 00845713 srli a4,s0,0x8 - 328c: 01845793 srli a5,s0,0x18 - 3290: 02e10623 sb a4,44(sp) - 3294: 02f10723 sb a5,46(sp) - 3298: 01045713 srli a4,s0,0x10 - 329c: 0184d793 srli a5,s1,0x18 - 32a0: 02e106a3 sb a4,45(sp) - 32a4: 02f10923 sb a5,50(sp) - 32a8: 0084d713 srli a4,s1,0x8 - 32ac: 04092783 lw a5,64(s2) - 32b0: 02e10823 sb a4,48(sp) - 32b4: 0104d713 srli a4,s1,0x10 - 32b8: 02e108a3 sb a4,49(sp) - 32bc: 00fa4703 lbu a4,15(s4) - 32c0: da3e sw a5,52(sp) - 32c2: 00ea4783 lbu a5,14(s4) - 32c6: 0722 slli a4,a4,0x8 - 32c8: 02a10523 sb a0,42(sp) - 32cc: 8f5d or a4,a4,a5 - 32ce: 010a4783 lbu a5,16(s4) - 32d2: 02a109a3 sb a0,51(sp) - 32d6: 03400593 li a1,52 - 32da: 07c2 slli a5,a5,0x10 - 32dc: 8f5d or a4,a4,a5 - 32de: 011a4783 lbu a5,17(s4) - 32e2: 0028 addi a0,sp,8 - 32e4: 028105a3 sb s0,43(sp) - 32e8: 07e2 slli a5,a5,0x18 - 32ea: 8fd9 or a5,a5,a4 - 32ec: dc3e sw a5,56(sp) - 32ee: 029107a3 sb s1,47(sp) - 32f2: 9aaff0ef jal ra,249c - 32f6: 01d94783 lbu a5,29(s2) - 32fa: 02a10e23 sb a0,60(sp) - 32fe: 02f10ea3 sb a5,61(sp) - 3302: 854e mv a0,s3 - 3304: 7c4010ef jal ra,4ac8 - 3308: ed05 bnez a0,3340 - 330a: 03600613 li a2,54 - 330e: 002c addi a1,sp,8 - 3310: 854e mv a0,s3 - 3312: 517020ef jal ra,6028 - 3316: 89c1a783 lw a5,-1892(gp) # 2000025c - 331a: 4605 li a2,1 - 331c: 52500593 li a1,1317 - 3320: 40005537 lui a0,0x40005 - 3324: 01379b63 bne a5,s3,333a - 3328: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 332c: e3dfd0ef jal ra,1168 - 3330: 6121 addi sp,sp,64 - 3332: e59fc06f j 18a <__riscv_restore_4> - 3336: 4505 li a0,1 - 3338: bf81 j 3288 - 333a: c0050513 addi a0,a0,-1024 - 333e: b7fd j 332c - 3340: 75c010ef jal ra,4a9c - 3344: ca9fe0ef jal ra,1fec - 3348: bf6d j 3302 +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 -0000334a : - 334a: df7fc2ef jal t0,140 <__riscv_save_12> - 334e: 20001a37 lui s4,0x20001 - 3352: 1141 addi sp,sp,-16 - 3354: 8b2a mv s6,a0 - 3356: 06400613 li a2,100 - 335a: 4581 li a1,0 - 335c: 60ca0513 addi a0,s4,1548 # 2000160c - 3360: 20001cb7 lui s9,0x20001 - 3364: 20001c37 lui s8,0x20001 - 3368: e39fc0ef jal ra,1a0 - 336c: 4401 li s0,0 - 336e: 4481 li s1,0 - 3370: 4901 li s2,0 - 3372: 4a81 li s5,0 - 3374: 4e0c8d13 addi s10,s9,1248 # 200014e0 - 3378: 60ca0993 addi s3,s4,1548 - 337c: 60ac0c13 addi s8,s8,1546 # 2000160a - 3380: 855a mv a0,s6 - 3382: 549020ef jal ra,60ca - 3386: 14050763 beqz a0,34d4 - 338a: 855a mv a0,s6 - 338c: 517020ef jal ra,60a2 - 3390: 60ca0793 addi a5,s4,1548 - 3394: 0ff57513 andi a0,a0,255 - 3398: 97d6 add a5,a5,s5 - 339a: a388 sb a0,0(a5) - 339c: 86c1a783 lw a5,-1940(gp) # 2000022c - 33a0: 001a8d93 addi s11,s5,1 - 33a4: 00178713 addi a4,a5,1 - 33a8: 97ea add a5,a5,s10 - 33aa: 86e1a623 sw a4,-1940(gp) # 2000022c - 33ae: a388 sb a0,0(a5) - 33b0: 000a8463 beqz s5,33b8 - 33b4: 38090363 beqz s2,373a - 33b8: 200017b7 lui a5,0x20001 - 33bc: 60ca4683 lbu a3,1548(s4) - 33c0: 47c7c783 lbu a5,1148(a5) # 2000147c - 33c4: 00d78c63 beq a5,a3,33dc - 33c8: 0000a537 lui a0,0xa - 33cc: 0f500613 li a2,245 - 33d0: 4585 li a1,1 - 33d2: 32c50513 addi a0,a0,812 # a32c - 33d6: 526050ef jal ra,88fc - 33da: aa3d j 3518 - 33dc: 479d li a5,7 - 33de: 00fd8563 beq s11,a5,33e8 - 33e2: 4785 li a5,1 - 33e4: 0527f963 bgeu a5,s2,3436 - 33e8: 200014b7 lui s1,0x20001 - 33ec: 60d48513 addi a0,s1,1549 # 2000160d - 33f0: 84cff0ef jal ra,243c - 33f4: 4489 li s1,2 - 33f6: e121 bnez a0,3436 - 33f8: 0029c683 lbu a3,2(s3) - 33fc: 0019c783 lbu a5,1(s3) - 3400: 8ff5 and a5,a5,a3 - 3402: 0039c683 lbu a3,3(s3) +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: 0049c683 lbu a3,4(s3) + 3408: 0039c683 lbu a3,3(s3) 340c: 8ff5 and a5,a5,a3 - 340e: 0059c683 lbu a3,5(s3) + 340e: 0049c683 lbu a3,4(s3) 3412: 8ff5 and a5,a5,a3 - 3414: 0069c683 lbu a3,6(s3) + 3414: 0059c683 lbu a3,5(s3) 3418: 8ff5 and a5,a5,a3 - 341a: 0ff00693 li a3,255 - 341e: 08d79163 bne a5,a3,34a0 - 3422: 0000a537 lui a0,0xa - 3426: 0a700613 li a2,167 - 342a: 4585 li a1,1 - 342c: 35c50513 addi a0,a0,860 # a35c - 3430: 4cc050ef jal ra,88fc - 3434: 4485 li s1,1 - 3436: 47ad li a5,11 - 3438: 00fd8563 beq s11,a5,3442 - 343c: 4789 li a5,2 - 343e: 0527f363 bgeu a5,s2,3484 - 3442: 200017b7 lui a5,0x20001 - 3446: 46078793 addi a5,a5,1120 # 20001460 - 344a: 0079c603 lbu a2,7(s3) - 344e: 3be8 lbu a0,23(a5) - 3450: 0089c583 lbu a1,8(s3) - 3454: 0099c683 lbu a3,9(s3) - 3458: 00a9c703 lbu a4,10(s3) - 345c: 06c51f63 bne a0,a2,34da - 3460: 2f88 lbu a0,24(a5) - 3462: 06b51c63 bne a0,a1,34da - 3466: 3f88 lbu a0,25(a5) - 3468: 06d51963 bne a0,a3,34da - 346c: 2fbc lbu a5,26(a5) - 346e: 06e79663 bne a5,a4,34da - 3472: 0000a537 lui a0,0xa - 3476: 0b900613 li a2,185 - 347a: 4585 li a1,1 - 347c: 3bc50513 addi a0,a0,956 # a3bc - 3480: 47c050ef jal ra,88fc - 3484: 47b1 li a5,12 - 3486: 00fd8563 beq s11,a5,3490 - 348a: 478d li a5,3 - 348c: 0d27fe63 bgeu a5,s2,3568 - 3490: 00b9c783 lbu a5,11(s3) - 3494: 06000713 li a4,96 - 3498: 08e79a63 bne a5,a4,352c - 349c: 4789 li a5,2 - 349e: a84d j 3550 - 34a0: 0000a537 lui a0,0xa - 34a4: 10a00613 li a2,266 - 34a8: 4585 li a1,1 - 34aa: 39450513 addi a0,a0,916 # a394 - 34ae: 44e050ef jal ra,88fc - 34b2: 20001737 lui a4,0x20001 - 34b6: 00091363 bnez s2,34bc - 34ba: 4905 li s2,1 - 34bc: 8656 mv a2,s5 - 34be: 60d70593 addi a1,a4,1549 # 2000160d - 34c2: 60ca0513 addi a0,s4,1548 - 34c6: 384050ef jal ra,884a - 34ca: 4481 li s1,0 - 34cc: 06200793 li a5,98 - 34d0: eb57f8e3 bgeu a5,s5,3380 - 34d4: 0141 addi sp,sp,16 - 34d6: ca7fc06f j 17c <__riscv_restore_12> - 34da: 8e6d and a2,a2,a1 - 34dc: 8ef1 and a3,a3,a2 - 34de: 8f75 and a4,a4,a3 - 34e0: 0ff00793 li a5,255 - 34e4: 00f71a63 bne a4,a5,34f8 - 34e8: 0000a537 lui a0,0xa - 34ec: 0cb00613 li a2,203 - 34f0: 4585 li a1,1 - 34f2: 3f050513 addi a0,a0,1008 # a3f0 - 34f6: b769 j 3480 - 34f8: 4709 li a4,2 - 34fa: 87ca mv a5,s2 - 34fc: 00e97363 bgeu s2,a4,3502 - 3500: 4789 li a5,2 - 3502: 0000a537 lui a0,0xa - 3506: 0ff7f913 andi s2,a5,255 - 350a: 11b00613 li a2,283 - 350e: 4585 li a1,1 - 3510: 42c50513 addi a0,a0,1068 # a42c - 3514: 3e8050ef jal ra,88fc - 3518: 200015b7 lui a1,0x20001 - 351c: 8656 mv a2,s5 - 351e: 60d58593 addi a1,a1,1549 # 2000160d - 3522: 60ca0513 addi a0,s4,1548 - 3526: 324050ef jal ra,884a - 352a: b74d j 34cc - 352c: 06100713 li a4,97 - 3530: f6e786e3 beq a5,a4,349c - 3534: 06200713 li a4,98 - 3538: 00e79763 bne a5,a4,3546 - 353c: 4789 li a5,2 - 353e: 14f49063 bne s1,a5,367e - 3542: 4479 li s0,30 - 3544: a015 j 3568 - 3546: 06300713 li a4,99 - 354a: 00e79763 bne a5,a4,3558 - 354e: 4785 li a5,1 - 3550: 12f49763 bne s1,a5,367e - 3554: 4451 li s0,20 - 3556: a809 j 3568 - 3558: 06400713 li a4,100 - 355c: 0ae79263 bne a5,a4,3600 - 3560: 4789 li a5,2 - 3562: 10f49e63 bne s1,a5,367e - 3566: 4471 li s0,28 - 3568: 47b9 li a5,14 - 356a: 00fd8563 beq s11,a5,3574 - 356e: 4791 li a5,4 - 3570: 1327f663 bgeu a5,s2,369c - 3574: 00d9c783 lbu a5,13(s3) - 3578: 00c9c703 lbu a4,12(s3) - 357c: 07a2 slli a5,a5,0x8 - 357e: 8fd9 or a5,a5,a4 - 3580: 00879713 slli a4,a5,0x8 - 3584: 83a1 srli a5,a5,0x8 - 3586: 8fd9 or a5,a5,a4 - 3588: 07c2 slli a5,a5,0x10 - 358a: 83c1 srli a5,a5,0x10 - 358c: 07c1 addi a5,a5,16 - 358e: 10878763 beq a5,s0,369c - 3592: 4711 li a4,4 - 3594: 87ca mv a5,s2 - 3596: 00e97363 bgeu s2,a4,359c - 359a: 4791 li a5,4 - 359c: 0000adb7 lui s11,0xa - 35a0: 86a2 mv a3,s0 - 35a2: 17700613 li a2,375 - 35a6: 4585 li a1,1 - 35a8: 488d8513 addi a0,s11,1160 # a488 - 35ac: 0ff7f913 andi s2,a5,255 - 35b0: 34c050ef jal ra,88fc - 35b4: 00d9c783 lbu a5,13(s3) - 35b8: 00c9c683 lbu a3,12(s3) - 35bc: 17800613 li a2,376 - 35c0: 07a2 slli a5,a5,0x8 - 35c2: 8fd5 or a5,a5,a3 - 35c4: 00879693 slli a3,a5,0x8 - 35c8: 83a1 srli a5,a5,0x8 - 35ca: 8fd5 or a5,a5,a3 - 35cc: 01079693 slli a3,a5,0x10 - 35d0: 82c1 srli a3,a3,0x10 - 35d2: 06c1 addi a3,a3,16 - 35d4: 4585 li a1,1 - 35d6: 488d8513 addi a0,s11,1160 - 35da: 322050ef jal ra,88fc - 35de: 00c9c683 lbu a3,12(s3) - 35e2: 17900613 li a2,377 - 35e6: 4585 li a1,1 - 35e8: 488d8513 addi a0,s11,1160 - 35ec: 310050ef jal ra,88fc - 35f0: 00d9c683 lbu a3,13(s3) - 35f4: 17a00613 li a2,378 - 35f8: 4585 li a1,1 - 35fa: 488d8513 addi a0,s11,1160 - 35fe: bbe1 j 33d6 - 3600: 06500713 li a4,101 - 3604: e8e78ce3 beq a5,a4,349c - 3608: 06600713 li a4,102 - 360c: e8e788e3 beq a5,a4,349c - 3610: 06c00713 li a4,108 - 3614: 00e79763 bne a5,a4,3622 - 3618: 4789 li a5,2 - 361a: 06f49263 bne s1,a5,367e - 361e: 4459 li s0,22 - 3620: b7a1 j 3568 - 3622: 06d00713 li a4,109 - 3626: e6e78be3 beq a5,a4,349c - 362a: 07000713 li a4,112 - 362e: 00e79763 bne a5,a4,363c - 3632: 4789 li a5,2 - 3634: 04f49563 bne s1,a5,367e - 3638: 4455 li s0,21 - 363a: b73d j 3568 - 363c: 07400713 li a4,116 - 3640: e4e78ee3 beq a5,a4,349c - 3644: 07500713 li a4,117 - 3648: e4e78ae3 beq a5,a4,349c - 364c: 07600713 li a4,118 - 3650: e4e786e3 beq a5,a4,349c - 3654: 07b00713 li a4,123 - 3658: 00e79763 bne a5,a4,3666 - 365c: 4789 li a5,2 - 365e: 02f49063 bne s1,a5,367e - 3662: 4469 li s0,26 - 3664: b711 j 3568 - 3666: 07c00713 li a4,124 - 366a: eee782e3 beq a5,a4,354e - 366e: 07d00713 li a4,125 - 3672: ece785e3 beq a5,a4,353c - 3676: 07e00713 li a4,126 - 367a: e2e781e3 beq a5,a4,349c - 367e: 470d li a4,3 - 3680: 87ca mv a5,s2 - 3682: 00e97363 bgeu s2,a4,3688 - 3686: 478d li a5,3 - 3688: 0000a537 lui a0,0xa - 368c: 0ff7f913 andi s2,a5,255 - 3690: 16a00613 li a2,362 - 3694: 4585 li a1,1 - 3696: 45c50513 addi a0,a0,1116 # a45c - 369a: bdad j 3514 - 369c: 088d9d63 bne s11,s0,3736 - 36a0: 018407b3 add a5,s0,s8 - 36a4: 2398 lbu a4,0(a5) - 36a6: ffe40593 addi a1,s0,-2 - 36aa: 0ff5f593 andi a1,a1,255 - 36ae: 60ca0513 addi a0,s4,1548 - 36b2: c63a sw a4,12(sp) - 36b4: de9fe0ef jal ra,249c - 36b8: 4732 lw a4,12(sp) - 36ba: 86aa mv a3,a0 - 36bc: 02a70f63 beq a4,a0,36fa - 36c0: 200017b7 lui a5,0x20001 - 36c4: 60b78793 addi a5,a5,1547 # 2000160b - 36c8: 97a2 add a5,a5,s0 - 36ca: 2390 lbu a2,0(a5) - 36cc: 200017b7 lui a5,0x20001 - 36d0: 47d7c783 lbu a5,1149(a5) # 2000147d - 36d4: 02f60363 beq a2,a5,36fa - 36d8: 4615 li a2,5 - 36da: 87ca mv a5,s2 - 36dc: 00c97363 bgeu s2,a2,36e2 - 36e0: 4795 li a5,5 - 36e2: 0000a537 lui a0,0xa - 36e6: 18700613 li a2,391 - 36ea: 4585 li a1,1 - 36ec: 4b450513 addi a0,a0,1204 # a4b4 - 36f0: 0ff7f913 andi s2,a5,255 - 36f4: 208050ef jal ra,88fc - 36f8: b505 j 3518 - 36fa: 200004b7 lui s1,0x20000 - 36fe: 12c00613 li a2,300 - 3702: 4581 li a1,0 - 3704: 4e0c8513 addi a0,s9,1248 - 3708: 02048493 addi s1,s1,32 # 20000020 - 370c: a95fc0ef jal ra,1a0 - 3710: 08848913 addi s2,s1,136 - 3714: 8601a623 sw zero,-1940(gp) # 2000022c - 3718: 00b9c703 lbu a4,11(s3) - 371c: 409c lw a5,0(s1) - 371e: 00f71863 bne a4,a5,372e - 3722: 40dc lw a5,4(s1) - 3724: 8622 mv a2,s0 - 3726: 60ca0593 addi a1,s4,1548 - 372a: 855a mv a0,s6 - 372c: 9782 jalr a5 - 372e: 04a1 addi s1,s1,8 - 3730: fe9914e3 bne s2,s1,3718 - 3734: b345 j 34d4 - 3736: 8aee mv s5,s11 - 3738: bb51 j 34cc - 373a: 479d li a5,7 - 373c: cafd86e3 beq s11,a5,33e8 - 3740: 47ad li a5,11 - 3742: d4fd91e3 bne s11,a5,3484 - 3746: b9f5 j 3442 + 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 + 34a6: 0000a537 lui a0,0xa + 34aa: 10a00613 li a2,266 + 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 -00003748 : - 3748: 67c1 lui a5,0x10 - 374a: 7669 lui a2,0xffffa - 374c: 4681 li a3,0 - 374e: 17fd addi a5,a5,-1 - 3750: 0605 addi a2,a2,1 - 3752: 01069713 slli a4,a3,0x10 - 3756: 8341 srli a4,a4,0x10 - 3758: 00b76463 bltu a4,a1,3760 - 375c: 853e mv a0,a5 - 375e: 8082 ret - 3760: 00d50733 add a4,a0,a3 - 3764: 2318 lbu a4,0(a4) - 3766: 8fb9 xor a5,a5,a4 - 3768: 4721 li a4,8 - 376a: 0017f813 andi a6,a5,1 - 376e: 8385 srli a5,a5,0x1 - 3770: 00080563 beqz a6,377a - 3774: 8fb1 xor a5,a5,a2 - 3776: 07c2 slli a5,a5,0x10 - 3778: 83c1 srli a5,a5,0x10 - 377a: 177d addi a4,a4,-1 - 377c: 0742 slli a4,a4,0x10 - 377e: 8341 srli a4,a4,0x10 - 3780: f76d bnez a4,376a - 3782: 0685 addi a3,a3,1 - 3784: b7f9 j 3752 +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 -00003786 : - 3786: 9ebfc2ef jal t0,170 <__riscv_save_0> - 378a: 05000613 li a2,80 - 378e: 05000593 li a1,80 - 3792: e27fd0ef jal ra,15b8 - 3796: 9fffc06f j 194 <__riscv_restore_0> +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> -0000379a : - 379a: 9d7fc2ef jal t0,170 <__riscv_save_0> - 379e: 05000613 li a2,80 - 37a2: 05000593 li a1,80 - 37a6: cf1fd0ef jal ra,1496 - 37aa: 9ebfc06f 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 + 37b0: 9e5fc06f j 194 <__riscv_restore_0> -000037ae : - 37ae: 9c3fc2ef jal t0,170 <__riscv_save_0> - 37b2: 7135 addi sp,sp,-160 - 37b4: 850a mv a0,sp - 37b6: fe5ff0ef jal ra,379a - 37ba: 04e15403 lhu s0,78(sp) - 37be: 04e00593 li a1,78 - 37c2: 850a mv a0,sp - 37c4: f85ff0ef jal ra,3748 - 37c8: 02a40463 beq s0,a0,37f0 - 37cc: 4581 li a1,0 - 37ce: 850a mv a0,sp - 37d0: 05000613 li a2,80 - 37d4: cc3fd0ef jal ra,1496 - 37d8: 04e15403 lhu s0,78(sp) - 37dc: 04e00593 li a1,78 - 37e0: 850a mv a0,sp - 37e2: f67ff0ef jal ra,3748 - 37e6: 00a41863 bne s0,a0,37f6 - 37ea: 850a mv a0,sp - 37ec: f9bff0ef jal ra,3786 - 37f0: 610d addi sp,sp,160 - 37f2: 9a3fc06f j 194 <__riscv_restore_0> - 37f6: 03800613 li a2,56 - 37fa: 4581 li a1,0 - 37fc: 10a8 addi a0,sp,104 - 37fe: 9a3fc0ef jal ra,1a0 - 3802: 111117b7 lui a5,0x11111 - 3806: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11106041> - 380a: c8be sw a5,80(sp) - 380c: 011117b7 lui a5,0x1111 - 3810: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1106041> - 3814: cabe sw a5,84(sp) - 3816: 800007b7 lui a5,0x80000 - 381a: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> - 381e: ccbe sw a5,88(sp) - 3820: 02500793 li a5,37 - 3824: cebe sw a5,92(sp) - 3826: 480007b7 lui a5,0x48000 - 382a: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> - 382e: d0be sw a5,96(sp) - 3830: 303037b7 lui a5,0x30303 - 3834: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> - 3838: d2be sw a5,100(sp) - 383a: 03100793 li a5,49 - 383e: 06f10423 sb a5,104(sp) - 3842: 10100793 li a5,257 - 3846: 06f11623 sh a5,108(sp) - 384a: 4785 li a5,1 - 384c: 06f107a3 sb a5,111(sp) - 3850: 0000a7b7 lui a5,0xa - 3854: 4d47a783 lw a5,1236(a5) # a4d4 - 3858: 0000a737 lui a4,0xa - 385c: 4d872703 lw a4,1240(a4) # a4d8 - 3860: d8be sw a5,112(sp) - 3862: c33e sw a5,132(sp) - 3864: 0000a7b7 lui a5,0xa - 3868: 4e87a783 lw a5,1256(a5) # a4e8 - 386c: daba sw a4,116(sp) - 386e: 0000a737 lui a4,0xa - 3872: c53e sw a5,136(sp) - 3874: 0000a7b7 lui a5,0xa - 3878: 4ec7a783 lw a5,1260(a5) # a4ec - 387c: 4dc72703 lw a4,1244(a4) # a4dc - 3880: 04e00593 li a1,78 - 3884: c73e sw a5,140(sp) - 3886: 0000a7b7 lui a5,0xa - 388a: dcba sw a4,120(sp) - 388c: 4f07a783 lw a5,1264(a5) # a4f0 - 3890: 0000a737 lui a4,0xa - 3894: 4e072703 lw a4,1248(a4) # a4e0 - 3898: c93e sw a5,144(sp) - 389a: 001407b7 lui a5,0x140 - 389e: deba sw a4,124(sp) - 38a0: 07a9 addi a5,a5,10 - 38a2: 0000a737 lui a4,0xa - 38a6: 4e472703 lw a4,1252(a4) # a4e4 - 38aa: cb3e sw a5,148(sp) - 38ac: 003c07b7 lui a5,0x3c0 - 38b0: 07a9 addi a5,a5,10 - 38b2: cd3e sw a5,152(sp) - 38b4: 0888 addi a0,sp,80 - 38b6: 70800793 li a5,1800 - 38ba: c13a sw a4,128(sp) - 38bc: 08f11e23 sh a5,156(sp) - 38c0: e89ff0ef jal ra,3748 - 38c4: 08a11f23 sh a0,158(sp) - 38c8: 0888 addi a0,sp,80 - 38ca: b70d j 37ec +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 -000038cc : - 38cc: 0000b7b7 lui a5,0xb - 38d0: 8247a803 lw a6,-2012(a5) # a824 - 38d4: 8207a783 lw a5,-2016(a5) - 38d8: 7151 addi sp,sp,-240 - 38da: cfd2 sw s4,220(sp) - 38dc: c43e sw a5,8(sp) - 38de: 0000b7b7 lui a5,0xb - 38e2: cdd6 sw s5,216(sp) - 38e4: 8287aa03 lw s4,-2008(a5) # a828 - 38e8: 82c7aa83 lw s5,-2004(a5) - 38ec: 0000b7b7 lui a5,0xb - 38f0: cbda sw s6,212(sp) - 38f2: c9de sw s7,208(sp) - 38f4: 8307ab03 lw s6,-2000(a5) # a830 - 38f8: 8347ab83 lw s7,-1996(a5) - 38fc: c5e6 sw s9,200(sp) - 38fe: d786 sw ra,236(sp) - 3900: d5a2 sw s0,232(sp) - 3902: d3a6 sw s1,228(sp) - 3904: d1ca sw s2,224(sp) - 3906: c7e2 sw s8,204(sp) - 3908: c3ea sw s10,196(sp) - 390a: c1ee sw s11,192(sp) - 390c: 0000bcb7 lui s9,0xb - 3910: c642 sw a6,12(sp) - 3912: 86c1a703 lw a4,-1940(gp) # 2000022c - 3916: 04000793 li a5,64 - 391a: 5ee7f163 bgeu a5,a4,3efc - 391e: 200017b7 lui a5,0x20001 - 3922: 200014b7 lui s1,0x20001 - 3926: 46078793 addi a5,a5,1120 # 20001460 - 392a: 4e04c683 lbu a3,1248(s1) # 200014e0 - 392e: 27f8 lbu a4,14(a5) - 3930: 62e69763 bne a3,a4,3f5e - 3934: 4e048713 addi a4,s1,1248 - 3938: 3314 lbu a3,1(a4) - 393a: 37f8 lbu a4,15(a5) - 393c: 4e048913 addi s2,s1,1248 - 3940: 60e69f63 bne a3,a4,3f5e - 3944: 00994703 lbu a4,9(s2) - 3948: 00a94683 lbu a3,10(s2) - 394c: 0722 slli a4,a4,0x8 - 394e: 8f55 or a4,a4,a3 - 3950: 00875693 srli a3,a4,0x8 - 3954: 02d10423 sb a3,40(sp) - 3958: 02e103a3 sb a4,39(sp) - 395c: 4685 li a3,1 - 395e: 60d71063 bne a4,a3,3f5e - 3962: 00b94683 lbu a3,11(s2) - 3966: 00c94603 lbu a2,12(s2) - 396a: 06a2 slli a3,a3,0x8 - 396c: 8ed1 or a3,a3,a2 - 396e: 0086d613 srli a2,a3,0x8 - 3972: 02d104a3 sb a3,41(sp) - 3976: 02c10523 sb a2,42(sp) - 397a: 5ee69263 bne a3,a4,3f5e - 397e: 00d94703 lbu a4,13(s2) - 3982: 00e94683 lbu a3,14(s2) - 3986: 0762 slli a4,a4,0x18 - 3988: 06c2 slli a3,a3,0x10 - 398a: 8f55 or a4,a4,a3 - 398c: 01094683 lbu a3,16(s2) +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: 00f94683 lbu a3,15(s2) - 3996: 06a2 slli a3,a3,0x8 - 3998: 8f55 or a4,a4,a3 - 399a: 00875693 srli a3,a4,0x8 - 399e: 02d10623 sb a3,44(sp) - 39a2: 01075693 srli a3,a4,0x10 - 39a6: 02d106a3 sb a3,45(sp) - 39aa: 01875693 srli a3,a4,0x18 - 39ae: 02d10723 sb a3,46(sp) - 39b2: 6689 lui a3,0x2 - 39b4: 02e105a3 sb a4,43(sp) - 39b8: 58068693 addi a3,a3,1408 # 2580 - 39bc: 00d70763 beq a4,a3,39ca - 39c0: 66f1 lui a3,0x1c - 39c2: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x11130> - 39c6: 58d71c63 bne a4,a3,3f5e - 39ca: 01194703 lbu a4,17(s2) - 39ce: 01294683 lbu a3,18(s2) - 39d2: 0762 slli a4,a4,0x18 - 39d4: 06c2 slli a3,a3,0x10 - 39d6: 8f55 or a4,a4,a3 - 39d8: 01494683 lbu a3,20(s2) + 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: 01394683 lbu a3,19(s2) - 39e2: 06a2 slli a3,a3,0x8 - 39e4: 8f55 or a4,a4,a3 - 39e6: 00875693 srli a3,a4,0x8 - 39ea: 02d10823 sb a3,48(sp) - 39ee: 01075693 srli a3,a4,0x10 - 39f2: 02d108a3 sb a3,49(sp) - 39f6: 01875693 srli a3,a4,0x18 - 39fa: 02d10923 sb a3,50(sp) - 39fe: 6689 lui a3,0x2 - 3a00: 02e107a3 sb a4,47(sp) - 3a04: 58068693 addi a3,a3,1408 # 2580 - 3a08: 00d70963 beq a4,a3,3a1a - 3a0c: 66f1 lui a3,0x1c - 3a0e: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x11130> - 3a12: 00d70463 beq a4,a3,3a1a - 3a16: 54071463 bnez a4,3f5e - 3a1a: 01f94703 lbu a4,31(s2) - 3a1e: 4685 li a3,1 - 3a20: 177d addi a4,a4,-1 - 3a22: 0ff77713 andi a4,a4,255 - 3a26: 52e6ec63 bltu a3,a4,3f5e - 3a2a: 02094703 lbu a4,32(s2) - 3a2e: 52e6e863 bltu a3,a4,3f5e - 3a32: 02194703 lbu a4,33(s2) - 3a36: 52e6e463 bltu a3,a4,3f5e - 3a3a: 02394703 lbu a4,35(s2) - 3a3e: 02294503 lbu a0,34(s2) - 3a42: 0000a437 lui s0,0xa - 3a46: 0722 slli a4,a4,0x8 - 3a48: 8f49 or a4,a4,a0 - 3a4a: 00871513 slli a0,a4,0x8 - 3a4e: 8321 srli a4,a4,0x8 - 3a50: 8d59 or a0,a0,a4 - 3a52: 0542 slli a0,a0,0x10 - 3a54: 8141 srli a0,a0,0x10 - 3a56: 1dd040ef jal ra,8432 <__floatsisf> - 3a5a: 4e842583 lw a1,1256(s0) # a4e8 - 3a5e: 6e1030ef jal ra,793e <__divsf3> - 3a62: 8d2a mv s10,a0 - 3a64: c0aa sw a0,64(sp) - 3a66: 361040ef jal ra,85c6 <__extendsfdf2> - 3a6a: 0000b7b7 lui a5,0xb - 3a6e: 8187a603 lw a2,-2024(a5) # a818 - 3a72: 81c7a683 lw a3,-2020(a5) - 3a76: 593020ef jal ra,6808 <__gedf2> - 3a7a: 4ea04263 bgtz a0,3f5e - 3a7e: 0000b737 lui a4,0xb - 3a82: 80072583 lw a1,-2048(a4) # a800 - 3a86: 856a mv a0,s10 - 3a88: 24a040ef jal ra,7cd2 <__lesf2> - 3a8c: 4c054963 bltz a0,3f5e - 3a90: 02594703 lbu a4,37(s2) - 3a94: 02494503 lbu a0,36(s2) - 3a98: 0722 slli a4,a4,0x8 - 3a9a: 8f49 or a4,a4,a0 - 3a9c: 00871513 slli a0,a4,0x8 - 3aa0: 8321 srli a4,a4,0x8 - 3aa2: 8d59 or a0,a0,a4 - 3aa4: 0542 slli a0,a0,0x10 - 3aa6: 8141 srli a0,a0,0x10 - 3aa8: 18b040ef jal ra,8432 <__floatsisf> - 3aac: 4e842583 lw a1,1256(s0) - 3ab0: 68f030ef jal ra,793e <__divsf3> - 3ab4: c2aa sw a0,68(sp) - 3ab6: 311040ef jal ra,85c6 <__extendsfdf2> - 3aba: 4622 lw a2,8(sp) - 3abc: 46b2 lw a3,12(sp) - 3abe: 54b020ef jal ra,6808 <__gedf2> - 3ac2: 48a04e63 bgtz a0,3f5e - 3ac6: 02794703 lbu a4,39(s2) - 3aca: 02694503 lbu a0,38(s2) - 3ace: 0722 slli a4,a4,0x8 - 3ad0: 8f49 or a4,a4,a0 - 3ad2: 00871513 slli a0,a4,0x8 - 3ad6: 8321 srli a4,a4,0x8 - 3ad8: 8d59 or a0,a0,a4 - 3ada: 0542 slli a0,a0,0x10 - 3adc: 8141 srli a0,a0,0x10 - 3ade: 155040ef jal ra,8432 <__floatsisf> - 3ae2: 4e842583 lw a1,1256(s0) - 3ae6: 659030ef jal ra,793e <__divsf3> - 3aea: 0000b737 lui a4,0xb - 3aee: 80472583 lw a1,-2044(a4) # a804 - 3af2: 8daa mv s11,a0 - 3af4: c4aa sw a0,72(sp) - 3af6: 156040ef jal ra,7c4c <__gesf2> - 3afa: 46a04263 bgtz a0,3f5e - 3afe: 0000ad37 lui s10,0xa - 3b02: 4d4d2583 lw a1,1236(s10) # a4d4 - 3b06: 856e mv a0,s11 - 3b08: 1ca040ef jal ra,7cd2 <__lesf2> - 3b0c: 44054963 bltz a0,3f5e - 3b10: 02994703 lbu a4,41(s2) - 3b14: 02894503 lbu a0,40(s2) - 3b18: 0722 slli a4,a4,0x8 - 3b1a: 8f49 or a4,a4,a0 - 3b1c: 00871513 slli a0,a4,0x8 - 3b20: 8321 srli a4,a4,0x8 - 3b22: 8d59 or a0,a0,a4 - 3b24: 0542 slli a0,a0,0x10 - 3b26: 8141 srli a0,a0,0x10 - 3b28: 10b040ef jal ra,8432 <__floatsisf> - 3b2c: 4e842583 lw a1,1256(s0) - 3b30: 60f030ef jal ra,793e <__divsf3> - 3b34: 0000a737 lui a4,0xa - 3b38: 4dc72583 lw a1,1244(a4) # a4dc - 3b3c: 8daa mv s11,a0 - 3b3e: c6aa sw a0,76(sp) - 3b40: 10c040ef jal ra,7c4c <__gesf2> - 3b44: 40a04d63 bgtz a0,3f5e - 3b48: 0000b737 lui a4,0xb - 3b4c: 80872583 lw a1,-2040(a4) # a808 - 3b50: 856e mv a0,s11 - 3b52: 180040ef jal ra,7cd2 <__lesf2> - 3b56: 40054463 bltz a0,3f5e - 3b5a: 02b94703 lbu a4,43(s2) - 3b5e: 02a94503 lbu a0,42(s2) - 3b62: 0722 slli a4,a4,0x8 - 3b64: 8f49 or a4,a4,a0 - 3b66: 00871513 slli a0,a4,0x8 - 3b6a: 8321 srli a4,a4,0x8 - 3b6c: 8d59 or a0,a0,a4 - 3b6e: 0542 slli a0,a0,0x10 - 3b70: 8141 srli a0,a0,0x10 - 3b72: 0c1040ef jal ra,8432 <__floatsisf> - 3b76: 4e842583 lw a1,1256(s0) - 3b7a: 5c5030ef jal ra,793e <__divsf3> - 3b7e: 8daa mv s11,a0 - 3b80: c8aa sw a0,80(sp) - 3b82: 245040ef jal ra,85c6 <__extendsfdf2> - 3b86: 8652 mv a2,s4 - 3b88: 86d6 mv a3,s5 - 3b8a: 47f020ef jal ra,6808 <__gedf2> - 3b8e: 3ca04863 bgtz a0,3f5e - 3b92: 4d4d2583 lw a1,1236(s10) - 3b96: 856e mv a0,s11 - 3b98: 13a040ef jal ra,7cd2 <__lesf2> - 3b9c: 3c054163 bltz a0,3f5e - 3ba0: 02d94703 lbu a4,45(s2) - 3ba4: 02c94503 lbu a0,44(s2) - 3ba8: 0722 slli a4,a4,0x8 - 3baa: 8f49 or a4,a4,a0 - 3bac: 00871513 slli a0,a4,0x8 - 3bb0: 8321 srli a4,a4,0x8 - 3bb2: 8d59 or a0,a0,a4 - 3bb4: 0542 slli a0,a0,0x10 - 3bb6: 8141 srli a0,a0,0x10 - 3bb8: 07b040ef jal ra,8432 <__floatsisf> - 3bbc: 4e842583 lw a1,1256(s0) - 3bc0: 57f030ef jal ra,793e <__divsf3> - 3bc4: caaa sw a0,84(sp) - 3bc6: 201040ef jal ra,85c6 <__extendsfdf2> - 3bca: 818ca603 lw a2,-2024(s9) # a818 - 3bce: 81cca683 lw a3,-2020(s9) - 3bd2: 8d2a mv s10,a0 - 3bd4: 8dae mv s11,a1 - 3bd6: 433020ef jal ra,6808 <__gedf2> - 3bda: 38a04263 bgtz a0,3f5e - 3bde: 865a mv a2,s6 - 3be0: 86de mv a3,s7 - 3be2: 856a mv a0,s10 - 3be4: 85ee mv a1,s11 - 3be6: 4d1020ef jal ra,68b6 <__ledf2> - 3bea: 36054a63 bltz a0,3f5e - 3bee: 02f94703 lbu a4,47(s2) - 3bf2: 02e94503 lbu a0,46(s2) - 3bf6: 0722 slli a4,a4,0x8 - 3bf8: 8f49 or a4,a4,a0 - 3bfa: 00871513 slli a0,a4,0x8 - 3bfe: 8321 srli a4,a4,0x8 - 3c00: 8d59 or a0,a0,a4 - 3c02: 0542 slli a0,a0,0x10 - 3c04: 8141 srli a0,a0,0x10 - 3c06: 02d040ef jal ra,8432 <__floatsisf> - 3c0a: 4e842583 lw a1,1256(s0) - 3c0e: 531030ef jal ra,793e <__divsf3> - 3c12: 0000b737 lui a4,0xb - 3c16: 80c72583 lw a1,-2036(a4) # a80c - 3c1a: ccaa sw a0,88(sp) - 3c1c: 0b6040ef jal ra,7cd2 <__lesf2> - 3c20: 32054f63 bltz a0,3f5e - 3c24: 03194703 lbu a4,49(s2) - 3c28: 03094503 lbu a0,48(s2) - 3c2c: 0722 slli a4,a4,0x8 - 3c2e: 8f49 or a4,a4,a0 - 3c30: 00871513 slli a0,a4,0x8 - 3c34: 8321 srli a4,a4,0x8 - 3c36: 8d59 or a0,a0,a4 - 3c38: 0542 slli a0,a0,0x10 - 3c3a: 8141 srli a0,a0,0x10 - 3c3c: 7f6040ef jal ra,8432 <__floatsisf> - 3c40: 4e842583 lw a1,1256(s0) - 3c44: 4fb030ef jal ra,793e <__divsf3> - 3c48: 0000a737 lui a4,0xa - 3c4c: 4f072583 lw a1,1264(a4) # a4f0 - 3c50: ceaa sw a0,92(sp) - 3c52: 080040ef jal ra,7cd2 <__lesf2> - 3c56: 30054463 bltz a0,3f5e - 3c5a: 03394703 lbu a4,51(s2) - 3c5e: 03294503 lbu a0,50(s2) - 3c62: 0722 slli a4,a4,0x8 - 3c64: 8f49 or a4,a4,a0 - 3c66: 00871513 slli a0,a4,0x8 - 3c6a: 8321 srli a4,a4,0x8 - 3c6c: 8d59 or a0,a0,a4 - 3c6e: 0542 slli a0,a0,0x10 - 3c70: 8141 srli a0,a0,0x10 - 3c72: 7c0040ef jal ra,8432 <__floatsisf> - 3c76: 4e842583 lw a1,1256(s0) - 3c7a: 4c5030ef jal ra,793e <__divsf3> - 3c7e: 0000b737 lui a4,0xb - 3c82: 81072583 lw a1,-2032(a4) # a810 - 3c86: d0aa sw a0,96(sp) - 3c88: 04a040ef jal ra,7cd2 <__lesf2> - 3c8c: 2c054963 bltz a0,3f5e - 3c90: 03494703 lbu a4,52(s2) - 3c94: 03594683 lbu a3,53(s2) - 3c98: 0722 slli a4,a4,0x8 - 3c9a: 8f55 or a4,a4,a3 - 3c9c: 06e11223 sh a4,100(sp) - 3ca0: 176d addi a4,a4,-5 - 3ca2: 0742 slli a4,a4,0x10 - 3ca4: 8341 srli a4,a4,0x10 - 3ca6: 70300693 li a3,1795 - 3caa: 2ae6ea63 bltu a3,a4,3f5e - 3cae: 03694703 lbu a4,54(s2) - 3cb2: 03794683 lbu a3,55(s2) - 3cb6: 03200613 li a2,50 - 3cba: 0722 slli a4,a4,0x8 - 3cbc: 8f55 or a4,a4,a3 - 3cbe: ff670693 addi a3,a4,-10 - 3cc2: 06c2 slli a3,a3,0x10 - 3cc4: 06e11323 sh a4,102(sp) - 3cc8: 82c1 srli a3,a3,0x10 - 3cca: 28d66a63 bltu a2,a3,3f5e - 3cce: 03894683 lbu a3,56(s2) - 3cd2: 03994603 lbu a2,57(s2) - 3cd6: 176d addi a4,a4,-5 - 3cd8: 06a2 slli a3,a3,0x8 - 3cda: 8ed1 or a3,a3,a2 - 3cdc: 0742 slli a4,a4,0x10 - 3cde: 06d11423 sh a3,104(sp) - 3ce2: 8341 srli a4,a4,0x10 - 3ce4: 46e5 li a3,25 - 3ce6: 26e6ec63 bltu a3,a4,3f5e - 3cea: 03a94703 lbu a4,58(s2) - 3cee: 03b94683 lbu a3,59(s2) - 3cf2: 0722 slli a4,a4,0x8 - 3cf4: 8f55 or a4,a4,a3 - 3cf6: 06e11523 sh a4,106(sp) - 3cfa: 1709 addi a4,a4,-30 - 3cfc: 0742 slli a4,a4,0x10 - 3cfe: 8341 srli a4,a4,0x10 - 3d00: 03c00693 li a3,60 - 3d04: 24e6ed63 bltu a3,a4,3f5e - 3d08: 03c94703 lbu a4,60(s2) - 3d0c: 03d94683 lbu a3,61(s2) - 3d10: 0722 slli a4,a4,0x8 - 3d12: 8f55 or a4,a4,a3 - 3d14: 06e11623 sh a4,108(sp) - 3d18: c1870713 addi a4,a4,-1000 - 3d1c: 0742 slli a4,a4,0x10 - 3d1e: 8341 srli a4,a4,0x10 - 3d20: 7d000693 li a3,2000 - 3d24: 22e6ed63 bltu a3,a4,3f5e - 3d28: 03e94403 lbu s0,62(s2) - 3d2c: 03f94703 lbu a4,63(s2) - 3d30: 03e00593 li a1,62 - 3d34: 0422 slli s0,s0,0x8 - 3d36: 8c59 or s0,s0,a4 - 3d38: 4e048513 addi a0,s1,1248 - 3d3c: 06811723 sh s0,110(sp) - 3d40: 51f000ef jal ra,4a5e - 3d44: 20a41d63 bne s0,a0,3f5e - 3d48: 04094683 lbu a3,64(s2) - 3d4c: 4759 li a4,22 - 3d4e: 20e69863 bne a3,a4,3f5e - 3d52: 1888 addi a0,sp,112 - 3d54: a47ff0ef jal ra,379a - 3d58: 00294303 lbu t1,2(s2) - 3d5c: 00394883 lbu a7,3(s2) - 3d60: 00494803 lbu a6,4(s2) - 3d64: 00594503 lbu a0,5(s2) - 3d68: 00694583 lbu a1,6(s2) - 3d6c: 01137733 and a4,t1,a7 - 3d70: 00794603 lbu a2,7(s2) - 3d74: 00e87733 and a4,a6,a4 - 3d78: 00894683 lbu a3,8(s2) - 3d7c: 8f69 and a4,a4,a0 - 3d7e: 8f6d and a4,a4,a1 - 3d80: 8f71 and a4,a4,a2 - 3d82: 8f75 and a4,a4,a3 - 3d84: 0ff00e13 li t3,255 - 3d88: 19c70863 beq a4,t3,3f18 - 3d8c: 02610023 sb t1,32(sp) - 3d90: 031100a3 sb a7,33(sp) - 3d94: 03010123 sb a6,34(sp) - 3d98: 02a101a3 sb a0,35(sp) - 3d9c: 02b10223 sb a1,36(sp) - 3da0: 02c102a3 sb a2,37(sp) - 3da4: 02d10323 sb a3,38(sp) - 3da8: 01594803 lbu a6,21(s2) - 3dac: 01694503 lbu a0,22(s2) - 3db0: 01794583 lbu a1,23(s2) - 3db4: 01894603 lbu a2,24(s2) - 3db8: 01994683 lbu a3,25(s2) - 3dbc: 00a877b3 and a5,a6,a0 - 3dc0: 01a94703 lbu a4,26(s2) - 3dc4: 8fed and a5,a5,a1 - 3dc6: 8ff1 and a5,a5,a2 - 3dc8: 8ff5 and a5,a5,a3 - 3dca: 8ff9 and a5,a5,a4 - 3dcc: 0ff00893 li a7,255 - 3dd0: 20001437 lui s0,0x20001 - 3dd4: 15178d63 beq a5,a7,3f2e - 3dd8: 030109a3 sb a6,51(sp) - 3ddc: 02a10a23 sb a0,52(sp) - 3de0: 02b10aa3 sb a1,53(sp) - 3de4: 02c10b23 sb a2,54(sp) - 3de8: 02d10ba3 sb a3,55(sp) - 3dec: 02e10c23 sb a4,56(sp) - 3df0: 4e040793 addi a5,s0,1248 # 200014e0 - 3df4: 3fa8 lbu a0,27(a5) - 3df6: 2fcc lbu a1,28(a5) - 3df8: 3fd0 lbu a2,29(a5) - 3dfa: 2ff4 lbu a3,30(a5) - 3dfc: 00b57733 and a4,a0,a1 - 3e00: 8f71 and a4,a4,a2 - 3e02: 200017b7 lui a5,0x20001 - 3e06: 8f75 and a4,a4,a3 - 3e08: 0ff00813 li a6,255 - 3e0c: 4e078793 addi a5,a5,1248 # 200014e0 - 3e10: 13070a63 beq a4,a6,3f44 - 3e14: 02a10ca3 sb a0,57(sp) - 3e18: 02b10d23 sb a1,58(sp) - 3e1c: 02c10da3 sb a2,59(sp) - 3e20: 02d10e23 sb a3,60(sp) - 3e24: 3ff8 lbu a4,31(a5) - 3e26: 04e00593 li a1,78 - 3e2a: 1008 addi a0,sp,32 - 3e2c: 02e10ea3 sb a4,61(sp) - 3e30: 0207c703 lbu a4,32(a5) - 3e34: 0217c783 lbu a5,33(a5) - 3e38: 02e10f23 sb a4,62(sp) - 3e3c: 02f10fa3 sb a5,63(sp) - 3e40: 909ff0ef jal ra,3748 - 3e44: 05000613 li a2,80 - 3e48: 4581 li a1,0 - 3e4a: 06a11723 sh a0,110(sp) - 3e4e: 1008 addi a0,sp,32 - 3e50: f68fd0ef jal ra,15b8 + 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: 931ff0ef jal ra,3786 - 3e5a: 12c00613 li a2,300 - 3e5e: 4581 li a1,0 - 3e60: 4e040513 addi a0,s0,1248 - 3e64: b3cfc0ef jal ra,1a0 - 3e68: 20001437 lui s0,0x20001 - 3e6c: 46040413 addi s0,s0,1120 # 20001460 - 3e70: 02015703 lhu a4,32(sp) - 3e74: 247e lhu a5,14(s0) - 3e76: 00011d23 sh zero,26(sp) - 3e7a: 81f8 sh a4,18(sp) - 3e7c: 02215703 lhu a4,34(sp) - 3e80: 80fc sh a5,16(sp) - 3e82: 02614783 lbu a5,38(sp) - 3e86: 82f8 sh a4,20(sp) - 3e88: 02415703 lhu a4,36(sp) - 3e8c: 00f10c23 sb a5,24(sp) - 3e90: fd000793 li a5,-48 - 3e94: 00f10ca3 sb a5,25(sp) - 3e98: 45ad li a1,11 - 3e9a: 4785 li a5,1 - 3e9c: 0808 addi a0,sp,16 - 3e9e: 00f10d23 sb a5,26(sp) - 3ea2: 00011e23 sh zero,28(sp) - 3ea6: 83f8 sh a4,22(sp) - 3ea8: 3b7000ef jal ra,4a5e - 3eac: 00855793 srli a5,a0,0x8 - 3eb0: 00f10da3 sb a5,27(sp) - 3eb4: 281c lbu a5,16(s0) - 3eb6: 00a10e23 sb a0,28(sp) - 3eba: 00f10ea3 sb a5,29(sp) - 3ebe: 3df000ef jal ra,4a9c - 3ec2: 92afe0ef jal ra,1fec - 3ec6: 8a01a503 lw a0,-1888(gp) # 20000260 - 3eca: 3ff000ef jal ra,4ac8 - 3ece: f965 bnez a0,3ebe - 3ed0: 8a01a503 lw a0,-1888(gp) # 20000260 - 3ed4: 4639 li a2,14 - 3ed6: 080c addi a1,sp,16 - 3ed8: 150020ef jal ra,6028 - 3edc: 40005537 lui a0,0x40005 - 3ee0: 4605 li a2,1 - 3ee2: 52500593 li a1,1317 - 3ee6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3eea: a7efd0ef jal ra,1168 - 3eee: beef07b7 lui a5,0xbeef0 - 3ef2: e000e737 lui a4,0xe000e - 3ef6: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 3efa: c73c sw a5,72(a4) - 3efc: 50be lw ra,236(sp) - 3efe: 542e lw s0,232(sp) - 3f00: 549e lw s1,228(sp) - 3f02: 590e lw s2,224(sp) - 3f04: 4a7e lw s4,220(sp) - 3f06: 4aee lw s5,216(sp) - 3f08: 4b5e lw s6,212(sp) - 3f0a: 4bce lw s7,208(sp) - 3f0c: 4c3e lw s8,204(sp) - 3f0e: 4cae lw s9,200(sp) - 3f10: 4d1e lw s10,196(sp) - 3f12: 4d8e lw s11,192(sp) - 3f14: 616d addi sp,sp,240 - 3f16: 8082 ret - 3f18: 56c6 lw a3,112(sp) - 3f1a: 07614703 lbu a4,118(sp) - 3f1e: d036 sw a3,32(sp) - 3f20: 07415683 lhu a3,116(sp) - 3f24: 02e10323 sb a4,38(sp) - 3f28: 02d11223 sh a3,36(sp) - 3f2c: bdb5 j 3da8 - 3f2e: 08314703 lbu a4,131(sp) - 3f32: 08814783 lbu a5,136(sp) - 3f36: 02e109a3 sb a4,51(sp) - 3f3a: 471a lw a4,132(sp) - 3f3c: 02f10c23 sb a5,56(sp) - 3f40: da3a sw a4,52(sp) - 3f42: b57d j 3df0 - 3f44: 08914683 lbu a3,137(sp) - 3f48: 08c14703 lbu a4,140(sp) - 3f4c: 02d10ca3 sb a3,57(sp) - 3f50: 08a15683 lhu a3,138(sp) - 3f54: 02e10e23 sb a4,60(sp) - 3f58: 02d11d23 sh a3,58(sp) - 3f5c: b5e1 j 3e24 - 3f5e: 86c1a783 lw a5,-1940(gp) # 2000022c - 3f62: 200015b7 lui a1,0x20001 - 3f66: 12b00613 li a2,299 - 3f6a: 17fd addi a5,a5,-1 - 3f6c: 4e158593 addi a1,a1,1249 # 200014e1 - 3f70: 4e048513 addi a0,s1,1248 - 3f74: 86f1a623 sw a5,-1940(gp) # 2000022c - 3f78: 0d3040ef jal ra,884a - 3f7c: ba59 j 3912 + 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 -00003f7e : - 3f7e: 9f2fc2ef jal t0,170 <__riscv_save_0> - 3f82: 4611 li a2,4 - 3f84: 0aa00593 li a1,170 - 3f88: e30fd0ef jal ra,15b8 - 3f8c: a08fc06f j 194 <__riscv_restore_0> +00003f86 : + 3f86: 9eafc2ef jal t0,170 <__riscv_save_0> + 3f8a: 4611 li a2,4 + 3f8c: 0aa00593 li a1,170 + 3f90: e32fd0ef jal ra,15c2 + 3f94: a00fc06f j 194 <__riscv_restore_0> -00003f90 : - 3f90: 9e0fc2ef jal t0,170 <__riscv_save_0> - 3f94: 4611 li a2,4 - 3f96: 0aa00593 li a1,170 - 3f9a: cfcfd0ef jal ra,1496 - 3f9e: 9f6fc06f j 194 <__riscv_restore_0> +00003f98 : + 3f98: 9d8fc2ef jal t0,170 <__riscv_save_0> + 3f9c: 4611 li a2,4 + 3f9e: 0aa00593 li a1,170 + 3fa2: cfefd0ef jal ra,14a0 + 3fa6: 9eefc06f j 194 <__riscv_restore_0> -00003fa2 : - 3fa2: 9cefc2ef jal t0,170 <__riscv_save_0> - 3fa6: 4611 li a2,4 - 3fa8: 0b400593 li a1,180 - 3fac: e0cfd0ef jal ra,15b8 - 3fb0: 9e4fc06f 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> -00003fb4 : - 3fb4: 9bcfc2ef jal t0,170 <__riscv_save_0> - 3fb8: 4611 li a2,4 - 3fba: 0b400593 li a1,180 - 3fbe: cd8fd0ef jal ra,1496 - 3fc2: 9d2fc06f j 194 <__riscv_restore_0> +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> -00003fc6 : - 3fc6: 9aafc2ef jal t0,170 <__riscv_save_0> - 3fca: 4611 li a2,4 - 3fcc: 0be00593 li a1,190 - 3fd0: de8fd0ef jal ra,15b8 - 3fd4: 9c0fc06f j 194 <__riscv_restore_0> +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> -00003fd8 : - 3fd8: 998fc2ef jal t0,170 <__riscv_save_0> - 3fdc: 4611 li a2,4 - 3fde: 0be00593 li a1,190 - 3fe2: cb4fd0ef jal ra,1496 - 3fe6: 9aefc06f j 194 <__riscv_restore_0> +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> -00003fea : - 3fea: 96cfc2ef jal t0,156 <__riscv_save_4> - 3fee: 715d addi sp,sp,-80 - 3ff0: fbeff0ef jal ra,37ae - 3ff4: 850a mv a0,sp - 3ff6: fa4ff0ef jal ra,379a - 3ffa: 5782 lw a5,32(sp) - 3ffc: 5712 lw a4,36(sp) - 3ffe: 200019b7 lui s3,0x20001 - 4002: 42f9a223 sw a5,1060(s3) # 20001424 - 4006: 42498793 addi a5,s3,1060 - 400a: c3d8 sw a4,4(a5) - 400c: 5722 lw a4,40(sp) - 400e: 46a6 lw a3,72(sp) - 4010: 20001937 lui s2,0x20001 - 4014: c798 sw a4,8(a5) - 4016: 5732 lw a4,44(sp) - 4018: db94 sw a3,48(a5) - 401a: 46090413 addi s0,s2,1120 # 20001460 - 401e: c7d8 sw a4,12(a5) - 4020: 5742 lw a4,48(sp) - 4022: 0000a5b7 lui a1,0xa - 4026: 20001a37 lui s4,0x20001 - 402a: cb98 sw a4,16(a5) - 402c: 5752 lw a4,52(sp) - 402e: 4635 li a2,13 - 4030: 4f858593 addi a1,a1,1272 # a4f8 - 4034: cbd8 sw a4,20(a5) - 4036: 5762 lw a4,56(sp) - 4038: 4bea0513 addi a0,s4,1214 # 200014be - 403c: 42498493 addi s1,s3,1060 - 4040: cfd8 sw a4,28(a5) - 4042: 5772 lw a4,60(sp) - 4044: d398 sw a4,32(a5) - 4046: 4706 lw a4,64(sp) - 4048: d3d8 sw a4,36(a5) - 404a: 04615703 lhu a4,70(sp) - 404e: b7da sh a4,44(a5) - 4050: 04415703 lhu a4,68(sp) - 4054: b7fa sh a4,46(a5) - 4056: 04c15703 lhu a4,76(sp) - 405a: bbda sh a4,52(a5) - 405c: 6705 lui a4,0x1 - 405e: e1070713 addi a4,a4,-496 # e10 - 4062: df98 sw a4,56(a5) - 4064: 4702 lw a4,0(sp) - 4066: 831c lbu a5,6(sp) - 4068: 46e92023 sw a4,1120(s2) - 406c: 8238 lhu a4,4(sp) - 406e: a05a sh a4,4(s0) - 4070: a07c sb a5,6(s0) - 4072: 4722 lw a4,8(sp) - 4074: 8394 lbu a3,7(sp) - 4076: 04042c23 sw zero,88(s0) - 407a: 0ff77793 andi a5,a4,255 - 407e: 07a2 slli a5,a5,0x8 - 4080: 8fd5 or a5,a5,a3 - 4082: a41e sh a5,8(s0) - 4084: 01314783 lbu a5,19(sp) - 4088: 8321 srli a4,a4,0x8 - 408a: a43a sh a4,10(s0) - 408c: b81c sb a5,17(s0) - 408e: 82bc lhu a5,20(sp) - 4090: 04041e23 sh zero,92(s0) - 4094: a83e sh a5,18(s0) - 4096: 83bc lhu a5,22(sp) - 4098: a85e sh a5,20(s0) - 409a: 84bc lhu a5,24(sp) - 409c: a87e sh a5,22(s0) - 409e: 85bc lhu a5,26(sp) - 40a0: ac1e sh a5,24(s0) - 40a2: 86bc lhu a5,28(sp) - 40a4: ac3e sh a5,26(s0) - 40a6: 87bc lhu a5,30(sp) - 40a8: ac7e sh a5,30(s0) - 40aa: 00000793 li a5,0 - 40ae: d41c sw a5,40(s0) - 40b0: d45c sw a5,44(s0) - 40b2: d81c sw a5,48(s0) - 40b4: d85c sw a5,52(s0) - 40b6: dc1c sw a5,56(s0) - 40b8: dc5c sw a5,60(s0) - 40ba: c03c sw a5,64(s0) - 40bc: c07c sw a5,68(s0) - 40be: c43c sw a5,72(s0) - 40c0: c87c sw a5,84(s0) - 40c2: 27d040ef jal ra,8b3e - 40c6: 6795 lui a5,0x5 - 40c8: c5378793 addi a5,a5,-941 # 4c53 - 40cc: a47e sh a5,14(s0) - 40ce: 47d9 li a5,22 - 40d0: a81c sb a5,16(s0) - 40d2: 6785 lui a5,0x1 - 40d4: 66878793 addi a5,a5,1640 # 1668 - 40d8: ac5e sh a5,28(s0) - 40da: 4785 li a5,1 - 40dc: 06f40623 sb a5,108(s0) - 40e0: 000a07b7 lui a5,0xa0 - 40e4: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x95030> - 40e8: 2c78 lbu a4,30(s0) - 40ea: d83c sw a5,112(s0) - 40ec: 15000793 li a5,336 - 40f0: 060405a3 sb zero,107(s0) - 40f4: 060407a3 sb zero,111(s0) - 40f8: 06f41a23 sh a5,116(s0) - 40fc: 06041e23 sh zero,124(s0) - 4100: 28071b63 bnez a4,4396 - 4104: 010007b7 lui a5,0x1000 - 4108: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4f2f> - 410c: 46b2 lw a3,12(sp) - 410e: 47c2 lw a5,16(sp) - 4110: 858c lbu a1,11(sp) - 4112: 00c6f733 and a4,a3,a2 - 4116: 8ff1 and a5,a5,a2 - 4118: 0722 slli a4,a4,0x8 - 411a: 82e1 srli a3,a3,0x18 - 411c: 07a2 slli a5,a5,0x8 - 411e: 8f4d or a4,a4,a1 - 4120: 8fd5 or a5,a5,a3 - 4122: d018 sw a4,32(s0) - 4124: d05c sw a5,36(s0) - 4126: 20001537 lui a0,0x20001 - 412a: 43c50513 addi a0,a0,1084 # 2000143c - 412e: e63ff0ef jal ra,3f90 - 4132: 20001537 lui a0,0x20001 - 4136: 4ac50513 addi a0,a0,1196 # 200014ac - 413a: e7bff0ef jal ra,3fb4 - 413e: 20001537 lui a0,0x20001 - 4142: 4b050513 addi a0,a0,1200 # 200014b0 - 4146: e93ff0ef jal ra,3fd8 - 414a: 4bea0513 addi a0,s4,1214 - 414e: 0c3040ef jal ra,8a10 - 4152: 00644883 lbu a7,6(s0) - 4156: 00544803 lbu a6,5(s0) - 415a: 205c lbu a5,4(s0) - 415c: 3038 lbu a4,3(s0) - 415e: 2034 lbu a3,2(s0) - 4160: 3010 lbu a2,1(s0) - 4162: 46094583 lbu a1,1120(s2) - 4166: 0000a537 lui a0,0xa - 416a: 50850513 addi a0,a0,1288 # a508 - 416e: 78e040ef jal ra,88fc - 4172: 240e lhu a1,8(s0) - 4174: 0000a537 lui a0,0xa - 4178: 52c50513 addi a0,a0,1324 # a52c - 417c: 780040ef jal ra,88fc - 4180: 242e lhu a1,10(s0) - 4182: 0000a937 lui s2,0xa - 4186: 54890513 addi a0,s2,1352 # a548 - 418a: 772040ef jal ra,88fc - 418e: 500c lw a1,32(s0) - 4190: 0000a537 lui a0,0xa - 4194: 56850513 addi a0,a0,1384 # a568 - 4198: 764040ef jal ra,88fc - 419c: 504c lw a1,36(s0) - 419e: 0000a537 lui a0,0xa - 41a2: 57c50513 addi a0,a0,1404 # a57c - 41a6: 756040ef jal ra,88fc - 41aa: 01644803 lbu a6,22(s0) - 41ae: 385c lbu a5,21(s0) - 41b0: 2858 lbu a4,20(s0) - 41b2: 3834 lbu a3,19(s0) - 41b4: 2830 lbu a2,18(s0) - 41b6: 380c lbu a1,17(s0) - 41b8: 0000a537 lui a0,0xa - 41bc: 59050513 addi a0,a0,1424 # a590 - 41c0: 73c040ef jal ra,88fc - 41c4: 2c38 lbu a4,26(s0) - 41c6: 3c14 lbu a3,25(s0) - 41c8: 2c10 lbu a2,24(s0) - 41ca: 386c lbu a1,23(s0) - 41cc: 0000a537 lui a0,0xa - 41d0: 5b450513 addi a0,a0,1460 # a5b4 - 41d4: 728040ef jal ra,88fc - 41d8: 2c6c lbu a1,30(s0) - 41da: 54890513 addi a0,s2,1352 - 41de: 0000a937 lui s2,0xa - 41e2: 71a040ef jal ra,88fc - 41e6: 3c6c lbu a1,31(s0) - 41e8: 0000a537 lui a0,0xa - 41ec: 5d850513 addi a0,a0,1496 # a5d8 - 41f0: 70c040ef jal ra,88fc - 41f4: 4e892583 lw a1,1256(s2) # a4e8 - 41f8: 4249a503 lw a0,1060(s3) - 41fc: 363030ef jal ra,7d5e <__mulsf3> - 4200: 17a040ef jal ra,837a <__fixsfsi> - 4204: 85aa mv a1,a0 - 4206: 0000a537 lui a0,0xa - 420a: 5ec50513 addi a0,a0,1516 # a5ec - 420e: 6ee040ef jal ra,88fc - 4212: 4e892583 lw a1,1256(s2) - 4216: 40c8 lw a0,4(s1) - 4218: 347030ef jal ra,7d5e <__mulsf3> - 421c: 15e040ef jal ra,837a <__fixsfsi> - 4220: 85aa mv a1,a0 - 4222: 0000a537 lui a0,0xa - 4226: 60850513 addi a0,a0,1544 # a608 - 422a: 6d2040ef jal ra,88fc - 422e: 4e892583 lw a1,1256(s2) - 4232: 4488 lw a0,8(s1) - 4234: 32b030ef jal ra,7d5e <__mulsf3> - 4238: 142040ef jal ra,837a <__fixsfsi> - 423c: 85aa mv a1,a0 - 423e: 0000a537 lui a0,0xa - 4242: 61c50513 addi a0,a0,1564 # a61c - 4246: 6b6040ef jal ra,88fc - 424a: 4e892583 lw a1,1256(s2) - 424e: 44c8 lw a0,12(s1) - 4250: 30f030ef jal ra,7d5e <__mulsf3> - 4254: 126040ef jal ra,837a <__fixsfsi> - 4258: 85aa mv a1,a0 - 425a: 0000a537 lui a0,0xa - 425e: 64050513 addi a0,a0,1600 # a640 - 4262: 69a040ef jal ra,88fc - 4266: 4e892583 lw a1,1256(s2) - 426a: 4888 lw a0,16(s1) - 426c: 2f3030ef jal ra,7d5e <__mulsf3> - 4270: 10a040ef jal ra,837a <__fixsfsi> - 4274: 85aa mv a1,a0 - 4276: 0000a537 lui a0,0xa - 427a: 66050513 addi a0,a0,1632 # a660 - 427e: 67e040ef jal ra,88fc - 4282: 4e892583 lw a1,1256(s2) - 4286: 48c8 lw a0,20(s1) - 4288: 2d7030ef jal ra,7d5e <__mulsf3> - 428c: 0ee040ef jal ra,837a <__fixsfsi> - 4290: 85aa mv a1,a0 - 4292: 0000a537 lui a0,0xa - 4296: 68450513 addi a0,a0,1668 # a684 - 429a: 662040ef jal ra,88fc - 429e: 4e892583 lw a1,1256(s2) - 42a2: 4c88 lw a0,24(s1) - 42a4: 2bb030ef jal ra,7d5e <__mulsf3> - 42a8: 0d2040ef jal ra,837a <__fixsfsi> - 42ac: 85aa mv a1,a0 - 42ae: 0000a537 lui a0,0xa - 42b2: 69850513 addi a0,a0,1688 # a698 - 42b6: 646040ef jal ra,88fc - 42ba: 4e892583 lw a1,1256(s2) - 42be: 4cc8 lw a0,28(s1) - 42c0: 29f030ef jal ra,7d5e <__mulsf3> - 42c4: 0b6040ef jal ra,837a <__fixsfsi> - 42c8: 85aa mv a1,a0 - 42ca: 0000a537 lui a0,0xa - 42ce: 6b050513 addi a0,a0,1712 # a6b0 - 42d2: 62a040ef jal ra,88fc - 42d6: 4e892583 lw a1,1256(s2) - 42da: 5088 lw a0,32(s1) - 42dc: 283030ef jal ra,7d5e <__mulsf3> - 42e0: 09a040ef jal ra,837a <__fixsfsi> - 42e4: 85aa mv a1,a0 - 42e6: 0000a537 lui a0,0xa - 42ea: 6d850513 addi a0,a0,1752 # a6d8 - 42ee: 60e040ef jal ra,88fc - 42f2: 4e892583 lw a1,1256(s2) - 42f6: 50c8 lw a0,36(s1) - 42f8: 0000a937 lui s2,0xa - 42fc: 263030ef jal ra,7d5e <__mulsf3> - 4300: 07a040ef jal ra,837a <__fixsfsi> - 4304: 85aa mv a1,a0 - 4306: 0000a537 lui a0,0xa - 430a: 70050513 addi a0,a0,1792 # a700 - 430e: 5ee040ef jal ra,88fc - 4312: 4f492583 lw a1,1268(s2) # a4f4 - 4316: 4828 lw a0,80(s0) - 4318: 247030ef jal ra,7d5e <__mulsf3> - 431c: 05e040ef jal ra,837a <__fixsfsi> - 4320: 85aa mv a1,a0 - 4322: 0000a537 lui a0,0xa - 4326: 72850513 addi a0,a0,1832 # a728 - 432a: 5d2040ef jal ra,88fc - 432e: 4f492583 lw a1,1268(s2) - 4332: 4468 lw a0,76(s0) - 4334: 22b030ef jal ra,7d5e <__mulsf3> - 4338: 042040ef jal ra,837a <__fixsfsi> - 433c: 85aa mv a1,a0 - 433e: 0000a537 lui a0,0xa - 4342: 74850513 addi a0,a0,1864 # a748 - 4346: 5b6040ef jal ra,88fc - 434a: 34ee lhu a1,46(s1) +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: 77050513 addi a0,a0,1904 # a770 - 4354: 5a8040ef jal ra,88fc - 4358: 34ce lhu a1,44(s1) - 435a: 0000a537 lui a0,0xa - 435e: 79450513 addi a0,a0,1940 # a794 - 4362: 59a040ef jal ra,88fc - 4366: 388e lhu a1,48(s1) + 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: 7b450513 addi a0,a0,1972 # a7b4 - 4370: 58c040ef jal ra,88fc - 4374: 38ae lhu a1,50(s1) - 4376: 0000a537 lui a0,0xa - 437a: 7d050513 addi a0,a0,2000 # a7d0 - 437e: 57e040ef jal ra,88fc - 4382: 38ce lhu a1,52(s1) - 4384: 0000a537 lui a0,0xa - 4388: 7ec50513 addi a0,a0,2028 # a7ec - 438c: 570040ef jal ra,88fc - 4390: 6161 addi sp,sp,80 - 4392: df9fb06f j 18a <__riscv_restore_4> - 4396: 4785 li a5,1 - 4398: d8f717e3 bne a4,a5,4126 - 439c: 47c2 lw a5,16(sp) - 439e: 8794 lbu a3,15(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: bb8d j 4126 - 43b6: 4709 li a4,2 - 43b8: d6e797e3 bne a5,a4,4126 - 43bc: 67f1 lui a5,0x1c - 43be: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x11130> - 43c2: bfc5 j 43b2 - -000043c4 : - 43c4: dadfb2ef jal t0,170 <__riscv_save_0> - 43c8: 200017b7 lui a5,0x20001 - 43cc: 4a47a483 lw s1,1188(a5) # 200014a4 - 43d0: 85aa mv a1,a0 - 43d2: 20001437 lui s0,0x20001 - 43d6: 8526 mv a0,s1 - 43d8: 41b030ef jal ra,7ff2 <__subsf3> - 43dc: 0000b7b7 lui a5,0xb - 43e0: 8587a583 lw a1,-1960(a5) # a858 - 43e4: 42440413 addi s0,s0,1060 # 20001424 - 43e8: 177030ef jal ra,7d5e <__mulsf3> - 43ec: 0000b7b7 lui a5,0xb - 43f0: 85c7a583 lw a1,-1956(a5) # a85c - 43f4: 892a mv s2,a0 - 43f6: 8526 mv a0,s1 - 43f8: 167030ef jal ra,7d5e <__mulsf3> - 43fc: 85aa mv a1,a0 - 43fe: 854a mv a0,s2 - 4400: 1d4030ef jal ra,75d4 <__addsf3> - 4404: 540c lw a1,40(s0) - 4406: 1ce030ef jal ra,75d4 <__addsf3> - 440a: d408 sw a0,40(s0) + 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: 44c50513 addi a0,a0,1100 # 2000144c - 4414: d94fd0ef jal ra,19a8 - 4418: d7dfb06f j 194 <__riscv_restore_0> + 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 -0000441c : - 441c: d55fb2ef jal t0,170 <__riscv_save_0> - 4420: 200017b7 lui a5,0x20001 - 4424: 48c7a483 lw s1,1164(a5) # 2000148c - 4428: 20001437 lui s0,0x20001 - 442c: 42440413 addi s0,s0,1060 # 20001424 - 4430: 85a6 mv a1,s1 - 4432: 3c1030ef jal ra,7ff2 <__subsf3> - 4436: 0000b7b7 lui a5,0xb - 443a: 8587a583 lw a1,-1960(a5) # a858 - 443e: 121030ef jal ra,7d5e <__mulsf3> - 4442: 0000b7b7 lui a5,0xb - 4446: 85c7a583 lw a1,-1956(a5) # a85c - 444a: 892a mv s2,a0 - 444c: 8526 mv a0,s1 - 444e: 111030ef jal ra,7d5e <__mulsf3> - 4452: 85aa mv a1,a0 - 4454: 854a mv a0,s2 - 4456: 17e030ef jal ra,75d4 <__addsf3> - 445a: 540c lw a1,40(s0) - 445c: 178030ef jal ra,75d4 <__addsf3> - 4460: d408 sw a0,40(s0) - 4462: 20001537 lui a0,0x20001 - 4466: 44c50513 addi a0,a0,1100 # 2000144c - 446a: d3efd0ef jal ra,19a8 - 446e: d27fb06f j 194 <__riscv_restore_0> +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> -00004472 : - 4472: cfffb2ef jal t0,170 <__riscv_save_0> - 4476: 200017b7 lui a5,0x20001 - 447a: 4bc7d783 lhu a5,1212(a5) # 200014bc - 447e: 4709 li a4,2 - 4480: 02e78063 beq a5,a4,44a0 - 4484: 470d li a4,3 - 4486: 02e78463 beq a5,a4,44ae - 448a: 4705 li a4,1 - 448c: 00e79863 bne a5,a4,449c - 4490: 0000b7b7 lui a5,0xb - 4494: 8387a503 lw a0,-1992(a5) # a838 - 4498: f2dff0ef jal ra,43c4 - 449c: cf9fb06f j 194 <__riscv_restore_0> - 44a0: 200017b7 lui a5,0x20001 - 44a4: 4347a503 lw a0,1076(a5) # 20001434 - 44a8: f75ff0ef jal ra,441c - 44ac: bfc5 j 449c - 44ae: 200017b7 lui a5,0x20001 - 44b2: 4387a503 lw a0,1080(a5) # 20001438 - 44b6: bfcd j 44a8 +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> -000044b8 : - 44b8: c91fb2ef jal t0,148 <__riscv_save_10> - 44bc: 20001437 lui s0,0x20001 - 44c0: 200014b7 lui s1,0x20001 - 44c4: 46040913 addi s2,s0,1120 # 20001460 - 44c8: 42448a13 addi s4,s1,1060 # 20001424 - 44cc: 00ca2583 lw a1,12(s4) - 44d0: 03892503 lw a0,56(s2) - 44d4: 46040413 addi s0,s0,1120 - 44d8: 42448b93 addi s7,s1,1060 - 44dc: 7f6030ef jal ra,7cd2 <__lesf2> - 44e0: 0000ab37 lui s6,0xa - 44e4: 06055863 bgez a0,4554 - 44e8: 03092503 lw a0,48(s2) - 44ec: 0da040ef jal ra,85c6 <__extendsfdf2> - 44f0: 0c8b2603 lw a2,200(s6) # a0c8 <_read+0x54> - 44f4: 0ccb2683 lw a3,204(s6) - 44f8: 3be020ef jal ra,68b6 <__ledf2> - 44fc: 04055c63 bgez a0,4554 - 4500: 40000537 lui a0,0x40000 - 4504: 4581 li a1,0 - 4506: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 450a: 04091e23 sh zero,92(s2) - 450e: ac9fc0ef jal ra,fd6 - 4512: 40001537 lui a0,0x40001 - 4516: 4581 li a1,0 - 4518: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 451c: b2bfc0ef jal ra,1046 - 4520: 000065b7 lui a1,0x6 - 4524: 20001537 lui a0,0x20001 - 4528: 00000793 li a5,0 - 452c: 0c800693 li a3,200 - 4530: 3e800613 li a2,1000 - 4534: 86658593 addi a1,a1,-1946 # 5866 - 4538: 6e050513 addi a0,a0,1760 # 200016e0 - 453c: 02fa2423 sw a5,40(s4) - 4540: 8ebfd0ef jal ra,1e2a - 4544: 20001537 lui a0,0x20001 - 4548: 67050513 addi a0,a0,1648 # 20001670 - 454c: 91dfd0ef jal ra,1e68 - 4550: c31fb06f j 180 <__riscv_restore_10> - 4554: 4428 lw a0,72(s0) - 4556: 070040ef jal ra,85c6 <__extendsfdf2> - 455a: 0c8b2603 lw a2,200(s6) - 455e: 0ccb2683 lw a3,204(s6) - 4562: 8a2a mv s4,a0 - 4564: 8aae mv s5,a1 - 4566: 350020ef jal ra,68b6 <__ledf2> - 456a: 00055e63 bgez a0,4586 - 456e: 0000b7b7 lui a5,0xb - 4572: 8487a603 lw a2,-1976(a5) # a848 - 4576: 84c7a683 lw a3,-1972(a5) - 457a: 8552 mv a0,s4 - 457c: 85d6 mv a1,s5 - 457e: 28a020ef jal ra,6808 <__gedf2> - 4582: 02a04663 bgtz a0,45ae - 4586: 02842903 lw s2,40(s0) - 458a: 0000b7b7 lui a5,0xb - 458e: 83c7a583 lw a1,-1988(a5) # a83c - 4592: 854a mv a0,s2 - 4594: 6b8030ef jal ra,7c4c <__gesf2> - 4598: 00a04b63 bgtz a0,45ae - 459c: 0000b7b7 lui a5,0xb - 45a0: 8407a583 lw a1,-1984(a5) # a840 - 45a4: 854a mv a0,s2 - 45a6: 72c030ef jal ra,7cd2 <__lesf2> - 45aa: 00055863 bgez a0,45ba - 45ae: 478d li a5,3 - 45b0: 04f41e23 sh a5,92(s0) - 45b4: 060405a3 sb zero,107(s0) - 45b8: bf61 j 4550 - 45ba: 4244a483 lw s1,1060(s1) - 45be: 8526 mv a0,s1 - 45c0: 006040ef jal ra,85c6 <__extendsfdf2> - 45c4: 0000b7b7 lui a5,0xb - 45c8: 8207a603 lw a2,-2016(a5) # a820 - 45cc: 8247a683 lw a3,-2012(a5) - 45d0: 055020ef jal ra,6e24 <__subdf3> - 45d4: 8c2a mv s8,a0 - 45d6: 854a mv a0,s2 - 45d8: 8cae mv s9,a1 - 45da: 7ed030ef jal ra,85c6 <__extendsfdf2> - 45de: 862a mv a2,a0 - 45e0: 86ae mv a3,a1 - 45e2: 8562 mv a0,s8 - 45e4: 85e6 mv a1,s9 - 45e6: 222020ef jal ra,6808 <__gedf2> - 45ea: 02054063 bltz a0,460a - 45ee: 5808 lw a0,48(s0) - 45f0: 7d7030ef jal ra,85c6 <__extendsfdf2> - 45f4: 0000b7b7 lui a5,0xb - 45f8: 8507a603 lw a2,-1968(a5) # a850 - 45fc: 8547a683 lw a3,-1964(a5) - 4600: 208020ef jal ra,6808 <__gedf2> - 4604: 4785 li a5,1 - 4606: 06a04063 bgtz a0,4666 - 460a: 85a6 mv a1,s1 - 460c: 854a mv a0,s2 - 460e: 63e030ef jal ra,7c4c <__gesf2> - 4612: f2a05fe3 blez a0,4550 - 4616: 004ba483 lw s1,4(s7) +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: 7ab030ef jal ra,85c6 <__extendsfdf2> + 461c: 038040ef jal ra,8654 <__extendsfdf2> 4620: 0000b7b7 lui a5,0xb - 4624: 8507a603 lw a2,-1968(a5) # a850 - 4628: 8547a683 lw a3,-1964(a5) - 462c: 2ad010ef jal ra,60d8 <__adddf3> - 4630: 8b2a mv s6,a0 - 4632: 8bae mv s7,a1 - 4634: 862a mv a2,a0 - 4636: 86ae mv a3,a1 - 4638: 8552 mv a0,s4 - 463a: 85d6 mv a1,s5 - 463c: 1cc020ef jal ra,6808 <__gedf2> - 4640: 02055263 bgez a0,4664 - 4644: 03042903 lw s2,48(s0) - 4648: 80000537 lui a0,0x80000 - 464c: 01254533 xor a0,a0,s2 - 4650: 777030ef jal ra,85c6 <__extendsfdf2> - 4654: 862a mv a2,a0 - 4656: 86ae mv a3,a1 - 4658: 855a mv a0,s6 - 465a: 85de mv a1,s7 - 465c: 25a020ef jal ra,68b6 <__ledf2> - 4660: 00a04663 bgtz a0,466c - 4664: 4789 li a5,2 - 4666: 04f41e23 sh a5,92(s0) - 466a: b5dd j 4550 - 466c: 85ca mv a1,s2 - 466e: 8526 mv a0,s1 - 4670: 5dc030ef jal ra,7c4c <__gesf2> - 4674: eca05ee3 blez a0,4550 - 4678: 584c lw a1,52(s0) - 467a: 8526 mv a0,s1 - 467c: 5d0030ef jal ra,7c4c <__gesf2> - 4680: eca058e3 blez a0,4550 - 4684: 478d li a5,3 - 4686: b7c5 j 4666 + 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> + 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 -00004688 : - 4688: ae9fb2ef jal t0,170 <__riscv_save_0> - 468c: 20001437 lui s0,0x20001 - 4690: 46040413 addi s0,s0,1120 # 20001460 - 4694: c1dfd0ef jal ra,22b0 - 4698: d448 sw a0,44(s0) - 469a: caffd0ef jal ra,2348 - 469e: c068 sw a0,68(s0) - 46a0: 584c lw a1,52(s0) - 46a2: 5808 lw a0,48(s0) - 46a4: 14f030ef jal ra,7ff2 <__subsf3> - 46a8: 06f44783 lbu a5,111(s0) - 46ac: c428 sw a0,72(s0) - 46ae: e789 bnez a5,46b8 - 46b0: e09ff0ef jal ra,44b8 - 46b4: dbfff0ef jal ra,4472 - 46b8: addfb06f j 194 <__riscv_restore_0> +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> -000046bc : - 46bc: a9bfb2ef jal t0,156 <__riscv_save_4> - 46c0: 25c0 lbu s0,12(a1) - 46c2: 35dc lbu a5,13(a1) - 46c4: 1101 addi sp,sp,-32 - 46c6: 0422 slli s0,s0,0x8 - 46c8: 8c5d or s0,s0,a5 - 46ca: 200017b7 lui a5,0x20001 - 46ce: 46078793 addi a5,a5,1120 # 20001460 - 46d2: 0727d703 lhu a4,114(a5) - 46d6: 02876f63 bltu a4,s0,4714 - 46da: 25a4 lbu s1,10(a1) - 46dc: 35b8 lbu a4,11(a1) - 46de: 0747d783 lhu a5,116(a5) - 46e2: 04a2 slli s1,s1,0x8 - 46e4: 8cd9 or s1,s1,a4 - 46e6: 0297e763 bltu a5,s1,4714 - 46ea: 00c10993 addi s3,sp,12 - 46ee: c602 sw zero,12(sp) - 46f0: c802 sw zero,16(sp) - 46f2: ca02 sw zero,20(sp) - 46f4: cc02 sw zero,24(sp) - 46f6: ce02 sw zero,28(sp) - 46f8: 05b9 addi a1,a1,14 - 46fa: 86ce mv a3,s3 - 46fc: 4781 li a5,0 - 46fe: 00879e63 bne a5,s0,471a - 4702: 8926 mv s2,s1 - 4704: 80c18a13 addi s4,gp,-2036 # 200001cc - 4708: 409907b3 sub a5,s2,s1 - 470c: 07c2 slli a5,a5,0x10 - 470e: 83c1 srli a5,a5,0x10 - 4710: 0287e063 bltu a5,s0,4730 - 4714: 6105 addi sp,sp,32 - 4716: a75fb06f j 18a <__riscv_restore_4> - 471a: 2198 lbu a4,0(a1) - 471c: 3190 lbu a2,1(a1) - 471e: 0785 addi a5,a5,1 - 4720: 0722 slli a4,a4,0x8 - 4722: 8f51 or a4,a4,a2 - 4724: 07c2 slli a5,a5,0x10 - 4726: a29a sh a4,0(a3) - 4728: 83c1 srli a5,a5,0x10 - 472a: 0589 addi a1,a1,2 - 472c: 0689 addi a3,a3,2 - 472e: bfc1 j 46fe - 4730: 000a2783 lw a5,0(s4) - 4734: 00f91663 bne s2,a5,4740 - 4738: 004a2783 lw a5,4(s4) - 473c: 854e mv a0,s3 - 473e: 9782 jalr a5 - 4740: 0989 addi s3,s3,2 - 4742: 0905 addi s2,s2,1 - 4744: b7d1 j 4708 +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 -00004746 : - 4746: a2bfb2ef jal t0,170 <__riscv_save_0> - 474a: 0000b537 lui a0,0xb - 474e: 21400613 li a2,532 - 4752: 4585 li a1,1 - 4754: 99450513 addi a0,a0,-1644 # a994 - 4758: 1a4040ef jal ra,88fc - 475c: 200017b7 lui a5,0x20001 - 4760: 4bc7d503 lhu a0,1212(a5) # 200014bc - 4764: a31fb06f j 194 <__riscv_restore_0> +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> -00004768 : - 4768: a09fb2ef jal t0,170 <__riscv_save_0> - 476c: 0000b537 lui a0,0xb - 4770: 20800613 li a2,520 - 4774: 4585 li a1,1 - 4776: a6050513 addi a0,a0,-1440 # aa60 - 477a: 182040ef jal ra,88fc - 477e: 0000b7b7 lui a5,0xb - 4782: a5c7a583 lw a1,-1444(a5) # aa5c - 4786: 200017b7 lui a5,0x20001 - 478a: 4ac7a503 lw a0,1196(a5) # 200014ac - 478e: 5d0030ef jal ra,7d5e <__mulsf3> - 4792: 44b030ef jal ra,83dc <__fixunssfsi> - 4796: 0542 slli a0,a0,0x10 - 4798: 8141 srli a0,a0,0x10 - 479a: 9fbfb06f 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> -0000479e : - 479e: 9d3fb2ef jal t0,170 <__riscv_save_0> - 47a2: 0000b537 lui a0,0xb - 47a6: 1fc00613 li a2,508 - 47aa: 4585 li a1,1 - 47ac: a2450513 addi a0,a0,-1500 # aa24 - 47b0: 14c040ef jal ra,88fc - 47b4: 0000b7b7 lui a5,0xb - 47b8: a5c7a583 lw a1,-1444(a5) # aa5c - 47bc: 200017b7 lui a5,0x20001 - 47c0: 4b07a503 lw a0,1200(a5) # 200014b0 - 47c4: 59a030ef jal ra,7d5e <__mulsf3> - 47c8: 415030ef jal ra,83dc <__fixunssfsi> - 47cc: 0542 slli a0,a0,0x10 - 47ce: 8141 srli a0,a0,0x10 - 47d0: 9c5fb06f 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> -000047d4 : - 47d4: 99dfb2ef jal t0,170 <__riscv_save_0> - 47d8: 0000b537 lui a0,0xb - 47dc: 1e400613 li a2,484 - 47e0: 4585 li a1,1 - 47e2: 8f050513 addi a0,a0,-1808 # a8f0 - 47e6: 116040ef jal ra,88fc - 47ea: 200017b7 lui a5,0x20001 - 47ee: 44c7a503 lw a0,1100(a5) # 2000144c - 47f2: 00000593 li a1,0 - 47f6: 200014b7 lui s1,0x20001 - 47fa: 452030ef jal ra,7c4c <__gesf2> - 47fe: 46048493 addi s1,s1,1120 # 20001460 - 4802: 04a05963 blez a0,4854 - 4806: 5888 lw a0,48(s1) - 4808: 5bf030ef jal ra,85c6 <__extendsfdf2> - 480c: 0000a7b7 lui a5,0xa - 4810: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> - 4814: 0cc7a683 lw a3,204(a5) - 4818: 7f1010ef jal ra,6808 <__gedf2> - 481c: 02a05c63 blez a0,4854 - 4820: 6441 lui s0,0x10 - 4822: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4e30> - 4826: 05a4d703 lhu a4,90(s1) - 482a: 4785 li a5,1 - 482c: 02f71163 bne a4,a5,484e - 4830: 58c8 lw a0,52(s1) - 4832: 595030ef jal ra,85c6 <__extendsfdf2> - 4836: 0000a7b7 lui a5,0xa - 483a: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> - 483e: 0cc7a683 lw a3,204(a5) - 4842: 7c7010ef jal ra,6808 <__gedf2> - 4846: 00a05463 blez a0,484e - 484a: 0ff46413 ori s0,s0,255 - 484e: 8522 mv a0,s0 - 4850: 945fb06f j 194 <__riscv_restore_0> - 4854: 4401 li s0,0 - 4856: bfc1 j 4826 +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 -00004858 : - 4858: 919fb2ef jal t0,170 <__riscv_save_0> - 485c: 0000b537 lui a0,0xb - 4860: 1d800613 li a2,472 - 4864: 4585 li a1,1 - 4866: 9c050513 addi a0,a0,-1600 # a9c0 - 486a: 092040ef jal ra,88fc - 486e: 4529 li a0,10 - 4870: 925fb06f j 194 <__riscv_restore_0> +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> -00004874 : - 4874: 8fdfb2ef jal t0,170 <__riscv_save_0> - 4878: 0000b537 lui a0,0xb - 487c: 1cc00613 li a2,460 - 4880: 4585 li a1,1 - 4882: 95850513 addi a0,a0,-1704 # a958 - 4886: 076040ef jal ra,88fc - 488a: 0000b7b7 lui a5,0xb - 488e: 9547a583 lw a1,-1708(a5) # a954 - 4892: 200017b7 lui a5,0x20001 - 4896: 4a07a503 lw a0,1184(a5) # 200014a0 - 489a: 4c4030ef jal ra,7d5e <__mulsf3> - 489e: 33f030ef jal ra,83dc <__fixunssfsi> - 48a2: 0542 slli a0,a0,0x10 - 48a4: 8141 srli a0,a0,0x10 - 48a6: 8effb06f 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> -000048aa : - 48aa: 8c7fb2ef jal t0,170 <__riscv_save_0> - 48ae: 0000b537 lui a0,0xb - 48b2: 1c000613 li a2,448 - 48b6: 4585 li a1,1 - 48b8: 92050513 addi a0,a0,-1760 # a920 - 48bc: 040040ef jal ra,88fc - 48c0: 0000b7b7 lui a5,0xb - 48c4: 9547a583 lw a1,-1708(a5) # a954 - 48c8: 200017b7 lui a5,0x20001 - 48cc: 4947a503 lw a0,1172(a5) # 20001494 - 48d0: 48e030ef jal ra,7d5e <__mulsf3> - 48d4: 309030ef jal ra,83dc <__fixunssfsi> - 48d8: 0542 slli a0,a0,0x10 - 48da: 8141 srli a0,a0,0x10 - 48dc: 8b9fb06f 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> -000048e0 : - 48e0: 891fb2ef jal t0,170 <__riscv_save_0> - 48e4: 0000b537 lui a0,0xb - 48e8: 1b400613 li a2,436 - 48ec: 4585 li a1,1 - 48ee: 8c050513 addi a0,a0,-1856 # a8c0 - 48f2: 00a040ef jal ra,88fc - 48f6: 0000b7b7 lui a5,0xb - 48fa: 9547a583 lw a1,-1708(a5) # a954 - 48fe: 200017b7 lui a5,0x20001 - 4902: 4907a503 lw a0,1168(a5) # 20001490 - 4906: 458030ef jal ra,7d5e <__mulsf3> - 490a: 2d3030ef jal ra,83dc <__fixunssfsi> - 490e: 0542 slli a0,a0,0x10 - 4910: 8141 srli a0,a0,0x10 - 4912: 883fb06f 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> -00004916 : - 4916: 85bfb2ef jal t0,170 <__riscv_save_0> - 491a: 0000b537 lui a0,0xb - 491e: 1a800613 li a2,424 - 4922: 4585 li a1,1 - 4924: 88c50513 addi a0,a0,-1908 # a88c - 4928: 7d5030ef jal ra,88fc - 492c: 0000b7b7 lui a5,0xb - 4930: 9547a583 lw a1,-1708(a5) # a954 - 4934: 200017b7 lui a5,0x20001 - 4938: 4887a503 lw a0,1160(a5) # 20001488 - 493c: 422030ef jal ra,7d5e <__mulsf3> - 4940: 29d030ef jal ra,83dc <__fixunssfsi> - 4944: 0542 slli a0,a0,0x10 - 4946: 8141 srli a0,a0,0x10 - 4948: 84dfb06f 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> -0000494c : - 494c: 825fb2ef jal t0,170 <__riscv_save_0> - 4950: 0000b537 lui a0,0xb - 4954: 19c00613 li a2,412 - 4958: 4585 li a1,1 - 495a: 9e850513 addi a0,a0,-1560 # a9e8 - 495e: 79f030ef jal ra,88fc - 4962: 0000b7b7 lui a5,0xb - 4966: 9547a583 lw a1,-1708(a5) # a954 - 496a: 200017b7 lui a5,0x20001 - 496e: 49c7a503 lw a0,1180(a5) # 2000149c - 4972: 3ec030ef jal ra,7d5e <__mulsf3> - 4976: 267030ef jal ra,83dc <__fixunssfsi> - 497a: 0542 slli a0,a0,0x10 - 497c: 8141 srli a0,a0,0x10 - 497e: 817fb06f 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> -00004982 : - 4982: feefb2ef jal t0,170 <__riscv_save_0> - 4986: 0000b537 lui a0,0xb - 498a: 84ae mv s1,a1 - 498c: 13500613 li a2,309 - 4990: 4585 li a1,1 - 4992: 86050513 addi a0,a0,-1952 # a860 - 4996: 767030ef jal ra,88fc - 499a: 20001937 lui s2,0x20001 - 499e: 20001437 lui s0,0x20001 - 49a2: 46040413 addi s0,s0,1120 # 20001460 - 49a6: 4705 li a4,1 - 49a8: 6c090513 addi a0,s2,1728 # 200016c0 - 49ac: 88e18923 sb a4,-1902(gp) # 20000252 - 49b0: 06040823 sb zero,112(s0) - 49b4: cb4fd0ef jal ra,1e68 - 49b8: 24dc lbu a5,12(s1) - 49ba: 34d8 lbu a4,13(s1) - 49bc: 000065b7 lui a1,0x6 - 49c0: 07a2 slli a5,a5,0x8 - 49c2: 20001537 lui a0,0x20001 - 49c6: 8fd9 or a5,a5,a4 - 49c8: 4681 li a3,0 - 49ca: 3e800613 li a2,1000 - 49ce: e8e58593 addi a1,a1,-370 # 5e8e - 49d2: 6d050513 addi a0,a0,1744 # 200016d0 - 49d6: 6c090023 sb zero,1728(s2) - 49da: a45e sh a5,12(s0) - 49dc: c4efd0ef jal ra,1e2a - 49e0: fb4fb06f 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> -000049e4 : - 49e4: f8cfb2ef jal t0,170 <__riscv_save_0> - 49e8: 20001437 lui s0,0x20001 - 49ec: 6605 lui a2,0x1 - 49ee: 000065b7 lui a1,0x6 - 49f2: 88a1a223 sw a0,-1916(gp) # 20000244 - 49f6: 4485 li s1,1 - 49f8: 200017b7 lui a5,0x20001 - 49fc: 4681 li a3,0 - 49fe: bb860613 addi a2,a2,-1096 # bb8 - 4a02: d6658593 addi a1,a1,-666 # 5d66 - 4a06: 6c040513 addi a0,s0,1728 # 200016c0 - 4a0a: 4c978823 sb s1,1232(a5) # 200014d0 - 4a0e: c1cfd0ef jal ra,1e2a - 4a12: 6c940023 sb s1,1728(s0) - 4a16: f7efb06f 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> -00004a1a : - 4a1a: f56fb2ef jal t0,170 <__riscv_save_0> - 4a1e: 0000b537 lui a0,0xb - 4a22: 22000613 li a2,544 - 4a26: 4585 li a1,1 - 4a28: aa050513 addi a0,a0,-1376 # aaa0 - 4a2c: 6d1030ef jal ra,88fc - 4a30: 200017b7 lui a5,0x20001 - 4a34: 20001537 lui a0,0x20001 - 4a38: 46078793 addi a5,a5,1120 # 20001460 - 4a3c: 00000713 li a4,0 - 4a40: 4b050513 addi a0,a0,1200 # 200014b0 - 4a44: cbb8 sw a4,80(a5) - 4a46: c7f8 sw a4,76(a5) - 4a48: d7eff0ef jal ra,3fc6 - 4a4c: 20001537 lui a0,0x20001 - 4a50: 4ac50513 addi a0,a0,1196 # 200014ac - 4a54: d4eff0ef jal ra,3fa2 - 4a58: 4505 li a0,1 - 4a5a: f3afb06f 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> -00004a5e : - 4a5e: 67c1 lui a5,0x10 - 4a60: 7669 lui a2,0xffffa - 4a62: 4681 li a3,0 - 4a64: 17fd addi a5,a5,-1 - 4a66: 0605 addi a2,a2,1 - 4a68: 01069713 slli a4,a3,0x10 - 4a6c: 8341 srli a4,a4,0x10 - 4a6e: 00b76463 bltu a4,a1,4a76 - 4a72: 853e mv a0,a5 - 4a74: 8082 ret - 4a76: 00d50733 add a4,a0,a3 - 4a7a: 2318 lbu a4,0(a4) - 4a7c: 8fb9 xor a5,a5,a4 - 4a7e: 4721 li a4,8 - 4a80: 0017f813 andi a6,a5,1 - 4a84: 8385 srli a5,a5,0x1 - 4a86: 00080563 beqz a6,4a90 - 4a8a: 8fb1 xor a5,a5,a2 - 4a8c: 07c2 slli a5,a5,0x10 - 4a8e: 83c1 srli a5,a5,0x10 - 4a90: 177d addi a4,a4,-1 - 4a92: 0742 slli a4,a4,0x10 - 4a94: 8341 srli a4,a4,0x10 - 4a96: f76d bnez a4,4a80 - 4a98: 0685 addi a3,a3,1 - 4a9a: b7f9 j 4a68 +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 -00004a9c : - 4a9c: ed4fb2ef jal t0,170 <__riscv_save_0> - 4aa0: 40001537 lui a0,0x40001 - 4aa4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 4aa8: db4fc0ef jal ra,105c - 4aac: 771030ef jal ra,8a1c - 4ab0: 7c5030ef jal ra,8a74 - 4ab4: 0f100793 li a5,241 - 4ab8: 02f56533 rem a0,a0,a5 - 4abc: 47a9 li a5,10 - 4abe: 0529 addi a0,a0,10 - 4ac0: 02f50533 mul a0,a0,a5 - 4ac4: ed0fb06f j 194 <__riscv_restore_0> +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> -00004ac8 : - 4ac8: e8efb2ef jal t0,156 <__riscv_save_4> - 4acc: 89c1a703 lw a4,-1892(gp) # 2000025c - 4ad0: 842a mv s0,a0 - 4ad2: 84be mv s1,a5 - 4ad4: 4605 li a2,1 - 4ad6: 52500593 li a1,1317 - 4ada: 04a71c63 bne a4,a0,4b32 - 4ade: 40005537 lui a0,0x40005 - 4ae2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4ae6: e82fc0ef jal ra,1168 - 4aea: 8522 mv a0,s0 - 4aec: 5de010ef jal ra,60ca - 4af0: 01051913 slli s2,a0,0x10 - 4af4: 4509 li a0,2 - 4af6: cf6fd0ef jal ra,1fec - 4afa: 8522 mv a0,s0 - 4afc: 5ce010ef jal ra,60ca - 4b00: 89c1a783 lw a5,-1892(gp) # 2000025c - 4b04: 01051993 slli s3,a0,0x10 - 4b08: 01095913 srli s2,s2,0x10 - 4b0c: 0109d993 srli s3,s3,0x10 - 4b10: 4601 li a2,0 - 4b12: 52500593 li a1,1317 - 4b16: 40005537 lui a0,0x40005 - 4b1a: 02879163 bne a5,s0,4b3c - 4b1e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4b22: e46fc0ef jal ra,1168 - 4b26: 41390533 sub a0,s2,s3 - 4b2a: 00a03533 snez a0,a0 - 4b2e: e5cfb06f j 18a <__riscv_restore_4> - 4b32: 40005537 lui a0,0x40005 - 4b36: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 4b3a: b775 j 4ae6 - 4b3c: c0050513 addi a0,a0,-1024 - 4b40: b7cd j 4b22 +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 -00004b42 : - 4b42: e2efb2ef jal t0,170 <__riscv_save_0> - 4b46: 200017b7 lui a5,0x20001 - 4b4a: 46078413 addi s0,a5,1120 # 20001460 - 4b4e: 4607d783 lhu a5,1120(a5) - 4b52: 1141 addi sp,sp,-16 - 4b54: 247a lhu a4,14(s0) - 4b56: 817c sh a5,2(sp) - 4b58: 203e lhu a5,2(s0) - 4b5a: 8078 sh a4,0(sp) - 4b5c: 2078 lbu a4,6(s0) - 4b5e: 827c sh a5,4(sp) - 4b60: 205e lhu a5,4(s0) - 4b62: 00011523 sh zero,10(sp) - 4b66: 84aa mv s1,a0 - 4b68: 837c sh a5,6(sp) - 4b6a: fd100793 li a5,-47 - 4b6e: 84dc sb a5,9(sp) - 4b70: 45ad li a1,11 - 4b72: 4785 li a5,1 - 4b74: 850a mv a0,sp - 4b76: 855c sb a5,10(sp) - 4b78: 00011623 sh zero,12(sp) - 4b7c: 8458 sb a4,8(sp) - 4b7e: ee1ff0ef jal ra,4a5e - 4b82: 00855793 srli a5,a0,0x8 - 4b86: 85dc sb a5,11(sp) - 4b88: 281c lbu a5,16(s0) - 4b8a: 8648 sb a0,12(sp) - 4b8c: 86dc sb a5,13(sp) - 4b8e: f0fff0ef jal ra,4a9c - 4b92: c5afd0ef jal ra,1fec - 4b96: 8526 mv a0,s1 - 4b98: f31ff0ef jal ra,4ac8 - 4b9c: f96d bnez a0,4b8e - 4b9e: 463d li a2,15 - 4ba0: 858a mv a1,sp - 4ba2: 8526 mv a0,s1 - 4ba4: 484010ef jal ra,6028 - 4ba8: 89c1a783 lw a5,-1892(gp) # 2000025c - 4bac: 4605 li a2,1 - 4bae: 52500593 li a1,1317 - 4bb2: 40005537 lui a0,0x40005 - 4bb6: 00979963 bne a5,s1,4bc8 - 4bba: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4bbe: daafc0ef jal ra,1168 - 4bc2: 0141 addi sp,sp,16 - 4bc4: dd0fb06f j 194 <__riscv_restore_0> - 4bc8: c0050513 addi a0,a0,-1024 - 4bcc: bfcd j 4bbe +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 -00004bce : - 4bce: da2fb2ef jal t0,170 <__riscv_save_0> - 4bd2: 200017b7 lui a5,0x20001 - 4bd6: 46078413 addi s0,a5,1120 # 20001460 - 4bda: 4607d783 lhu a5,1120(a5) - 4bde: 1141 addi sp,sp,-16 - 4be0: 247a lhu a4,14(s0) - 4be2: 817c sh a5,2(sp) - 4be4: 203e lhu a5,2(s0) - 4be6: 8078 sh a4,0(sp) - 4be8: 2078 lbu a4,6(s0) - 4bea: 827c sh a5,4(sp) - 4bec: 205e lhu a5,4(s0) - 4bee: 00011523 sh zero,10(sp) - 4bf2: 84aa mv s1,a0 - 4bf4: 837c sh a5,6(sp) - 4bf6: fd000793 li a5,-48 - 4bfa: 84dc sb a5,9(sp) - 4bfc: 45ad li a1,11 - 4bfe: 4785 li a5,1 - 4c00: 850a mv a0,sp - 4c02: 855c sb a5,10(sp) - 4c04: 00011623 sh zero,12(sp) - 4c08: 8458 sb a4,8(sp) - 4c0a: e55ff0ef jal ra,4a5e - 4c0e: 00855793 srli a5,a0,0x8 - 4c12: 85dc sb a5,11(sp) - 4c14: 281c lbu a5,16(s0) - 4c16: 8648 sb a0,12(sp) - 4c18: 86dc sb a5,13(sp) - 4c1a: e83ff0ef jal ra,4a9c - 4c1e: bcefd0ef jal ra,1fec - 4c22: 8526 mv a0,s1 - 4c24: ea5ff0ef jal ra,4ac8 - 4c28: f96d bnez a0,4c1a - 4c2a: 463d li a2,15 - 4c2c: 858a mv a1,sp - 4c2e: 8526 mv a0,s1 - 4c30: 3f8010ef jal ra,6028 - 4c34: 89c1a783 lw a5,-1892(gp) # 2000025c - 4c38: 4605 li a2,1 - 4c3a: 52500593 li a1,1317 - 4c3e: 40005537 lui a0,0x40005 - 4c42: 00979963 bne a5,s1,4c54 - 4c46: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4c4a: d1efc0ef jal ra,1168 - 4c4e: 0141 addi sp,sp,16 - 4c50: d44fb06f j 194 <__riscv_restore_0> - 4c54: c0050513 addi a0,a0,-1024 - 4c58: bfcd j 4c4a +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 -00004c5a : - 4c5a: ceefb2ef jal t0,148 <__riscv_save_10> - 4c5e: 00c5c903 lbu s2,12(a1) - 4c62: 35dc lbu a5,13(a1) - 4c64: 20001ab7 lui s5,0x20001 - 4c68: 0922 slli s2,s2,0x8 - 4c6a: 00f96933 or s2,s2,a5 - 4c6e: 0942 slli s2,s2,0x10 - 4c70: 460a8793 addi a5,s5,1120 # 20001460 - 4c74: 41095913 srai s2,s2,0x10 - 4c78: 0727d783 lhu a5,114(a5) - 4c7c: 01091413 slli s0,s2,0x10 - 4c80: 8041 srli s0,s0,0x10 - 4c82: 1101 addi sp,sp,-32 - 4c84: 0e87e663 bltu a5,s0,4d70 - 4c88: 25a4 lbu s1,10(a1) - 4c8a: 35bc lbu a5,11(a1) - 4c8c: 460a8b13 addi s6,s5,1120 - 4c90: 04a2 slli s1,s1,0x8 - 4c92: 8cdd or s1,s1,a5 - 4c94: 074b5783 lhu a5,116(s6) - 4c98: 0c97ec63 bltu a5,s1,4d70 - 4c9c: 89aa mv s3,a0 - 4c9e: c602 sw zero,12(sp) - 4ca0: c802 sw zero,16(sp) - 4ca2: ca02 sw zero,20(sp) - 4ca4: cc02 sw zero,24(sp) - 4ca6: ce02 sw zero,28(sp) - 4ca8: 00c10c13 addi s8,sp,12 - 4cac: 8ba6 mv s7,s1 - 4cae: 20000cb7 lui s9,0x20000 - 4cb2: 409b87b3 sub a5,s7,s1 - 4cb6: 07c2 slli a5,a5,0x10 - 4cb8: 83c1 srli a5,a5,0x10 - 4cba: 0a87ee63 bltu a5,s0,4d76 - 4cbe: 20001bb7 lui s7,0x20001 - 4cc2: 60cb8493 addi s1,s7,1548 # 2000160c - 4cc6: 00c48513 addi a0,s1,12 - 4cca: 05800613 li a2,88 - 4cce: 4581 li a1,0 - 4cd0: cd0fb0ef jal ra,1a0 - 4cd4: 460ad703 lhu a4,1120(s5) - 4cd8: 00eb5783 lhu a5,14(s6) - 4cdc: 012485a3 sb s2,11(s1) - 4ce0: a0ba sh a4,2(s1) - 4ce2: 002b5703 lhu a4,2(s6) - 4ce6: a09e sh a5,0(s1) - 4ce8: 006b4783 lbu a5,6(s6) - 4cec: a0da sh a4,4(s1) - 4cee: 004b5703 lhu a4,4(s6) - 4cf2: a49c sb a5,8(s1) - 4cf4: 03000793 li a5,48 - 4cf8: b49c sb a5,9(s1) - 4cfa: 00845793 srli a5,s0,0x8 - 4cfe: a4bc sb a5,10(s1) - 4d00: a0fa sh a4,6(s1) - 4d02: 200014b7 lui s1,0x20001 - 4d06: 00141a13 slli s4,s0,0x1 - 4d0a: 4781 li a5,0 - 4d0c: 61848493 addi s1,s1,1560 # 20001618 - 4d10: 0947c763 blt a5,s4,4d9e - 4d14: 00640593 addi a1,s0,6 - 4d18: 0586 slli a1,a1,0x1 - 4d1a: 0fe5f593 andi a1,a1,254 - 4d1e: 60cb8513 addi a0,s7,1548 - 4d22: d3dff0ef jal ra,4a5e - 4d26: 00851793 slli a5,a0,0x8 - 4d2a: 8121 srli a0,a0,0x8 - 4d2c: 8d5d or a0,a0,a5 - 4d2e: 010b4783 lbu a5,16(s6) - 4d32: 94d2 add s1,s1,s4 - 4d34: a08a sh a0,0(s1) - 4d36: a0bc sb a5,2(s1) - 4d38: d65ff0ef jal ra,4a9c - 4d3c: ab0fd0ef jal ra,1fec - 4d40: 854e mv a0,s3 - 4d42: d87ff0ef jal ra,4ac8 - 4d46: f96d bnez a0,4d38 - 4d48: 010a0613 addi a2,s4,16 - 4d4c: 60cb8593 addi a1,s7,1548 - 4d50: 854e mv a0,s3 - 4d52: 2d6010ef jal ra,6028 - 4d56: 89c1a783 lw a5,-1892(gp) # 2000025c - 4d5a: 4605 li a2,1 - 4d5c: 52500593 li a1,1317 - 4d60: 40005537 lui a0,0x40005 - 4d64: 05379e63 bne a5,s3,4dc0 - 4d68: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4d6c: bfcfc0ef jal ra,1168 - 4d70: 6105 addi sp,sp,32 - 4d72: c0efb06f j 180 <__riscv_restore_10> - 4d76: 0d8c8a13 addi s4,s9,216 # 200000d8 - 4d7a: 050a0d13 addi s10,s4,80 - 4d7e: 000a2783 lw a5,0(s4) - 4d82: 01779863 bne a5,s7,4d92 - 4d86: 004a2783 lw a5,4(s4) - 4d8a: 4501 li a0,0 - 4d8c: 9782 jalr a5 - 4d8e: 00ac1023 sh a0,0(s8) - 4d92: 0a21 addi s4,s4,8 - 4d94: ff4d15e3 bne s10,s4,4d7e - 4d98: 0c09 addi s8,s8,2 - 4d9a: 0b85 addi s7,s7,1 - 4d9c: bf19 j 4cb2 - 4d9e: 1010 addi a2,sp,32 - 4da0: 0fe7f713 andi a4,a5,254 - 4da4: 9732 add a4,a4,a2 - 4da6: 0017f613 andi a2,a5,1 - 4daa: 00f486b3 add a3,s1,a5 - 4dae: fec75703 lhu a4,-20(a4) - 4db2: e211 bnez a2,4db6 - 4db4: 8321 srli a4,a4,0x8 - 4db6: 0785 addi a5,a5,1 - 4db8: a298 sb a4,0(a3) - 4dba: 0ff7f793 andi a5,a5,255 - 4dbe: bf89 j 4d10 - 4dc0: c0050513 addi a0,a0,-1024 - 4dc4: b765 j 4d6c +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 -00004dc6 : - 4dc6: b90fb2ef jal t0,156 <__riscv_save_4> - 4dca: 20000437 lui s0,0x20000 - 4dce: 0a840413 addi s0,s0,168 # 200000a8 - 4dd2: 89aa mv s3,a0 - 4dd4: 84ae mv s1,a1 - 4dd6: 8a32 mv s4,a2 - 4dd8: 03040913 addi s2,s0,48 - 4ddc: 3498 lbu a4,9(s1) - 4dde: 401c lw a5,0(s0) - 4de0: 00f71763 bne a4,a5,4dee - 4de4: 405c lw a5,4(s0) - 4de6: 8652 mv a2,s4 - 4de8: 85a6 mv a1,s1 - 4dea: 854e mv a0,s3 - 4dec: 9782 jalr a5 - 4dee: 0421 addi s0,s0,8 - 4df0: ff2416e3 bne s0,s2,4ddc - 4df4: b96fb06f j 18a <__riscv_restore_4> +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> -00004df8 : - 4df8: b48fb2ef jal t0,140 <__riscv_save_12> - 4dfc: 20001937 lui s2,0x20001 - 4e00: 1141 addi sp,sp,-16 - 4e02: 8d2a mv s10,a0 - 4e04: 06400613 li a2,100 - 4e08: 4581 li a1,0 - 4e0a: 60c90513 addi a0,s2,1548 # 2000160c - 4e0e: 60c90413 addi s0,s2,1548 - 4e12: 20001c37 lui s8,0x20001 - 4e16: b8afb0ef jal ra,1a0 - 4e1a: 4981 li s3,0 - 4e1c: 4481 li s1,0 - 4e1e: 4a01 li s4,0 - 4e20: 20001db7 lui s11,0x20001 - 4e24: 00140b93 addi s7,s0,1 - 4e28: 460c0b13 addi s6,s8,1120 # 20001460 - 4e2c: 856a mv a0,s10 - 4e2e: 29c010ef jal ra,60ca - 4e32: 2c050263 beqz a0,50f6 - 4e36: 856a mv a0,s10 - 4e38: 26a010ef jal ra,60a2 - 4e3c: 86c18693 addi a3,gp,-1940 # 2000022c - 4e40: 429c lw a5,0(a3) - 4e42: 60c90c93 addi s9,s2,1548 - 4e46: 0ff57513 andi a0,a0,255 - 4e4a: 00178613 addi a2,a5,1 - 4e4e: c290 sw a2,0(a3) - 4e50: 200016b7 lui a3,0x20001 - 4e54: 4e068693 addi a3,a3,1248 # 200014e0 - 4e58: 97b6 add a5,a5,a3 - 4e5a: 9cd2 add s9,s9,s4 - 4e5c: 86c18713 addi a4,gp,-1940 # 2000022c - 4e60: a388 sb a0,0(a5) - 4e62: 001a0a93 addi s5,s4,1 - 4e66: 00ac8023 sb a0,0(s9) - 4e6a: 4789 li a5,2 - 4e6c: c63a sw a4,12(sp) - 4e6e: 00fa8463 beq s5,a5,4e76 - 4e72: 28048563 beqz s1,50fc - 4e76: 460c0793 addi a5,s8,1120 - 4e7a: 2014 lbu a3,0(s0) - 4e7c: 27f8 lbu a4,14(a5) - 4e7e: 08e69563 bne a3,a4,4f08 - 4e82: 3018 lbu a4,1(s0) - 4e84: 37fc lbu a5,15(a5) - 4e86: 08f71163 bne a4,a5,4f08 - 4e8a: 0000b537 lui a0,0xb - 4e8e: 23900613 li a2,569 - 4e92: 4585 li a1,1 - 4e94: ad850513 addi a0,a0,-1320 # aad8 - 4e98: 265030ef jal ra,88fc - 4e9c: 47a5 li a5,9 - 4e9e: 08fa9963 bne s5,a5,4f30 - 4ea2: 460c0793 addi a5,s8,1120 - 4ea6: 27d6 lhu a3,12(a5) - 4ea8: 4709 li a4,2 - 4eaa: 0ce69263 bne a3,a4,4f6e - 4eae: 2038 lbu a4,2(s0) - 4eb0: 460c4783 lbu a5,1120(s8) - 4eb4: 0cf71063 bne a4,a5,4f74 - 4eb8: 3038 lbu a4,3(s0) - 4eba: 001b4783 lbu a5,1(s6) - 4ebe: 0af71b63 bne a4,a5,4f74 - 4ec2: 2058 lbu a4,4(s0) - 4ec4: 002b4783 lbu a5,2(s6) - 4ec8: 0af71663 bne a4,a5,4f74 - 4ecc: 3058 lbu a4,5(s0) - 4ece: 003b4783 lbu a5,3(s6) - 4ed2: 0af71163 bne a4,a5,4f74 - 4ed6: 2078 lbu a4,6(s0) - 4ed8: 004b4783 lbu a5,4(s6) - 4edc: 08f71c63 bne a4,a5,4f74 - 4ee0: 3078 lbu a4,7(s0) - 4ee2: 005b4783 lbu a5,5(s6) - 4ee6: 08f71763 bne a4,a5,4f74 - 4eea: 2418 lbu a4,8(s0) - 4eec: 006b4783 lbu a5,6(s6) - 4ef0: 08f71263 bne a4,a5,4f74 - 4ef4: 0000b537 lui a0,0xb - 4ef8: 25200613 li a2,594 - 4efc: 4585 li a1,1 - 4efe: b3050513 addi a0,a0,-1232 # ab30 - 4f02: 1fb030ef jal ra,88fc - 4f06: a805 j 4f36 - 4f08: 0000b537 lui a0,0xb - 4f0c: 28b00613 li a2,651 - 4f10: 4585 li a1,1 - 4f12: b0450513 addi a0,a0,-1276 # ab04 - 4f16: 1e7030ef jal ra,88fc - 4f1a: 8652 mv a2,s4 - 4f1c: 85de mv a1,s7 - 4f1e: 60c90513 addi a0,s2,1548 - 4f22: 129030ef jal ra,884a - 4f26: 06200793 li a5,98 - 4f2a: f147f1e3 bgeu a5,s4,4e2c - 4f2e: a2e1 j 50f6 - 4f30: 4785 li a5,1 - 4f32: f697e8e3 bltu a5,s1,4ea2 - 4f36: 47a9 li a5,10 - 4f38: 00fa8563 beq s5,a5,4f42 - 4f3c: 4789 li a5,2 - 4f3e: 0897f663 bgeu a5,s1,4fca - 4f42: 460c0613 addi a2,s8,1120 - 4f46: 265e lhu a5,12(a2) - 4f48: 4709 li a4,2 - 4f4a: 3414 lbu a3,9(s0) - 4f4c: 10e79963 bne a5,a4,505e - 4f50: 03000713 li a4,48 - 4f54: 04e69f63 bne a3,a4,4fb2 - 4f58: 0000b537 lui a0,0xb - 4f5c: 2aa00613 li a2,682 - 4f60: 4585 li a1,1 - 4f62: b9050513 addi a0,a0,-1136 # ab90 - 4f66: 197030ef jal ra,88fc - 4f6a: 49c5 li s3,17 - 4f6c: a8b9 j 4fca - 4f6e: 0707c783 lbu a5,112(a5) - 4f72: ff95 bnez a5,4eae - 4f74: 071b4783 lbu a5,113(s6) - 4f78: cb95 beqz a5,4fac - 4f7a: 3038 lbu a4,3(s0) - 4f7c: 203c lbu a5,2(s0) - 4f7e: 8ff9 and a5,a5,a4 - 4f80: 2058 lbu a4,4(s0) - 4f82: 8ff9 and a5,a5,a4 - 4f84: 3058 lbu a4,5(s0) - 4f86: 8ff9 and a5,a5,a4 - 4f88: 2078 lbu a4,6(s0) - 4f8a: 8ff9 and a5,a5,a4 - 4f8c: 3078 lbu a4,7(s0) - 4f8e: 8ff9 and a5,a5,a4 - 4f90: 2418 lbu a4,8(s0) - 4f92: 8ff9 and a5,a5,a4 - 4f94: 0ff00713 li a4,255 - 4f98: 00e79a63 bne a5,a4,4fac - 4f9c: 0000b537 lui a0,0xb - 4fa0: 26700613 li a2,615 - 4fa4: 4585 li a1,1 - 4fa6: b5c50513 addi a0,a0,-1188 # ab5c - 4faa: bfa1 j 4f02 - 4fac: f4bd bnez s1,4f1a - 4fae: 4485 li s1,1 - 4fb0: b7ad j 4f1a - 4fb2: 4741 li a4,16 - 4fb4: 02e69863 bne a3,a4,4fe4 - 4fb8: 0000b537 lui a0,0xb - 4fbc: 2b000613 li a2,688 - 4fc0: 4585 li a1,1 - 4fc2: bb450513 addi a0,a0,-1100 # abb4 - 4fc6: 137030ef jal ra,88fc - 4fca: 3418 lbu a4,9(s0) - 4fcc: 47c1 li a5,16 - 4fce: 0cf71363 bne a4,a5,5094 - 4fd2: 47b5 li a5,13 - 4fd4: 0d57f063 bgeu a5,s5,5094 - 4fd8: 00d44983 lbu s3,13(s0) - 4fdc: 0986 slli s3,s3,0x1 - 4fde: 09c5 addi s3,s3,17 - 4fe0: 8a56 mv s4,s5 - 4fe2: b791 j 4f26 - 4fe4: 0d100713 li a4,209 - 4fe8: 00e69d63 bne a3,a4,5002 - 4fec: 0000b537 lui a0,0xb - 4ff0: 2bd00613 li a2,701 - 4ff4: 4585 li a1,1 - 4ff6: bd850513 addi a0,a0,-1064 # abd8 - 4ffa: 103030ef jal ra,88fc - 4ffe: 49b5 li s3,13 - 5000: b7e9 j 4fca - 5002: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> - 5006: c339 beqz a4,504c - 5008: 0a000713 li a4,160 - 500c: 2c300613 li a2,707 - 5010: 04e68d63 beq a3,a4,506a - 5014: 0a100713 li a4,161 - 5018: 00e69a63 bne a3,a4,502c - 501c: 2c900613 li a2,713 - 5020: 0000b537 lui a0,0xb - 5024: 4585 li a1,1 - 5026: c1c50513 addi a0,a0,-996 # ac1c - 502a: bf35 j 4f66 - 502c: 8726 mv a4,s1 - 502e: 00f4f363 bgeu s1,a5,5034 - 5032: 4709 li a4,2 - 5034: 0ff77493 andi s1,a4,255 - 5038: 2d100613 li a2,721 - 503c: 0000b537 lui a0,0xb - 5040: 4585 li a1,1 - 5042: c4450513 addi a0,a0,-956 # ac44 - 5046: 0b7030ef jal ra,88fc - 504a: bdc1 j 4f1a - 504c: 8726 mv a4,s1 - 504e: 00f4f363 bgeu s1,a5,5054 - 5052: 4709 li a4,2 - 5054: 0ff77493 andi s1,a4,255 - 5058: 2dc00613 li a2,732 - 505c: b7c5 j 503c - 505e: 0a000793 li a5,160 - 5062: 00f69a63 bne a3,a5,5076 - 5066: 2e500613 li a2,741 - 506a: 0000b537 lui a0,0xb - 506e: 4585 li a1,1 - 5070: bf850513 addi a0,a0,-1032 # abf8 - 5074: b759 j 4ffa - 5076: 0a100793 li a5,161 - 507a: 2eb00613 li a2,747 - 507e: faf681e3 beq a3,a5,5020 - 5082: 87a6 mv a5,s1 - 5084: 00e4f363 bgeu s1,a4,508a - 5088: 4789 li a5,2 - 508a: 0ff7f493 andi s1,a5,255 - 508e: 2f300613 li a2,755 - 5092: b76d j 503c - 5094: f53a96e3 bne s5,s3,4fe0 - 5098: ffda8593 addi a1,s5,-3 - 509c: 0ff5f593 andi a1,a1,255 - 50a0: 60c90513 addi a0,s2,1548 - 50a4: 9bbff0ef jal ra,4a5e - 50a8: 01440733 add a4,s0,s4 - 50ac: ffe74783 lbu a5,-2(a4) - 50b0: fff74703 lbu a4,-1(a4) - 50b4: 07a2 slli a5,a5,0x8 - 50b6: 8fd9 or a5,a5,a4 - 50b8: 00a79763 bne a5,a0,50c6 - 50bc: 000cc703 lbu a4,0(s9) - 50c0: 47d9 li a5,22 - 50c2: 00f70a63 beq a4,a5,50d6 - 50c6: 470d li a4,3 - 50c8: 87a6 mv a5,s1 - 50ca: 00e4f363 bgeu s1,a4,50d0 - 50ce: 478d li a5,3 - 50d0: 0ff7f493 andi s1,a5,255 - 50d4: b599 j 4f1a - 50d6: 12c00613 li a2,300 - 50da: 4581 li a1,0 - 50dc: 4e0d8513 addi a0,s11,1248 # 200014e0 - 50e0: 8c0fb0ef jal ra,1a0 - 50e4: 47b2 lw a5,12(sp) - 50e6: 8656 mv a2,s5 - 50e8: 60c90593 addi a1,s2,1548 - 50ec: 856a mv a0,s10 - 50ee: 0007a023 sw zero,0(a5) - 50f2: cd5ff0ef jal ra,4dc6 - 50f6: 0141 addi sp,sp,16 - 50f8: 884fb06f j 17c <__riscv_restore_12> - 50fc: 47a5 li a5,9 - 50fe: e2fa9ce3 bne s5,a5,4f36 - 5102: b345 j 4ea2 +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 + 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 -00005104 : - 5104: 852fb2ef jal t0,156 <__riscv_save_4> - 5108: 88018793 addi a5,gp,-1920 # 20000240 - 510c: 2390 lbu a2,0(a5) - 510e: 40011537 lui a0,0x40011 - 5112: 715d addi sp,sp,-80 - 5114: 00163613 seqz a2,a2 - 5118: 10000593 li a1,256 - 511c: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 5120: a390 sb a2,0(a5) - 5122: 8d5fb0ef jal ra,9f6 - 5126: 81418713 addi a4,gp,-2028 # 200001d4 - 512a: 431c lw a5,0(a4) - 512c: 17fd addi a5,a5,-1 - 512e: c31c sw a5,0(a4) - 5130: e785 bnez a5,5158 - 5132: 20001537 lui a0,0x20001 - 5136: 4ac50513 addi a0,a0,1196 # 200014ac - 513a: e69fe0ef jal ra,3fa2 - 513e: 20001537 lui a0,0x20001 - 5142: 4b050513 addi a0,a0,1200 # 200014b0 - 5146: e81fe0ef jal ra,3fc6 - 514a: beef07b7 lui a5,0xbeef0 - 514e: e000e737 lui a4,0xe000e - 5152: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 5156: c73c sw a5,72(a4) - 5158: 81818713 addi a4,gp,-2024 # 200001d8 - 515c: 231c lbu a5,0(a4) - 515e: c78d beqz a5,5188 - 5160: 17fd addi a5,a5,-1 - 5162: 0ff7f793 andi a5,a5,255 - 5166: a31c sb a5,0(a4) - 5168: e385 bnez a5,5188 - 516a: 40011437 lui s0,0x40011 - 516e: 4605 li a2,1 - 5170: 10000593 li a1,256 - 5174: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5178: 87ffb0ef jal ra,9f6 - 517c: 4605 li a2,1 - 517e: 65a1 lui a1,0x8 - 5180: 80040513 addi a0,s0,-2048 - 5184: 873fb0ef jal ra,9f6 - 5188: 6485 lui s1,0x1 - 518a: 40011437 lui s0,0x40011 - 518e: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 5192: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 5196: 4605 li a2,1 - 5198: 85ffb0ef jal ra,9f6 - 519c: 80048593 addi a1,s1,-2048 - 51a0: 80040513 addi a0,s0,-2048 - 51a4: 4601 li a2,0 - 51a6: 851fb0ef jal ra,9f6 - 51aa: 89c1a503 lw a0,-1892(gp) # 2000025c - 51ae: 0000ba37 lui s4,0xb - 51b2: dcca0593 addi a1,s4,-564 # adcc - 51b6: 460d li a2,3 - 51b8: 671000ef jal ra,6028 - 51bc: 05000613 li a2,80 - 51c0: 4581 li a1,0 - 51c2: 850a mv a0,sp - 51c4: 200019b7 lui s3,0x20001 - 51c8: fd9fa0ef jal ra,1a0 - 51cc: 42498993 addi s3,s3,1060 # 20001424 - 51d0: 0000bab7 lui s5,0xb - 51d4: a5caa583 lw a1,-1444(s5) # aa5c - 51d8: 0289a503 lw a0,40(s3) - 51dc: 200014b7 lui s1,0x20001 - 51e0: 46048493 addi s1,s1,1120 # 20001460 - 51e4: 37b020ef jal ra,7d5e <__mulsf3> - 51e8: 192030ef jal ra,837a <__fixsfsi> - 51ec: 0000b5b7 lui a1,0xb - 51f0: 862a mv a2,a0 - 51f2: c6858593 addi a1,a1,-920 # ac68 - 51f6: 850a mv a0,sp - 51f8: 101030ef jal ra,8af8 - 51fc: 89c1a503 lw a0,-1892(gp) # 2000025c - 5200: 858a mv a1,sp - 5202: 05000613 li a2,80 - 5206: 623000ef jal ra,6028 - 520a: 05000613 li a2,80 - 520e: 4581 li a1,0 - 5210: 850a mv a0,sp - 5212: f8ffa0ef jal ra,1a0 - 5216: 0000a937 lui s2,0xa - 521a: 4e892583 lw a1,1256(s2) # a4e8 - 521e: 40e8 lw a0,68(s1) - 5220: 33f020ef jal ra,7d5e <__mulsf3> - 5224: 156030ef jal ra,837a <__fixsfsi> - 5228: 0000b5b7 lui a1,0xb - 522c: 862a mv a2,a0 - 522e: c8058593 addi a1,a1,-896 # ac80 - 5232: 850a mv a0,sp - 5234: 0c5030ef jal ra,8af8 - 5238: 89c1a503 lw a0,-1892(gp) # 2000025c - 523c: 858a mv a1,sp - 523e: 05000613 li a2,80 - 5242: 5e7000ef jal ra,6028 - 5246: 05000613 li a2,80 - 524a: 4581 li a1,0 - 524c: 850a mv a0,sp - 524e: f53fa0ef jal ra,1a0 - 5252: 4e892583 lw a1,1256(s2) - 5256: 54c8 lw a0,44(s1) - 5258: 307020ef jal ra,7d5e <__mulsf3> - 525c: 11e030ef jal ra,837a <__fixsfsi> - 5260: 0000b5b7 lui a1,0xb - 5264: 862a mv a2,a0 - 5266: ca858593 addi a1,a1,-856 # aca8 - 526a: 850a mv a0,sp - 526c: 08d030ef jal ra,8af8 - 5270: 89c1a503 lw a0,-1892(gp) # 2000025c - 5274: 858a mv a1,sp - 5276: 05000613 li a2,80 - 527a: 5af000ef jal ra,6028 - 527e: 05000613 li a2,80 - 5282: 4581 li a1,0 - 5284: 850a mv a0,sp - 5286: f1bfa0ef jal ra,1a0 - 528a: 4e892583 lw a1,1256(s2) - 528e: 5488 lw a0,40(s1) - 5290: 2cf020ef jal ra,7d5e <__mulsf3> - 5294: 0e6030ef jal ra,837a <__fixsfsi> - 5298: 0000b5b7 lui a1,0xb - 529c: 862a mv a2,a0 - 529e: cbc58593 addi a1,a1,-836 # acbc - 52a2: 850a mv a0,sp - 52a4: 055030ef jal ra,8af8 - 52a8: 89c1a503 lw a0,-1892(gp) # 2000025c - 52ac: 858a mv a1,sp - 52ae: 05000613 li a2,80 - 52b2: 577000ef jal ra,6028 - 52b6: 05000613 li a2,80 - 52ba: 4581 li a1,0 - 52bc: 850a mv a0,sp - 52be: ee3fa0ef jal ra,1a0 - 52c2: 4e892583 lw a1,1256(s2) - 52c6: 5888 lw a0,48(s1) - 52c8: 297020ef jal ra,7d5e <__mulsf3> - 52cc: 0ae030ef jal ra,837a <__fixsfsi> - 52d0: 0000b5b7 lui a1,0xb - 52d4: 862a mv a2,a0 - 52d6: cd458593 addi a1,a1,-812 # acd4 - 52da: 850a mv a0,sp - 52dc: 01d030ef jal ra,8af8 - 52e0: 89c1a503 lw a0,-1892(gp) # 2000025c - 52e4: 858a mv a1,sp - 52e6: 05000613 li a2,80 - 52ea: 53f000ef jal ra,6028 - 52ee: 05000613 li a2,80 - 52f2: 4581 li a1,0 - 52f4: 850a mv a0,sp - 52f6: eabfa0ef jal ra,1a0 - 52fa: 4e892583 lw a1,1256(s2) - 52fe: 58c8 lw a0,52(s1) - 5300: 0000a937 lui s2,0xa - 5304: 25b020ef jal ra,7d5e <__mulsf3> - 5308: 072030ef jal ra,837a <__fixsfsi> - 530c: 0000b5b7 lui a1,0xb - 5310: 862a mv a2,a0 - 5312: ce858593 addi a1,a1,-792 # ace8 - 5316: 850a mv a0,sp - 5318: 7e0030ef jal ra,8af8 - 531c: 89c1a503 lw a0,-1892(gp) # 2000025c - 5320: 858a mv a1,sp - 5322: 05000613 li a2,80 - 5326: 503000ef jal ra,6028 - 532a: 05000613 li a2,80 - 532e: 4581 li a1,0 - 5330: 850a mv a0,sp - 5332: e6ffa0ef jal ra,1a0 - 5336: 0000b7b7 lui a5,0xb - 533a: 9547a583 lw a1,-1708(a5) # a954 - 533e: 40a8 lw a0,64(s1) - 5340: 21f020ef jal ra,7d5e <__mulsf3> - 5344: 036030ef jal ra,837a <__fixsfsi> - 5348: 0000b5b7 lui a1,0xb - 534c: 862a mv a2,a0 - 534e: cfc58593 addi a1,a1,-772 # acfc - 5352: 850a mv a0,sp - 5354: 7a4030ef jal ra,8af8 - 5358: 89c1a503 lw a0,-1892(gp) # 2000025c - 535c: 858a mv a1,sp - 535e: 05000613 li a2,80 - 5362: 4c7000ef jal ra,6028 - 5366: 05000613 li a2,80 - 536a: 4581 li a1,0 - 536c: 850a mv a0,sp - 536e: e33fa0ef jal ra,1a0 - 5372: a5caa583 lw a1,-1444(s5) - 5376: 0189a503 lw a0,24(s3) - 537a: 1e5020ef jal ra,7d5e <__mulsf3> - 537e: 7fd020ef jal ra,837a <__fixsfsi> - 5382: 0000b5b7 lui a1,0xb - 5386: 862a mv a2,a0 - 5388: d0c58593 addi a1,a1,-756 # ad0c +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: 76a030ef jal ra,8af8 - 5392: 89c1a503 lw a0,-1892(gp) # 2000025c - 5396: 858a mv a1,sp - 5398: 05000613 li a2,80 - 539c: 48d000ef jal ra,6028 - 53a0: 05000613 li a2,80 - 53a4: 4581 li a1,0 - 53a6: 850a mv a0,sp - 53a8: df9fa0ef jal ra,1a0 - 53ac: 06c4c603 lbu a2,108(s1) - 53b0: 0000b5b7 lui a1,0xb - 53b4: d2458593 addi a1,a1,-732 # ad24 - 53b8: 850a mv a0,sp - 53ba: 73e030ef jal ra,8af8 - 53be: 89c1a503 lw a0,-1892(gp) # 2000025c - 53c2: 858a mv a1,sp - 53c4: 05000613 li a2,80 - 53c8: 461000ef jal ra,6028 - 53cc: 05000613 li a2,80 - 53d0: 4581 li a1,0 - 53d2: 850a mv a0,sp - 53d4: dcdfa0ef jal ra,1a0 - 53d8: 05a4d603 lhu a2,90(s1) - 53dc: 0000b5b7 lui a1,0xb - 53e0: d4058593 addi a1,a1,-704 # ad40 - 53e4: 850a mv a0,sp - 53e6: 712030ef jal ra,8af8 - 53ea: 89c1a503 lw a0,-1892(gp) # 2000025c - 53ee: 858a mv a1,sp - 53f0: 05000613 li a2,80 - 53f4: 435000ef jal ra,6028 - 53f8: 05000613 li a2,80 - 53fc: 4581 li a1,0 - 53fe: 850a mv a0,sp - 5400: da1fa0ef jal ra,1a0 - 5404: 06b4c603 lbu a2,107(s1) - 5408: 0000b5b7 lui a1,0xb - 540c: d5458593 addi a1,a1,-684 # ad54 - 5410: 850a mv a0,sp - 5412: 6e6030ef jal ra,8af8 - 5416: 89c1a503 lw a0,-1892(gp) # 2000025c - 541a: 858a mv a1,sp - 541c: 05000613 li a2,80 - 5420: 409000ef jal ra,6028 - 5424: 05000613 li a2,80 - 5428: 4581 li a1,0 - 542a: 850a mv a0,sp - 542c: d75fa0ef jal ra,1a0 - 5430: 06d4c603 lbu a2,109(s1) - 5434: 0000b5b7 lui a1,0xb - 5438: d6c58593 addi a1,a1,-660 # ad6c - 543c: 850a mv a0,sp - 543e: 6ba030ef jal ra,8af8 - 5442: 89c1a503 lw a0,-1892(gp) # 2000025c - 5446: 858a mv a1,sp - 5448: 05000613 li a2,80 - 544c: 3dd000ef jal ra,6028 - 5450: 05000613 li a2,80 - 5454: 4581 li a1,0 - 5456: 850a mv a0,sp - 5458: d49fa0ef jal ra,1a0 - 545c: 06e4c603 lbu a2,110(s1) - 5460: 0000b5b7 lui a1,0xb - 5464: d8458593 addi a1,a1,-636 # ad84 - 5468: 850a mv a0,sp - 546a: 68e030ef jal ra,8af8 - 546e: 89c1a503 lw a0,-1892(gp) # 2000025c - 5472: 858a mv a1,sp - 5474: 05000613 li a2,80 - 5478: 3b1000ef jal ra,6028 - 547c: 05000613 li a2,80 - 5480: 4581 li a1,0 - 5482: 850a mv a0,sp - 5484: d1dfa0ef jal ra,1a0 - 5488: 4f492583 lw a1,1268(s2) # a4f4 - 548c: 48a8 lw a0,80(s1) - 548e: 0d1020ef jal ra,7d5e <__mulsf3> - 5492: 6e9020ef jal ra,837a <__fixsfsi> - 5496: 0000b5b7 lui a1,0xb - 549a: 862a mv a2,a0 - 549c: da058593 addi a1,a1,-608 # ada0 - 54a0: 850a mv a0,sp - 54a2: 656030ef jal ra,8af8 - 54a6: 89c1a503 lw a0,-1892(gp) # 2000025c - 54aa: 858a mv a1,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 + 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: 379000ef jal ra,6028 - 54b4: 05000613 li a2,80 - 54b8: 4581 li a1,0 - 54ba: 850a mv a0,sp - 54bc: ce5fa0ef jal ra,1a0 - 54c0: 4f492583 lw a1,1268(s2) - 54c4: 44e8 lw a0,76(s1) - 54c6: 099020ef jal ra,7d5e <__mulsf3> - 54ca: 6b1020ef jal ra,837a <__fixsfsi> - 54ce: 0000b5b7 lui a1,0xb - 54d2: 862a mv a2,a0 - 54d4: db858593 addi a1,a1,-584 # adb8 - 54d8: 850a mv a0,sp - 54da: 61e030ef jal ra,8af8 - 54de: 89c1a503 lw a0,-1892(gp) # 2000025c - 54e2: 858a mv a1,sp - 54e4: 05000613 li a2,80 - 54e8: 341000ef jal ra,6028 - 54ec: 05000613 li a2,80 - 54f0: 4581 li a1,0 - 54f2: 850a mv a0,sp - 54f4: cadfa0ef jal ra,1a0 - 54f8: 05c4d603 lhu a2,92(s1) - 54fc: 0000b5b7 lui a1,0xb - 5500: dd058593 addi a1,a1,-560 # add0 - 5504: 850a mv a0,sp - 5506: 5f2030ef jal ra,8af8 - 550a: 89c1a503 lw a0,-1892(gp) # 2000025c - 550e: 858a mv a1,sp + 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 5510: 05000613 li a2,80 - 5514: 315000ef jal ra,6028 - 5518: 89c1a503 lw a0,-1892(gp) # 2000025c - 551c: 460d li a2,3 - 551e: dcca0593 addi a1,s4,-564 - 5522: 307000ef jal ra,6028 - 5526: 6161 addi sp,sp,80 - 5528: c63fa06f j 18a <__riscv_restore_4> + 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> -0000552c : - 552c: c2bfa2ef jal t0,156 <__riscv_save_4> - 5530: 20001437 lui s0,0x20001 - 5534: 46040493 addi s1,s0,1120 # 20001460 - 5538: d79fc0ef jal ra,22b0 - 553c: d4c8 sw a0,44(s1) - 553e: e57fc0ef jal ra,2394 - 5542: dc88 sw a0,56(s1) - 5544: e05fc0ef jal ra,2348 - 5548: c0e8 sw a0,68(s1) - 554a: e99fc0ef jal ra,23e2 - 554e: c0a8 sw a0,64(s1) - 5550: 200014b7 lui s1,0x20001 - 5554: 42448793 addi a5,s1,1060 # 20001424 - 5558: 5788 lw a0,40(a5) - 555a: 00000593 li a1,0 - 555e: 46040413 addi s0,s0,1120 - 5562: 68e020ef jal ra,7bf0 <__eqsf2> - 5566: 42448493 addi s1,s1,1060 - 556a: e501 bnez a0,5572 - 556c: dddfc0ef jal ra,2348 - 5570: dc48 sw a0,60(s0) - 5572: 584c lw a1,52(s0) - 5574: 5808 lw a0,48(s0) - 5576: 0000bab7 lui s5,0xb - 557a: 279020ef jal ra,7ff2 <__subsf3> - 557e: 892a mv s2,a0 - 5580: c428 sw a0,72(s0) - 5582: e2caa583 lw a1,-468(s5) # ae2c - 5586: 8481a503 lw a0,-1976(gp) # 20000208 - 558a: 3b4020ef jal ra,793e <__divsf3> - 558e: 482c lw a1,80(s0) - 5590: 044020ef jal ra,75d4 <__addsf3> - 5594: c828 sw a0,80(s0) - 5596: e2caa583 lw a1,-468(s5) - 559a: 84c1a503 lw a0,-1972(gp) # 2000020c - 559e: 3a0020ef jal ra,793e <__divsf3> - 55a2: 446c lw a1,76(s0) - 55a4: 030020ef jal ra,75d4 <__addsf3> - 55a8: 4c8c lw a1,24(s1) - 55aa: 00000793 li a5,0 - 55ae: 84f1a423 sw a5,-1976(gp) # 20000208 - 55b2: 84f1a623 sw a5,-1972(gp) # 2000020c - 55b6: c87c sw a5,84(s0) - 55b8: c468 sw a0,76(s0) - 55ba: 854a mv a0,s2 - 55bc: 7a2020ef jal ra,7d5e <__mulsf3> - 55c0: 85aa mv a1,a0 - 55c2: 5448 lw a0,44(s0) - 55c4: 22f020ef jal ra,7ff2 <__subsf3> - 55c8: 3c7c lbu a5,31(s0) - 55ca: d408 sw a0,40(s0) - 55cc: 10000593 li a1,256 - 55d0: c785 beqz a5,55f8 - 55d2: 400114b7 lui s1,0x40011 - 55d6: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 55da: c0efb0ef jal ra,9e8 - 55de: 4781 li a5,0 - 55e0: c901 beqz a0,55f0 - 55e2: 4591 li a1,4 - 55e4: c0048513 addi a0,s1,-1024 - 55e8: bf6fb0ef jal ra,9de - 55ec: 00a037b3 snez a5,a0 - 55f0: 04f41d23 sh a5,90(s0) - 55f4: b97fa06f j 18a <__riscv_restore_4> - 55f8: 40011537 lui a0,0x40011 - 55fc: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5600: be8fb0ef jal ra,9e8 - 5604: 04a41d23 sh a0,90(s0) - 5608: b7f5 j 55f4 +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 -0000560a : - 560a: b67fa2ef jal t0,170 <__riscv_save_0> - 560e: 20001537 lui a0,0x20001 - 5612: 74050413 addi s0,a0,1856 # 20001740 - 5616: 74050513 addi a0,a0,1856 - 561a: 84ffc0ef jal ra,1e68 - 561e: 8941a783 lw a5,-1900(gp) # 20000254 - 5622: 8a01a503 lw a0,-1888(gp) # 20000260 - 5626: 00040023 sb zero,0(s0) - 562a: 9782 jalr a5 - 562c: b69fa06f j 194 <__riscv_restore_0> +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> -00005630 : - 5630: b27fa2ef jal t0,156 <__riscv_save_4> - 5634: 20001437 lui s0,0x20001 - 5638: 46040793 addi a5,s0,1120 # 20001460 - 563c: 06b7c783 lbu a5,107(a5) - 5640: 46040413 addi s0,s0,1120 - 5644: efa1 bnez a5,569c - 5646: 4428 lw a0,72(s0) - 5648: 77f020ef jal ra,85c6 <__extendsfdf2> - 564c: 0000b7b7 lui a5,0xb - 5650: 8507a603 lw a2,-1968(a5) # a850 - 5654: 8547a683 lw a3,-1964(a5) - 5658: 892a mv s2,a0 - 565a: 89ae mv s3,a1 - 565c: 1ac010ef jal ra,6808 <__gedf2> - 5660: 00a04e63 bgtz a0,567c - 5664: 0000b7b7 lui a5,0xb - 5668: e107a603 lw a2,-496(a5) # ae10 - 566c: e147a683 lw a3,-492(a5) - 5670: 854a mv a0,s2 - 5672: 85ce mv a1,s3 - 5674: 242010ef jal ra,68b6 <__ledf2> - 5678: 02055263 bgez a0,569c - 567c: 5448 lw a0,44(s0) - 567e: 749020ef jal ra,85c6 <__extendsfdf2> - 5682: 0000b7b7 lui a5,0xb - 5686: e187a603 lw a2,-488(a5) # ae18 - 568a: e1c7a683 lw a3,-484(a5) - 568e: 228010ef jal ra,68b6 <__ledf2> - 5692: 00055563 bgez a0,569c - 5696: 4785 li a5,1 - 5698: 06f405a3 sb a5,107(s0) - 569c: 06c44703 lbu a4,108(s0) - 56a0: 200014b7 lui s1,0x20001 - 56a4: 4785 li a5,1 - 56a6: 42448493 addi s1,s1,1060 # 20001424 - 56aa: 0000b937 lui s2,0xb - 56ae: 00f70863 beq a4,a5,56be - 56b2: 4c88 lw a0,24(s1) - 56b4: 00000593 li a1,0 - 56b8: 538020ef jal ra,7bf0 <__eqsf2> - 56bc: e91d bnez a0,56f2 - 56be: 06b44703 lbu a4,107(s0) - 56c2: 4785 li a5,1 - 56c4: 02f71763 bne a4,a5,56f2 - 56c8: e0892583 lw a1,-504(s2) # ae08 - 56cc: 5808 lw a0,48(s0) - 56ce: 57e020ef jal ra,7c4c <__gesf2> - 56d2: 02a05063 blez a0,56f2 - 56d6: 000065b7 lui a1,0x6 - 56da: 20001537 lui a0,0x20001 - 56de: 0c800693 li a3,200 - 56e2: 0c800613 li a2,200 - 56e6: 8ea58593 addi a1,a1,-1814 # 58ea - 56ea: 70050513 addi a0,a0,1792 # 20001700 - 56ee: f3cfc0ef jal ra,1e2a - 56f2: 06f44983 lbu s3,111(s0) - 56f6: 04042a03 lw s4,64(s0) - 56fa: 02098f63 beqz s3,5738 - 56fe: e0892583 lw a1,-504(s2) - 5702: 50c8 lw a0,36(s1) - 5704: 6d1010ef jal ra,75d4 <__addsf3> - 5708: 85d2 mv a1,s4 - 570a: 542020ef jal ra,7c4c <__gesf2> - 570e: 4789 li a5,2 - 5710: 0aa05b63 blez a0,57c6 - 5714: 00f99e63 bne s3,a5,5730 - 5718: 000065b7 lui a1,0x6 - 571c: 20001537 lui a0,0x20001 - 5720: 4681 li a3,0 - 5722: 4629 li a2,10 - 5724: a0858593 addi a1,a1,-1528 # 5a08 - 5728: 72050513 addi a0,a0,1824 # 20001720 - 572c: efefc0ef jal ra,1e2a - 5730: 060407a3 sb zero,111(s0) - 5734: a57fa06f j 18a <__riscv_restore_4> - 5738: 4cc8 lw a0,28(s1) - 573a: 85d2 mv a1,s4 - 573c: 510020ef jal ra,7c4c <__gesf2> - 5740: 04a05363 blez a0,5786 - 5744: e0892583 lw a1,-504(s2) - 5748: 5088 lw a0,32(s1) - 574a: 68b010ef jal ra,75d4 <__addsf3> - 574e: 85d2 mv a1,s4 - 5750: 582020ef jal ra,7cd2 <__lesf2> - 5754: 02055963 bgez a0,5786 - 5758: 5488 lw a0,40(s1) - 575a: 66d020ef jal ra,85c6 <__extendsfdf2> - 575e: 0000b7b7 lui a5,0xb - 5762: e207a603 lw a2,-480(a5) # ae20 - 5766: e247a683 lw a3,-476(a5) - 576a: 6ba010ef jal ra,6e24 <__subdf3> - 576e: 705020ef jal ra,8672 <__truncdfsf2> - 5772: d488 sw a0,40(s1) - 5774: 20001537 lui a0,0x20001 - 5778: 44c50513 addi a0,a0,1100 # 2000144c - 577c: a2cfc0ef jal ra,19a8 - 5780: 4785 li a5,1 - 5782: 06f407a3 sb a5,111(s0) - 5786: e0892583 lw a1,-504(s2) - 578a: 4cc8 lw a0,28(s1) - 578c: 649010ef jal ra,75d4 <__addsf3> - 5790: 85aa mv a1,a0 - 5792: 4028 lw a0,64(s0) - 5794: 4b8020ef jal ra,7c4c <__gesf2> - 5798: f8a05ee3 blez a0,5734 - 579c: 40000537 lui a0,0x40000 - 57a0: 4789 li a5,2 - 57a2: 4581 li a1,0 - 57a4: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 57a8: 06f407a3 sb a5,111(s0) - 57ac: 82bfb0ef jal ra,fd6 - 57b0: 40001537 lui a0,0x40001 - 57b4: 4581 li a1,0 - 57b6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 57ba: 88dfb0ef jal ra,1046 - 57be: 00000793 li a5,0 - 57c2: d49c sw a5,40(s1) - 57c4: bf85 j 5734 - 57c6: f6f987e3 beq s3,a5,5734 - 57ca: bf75 j 5786 +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) + 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 -000057cc : - 57cc: 9a5fa2ef jal t0,170 <__riscv_save_0> - 57d0: 8fcfe0ef jal ra,38cc - 57d4: 9c1fa06f j 194 <__riscv_restore_0> +00005852 : + 5852: 91ffa2ef jal t0,170 <__riscv_save_0> + 5856: 87cfe0ef jal ra,38d2 + 585a: 93bfa06f j 194 <__riscv_restore_0> -000057d8 : - 57d8: 999fa2ef jal t0,170 <__riscv_save_0> - 57dc: 20001437 lui s0,0x20001 - 57e0: 46040713 addi a4,s0,1120 # 20001460 - 57e4: 5f3c lw a5,120(a4) - 57e6: 20001937 lui s2,0x20001 - 57ea: 42490913 addi s2,s2,1060 # 20001424 - 57ee: 0785 addi a5,a5,1 - 57f0: df3c sw a5,120(a4) - 57f2: 03892703 lw a4,56(s2) - 57f6: 46040413 addi s0,s0,1120 - 57fa: 88118493 addi s1,gp,-1919 # 20000241 - 57fe: 06e79063 bne a5,a4,585e - 5802: 06b44783 lbu a5,107(s0) - 5806: cfa1 beqz a5,585e - 5808: 40000537 lui a0,0x40000 - 580c: 4581 li a1,0 - 580e: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5812: fc4fb0ef jal ra,fd6 - 5816: 40001537 lui a0,0x40001 - 581a: 4581 li a1,0 - 581c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5820: 827fb0ef jal ra,1046 - 5824: 00000793 li a5,0 - 5828: 02f92423 sw a5,40(s2) - 582c: 200017b7 lui a5,0x20001 - 5830: 67078793 addi a5,a5,1648 # 20001670 - 5834: 1f400713 li a4,500 - 5838: a3ba sh a4,2(a5) - 583a: 00048023 sb zero,0(s1) - 583e: b0bfc0ef jal ra,2348 - 5842: dc48 sw a0,60(s0) - 5844: 000065b7 lui a1,0x6 - 5848: 20001537 lui a0,0x20001 - 584c: 4681 li a3,0 - 584e: 4629 li a2,10 - 5850: a0858593 addi a1,a1,-1528 # 5a08 - 5854: 72050513 addi a0,a0,1824 # 20001720 - 5858: dd2fc0ef jal ra,1e2a - 585c: a019 j 5862 - 585e: 209c lbu a5,0(s1) - 5860: ffe9 bnez a5,583a - 5862: 933fa06f 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 -00005866 : - 5866: 90bfa2ef jal t0,170 <__riscv_save_0> - 586a: 88e18713 addi a4,gp,-1906 # 2000024e - 586e: 231c lbu a5,0(a4) - 5870: 200014b7 lui s1,0x20001 - 5874: 42448493 addi s1,s1,1060 # 20001424 - 5878: 34f6 lhu a3,46(s1) - 587a: 0785 addi a5,a5,1 - 587c: 0ff7f793 andi a5,a5,255 - 5880: 00f68563 beq a3,a5,588a - 5884: a31c sb a5,0(a4) - 5886: 90ffa06f j 194 <__riscv_restore_0> - 588a: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 588e: abbfc0ef jal ra,2348 - 5892: 20001437 lui s0,0x20001 - 5896: 448c lw a1,8(s1) - 5898: 46040413 addi s0,s0,1120 # 20001460 - 589c: dc48 sw a0,60(s0) - 589e: 3ae020ef jal ra,7c4c <__gesf2> - 58a2: fea052e3 blez a0,5886 - 58a6: 20001537 lui a0,0x20001 - 58aa: 6e050493 addi s1,a0,1760 # 200016e0 - 58ae: 6e050513 addi a0,a0,1760 - 58b2: db6fc0ef jal ra,1e68 - 58b6: 0000a7b7 lui a5,0xa - 58ba: 0f47a583 lw a1,244(a5) # a0f4 <_read+0x80> - 58be: 5448 lw a0,44(s0) - 58c0: 00048023 sb zero,0(s1) - 58c4: 388020ef jal ra,7c4c <__gesf2> - 58c8: 00a02533 sgtz a0,a0 - 58cc: 06a405a3 sb a0,107(s0) - 58d0: 000065b7 lui a1,0x6 - 58d4: 20001537 lui a0,0x20001 - 58d8: 4681 li a3,0 - 58da: 4629 li a2,10 - 58dc: a0858593 addi a1,a1,-1528 # 5a08 - 58e0: 72050513 addi a0,a0,1824 # 20001720 - 58e4: d46fc0ef jal ra,1e2a - 58e8: bf79 j 5886 +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 -000058ea : - 58ea: 887fa2ef jal t0,170 <__riscv_save_0> - 58ee: 88818693 addi a3,gp,-1912 # 20000248 - 58f2: 229c lbu a5,0(a3) - 58f4: 0785 addi a5,a5,1 - 58f6: 0ff7f793 andi a5,a5,255 - 58fa: a29c sb a5,0(a3) - 58fc: 4685 li a3,1 - 58fe: 02d79363 bne a5,a3,5924 - 5902: 40000537 lui a0,0x40000 - 5906: 4581 li a1,0 - 5908: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 590c: ecafb0ef jal ra,fd6 - 5910: 12c00593 li a1,300 - 5914: 40001537 lui a0,0x40001 - 5918: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 591c: f2afb0ef jal ra,1046 - 5920: 875fa06f j 194 <__riscv_restore_0> - 5924: 88818493 addi s1,gp,-1912 # 20000248 - 5928: 472d li a4,11 - 592a: 02e79463 bne a5,a4,5952 - 592e: 937fc0ef jal ra,2264 - 5932: 84aa mv s1,a0 - 5934: 9c9fc0ef jal ra,22fc - 5938: 85aa mv a1,a0 - 593a: 8526 mv a0,s1 - 593c: 6b6020ef jal ra,7ff2 <__subsf3> - 5940: 86a1a823 sw a0,-1936(gp) # 20000230 - 5944: 96dfc0ef jal ra,22b0 - 5948: 88a1ac23 sw a0,-1896(gp) # 20000258 - 594c: 1a400593 li a1,420 - 5950: b7d1 j 5914 - 5952: 4755 li a4,21 - 5954: fce796e3 bne a5,a4,5920 - 5958: 20001537 lui a0,0x20001 - 595c: 70050413 addi s0,a0,1792 # 20001700 - 5960: 70050513 addi a0,a0,1792 - 5964: d04fc0ef jal ra,1e68 - 5968: 00040023 sb zero,0(s0) - 596c: 8f9fc0ef jal ra,2264 - 5970: 892a mv s2,a0 - 5972: 98bfc0ef jal ra,22fc - 5976: 85aa mv a1,a0 - 5978: 854a mv a0,s2 - 597a: 678020ef jal ra,7ff2 <__subsf3> - 597e: 87418413 addi s0,gp,-1932 # 20000234 - 5982: c008 sw a0,0(s0) - 5984: 92dfc0ef jal ra,22b0 - 5988: 85aa mv a1,a0 - 598a: 8981a503 lw a0,-1896(gp) # 20000258 - 598e: 664020ef jal ra,7ff2 <__subsf3> - 5992: 400c lw a1,0(s0) - 5994: 892a mv s2,a0 - 5996: 8701a503 lw a0,-1936(gp) # 20000230 - 599a: 658020ef jal ra,7ff2 <__subsf3> - 599e: 85aa mv a1,a0 - 59a0: 854a mv a0,s2 - 59a2: 79d010ef jal ra,793e <__divsf3> - 59a6: 0000b7b7 lui a5,0xb - 59aa: e287a583 lw a1,-472(a5) # ae28 - 59ae: 842a mv s0,a0 - 59b0: 322020ef jal ra,7cd2 <__lesf2> - 59b4: 02055763 bgez a0,59e2 - 59b8: 8522 mv a0,s0 - 59ba: 40d020ef jal ra,85c6 <__extendsfdf2> - 59be: 0000a7b7 lui a5,0xa - 59c2: 0c87a603 lw a2,200(a5) # a0c8 <_read+0x54> - 59c6: 0cc7a683 lw a3,204(a5) - 59ca: 63f000ef jal ra,6808 <__gedf2> - 59ce: 00a05a63 blez a0,59e2 - 59d2: 200017b7 lui a5,0x20001 - 59d6: 43c78513 addi a0,a5,1084 # 2000143c - 59da: 4287ae23 sw s0,1084(a5) - 59de: da0fe0ef jal ra,3f7e - 59e2: 200017b7 lui a5,0x20001 - 59e6: 40000537 lui a0,0x40000 - 59ea: 46078793 addi a5,a5,1120 # 20001460 - 59ee: 4705 li a4,1 - 59f0: 4585 li a1,1 - 59f2: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 59f6: 06078623 sb zero,108(a5) - 59fa: 00048023 sb zero,0(s1) - 59fe: 04e79e23 sh a4,92(a5) - 5a02: dd4fb0ef jal ra,fd6 - 5a06: bf29 j 5920 +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 -00005a08 : - 5a08: f4efa2ef jal t0,156 <__riscv_save_4> - 5a0c: 88c18693 addi a3,gp,-1908 # 2000024c - 5a10: 229e lhu a5,0(a3) - 5a12: 0785 addi a5,a5,1 - 5a14: 07c2 slli a5,a5,0x10 - 5a16: 83c1 srli a5,a5,0x10 - 5a18: a29e sh a5,0(a3) - 5a1a: 4691 li a3,4 - 5a1c: 00f6ec63 bltu a3,a5,5a34 - 5a20: 40001537 lui a0,0x40001 - 5a24: 06400593 li a1,100 - 5a28: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5a2c: e1afb0ef jal ra,1046 - 5a30: f5afa06f j 18a <__riscv_restore_4> - 5a34: 88c18413 addi s0,gp,-1908 # 2000024c - 5a38: 04600713 li a4,70 - 5a3c: 87818493 addi s1,gp,-1928 # 20000238 - 5a40: 0000b937 lui s2,0xb - 5a44: 00f76963 bltu a4,a5,5a56 - 5a48: e3092583 lw a1,-464(s2) # ae30 - 5a4c: 4088 lw a0,0(s1) - 5a4e: 1fe020ef jal ra,7c4c <__gesf2> - 5a52: fca05fe3 blez a0,5a30 - 5a56: 20001537 lui a0,0x20001 - 5a5a: 72050993 addi s3,a0,1824 # 20001720 - 5a5e: 72050513 addi a0,a0,1824 - 5a62: c06fc0ef jal ra,1e68 - 5a66: e3092703 lw a4,-464(s2) - 5a6a: 00000793 li a5,0 - 5a6e: c09c sw a5,0(s1) - 5a70: 200017b7 lui a5,0x20001 - 5a74: 00041023 sh zero,0(s0) - 5a78: 44c78513 addi a0,a5,1100 # 2000144c - 5a7c: 20001437 lui s0,0x20001 - 5a80: 44e7a623 sw a4,1100(a5) - 5a84: 00098023 sb zero,0(s3) - 5a88: 46040413 addi s0,s0,1120 # 20001460 - 5a8c: f1dfb0ef jal ra,19a8 - 5a90: 06b44783 lbu a5,107(s0) - 5a94: 4705 li a4,1 - 5a96: 02e79963 bne a5,a4,5ac8 - 5a9a: 40000537 lui a0,0x40000 - 5a9e: 4585 li a1,1 - 5aa0: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5aa4: 04f41e23 sh a5,92(s0) - 5aa8: d2efb0ef jal ra,fd6 - 5aac: 000055b7 lui a1,0x5 - 5ab0: 20001537 lui a0,0x20001 - 5ab4: 4681 li a3,0 - 5ab6: 3e800613 li a2,1000 - 5aba: 7d858593 addi a1,a1,2008 # 57d8 - 5abe: 67050513 addi a0,a0,1648 # 20001670 - 5ac2: b68fc0ef jal ra,1e2a - 5ac6: b7ad j 5a30 - 5ac8: 584c lw a1,52(s0) - 5aca: 5808 lw a0,48(s0) - 5acc: 526020ef jal ra,7ff2 <__subsf3> - 5ad0: c428 sw a0,72(s0) - 5ad2: 478d li a5,3 - 5ad4: b7d9 j 5a9a +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> -00005ad6 : - 5ad6: e9afa2ef jal t0,170 <__riscv_save_0> - 5ada: 8a01a503 lw a0,-1888(gp) # 20000260 - 5ade: 2375 jal 608a - 5ae0: cd09 beqz a0,5afa - 5ae2: 000055b7 lui a1,0x5 - 5ae6: 20001537 lui a0,0x20001 - 5aea: 4681 li a3,0 - 5aec: 4651 li a2,20 - 5aee: 60a58593 addi a1,a1,1546 # 560a - 5af2: 74050513 addi a0,a0,1856 # 20001740 - 5af6: b34fc0ef jal ra,1e2a - 5afa: e9afa06f j 194 <__riscv_restore_0> +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> -00005afe : - 5afe: e72fa2ef jal t0,170 <__riscv_save_0> - 5b02: fe2fb0ef jal ra,12e4 - 5b06: ddefc0ef jal ra,20e4 - 5b0a: ce0fe0ef jal ra,3fea - 5b0e: e38fc0ef jal ra,2146 - 5b12: 21a9 jal 5f5c - 5b14: e29fb0ef jal ra,193c - 5b18: edcfb0ef jal ra,11f4 - 5b1c: b5bfb0ef jal ra,1676 - 5b20: b87fb0ef jal ra,16a6 - 5b24: bb5fb0ef jal ra,16d8 - 5b28: d93fb0ef jal ra,18ba - 5b2c: bebfb0ef jal ra,1716 - 5b30: cf1fb0ef jal ra,1820 - 5b34: 4529 li a0,10 - 5b36: 96efc0ef jal ra,1ca4 - 5b3a: 000055b7 lui a1,0x5 - 5b3e: 20001537 lui a0,0x20001 - 5b42: 06400693 li a3,100 - 5b46: 3e800613 li a2,1000 - 5b4a: 10458593 addi a1,a1,260 # 5104 - 5b4e: 6f050513 addi a0,a0,1776 # 200016f0 - 5b52: ad8fc0ef jal ra,1e2a - 5b56: 000055b7 lui a1,0x5 - 5b5a: 20001537 lui a0,0x20001 - 5b5e: 4681 li a3,0 - 5b60: 3e800613 li a2,1000 - 5b64: 52c58593 addi a1,a1,1324 # 552c - 5b68: 71050513 addi a0,a0,1808 # 20001710 - 5b6c: abefc0ef jal ra,1e2a - 5b70: 000065b7 lui a1,0x6 - 5b74: 20001537 lui a0,0x20001 - 5b78: 0c800693 li a3,200 - 5b7c: 3e800613 li a2,1000 - 5b80: 86658593 addi a1,a1,-1946 # 5866 - 5b84: 6e050513 addi a0,a0,1760 # 200016e0 - 5b88: aa2fc0ef jal ra,1e2a - 5b8c: 000055b7 lui a1,0x5 - 5b90: 20001537 lui a0,0x20001 - 5b94: 1f400693 li a3,500 - 5b98: 3e800613 li a2,1000 - 5b9c: 63058593 addi a1,a1,1584 # 5630 - 5ba0: 69050513 addi a0,a0,1680 # 20001690 - 5ba4: a86fc0ef jal ra,1e2a - 5ba8: 200017b7 lui a5,0x20001 - 5bac: 47e7c783 lbu a5,1150(a5) # 2000147e - 5bb0: eba1 bnez a5,5c00 - 5bb2: 000057b7 lui a5,0x5 - 5bb6: df878793 addi a5,a5,-520 # 4df8 - 5bba: 88f1aa23 sw a5,-1900(gp) # 20000254 - 5bbe: 000065b7 lui a1,0x6 - 5bc2: 20001537 lui a0,0x20001 - 5bc6: 4681 li a3,0 - 5bc8: 06400613 li a2,100 - 5bcc: ad658593 addi a1,a1,-1322 # 5ad6 - 5bd0: 75050513 addi a0,a0,1872 # 20001750 - 5bd4: a56fc0ef jal ra,1e2a - 5bd8: 000055b7 lui a1,0x5 - 5bdc: 20001537 lui a0,0x20001 - 5be0: 4681 li a3,0 - 5be2: 0c800613 li a2,200 - 5be6: 7cc58593 addi a1,a1,1996 # 57cc - 5bea: 73050513 addi a0,a0,1840 # 20001730 - 5bee: a3cfc0ef jal ra,1e2a - 5bf2: 4505 li a0,1 - 5bf4: 95afc0ef jal ra,1d4e - 5bf8: a9efc0ef jal ra,1e96 - 5bfc: d98fa06f j 194 <__riscv_restore_0> - 5c00: 4705 li a4,1 - 5c02: fae79ee3 bne a5,a4,5bbe - 5c06: 000037b7 lui a5,0x3 - 5c0a: 34a78793 addi a5,a5,842 # 334a - 5c0e: b775 j 5bba - -00005c10 : - 5c10: 88918713 addi a4,gp,-1911 # 20000249 - 5c14: 231c lbu a5,0(a4) - 5c16: 200016b7 lui a3,0x20001 - 5c1a: 4546d683 lhu a3,1108(a3) # 20001454 - 5c1e: 0785 addi a5,a5,1 - 5c20: 0ff7f793 andi a5,a5,255 - 5c24: a31c sb a5,0(a4) - 5c26: 04f69563 bne a3,a5,5c70 - 5c2a: d46fa2ef jal t0,170 <__riscv_save_0> - 5c2e: 20001537 lui a0,0x20001 - 5c32: 6b050413 addi s0,a0,1712 # 200016b0 +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: 6b050513 addi a0,a0,1712 - 5c3e: 00070023 sb zero,0(a4) - 5c42: 4c0786a3 sb zero,1229(a5) # 200014cd - 5c46: a22fc0ef jal ra,1e68 - 5c4a: 00040023 sb zero,0(s0) - 5c4e: 40011437 lui s0,0x40011 - 5c52: 4591 li a1,4 - 5c54: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5c58: d87fa0ef jal ra,9de - 5c5c: e901 bnez a0,5c6c - 5c5e: 4601 li a2,0 - 5c60: 10000593 li a1,256 - 5c64: c0040513 addi a0,s0,-1024 - 5c68: d8ffa0ef jal ra,9f6 - 5c6c: d28fa06f j 194 <__riscv_restore_0> - 5c70: 8082 ret + 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 -00005c72 : - 5c72: cfefa2ef jal t0,170 <__riscv_save_0> - 5c76: 200014b7 lui s1,0x20001 - 5c7a: 46048793 addi a5,s1,1120 # 20001460 - 5c7e: 06d7c703 lbu a4,109(a5) - 5c82: 4785 li a5,1 - 5c84: 46048493 addi s1,s1,1120 - 5c88: 88a18413 addi s0,gp,-1910 # 2000024a - 5c8c: 02f71263 bne a4,a5,5cb0 - 5c90: 20001537 lui a0,0x20001 - 5c94: 6a050913 addi s2,a0,1696 # 200016a0 - 5c98: 6a050513 addi a0,a0,1696 - 5c9c: 00040023 sb zero,0(s0) - 5ca0: 88019823 sh zero,-1904(gp) # 20000250 - 5ca4: 06048723 sb zero,110(s1) - 5ca8: 9c0fc0ef jal ra,1e68 - 5cac: 00090023 sb zero,0(s2) - 5cb0: 06e4c703 lbu a4,110(s1) - 5cb4: 4785 li a5,1 - 5cb6: 02f71f63 bne a4,a5,5cf4 - 5cba: 201c lbu a5,0(s0) - 5cbc: 0785 addi a5,a5,1 - 5cbe: a01c sb a5,0(s0) - 5cc0: 200017b7 lui a5,0x20001 - 5cc4: 42478713 addi a4,a5,1060 # 20001424 - 5cc8: 2014 lbu a3,0(s0) - 5cca: 3b3a lhu a4,50(a4) - 5ccc: 42478913 addi s2,a5,1060 - 5cd0: 04e69063 bne a3,a4,5d10 - 5cd4: 20001537 lui a0,0x20001 +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: 6a050413 addi s0,a0,1696 # 200016a0 - 5ce0: 6a050513 addi a0,a0,1696 - 5ce4: 06048723 sb zero,110(s1) - 5ce8: 980fc0ef jal ra,1e68 - 5cec: 00040023 sb zero,0(s0) - 5cf0: ca4fa06f j 194 <__riscv_restore_0> - 5cf4: fce7f6e3 bgeu a5,a4,5cc0 - 5cf8: 40011537 lui a0,0x40011 - 5cfc: 4601 li a2,0 - 5cfe: 10000593 li a1,256 - 5d02: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5d06: cf1fa0ef jal ra,9f6 - 5d0a: 00040023 sb zero,0(s0) - 5d0e: bf4d j 5cc0 - 5d10: 40011537 lui a0,0x40011 - 5d14: 10000593 li a1,256 - 5d18: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5d1c: ccdfa0ef jal ra,9e8 - 5d20: 89018793 addi a5,gp,-1904 # 20000250 - 5d24: e501 bnez a0,5d2c - 5d26: 239a lhu a4,0(a5) - 5d28: 0705 addi a4,a4,1 - 5d2a: a39a sh a4,0(a5) - 5d2c: 03495683 lhu a3,52(s2) - 5d30: 239a lhu a4,0(a5) - 5d32: fae69fe3 bne a3,a4,5cf0 - 5d36: 20001537 lui a0,0x20001 - 5d3a: 6a050413 addi s0,a0,1696 # 200016a0 - 5d3e: 6a050513 addi a0,a0,1696 - 5d42: 00079023 sh zero,0(a5) - 5d46: 922fc0ef jal ra,1e68 - 5d4a: 40011537 lui a0,0x40011 - 5d4e: 4605 li a2,1 - 5d50: 10000593 li a1,256 - 5d54: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5d58: 00040023 sb zero,0(s0) - 5d5c: c9bfa0ef jal ra,9f6 - 5d60: 06048723 sb zero,110(s1) - 5d64: b771 j 5cf0 + 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 -00005d66 : - 5d66: bf0fa2ef jal t0,156 <__riscv_save_4> - 5d6a: 89318713 addi a4,gp,-1901 # 20000253 - 5d6e: 231c lbu a5,0(a4) - 5d70: 0fb00613 li a2,251 - 5d74: 1101 addi sp,sp,-32 - 5d76: 00178693 addi a3,a5,1 - 5d7a: 17f5 addi a5,a5,-3 - 5d7c: a314 sb a3,0(a4) - 5d7e: 0ff7f793 andi a5,a5,255 - 5d82: 200016b7 lui a3,0x20001 - 5d86: 46068413 addi s0,a3,1120 # 20001460 - 5d8a: 02f66363 bltu a2,a5,5db0 - 5d8e: 20001537 lui a0,0x20001 - 5d92: 06040823 sb zero,112(s0) - 5d96: 6c050413 addi s0,a0,1728 # 200016c0 - 5d9a: 6c050513 addi a0,a0,1728 - 5d9e: 00070023 sb zero,0(a4) - 5da2: 8c6fc0ef jal ra,1e68 - 5da6: 00040023 sb zero,0(s0) - 5daa: 6105 addi sp,sp,32 - 5dac: bdefa06f j 18a <__riscv_restore_4> - 5db0: 247e lhu a5,14(s0) - 5db2: 00011d23 sh zero,26(sp) - 5db6: 45dd li a1,23 - 5db8: 827c sh a5,4(sp) - 5dba: 57fd li a5,-1 - 5dbc: 837c sh a5,6(sp) - 5dbe: 57fd li a5,-1 - 5dc0: c43e sw a5,8(sp) - 5dc2: 77e9 lui a5,0xffffa - 5dc4: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 5dc8: 867c sh a5,12(sp) - 5dca: 07245783 lhu a5,114(s0) - 5dce: 0048 addi a0,sp,4 - 5dd0: 00011e23 sh zero,28(sp) - 5dd4: 00879713 slli a4,a5,0x8 - 5dd8: 83a1 srli a5,a5,0x8 - 5dda: 8fd9 or a5,a5,a4 - 5ddc: 877c sh a5,14(sp) - 5dde: 245e lhu a5,12(s0) - 5de0: 89318493 addi s1,gp,-1901 # 20000253 - 5de4: 00879713 slli a4,a5,0x8 - 5de8: 83a1 srli a5,a5,0x8 - 5dea: 8fd9 or a5,a5,a4 - 5dec: 4606d703 lhu a4,1120(a3) - 5df0: 80fc sh a5,16(sp) - 5df2: 207c lbu a5,6(s0) - 5df4: 81f8 sh a4,18(sp) - 5df6: 203a lhu a4,2(s0) - 5df8: 00f10c23 sb a5,24(sp) - 5dfc: 241e lhu a5,8(s0) - 5dfe: 82f8 sh a4,20(sp) - 5e00: 205a lhu a4,4(s0) - 5e02: 00f10d23 sb a5,26(sp) - 5e06: 83f8 sh a4,22(sp) - 5e08: 0087d713 srli a4,a5,0x8 - 5e0c: 00e10ca3 sb a4,25(sp) - 5e10: c4ffe0ef jal ra,4a5e - 5e14: 00855793 srli a5,a0,0x8 - 5e18: 00f10da3 sb a5,27(sp) - 5e1c: 281c lbu a5,16(s0) - 5e1e: 00a10e23 sb a0,28(sp) - 5e22: 4429 li s0,10 - 5e24: 00f10ea3 sb a5,29(sp) - 5e28: c75fe0ef jal ra,4a9c - 5e2c: 9c0fc0ef jal ra,1fec - 5e30: 88418913 addi s2,gp,-1916 # 20000244 - 5e34: 00092503 lw a0,0(s2) - 5e38: c91fe0ef jal ra,4ac8 - 5e3c: e521 bnez a0,5e84 - 5e3e: 89218793 addi a5,gp,-1902 # 20000252 - 5e42: 2394 lbu a3,0(a5) - 5e44: 4705 li a4,1 - 5e46: 00e69763 bne a3,a4,5e54 - 5e4a: 00078023 sb zero,0(a5) - 5e4e: 00048023 sb zero,0(s1) - 5e52: bfa1 j 5daa - 5e54: 00092503 lw a0,0(s2) - 5e58: 4669 li a2,26 - 5e5a: 004c addi a1,sp,4 - 5e5c: 22f1 jal 6028 - 5e5e: 00092703 lw a4,0(s2) - 5e62: 89c1a783 lw a5,-1892(gp) # 2000025c - 5e66: 4605 li a2,1 - 5e68: 52500593 li a1,1317 - 5e6c: 40005537 lui a0,0x40005 - 5e70: 00f71763 bne a4,a5,5e7e - 5e74: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 5e78: af0fb0ef jal ra,1168 - 5e7c: b73d j 5daa - 5e7e: c0050513 addi a0,a0,-1024 - 5e82: bfdd j 5e78 - 5e84: 147d addi s0,s0,-1 - 5e86: 0ff47413 andi s0,s0,255 - 5e8a: fc59 bnez s0,5e28 - 5e8c: bf39 j 5daa +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 -00005e8e : - 5e8e: ae2fa2ef jal t0,170 <__riscv_save_0> - 5e92: 87c18413 addi s0,gp,-1924 # 2000023c - 5e96: 401c lw a5,0(s0) - 5e98: 20001737 lui a4,0x20001 - 5e9c: 200014b7 lui s1,0x20001 - 5ea0: 45075703 lhu a4,1104(a4) # 20001450 - 5ea4: 0785 addi a5,a5,1 - 5ea6: 46048493 addi s1,s1,1120 # 20001460 - 5eaa: c01c sw a5,0(s0) - 5eac: 060488a3 sb zero,113(s1) - 5eb0: 02e79163 bne a5,a4,5ed2 - 5eb4: 20001537 lui a0,0x20001 - 5eb8: 6d050913 addi s2,a0,1744 # 200016d0 - 5ebc: 6d050513 addi a0,a0,1744 - 5ec0: fa9fb0ef jal ra,1e68 - 5ec4: 4785 li a5,1 - 5ec6: 00090023 sb zero,0(s2) - 5eca: 00042023 sw zero,0(s0) - 5ece: 06f488a3 sb a5,113(s1) - 5ed2: ac2fa06f j 194 <__riscv_restore_0> +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 -00005ed6 : - 5ed6: 20001737 lui a4,0x20001 - 5eda: 46070713 addi a4,a4,1120 # 20001460 - 5ede: 07d74783 lbu a5,125(a4) - 5ee2: 07800693 li a3,120 - 5ee6: 0785 addi a5,a5,1 - 5ee8: 0ff7f793 andi a5,a5,255 - 5eec: 06f70ea3 sb a5,125(a4) - 5ef0: 02d79263 bne a5,a3,5f14 - 5ef4: a7cfa2ef jal t0,170 <__riscv_save_0> - 5ef8: 20001537 lui a0,0x20001 - 5efc: 68050413 addi s0,a0,1664 # 20001680 - 5f00: 06071e23 sh zero,124(a4) - 5f04: 68050513 addi a0,a0,1664 - 5f08: f61fb0ef jal ra,1e68 - 5f0c: 00040023 sb zero,0(s0) - 5f10: a84fa06f j 194 <__riscv_restore_0> - 5f14: 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> -00005f16 : - 5f16: a5afa2ef jal t0,170 <__riscv_save_0> - 5f1a: 4401 li s0,0 - 5f1c: c105 beqz a0,5f3c - 5f1e: 2100 lbu s0,0(a0) - 5f20: cc11 beqz s0,5f3c - 5f22: 415c lw a5,4(a0) - 5f24: 470d li a4,3 - 5f26: 00e79e63 bne a5,a4,5f42 - 5f2a: 40005537 lui a0,0x40005 - 5f2e: 0ff5f593 andi a1,a1,255 - 5f32: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 5f36: c6dfb0ef jal ra,1ba2 - 5f3a: 4405 li s0,1 - 5f3c: 8522 mv a0,s0 - 5f3e: a56fa06f j 194 <__riscv_restore_0> - 5f42: 4711 li a4,4 - 5f44: 4405 li s0,1 - 5f46: fee79be3 bne a5,a4,5f3c - 5f4a: 40005537 lui a0,0x40005 - 5f4e: 0ff5f593 andi a1,a1,255 - 5f52: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 5f56: c4dfb0ef jal ra,1ba2 - 5f5a: b7cd j 5f3c +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 -00005f5c : - 5f5c: a14fa2ef jal t0,170 <__riscv_save_0> - 5f60: 200014b7 lui s1,0x20001 - 5f64: 46048793 addi a5,s1,1120 # 20001460 - 5f68: 53dc lw a5,36(a5) - 5f6a: 20000437 lui s0,0x20000 - 5f6e: 46048493 addi s1,s1,1120 - 5f72: 12840413 addi s0,s0,296 # 20000128 - 5f76: c395 beqz a5,5f9a - 5f78: 200015b7 lui a1,0x20001 - 5f7c: 0c800613 li a2,200 - 5f80: 76058593 addi a1,a1,1888 # 20001760 - 5f84: 00c40513 addi a0,s0,12 - 5f88: f95fb0ef jal ra,1f1c - 5f8c: 50c8 lw a0,36(s1) - 5f8e: b57fb0ef jal ra,1ae4 - 5f92: 4785 li a5,1 - 5f94: a01c sb a5,0(s0) - 5f96: 8881ae23 sw s0,-1892(gp) # 2000025c - 5f9a: 200025b7 lui a1,0x20002 - 5f9e: 0c800613 li a2,200 - 5fa2: 82858593 addi a1,a1,-2008 # 20001828 - 5fa6: 02840513 addi a0,s0,40 - 5faa: f73fb0ef jal ra,1f1c - 5fae: 5088 lw a0,32(s1) - 5fb0: 0471 addi s0,s0,28 - 5fb2: a7dfb0ef jal ra,1a2e - 5fb6: 4785 li a5,1 - 5fb8: a01c sb a5,0(s0) - 5fba: 8a81a023 sw s0,-1888(gp) # 20000260 - 5fbe: 4501 li a0,0 - 5fc0: 9d4fa06f j 194 <__riscv_restore_0> +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 -00005fc4 : - 5fc4: 9acfa2ef jal t0,170 <__riscv_save_0> - 5fc8: 40011537 lui a0,0x40011 - 5fcc: 4605 li a2,1 - 5fce: 02000593 li a1,32 - 5fd2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5fd6: a21fa0ef jal ra,9f6 - 5fda: 9bafa06f 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> -00005fde : - 5fde: 992fa2ef jal t0,170 <__riscv_save_0> - 5fe2: 40011537 lui a0,0x40011 - 5fe6: 4601 li a2,0 - 5fe8: 02000593 li a1,32 - 5fec: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 5ff0: a07fa0ef jal ra,9f6 - 5ff4: 9a0fa06f j 194 <__riscv_restore_0> +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> -00005ff8 : - 5ff8: 978fa2ef jal t0,170 <__riscv_save_0> - 5ffc: 40011537 lui a0,0x40011 - 6000: 4605 li a2,1 - 6002: 45c1 li a1,16 - 6004: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6008: 9effa0ef jal ra,9f6 - 600c: 988fa06f j 194 <__riscv_restore_0> +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> -00006010 : - 6010: 960fa2ef jal t0,170 <__riscv_save_0> - 6014: 40011537 lui a0,0x40011 - 6018: 4601 li a2,0 - 601a: 45c1 li a1,16 - 601c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6020: 9d7fa0ef jal ra,9f6 - 6024: 970fa06f 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> -00006028 : - 6028: 92efa2ef jal t0,156 <__riscv_save_4> - 602c: 89c1a703 lw a4,-1892(gp) # 2000025c - 6030: 842a mv s0,a0 - 6032: 8a2e mv s4,a1 - 6034: 89b2 mv s3,a2 - 6036: 89c18493 addi s1,gp,-1892 # 2000025c - 603a: 02a71163 bne a4,a0,605c - 603e: f87ff0ef jal ra,5fc4 - 6042: 4901 li s2,0 - 6044: 03394363 blt s2,s3,606a - 6048: 4505 li a0,1 - 604a: fa3fb0ef jal ra,1fec - 604e: 409c lw a5,0(s1) - 6050: 02879663 bne a5,s0,607c - 6054: f8bff0ef jal ra,5fde - 6058: 932fa06f j 18a <__riscv_restore_4> - 605c: 8a01a783 lw a5,-1888(gp) # 20000260 - 6060: fea791e3 bne a5,a0,6042 - 6064: f95ff0ef jal ra,5ff8 - 6068: bfe9 j 6042 - 606a: 012a07b3 add a5,s4,s2 - 606e: 00078583 lb a1,0(a5) - 6072: 8522 mv a0,s0 - 6074: 0905 addi s2,s2,1 - 6076: ea1ff0ef jal ra,5f16 - 607a: b7e9 j 6044 - 607c: 8a01a783 lw a5,-1888(gp) # 20000260 - 6080: fc879ce3 bne a5,s0,6058 - 6084: f8dff0ef jal ra,6010 - 6088: bfc1 j 6058 +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> -0000608a : - 608a: 4781 li a5,0 - 608c: c909 beqz a0,609e - 608e: 2118 lbu a4,0(a0) - 6090: 4781 li a5,0 - 6092: c711 beqz a4,609e - 6094: 495c lw a5,20(a0) - 6096: 4d08 lw a0,24(a0) - 6098: 8f89 sub a5,a5,a0 - 609a: 00f037b3 snez a5,a5 - 609e: 853e mv a0,a5 - 60a0: 8082 ret +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 -000060a2 : - 60a2: 8cefa2ef jal t0,170 <__riscv_save_0> - 60a6: 1141 addi sp,sp,-16 - 60a8: 842a mv s0,a0 - 60aa: 000107a3 sb zero,15(sp) - 60ae: fddff0ef jal ra,608a - 60b2: c519 beqz a0,60c0 - 60b4: 00f10593 addi a1,sp,15 - 60b8: 00c40513 addi a0,s0,12 - 60bc: e9dfb0ef jal ra,1f58 - 60c0: 00f10503 lb a0,15(sp) - 60c4: 0141 addi sp,sp,16 - 60c6: 8cefa06f 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 -000060ca : - 60ca: 8a6fa2ef jal t0,170 <__riscv_save_0> - 60ce: 0531 addi a0,a0,12 - 60d0: eaffb0ef jal ra,1f7e - 60d4: 8c0fa06f 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> -000060d8 <__adddf3>: - 60d8: 00100837 lui a6,0x100 - 60dc: 1101 addi sp,sp,-32 - 60de: 187d addi a6,a6,-1 - 60e0: 00b87733 and a4,a6,a1 - 60e4: ca26 sw s1,20(sp) - 60e6: 00d87833 and a6,a6,a3 - 60ea: 0145d493 srli s1,a1,0x14 - 60ee: 0146d313 srli t1,a3,0x14 - 60f2: 00371e13 slli t3,a4,0x3 - 60f6: c64e sw s3,12(sp) - 60f8: 01d55713 srli a4,a0,0x1d - 60fc: 080e slli a6,a6,0x3 - 60fe: 01d65793 srli a5,a2,0x1d - 6102: 7ff4f493 andi s1,s1,2047 - 6106: 7ff37313 andi t1,t1,2047 - 610a: ce06 sw ra,28(sp) - 610c: cc22 sw s0,24(sp) - 610e: c84a sw s2,16(sp) - 6110: 01f5d993 srli s3,a1,0x1f - 6114: 01f6de93 srli t4,a3,0x1f - 6118: 01c76733 or a4,a4,t3 - 611c: 00351f13 slli t5,a0,0x3 - 6120: 0107e833 or a6,a5,a6 - 6124: 00361f93 slli t6,a2,0x3 - 6128: 40648e33 sub t3,s1,t1 - 612c: 19d98063 beq s3,t4,62ac <__adddf3+0x1d4> - 6130: 13c05663 blez t3,625c <__adddf3+0x184> - 6134: 1c030463 beqz t1,62fc <__adddf3+0x224> - 6138: 008006b7 lui a3,0x800 - 613c: 7ff00793 li a5,2047 - 6140: 00d86833 or a6,a6,a3 - 6144: 36f48f63 beq s1,a5,64c2 <__adddf3+0x3ea> - 6148: 03800793 li a5,56 - 614c: 35c7c063 blt a5,t3,648c <__adddf3+0x3b4> - 6150: 47fd li a5,31 - 6152: 47c7cd63 blt a5,t3,65cc <__adddf3+0x4f4> - 6156: 02000513 li a0,32 - 615a: 41c50533 sub a0,a0,t3 - 615e: 01cfd7b3 srl a5,t6,t3 - 6162: 00a816b3 sll a3,a6,a0 - 6166: 00af9933 sll s2,t6,a0 - 616a: 8edd or a3,a3,a5 - 616c: 01203933 snez s2,s2 - 6170: 01c857b3 srl a5,a6,t3 - 6174: 0126e933 or s2,a3,s2 - 6178: 8f1d sub a4,a4,a5 - 617a: 412f0933 sub s2,t5,s2 - 617e: 012f37b3 sltu a5,t5,s2 - 6182: 40f70633 sub a2,a4,a5 - 6186: 00861793 slli a5,a2,0x8 - 618a: 2407d463 bgez a5,63d2 <__adddf3+0x2fa> - 618e: 00800737 lui a4,0x800 - 6192: 177d addi a4,a4,-1 - 6194: 00e67433 and s0,a2,a4 - 6198: 2c040c63 beqz s0,6470 <__adddf3+0x398> - 619c: 8522 mv a0,s0 - 619e: 63e020ef jal ra,87dc <__clzsi2> - 61a2: ff850713 addi a4,a0,-8 - 61a6: 02000793 li a5,32 - 61aa: 8f99 sub a5,a5,a4 - 61ac: 00f957b3 srl a5,s2,a5 - 61b0: 00e41633 sll a2,s0,a4 - 61b4: 8fd1 or a5,a5,a2 - 61b6: 00e91933 sll s2,s2,a4 - 61ba: 2a974163 blt a4,s1,645c <__adddf3+0x384> - 61be: 40970533 sub a0,a4,s1 - 61c2: 00150613 addi a2,a0,1 - 61c6: 477d li a4,31 - 61c8: 38c74d63 blt a4,a2,6562 <__adddf3+0x48a> - 61cc: 02000713 li a4,32 - 61d0: 8f11 sub a4,a4,a2 - 61d2: 00c956b3 srl a3,s2,a2 - 61d6: 00e91933 sll s2,s2,a4 - 61da: 00e79733 sll a4,a5,a4 - 61de: 8f55 or a4,a4,a3 - 61e0: 01203933 snez s2,s2 - 61e4: 01276933 or s2,a4,s2 - 61e8: 00c7d633 srl a2,a5,a2 - 61ec: 4481 li s1,0 - 61ee: 00797793 andi a5,s2,7 - 61f2: cf81 beqz a5,620a <__adddf3+0x132> - 61f4: 00f97713 andi a4,s2,15 - 61f8: 4791 li a5,4 - 61fa: 00f70863 beq a4,a5,620a <__adddf3+0x132> - 61fe: 00490713 addi a4,s2,4 - 6202: 01273933 sltu s2,a4,s2 - 6206: 964a add a2,a2,s2 - 6208: 893a mv s2,a4 - 620a: 00861793 slli a5,a2,0x8 - 620e: 1c07d663 bgez a5,63da <__adddf3+0x302> - 6212: 00148513 addi a0,s1,1 - 6216: 7ff00793 li a5,2047 - 621a: 85ce mv a1,s3 - 621c: 20f50463 beq a0,a5,6424 <__adddf3+0x34c> - 6220: ff8007b7 lui a5,0xff800 - 6224: 17fd addi a5,a5,-1 - 6226: 8ff1 and a5,a5,a2 - 6228: 01d79893 slli a7,a5,0x1d - 622c: 00395913 srli s2,s2,0x3 - 6230: 07a6 slli a5,a5,0x9 - 6232: 0128e8b3 or a7,a7,s2 - 6236: 83b1 srli a5,a5,0xc - 6238: 7ff57513 andi a0,a0,2047 - 623c: 00c79693 slli a3,a5,0xc - 6240: 0552 slli a0,a0,0x14 - 6242: 40f2 lw ra,28(sp) - 6244: 4462 lw s0,24(sp) - 6246: 82b1 srli a3,a3,0xc - 6248: 05fe slli a1,a1,0x1f - 624a: 8ec9 or a3,a3,a0 - 624c: 8ecd or a3,a3,a1 - 624e: 44d2 lw s1,20(sp) - 6250: 4942 lw s2,16(sp) - 6252: 49b2 lw s3,12(sp) - 6254: 8546 mv a0,a7 - 6256: 85b6 mv a1,a3 - 6258: 6105 addi sp,sp,32 - 625a: 8082 ret - 625c: 0a0e1e63 bnez t3,6318 <__adddf3+0x240> - 6260: 00148313 addi t1,s1,1 - 6264: 7fe37313 andi t1,t1,2046 - 6268: 22031763 bnez t1,6496 <__adddf3+0x3be> - 626c: 01e767b3 or a5,a4,t5 - 6270: 01f868b3 or a7,a6,t6 - 6274: 1a049d63 bnez s1,642e <__adddf3+0x356> - 6278: 40078763 beqz a5,6686 <__adddf3+0x5ae> - 627c: 44088663 beqz a7,66c8 <__adddf3+0x5f0> - 6280: 41ff0933 sub s2,t5,t6 - 6284: 410707b3 sub a5,a4,a6 - 6288: 012f3633 sltu a2,t5,s2 - 628c: 40c78633 sub a2,a5,a2 - 6290: 00861793 slli a5,a2,0x8 - 6294: 4c07d663 bgez a5,6760 <__adddf3+0x688> - 6298: 41ef8933 sub s2,t6,t5 - 629c: 40e807b3 sub a5,a6,a4 - 62a0: 012fb633 sltu a2,t6,s2 - 62a4: 40c78633 sub a2,a5,a2 - 62a8: 89f6 mv s3,t4 - 62aa: b791 j 61ee <__adddf3+0x116> - 62ac: 0fc05063 blez t3,638c <__adddf3+0x2b4> - 62b0: 0c030063 beqz t1,6370 <__adddf3+0x298> - 62b4: 008006b7 lui a3,0x800 - 62b8: 7ff00793 li a5,2047 - 62bc: 00d86833 or a6,a6,a3 - 62c0: 3af48a63 beq s1,a5,6674 <__adddf3+0x59c> - 62c4: 03800793 li a5,56 - 62c8: 13c7cb63 blt a5,t3,63fe <__adddf3+0x326> - 62cc: 47fd li a5,31 - 62ce: 35c7df63 bge a5,t3,662c <__adddf3+0x554> - 62d2: fe0e0913 addi s2,t3,-32 - 62d6: 02000793 li a5,32 - 62da: 012856b3 srl a3,a6,s2 - 62de: 00fe0a63 beq t3,a5,62f2 <__adddf3+0x21a> - 62e2: 04000913 li s2,64 - 62e6: 41c90933 sub s2,s2,t3 - 62ea: 01281933 sll s2,a6,s2 - 62ee: 012fefb3 or t6,t6,s2 - 62f2: 01f03933 snez s2,t6 - 62f6: 00d96933 or s2,s2,a3 - 62fa: a231 j 6406 <__adddf3+0x32e> - 62fc: 01f867b3 or a5,a6,t6 - 6300: 1c078a63 beqz a5,64d4 <__adddf3+0x3fc> - 6304: fffe0793 addi a5,t3,-1 - 6308: 38078c63 beqz a5,66a0 <__adddf3+0x5c8> - 630c: 7ff00693 li a3,2047 - 6310: 1ade0963 beq t3,a3,64c2 <__adddf3+0x3ea> - 6314: 8e3e mv t3,a5 - 6316: bd0d j 6148 <__adddf3+0x70> - 6318: 409305b3 sub a1,t1,s1 - 631c: 22049163 bnez s1,653e <__adddf3+0x466> - 6320: 01e767b3 or a5,a4,t5 - 6324: 32078763 beqz a5,6652 <__adddf3+0x57a> - 6328: fff58793 addi a5,a1,-1 - 632c: 44078163 beqz a5,676e <__adddf3+0x696> - 6330: 7ff00693 li a3,2047 - 6334: 20d58c63 beq a1,a3,654c <__adddf3+0x474> - 6338: 85be mv a1,a5 - 633a: 03800793 li a5,56 - 633e: 2ab7cc63 blt a5,a1,65f6 <__adddf3+0x51e> - 6342: 47fd li a5,31 - 6344: 3cb7cf63 blt a5,a1,6722 <__adddf3+0x64a> - 6348: 02000793 li a5,32 - 634c: 8f8d sub a5,a5,a1 - 634e: 00f71933 sll s2,a4,a5 - 6352: 00bf56b3 srl a3,t5,a1 - 6356: 00ff17b3 sll a5,t5,a5 - 635a: 00d96933 or s2,s2,a3 - 635e: 00f037b3 snez a5,a5 - 6362: 00b75733 srl a4,a4,a1 - 6366: 00f96933 or s2,s2,a5 - 636a: 40e80833 sub a6,a6,a4 - 636e: ac41 j 65fe <__adddf3+0x526> - 6370: 01f867b3 or a5,a6,t6 - 6374: 34078063 beqz a5,66b4 <__adddf3+0x5dc> - 6378: fffe0793 addi a5,t3,-1 - 637c: 20078a63 beqz a5,6590 <__adddf3+0x4b8> - 6380: 7ff00693 li a3,2047 - 6384: 2ede0863 beq t3,a3,6674 <__adddf3+0x59c> - 6388: 8e3e mv t3,a5 - 638a: bf2d j 62c4 <__adddf3+0x1ec> - 638c: 140e1e63 bnez t3,64e8 <__adddf3+0x410> - 6390: 00148693 addi a3,s1,1 - 6394: 7fe6f793 andi a5,a3,2046 - 6398: 34079163 bnez a5,66da <__adddf3+0x602> - 639c: 01e767b3 or a5,a4,t5 - 63a0: 2c049563 bnez s1,666a <__adddf3+0x592> - 63a4: 3e078063 beqz a5,6784 <__adddf3+0x6ac> - 63a8: 01f867b3 or a5,a6,t6 - 63ac: 30078e63 beqz a5,66c8 <__adddf3+0x5f0> - 63b0: 01ff0933 add s2,t5,t6 - 63b4: 010707b3 add a5,a4,a6 - 63b8: 01e93f33 sltu t5,s2,t5 - 63bc: 01e78633 add a2,a5,t5 - 63c0: 00861793 slli a5,a2,0x8 - 63c4: 0007d763 bgez a5,63d2 <__adddf3+0x2fa> - 63c8: ff8007b7 lui a5,0xff800 - 63cc: 17fd addi a5,a5,-1 - 63ce: 8e7d and a2,a2,a5 - 63d0: 4485 li s1,1 - 63d2: 00797793 andi a5,s2,7 - 63d6: e0079fe3 bnez a5,61f4 <__adddf3+0x11c> - 63da: 01d61793 slli a5,a2,0x1d - 63de: 00395893 srli a7,s2,0x3 - 63e2: 00f8e8b3 or a7,a7,a5 - 63e6: 00365793 srli a5,a2,0x3 - 63ea: 7ff00713 li a4,2047 - 63ee: 04e48d63 beq s1,a4,6448 <__adddf3+0x370> - 63f2: 07b2 slli a5,a5,0xc - 63f4: 83b1 srli a5,a5,0xc - 63f6: 7ff4f513 andi a0,s1,2047 - 63fa: 85ce mv a1,s3 - 63fc: b581 j 623c <__adddf3+0x164> - 63fe: 01f86933 or s2,a6,t6 - 6402: 01203933 snez s2,s2 - 6406: 997a add s2,s2,t5 - 6408: 01e937b3 sltu a5,s2,t5 - 640c: 00e78633 add a2,a5,a4 - 6410: 00861793 slli a5,a2,0x8 - 6414: fa07dfe3 bgez a5,63d2 <__adddf3+0x2fa> - 6418: 0485 addi s1,s1,1 - 641a: 7ff00793 li a5,2047 - 641e: 18f49663 bne s1,a5,65aa <__adddf3+0x4d2> - 6422: 85ce mv a1,s3 - 6424: 7ff00513 li a0,2047 - 6428: 4781 li a5,0 - 642a: 4881 li a7,0 - 642c: bd01 j 623c <__adddf3+0x164> - 642e: ebc1 bnez a5,64be <__adddf3+0x3e6> - 6430: 3a088463 beqz a7,67d8 <__adddf3+0x700> - 6434: 00361693 slli a3,a2,0x3 - 6438: 01d81793 slli a5,a6,0x1d - 643c: 828d srli a3,a3,0x3 - 643e: 00d7e8b3 or a7,a5,a3 - 6442: 89f6 mv s3,t4 - 6444: 00385793 srli a5,a6,0x3 - 6448: 00f8e7b3 or a5,a7,a5 - 644c: dbf9 beqz a5,6422 <__adddf3+0x34a> - 644e: 4581 li a1,0 - 6450: 7ff00513 li a0,2047 - 6454: 000807b7 lui a5,0x80 - 6458: 4881 li a7,0 - 645a: b3cd j 623c <__adddf3+0x164> - 645c: ff800637 lui a2,0xff800 - 6460: 167d addi a2,a2,-1 - 6462: 8e7d and a2,a2,a5 - 6464: 00797793 andi a5,s2,7 - 6468: 8c99 sub s1,s1,a4 - 646a: d80795e3 bnez a5,61f4 <__adddf3+0x11c> - 646e: b7b5 j 63da <__adddf3+0x302> - 6470: 854a mv a0,s2 - 6472: 36a020ef jal ra,87dc <__clzsi2> - 6476: 01850713 addi a4,a0,24 - 647a: 47fd li a5,31 - 647c: d2e7d5e3 bge a5,a4,61a6 <__adddf3+0xce> - 6480: ff850613 addi a2,a0,-8 - 6484: 00c917b3 sll a5,s2,a2 - 6488: 4901 li s2,0 - 648a: bb05 j 61ba <__adddf3+0xe2> +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> + +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: b1dd j 617a <__adddf3+0xa2> - 6496: 41ff0933 sub s2,t5,t6 - 649a: 41070633 sub a2,a4,a6 - 649e: 012f3433 sltu s0,t5,s2 - 64a2: 40860433 sub s0,a2,s0 - 64a6: 00841793 slli a5,s0,0x8 - 64aa: 2407cd63 bltz a5,6704 <__adddf3+0x62c> - 64ae: 008968b3 or a7,s2,s0 - 64b2: ce0893e3 bnez a7,6198 <__adddf3+0xc0> + 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: 4981 li s3,0 - 64ba: 4481 li s1,0 - 64bc: bf1d j 63f2 <__adddf3+0x31a> - 64be: f80898e3 bnez a7,644e <__adddf3+0x376> - 64c2: 050e slli a0,a0,0x3 - 64c4: 01d71793 slli a5,a4,0x1d - 64c8: 810d srli a0,a0,0x3 - 64ca: 00a7e8b3 or a7,a5,a0 - 64ce: 00375793 srli a5,a4,0x3 - 64d2: bf9d j 6448 <__adddf3+0x370> - 64d4: 050e slli a0,a0,0x3 - 64d6: 01d71793 slli a5,a4,0x1d - 64da: 810d srli a0,a0,0x3 - 64dc: 00a7e8b3 or a7,a5,a0 - 64e0: 84f2 mv s1,t3 - 64e2: 00375793 srli a5,a4,0x3 - 64e6: b711 j 63ea <__adddf3+0x312> - 64e8: 40930533 sub a0,t1,s1 - 64ec: 12048263 beqz s1,6610 <__adddf3+0x538> - 64f0: 008006b7 lui a3,0x800 - 64f4: 7ff00793 li a5,2047 - 64f8: 8f55 or a4,a4,a3 - 64fa: 2ef30d63 beq t1,a5,67f4 <__adddf3+0x71c> - 64fe: 03800793 li a5,56 - 6502: 20a7cb63 blt a5,a0,6718 <__adddf3+0x640> - 6506: 47fd li a5,31 - 6508: 2aa7c363 blt a5,a0,67ae <__adddf3+0x6d6> - 650c: 02000793 li a5,32 - 6510: 8f89 sub a5,a5,a0 - 6512: 00f71933 sll s2,a4,a5 - 6516: 00af56b3 srl a3,t5,a0 - 651a: 00ff17b3 sll a5,t5,a5 - 651e: 00d96933 or s2,s2,a3 - 6522: 00f037b3 snez a5,a5 - 6526: 00a75733 srl a4,a4,a0 - 652a: 00f96933 or s2,s2,a5 - 652e: 983a add a6,a6,a4 - 6530: 997e add s2,s2,t6 - 6532: 01f937b3 sltu a5,s2,t6 - 6536: 01078633 add a2,a5,a6 - 653a: 849a mv s1,t1 - 653c: bdd1 j 6410 <__adddf3+0x338> - 653e: 008006b7 lui a3,0x800 - 6542: 7ff00793 li a5,2047 - 6546: 8f55 or a4,a4,a3 - 6548: def319e3 bne t1,a5,633a <__adddf3+0x262> - 654c: 00361793 slli a5,a2,0x3 - 6550: 838d srli a5,a5,0x3 - 6552: 01d81893 slli a7,a6,0x1d - 6556: 0117e8b3 or a7,a5,a7 - 655a: 89f6 mv s3,t4 - 655c: 00385793 srli a5,a6,0x3 - 6560: b5e5 j 6448 <__adddf3+0x370> - 6562: fe150713 addi a4,a0,-31 - 6566: 02000693 li a3,32 - 656a: 00e7d733 srl a4,a5,a4 - 656e: 00d60a63 beq a2,a3,6582 <__adddf3+0x4aa> - 6572: 04000693 li a3,64 - 6576: 40c68633 sub a2,a3,a2 - 657a: 00c79633 sll a2,a5,a2 - 657e: 00c96933 or s2,s2,a2 - 6582: 01203933 snez s2,s2 - 6586: 00e96933 or s2,s2,a4 - 658a: 4601 li a2,0 - 658c: 4481 li s1,0 - 658e: b591 j 63d2 <__adddf3+0x2fa> - 6590: 01ff0933 add s2,t5,t6 - 6594: 010707b3 add a5,a4,a6 - 6598: 01e93633 sltu a2,s2,t5 - 659c: 963e add a2,a2,a5 - 659e: 00861793 slli a5,a2,0x8 - 65a2: 4485 li s1,1 - 65a4: e207d7e3 bgez a5,63d2 <__adddf3+0x2fa> - 65a8: 4489 li s1,2 - 65aa: ff8007b7 lui a5,0xff800 - 65ae: 17fd addi a5,a5,-1 - 65b0: 8ff1 and a5,a5,a2 - 65b2: 00195713 srli a4,s2,0x1 - 65b6: 00197913 andi s2,s2,1 - 65ba: 01276933 or s2,a4,s2 - 65be: 01f79893 slli a7,a5,0x1f - 65c2: 0128e933 or s2,a7,s2 - 65c6: 0017d613 srli a2,a5,0x1 - 65ca: b115 j 61ee <__adddf3+0x116> - 65cc: fe0e0913 addi s2,t3,-32 - 65d0: 02000793 li a5,32 - 65d4: 012856b3 srl a3,a6,s2 - 65d8: 00fe0a63 beq t3,a5,65ec <__adddf3+0x514> - 65dc: 04000913 li s2,64 - 65e0: 41c90933 sub s2,s2,t3 - 65e4: 01281933 sll s2,a6,s2 - 65e8: 012fefb3 or t6,t6,s2 - 65ec: 01f03933 snez s2,t6 - 65f0: 00d96933 or s2,s2,a3 - 65f4: b659 j 617a <__adddf3+0xa2> - 65f6: 01e76933 or s2,a4,t5 - 65fa: 01203933 snez s2,s2 - 65fe: 412f8933 sub s2,t6,s2 - 6602: 012fb7b3 sltu a5,t6,s2 - 6606: 40f80633 sub a2,a6,a5 - 660a: 849a mv s1,t1 - 660c: 89f6 mv s3,t4 - 660e: bea5 j 6186 <__adddf3+0xae> - 6610: 01e767b3 or a5,a4,t5 - 6614: 18078263 beqz a5,6798 <__adddf3+0x6c0> - 6618: fff50793 addi a5,a0,-1 - 661c: 1c078463 beqz a5,67e4 <__adddf3+0x70c> - 6620: 7ff00693 li a3,2047 - 6624: 12d50463 beq a0,a3,674c <__adddf3+0x674> - 6628: 853e mv a0,a5 - 662a: bdd1 j 64fe <__adddf3+0x426> - 662c: 02000793 li a5,32 - 6630: 41c787b3 sub a5,a5,t3 - 6634: 00f816b3 sll a3,a6,a5 - 6638: 00ff9933 sll s2,t6,a5 - 663c: 01cfd633 srl a2,t6,t3 - 6640: 8ed1 or a3,a3,a2 - 6642: 01203933 snez s2,s2 - 6646: 01c857b3 srl a5,a6,t3 - 664a: 0126e933 or s2,a3,s2 - 664e: 973e add a4,a4,a5 - 6650: bb5d j 6406 <__adddf3+0x32e> - 6652: 00361793 slli a5,a2,0x3 - 6656: 838d srli a5,a5,0x3 - 6658: 01d81893 slli a7,a6,0x1d - 665c: 0117e8b3 or a7,a5,a7 - 6660: 84ae mv s1,a1 - 6662: 00385793 srli a5,a6,0x3 - 6666: 89f6 mv s3,t4 - 6668: b349 j 63ea <__adddf3+0x312> - 666a: c3ed beqz a5,674c <__adddf3+0x674> - 666c: 01f86933 or s2,a6,t6 - 6670: dc091fe3 bnez s2,644e <__adddf3+0x376> - 6674: 050e slli a0,a0,0x3 - 6676: 01d71793 slli a5,a4,0x1d - 667a: 810d srli a0,a0,0x3 - 667c: 00f568b3 or a7,a0,a5 - 6680: 00375793 srli a5,a4,0x3 - 6684: b3d1 j 6448 <__adddf3+0x370> - 6686: 0e088163 beqz a7,6768 <__adddf3+0x690> - 668a: 00361693 slli a3,a2,0x3 - 668e: 01d81793 slli a5,a6,0x1d - 6692: 828d srli a3,a3,0x3 - 6694: 00d7e8b3 or a7,a5,a3 - 6698: 89f6 mv s3,t4 - 669a: 00385793 srli a5,a6,0x3 - 669e: bb91 j 63f2 <__adddf3+0x31a> - 66a0: 41ff0933 sub s2,t5,t6 - 66a4: 410707b3 sub a5,a4,a6 - 66a8: 012f3f33 sltu t5,t5,s2 - 66ac: 41e78633 sub a2,a5,t5 - 66b0: 4485 li s1,1 - 66b2: bcd1 j 6186 <__adddf3+0xae> - 66b4: 050e slli a0,a0,0x3 - 66b6: 01d71793 slli a5,a4,0x1d - 66ba: 810d srli a0,a0,0x3 - 66bc: 00f568b3 or a7,a0,a5 - 66c0: 84f2 mv s1,t3 - 66c2: 00375793 srli a5,a4,0x3 - 66c6: b315 j 63ea <__adddf3+0x312> - 66c8: 050e slli a0,a0,0x3 - 66ca: 01d71793 slli a5,a4,0x1d - 66ce: 810d srli a0,a0,0x3 - 66d0: 00a7e8b3 or a7,a5,a0 - 66d4: 00375793 srli a5,a4,0x3 - 66d8: bb29 j 63f2 <__adddf3+0x31a> - 66da: 7ff00793 li a5,2047 - 66de: d4f682e3 beq a3,a5,6422 <__adddf3+0x34a> - 66e2: 01ff0933 add s2,t5,t6 - 66e6: 01e93633 sltu a2,s2,t5 - 66ea: 010707b3 add a5,a4,a6 - 66ee: 97b2 add a5,a5,a2 - 66f0: 01f79893 slli a7,a5,0x1f - 66f4: 00195913 srli s2,s2,0x1 - 66f8: 0128e933 or s2,a7,s2 - 66fc: 0017d613 srli a2,a5,0x1 - 6700: 84b6 mv s1,a3 - 6702: b9c1 j 63d2 <__adddf3+0x2fa> - 6704: 41ef8933 sub s2,t6,t5 - 6708: 40e80733 sub a4,a6,a4 - 670c: 012fb633 sltu a2,t6,s2 - 6710: 40c70433 sub s0,a4,a2 - 6714: 89f6 mv s3,t4 - 6716: b449 j 6198 <__adddf3+0xc0> - 6718: 01e76933 or s2,a4,t5 - 671c: 01203933 snez s2,s2 - 6720: bd01 j 6530 <__adddf3+0x458> - 6722: fe058793 addi a5,a1,-32 - 6726: 02000693 li a3,32 - 672a: 00f757b3 srl a5,a4,a5 - 672e: 00d58a63 beq a1,a3,6742 <__adddf3+0x66a> - 6732: 04000693 li a3,64 - 6736: 40b685b3 sub a1,a3,a1 - 673a: 00b71733 sll a4,a4,a1 - 673e: 00ef6f33 or t5,t5,a4 - 6742: 01e03933 snez s2,t5 - 6746: 00f96933 or s2,s2,a5 - 674a: bd55 j 65fe <__adddf3+0x526> - 674c: 00361793 slli a5,a2,0x3 - 6750: 838d srli a5,a5,0x3 - 6752: 01d81893 slli a7,a6,0x1d - 6756: 0117e8b3 or a7,a5,a7 - 675a: 00385793 srli a5,a6,0x3 - 675e: b1ed j 6448 <__adddf3+0x370> - 6760: 00c968b3 or a7,s2,a2 - 6764: c60897e3 bnez a7,63d2 <__adddf3+0x2fa> - 6768: 4781 li a5,0 - 676a: 4981 li s3,0 - 676c: b159 j 63f2 <__adddf3+0x31a> - 676e: 41ef8933 sub s2,t6,t5 - 6772: 40e807b3 sub a5,a6,a4 - 6776: 012fb633 sltu a2,t6,s2 - 677a: 40c78633 sub a2,a5,a2 - 677e: 89f6 mv s3,t4 - 6780: 4485 li s1,1 - 6782: b411 j 6186 <__adddf3+0xae> - 6784: 00361693 slli a3,a2,0x3 - 6788: 01d81793 slli a5,a6,0x1d - 678c: 828d srli a3,a3,0x3 - 678e: 00d7e8b3 or a7,a5,a3 - 6792: 00385793 srli a5,a6,0x3 - 6796: b9b1 j 63f2 <__adddf3+0x31a> - 6798: 00361693 slli a3,a2,0x3 - 679c: 01d81793 slli a5,a6,0x1d - 67a0: 828d srli a3,a3,0x3 - 67a2: 00d7e8b3 or a7,a5,a3 - 67a6: 84aa mv s1,a0 - 67a8: 00385793 srli a5,a6,0x3 - 67ac: b93d j 63ea <__adddf3+0x312> - 67ae: fe050793 addi a5,a0,-32 - 67b2: 02000693 li a3,32 - 67b6: 00f757b3 srl a5,a4,a5 - 67ba: 00d50a63 beq a0,a3,67ce <__adddf3+0x6f6> - 67be: 04000693 li a3,64 - 67c2: 40a68533 sub a0,a3,a0 - 67c6: 00a71733 sll a4,a4,a0 - 67ca: 00ef6f33 or t5,t5,a4 - 67ce: 01e03933 snez s2,t5 - 67d2: 00f96933 or s2,s2,a5 - 67d6: bba9 j 6530 <__adddf3+0x458> - 67d8: 4581 li a1,0 - 67da: 7ff00513 li a0,2047 - 67de: 000807b7 lui a5,0x80 - 67e2: bca9 j 623c <__adddf3+0x164> - 67e4: 01ff0933 add s2,t5,t6 - 67e8: 010707b3 add a5,a4,a6 - 67ec: 01f93633 sltu a2,s2,t6 - 67f0: 963e add a2,a2,a5 - 67f2: b375 j 659e <__adddf3+0x4c6> - 67f4: 00361693 slli a3,a2,0x3 - 67f8: 01d81793 slli a5,a6,0x1d - 67fc: 828d srli a3,a3,0x3 - 67fe: 00d7e8b3 or a7,a5,a3 - 6802: 00385793 srli a5,a6,0x3 - 6806: b189 j 6448 <__adddf3+0x370> + 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> -00006808 <__gedf2>: - 6808: 0145d713 srli a4,a1,0x14 - 680c: 001007b7 lui a5,0x100 - 6810: 17fd addi a5,a5,-1 - 6812: 0146d813 srli a6,a3,0x14 - 6816: 7ff77713 andi a4,a4,2047 - 681a: 7ff00893 li a7,2047 - 681e: 00b7f333 and t1,a5,a1 - 6822: 8e2a mv t3,a0 - 6824: 8ff5 and a5,a5,a3 - 6826: 81fd srli a1,a1,0x1f - 6828: 8eb2 mv t4,a2 - 682a: 7ff87813 andi a6,a6,2047 - 682e: 82fd srli a3,a3,0x1f - 6830: 03170863 beq a4,a7,6860 <__gedf2+0x58> - 6834: 03180063 beq a6,a7,6854 <__gedf2+0x4c> - 6838: eb0d bnez a4,686a <__gedf2+0x62> - 683a: 00a368b3 or a7,t1,a0 - 683e: 00081463 bnez a6,6846 <__gedf2+0x3e> - 6842: 8e5d or a2,a2,a5 - 6844: ca29 beqz a2,6896 <__gedf2+0x8e> - 6846: 04088563 beqz a7,6890 <__gedf2+0x88> - 684a: 02d58863 beq a1,a3,687a <__gedf2+0x72> - 684e: 4505 li a0,1 - 6850: ed95 bnez a1,688c <__gedf2+0x84> - 6852: 8082 ret - 6854: 00c7e8b3 or a7,a5,a2 - 6858: fe0880e3 beqz a7,6838 <__gedf2+0x30> - 685c: 5579 li a0,-2 - 685e: 8082 ret - 6860: 00a36533 or a0,t1,a0 - 6864: fd65 bnez a0,685c <__gedf2+0x54> - 6866: 02e80c63 beq a6,a4,689e <__gedf2+0x96> - 686a: 00081463 bnez a6,6872 <__gedf2+0x6a> - 686e: 8e5d or a2,a2,a5 - 6870: de79 beqz a2,684e <__gedf2+0x46> - 6872: fcd59ee3 bne a1,a3,684e <__gedf2+0x46> - 6876: fce84ce3 blt a6,a4,684e <__gedf2+0x46> - 687a: 01074863 blt a4,a6,688a <__gedf2+0x82> - 687e: fc67e8e3 bltu a5,t1,684e <__gedf2+0x46> - 6882: 02f30363 beq t1,a5,68a8 <__gedf2+0xa0> - 6886: 00f37f63 bgeu t1,a5,68a4 <__gedf2+0x9c> - 688a: e581 bnez a1,6892 <__gedf2+0x8a> - 688c: 557d li a0,-1 - 688e: 8082 ret - 6890: def5 beqz a3,688c <__gedf2+0x84> - 6892: 4505 li a0,1 - 6894: 8082 ret - 6896: 4501 li a0,0 - 6898: fa089be3 bnez a7,684e <__gedf2+0x46> - 689c: 8082 ret - 689e: 8e5d or a2,a2,a5 - 68a0: da69 beqz a2,6872 <__gedf2+0x6a> - 68a2: bf6d j 685c <__gedf2+0x54> - 68a4: 4501 li a0,0 - 68a6: 8082 ret - 68a8: fbcee3e3 bltu t4,t3,684e <__gedf2+0x46> - 68ac: 4501 li a0,0 - 68ae: fbde72e3 bgeu t3,t4,6852 <__gedf2+0x4a> - 68b2: f1e5 bnez a1,6892 <__gedf2+0x8a> - 68b4: bfe1 j 688c <__gedf2+0x84> - -000068b6 <__ledf2>: - 68b6: 0145d713 srli a4,a1,0x14 - 68ba: 001007b7 lui a5,0x100 - 68be: 17fd addi a5,a5,-1 - 68c0: 0146d813 srli a6,a3,0x14 - 68c4: 7ff77713 andi a4,a4,2047 - 68c8: 7ff00893 li a7,2047 - 68cc: 00b7fe33 and t3,a5,a1 - 68d0: 8eaa mv t4,a0 - 68d2: 8ff5 and a5,a5,a3 - 68d4: 81fd srli a1,a1,0x1f - 68d6: 8f32 mv t5,a2 - 68d8: 7ff87813 andi a6,a6,2047 - 68dc: 82fd srli a3,a3,0x1f - 68de: 03170e63 beq a4,a7,691a <__ledf2+0x64> - 68e2: 01180d63 beq a6,a7,68fc <__ledf2+0x46> - 68e6: e329 bnez a4,6928 <__ledf2+0x72> - 68e8: 00ae68b3 or a7,t3,a0 - 68ec: 00081f63 bnez a6,690a <__ledf2+0x54> - 68f0: 8e5d or a2,a2,a5 - 68f2: ee01 bnez a2,690a <__ledf2+0x54> - 68f4: 4301 li t1,0 - 68f6: 04088c63 beqz a7,694e <__ledf2+0x98> - 68fa: a821 j 6912 <__ledf2+0x5c> - 68fc: 00c7e8b3 or a7,a5,a2 - 6900: 4309 li t1,2 - 6902: 04089663 bnez a7,694e <__ledf2+0x98> - 6906: d36d beqz a4,68e8 <__ledf2+0x32> - 6908: a005 j 6928 <__ledf2+0x72> - 690a: 04088463 beqz a7,6952 <__ledf2+0x9c> - 690e: 02d58563 beq a1,a3,6938 <__ledf2+0x82> - 6912: 4305 li t1,1 - 6914: cd8d beqz a1,694e <__ledf2+0x98> - 6916: 537d li t1,-1 - 6918: a81d j 694e <__ledf2+0x98> - 691a: 00ae68b3 or a7,t3,a0 - 691e: 4309 li t1,2 - 6920: 02089763 bnez a7,694e <__ledf2+0x98> - 6924: 02e80a63 beq a6,a4,6958 <__ledf2+0xa2> - 6928: 00081463 bnez a6,6930 <__ledf2+0x7a> +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: d275 beqz a2,6912 <__ledf2+0x5c> - 6930: fed591e3 bne a1,a3,6912 <__ledf2+0x5c> - 6934: fce84fe3 blt a6,a4,6912 <__ledf2+0x5c> - 6938: 01074963 blt a4,a6,694a <__ledf2+0x94> - 693c: fdc7ebe3 bltu a5,t3,6912 <__ledf2+0x5c> - 6940: 00fe0f63 beq t3,a5,695e <__ledf2+0xa8> - 6944: 4301 li t1,0 - 6946: 00fe7463 bgeu t3,a5,694e <__ledf2+0x98> - 694a: d5f1 beqz a1,6916 <__ledf2+0x60> - 694c: 4305 li t1,1 - 694e: 851a mv a0,t1 - 6950: 8082 ret - 6952: feed bnez a3,694c <__ledf2+0x96> - 6954: 537d li t1,-1 - 6956: bfe5 j 694e <__ledf2+0x98> - 6958: 8e5d or a2,a2,a5 - 695a: da79 beqz a2,6930 <__ledf2+0x7a> - 695c: bfcd j 694e <__ledf2+0x98> - 695e: fbdf6ae3 bltu t5,t4,6912 <__ledf2+0x5c> - 6962: 4301 li t1,0 - 6964: ffeef5e3 bgeu t4,t5,694e <__ledf2+0x98> - 6968: f1f5 bnez a1,694c <__ledf2+0x96> - 696a: b775 j 6916 <__ledf2+0x60> + 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> -0000696c <__muldf3>: - 696c: 7139 addi sp,sp,-64 - 696e: d84a sw s2,48(sp) - 6970: 0145d913 srli s2,a1,0x14 - 6974: d64e sw s3,44(sp) - 6976: d452 sw s4,40(sp) - 6978: d256 sw s5,36(sp) - 697a: 00c59993 slli s3,a1,0xc - 697e: de06 sw ra,60(sp) - 6980: dc22 sw s0,56(sp) - 6982: da26 sw s1,52(sp) - 6984: d05a sw s6,32(sp) - 6986: ce5e sw s7,28(sp) - 6988: 7ff97913 andi s2,s2,2047 - 698c: 8a2a mv s4,a0 - 698e: 00c9d993 srli s3,s3,0xc - 6992: 01f5da93 srli s5,a1,0x1f - 6996: 0e090d63 beqz s2,6a90 <__muldf3+0x124> - 699a: 7ff00793 li a5,2047 - 699e: 18f90663 beq s2,a5,6b2a <__muldf3+0x1be> - 69a2: 01d55413 srli s0,a0,0x1d - 69a6: 098e slli s3,s3,0x3 - 69a8: 013469b3 or s3,s0,s3 - 69ac: 00800437 lui s0,0x800 - 69b0: 0089e433 or s0,s3,s0 - 69b4: 00351493 slli s1,a0,0x3 - 69b8: c0190913 addi s2,s2,-1023 - 69bc: 4981 li s3,0 - 69be: 4b81 li s7,0 - 69c0: 0146d713 srli a4,a3,0x14 - 69c4: 00c69a13 slli s4,a3,0xc - 69c8: 7ff77713 andi a4,a4,2047 - 69cc: 85b2 mv a1,a2 - 69ce: 00ca5a13 srli s4,s4,0xc - 69d2: 01f6db13 srli s6,a3,0x1f - 69d6: 10070b63 beqz a4,6aec <__muldf3+0x180> - 69da: 7ff00793 li a5,2047 - 69de: 04f70363 beq a4,a5,6a24 <__muldf3+0xb8> - 69e2: 01d65793 srli a5,a2,0x1d - 69e6: 0a0e slli s4,s4,0x3 - 69e8: 0147ea33 or s4,a5,s4 - 69ec: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4b31> - 69f0: 008007b7 lui a5,0x800 - 69f4: 00fa67b3 or a5,s4,a5 - 69f8: 00361593 slli a1,a2,0x3 - 69fc: 993a add s2,s2,a4 - 69fe: 4881 li a7,0 - 6a00: 016ac733 xor a4,s5,s6 - 6a04: 46bd li a3,15 - 6a06: 853a mv a0,a4 - 6a08: 00190813 addi a6,s2,1 - 6a0c: 1736e863 bltu a3,s3,6b7c <__muldf3+0x210> - 6a10: 00004617 auipc a2,0x4 - 6a14: 42460613 addi a2,a2,1060 # ae34 - 6a18: 098a slli s3,s3,0x2 - 6a1a: 99b2 add s3,s3,a2 - 6a1c: 0009a683 lw a3,0(s3) - 6a20: 96b2 add a3,a3,a2 - 6a22: 8682 jr a3 - 6a24: 00ca67b3 or a5,s4,a2 - 6a28: 7ff90913 addi s2,s2,2047 - 6a2c: 12079963 bnez a5,6b5e <__muldf3+0x1f2> - 6a30: 0029e993 ori s3,s3,2 - 6a34: 4581 li a1,0 - 6a36: 4889 li a7,2 - 6a38: b7e1 j 6a00 <__muldf3+0x94> - 6a3a: 4701 li a4,0 - 6a3c: 7ff00793 li a5,2047 - 6a40: 00080437 lui s0,0x80 - 6a44: 4481 li s1,0 - 6a46: 0432 slli s0,s0,0xc - 6a48: 07d2 slli a5,a5,0x14 - 6a4a: 8031 srli s0,s0,0xc - 6a4c: 077e slli a4,a4,0x1f - 6a4e: 8c5d or s0,s0,a5 - 6a50: 8c59 or s0,s0,a4 - 6a52: 85a2 mv a1,s0 - 6a54: 50f2 lw ra,60(sp) - 6a56: 5462 lw s0,56(sp) - 6a58: 8526 mv a0,s1 - 6a5a: 5942 lw s2,48(sp) - 6a5c: 54d2 lw s1,52(sp) - 6a5e: 59b2 lw s3,44(sp) - 6a60: 5a22 lw s4,40(sp) - 6a62: 5a92 lw s5,36(sp) - 6a64: 5b02 lw s6,32(sp) - 6a66: 4bf2 lw s7,28(sp) - 6a68: 6121 addi sp,sp,64 - 6a6a: 8082 ret - 6a6c: 855a mv a0,s6 - 6a6e: 843e mv s0,a5 - 6a70: 84ae mv s1,a1 - 6a72: 8bc6 mv s7,a7 - 6a74: 4789 li a5,2 - 6a76: 0efb8d63 beq s7,a5,6b70 <__muldf3+0x204> - 6a7a: 478d li a5,3 - 6a7c: fafb8fe3 beq s7,a5,6a3a <__muldf3+0xce> - 6a80: 4785 li a5,1 - 6a82: 872a mv a4,a0 - 6a84: 38fb9e63 bne s7,a5,6e20 <__muldf3+0x4b4> - 6a88: 4781 li a5,0 - 6a8a: 4401 li s0,0 - 6a8c: 4481 li s1,0 - 6a8e: bf65 j 6a46 <__muldf3+0xda> - 6a90: 00a9e433 or s0,s3,a0 - 6a94: c061 beqz s0,6b54 <__muldf3+0x1e8> - 6a96: c636 sw a3,12(sp) - 6a98: c432 sw a2,8(sp) - 6a9a: 2a098c63 beqz s3,6d52 <__muldf3+0x3e6> - 6a9e: 854e mv a0,s3 - 6aa0: 53d010ef jal ra,87dc <__clzsi2> - 6aa4: 4622 lw a2,8(sp) - 6aa6: 46b2 lw a3,12(sp) - 6aa8: 87aa mv a5,a0 - 6aaa: ff550713 addi a4,a0,-11 - 6aae: 4475 li s0,29 - 6ab0: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4f28> - 6ab4: 8c19 sub s0,s0,a4 - 6ab6: 009999b3 sll s3,s3,s1 - 6aba: 008a5433 srl s0,s4,s0 - 6abe: 01346433 or s0,s0,s3 - 6ac2: 009a14b3 sll s1,s4,s1 - 6ac6: 0146d713 srli a4,a3,0x14 - 6aca: c0d00913 li s2,-1011 - 6ace: 00c69a13 slli s4,a3,0xc - 6ad2: 7ff77713 andi a4,a4,2047 - 6ad6: 40f90933 sub s2,s2,a5 - 6ada: 4981 li s3,0 - 6adc: 4b81 li s7,0 - 6ade: 85b2 mv a1,a2 - 6ae0: 00ca5a13 srli s4,s4,0xc - 6ae4: 01f6db13 srli s6,a3,0x1f - 6ae8: ee0719e3 bnez a4,69da <__muldf3+0x6e> - 6aec: 00ca67b3 or a5,s4,a2 - 6af0: c7b1 beqz a5,6b3c <__muldf3+0x1d0> - 6af2: 220a0f63 beqz s4,6d30 <__muldf3+0x3c4> - 6af6: 8552 mv a0,s4 - 6af8: c432 sw a2,8(sp) - 6afa: 4e3010ef jal ra,87dc <__clzsi2> - 6afe: 4622 lw a2,8(sp) - 6b00: 872a mv a4,a0 - 6b02: ff550693 addi a3,a0,-11 - 6b06: 47f5 li a5,29 - 6b08: ff870593 addi a1,a4,-8 - 6b0c: 8f95 sub a5,a5,a3 - 6b0e: 00ba1a33 sll s4,s4,a1 - 6b12: 00f657b3 srl a5,a2,a5 - 6b16: 0147e7b3 or a5,a5,s4 - 6b1a: 00b615b3 sll a1,a2,a1 - 6b1e: 40e90933 sub s2,s2,a4 - 6b22: c0d90913 addi s2,s2,-1011 - 6b26: 4881 li a7,0 - 6b28: bde1 j 6a00 <__muldf3+0x94> - 6b2a: 00a9e433 or s0,s3,a0 - 6b2e: ec01 bnez s0,6b46 <__muldf3+0x1da> - 6b30: 49a1 li s3,8 - 6b32: 4481 li s1,0 - 6b34: 7ff00913 li s2,2047 - 6b38: 4b89 li s7,2 - 6b3a: b559 j 69c0 <__muldf3+0x54> - 6b3c: 0019e993 ori s3,s3,1 - 6b40: 4581 li a1,0 - 6b42: 4885 li a7,1 - 6b44: bd75 j 6a00 <__muldf3+0x94> - 6b46: 844e mv s0,s3 - 6b48: 84aa mv s1,a0 - 6b4a: 49b1 li s3,12 - 6b4c: 7ff00913 li s2,2047 - 6b50: 4b8d li s7,3 - 6b52: b5bd j 69c0 <__muldf3+0x54> - 6b54: 4991 li s3,4 - 6b56: 4481 li s1,0 - 6b58: 4901 li s2,0 - 6b5a: 4b85 li s7,1 - 6b5c: b595 j 69c0 <__muldf3+0x54> - 6b5e: 0039e993 ori s3,s3,3 - 6b62: 87d2 mv a5,s4 - 6b64: 488d li a7,3 - 6b66: bd69 j 6a00 <__muldf3+0x94> - 6b68: 4789 li a5,2 - 6b6a: 8556 mv a0,s5 - 6b6c: f0fb97e3 bne s7,a5,6a7a <__muldf3+0x10e> - 6b70: 872a mv a4,a0 - 6b72: 7ff00793 li a5,2047 - 6b76: 4401 li s0,0 - 6b78: 4481 li s1,0 - 6b7a: b5f1 j 6a46 <__muldf3+0xda> - 6b7c: 6ec1 lui t4,0x10 - 6b7e: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4f2f> - 6b82: 0104d693 srli a3,s1,0x10 - 6b86: 0105de13 srli t3,a1,0x10 - 6b8a: 8cf1 and s1,s1,a2 - 6b8c: 8df1 and a1,a1,a2 - 6b8e: 02958633 mul a2,a1,s1 - 6b92: 02b68333 mul t1,a3,a1 - 6b96: 01065893 srli a7,a2,0x10 - 6b9a: 029e0533 mul a0,t3,s1 - 6b9e: 951a add a0,a0,t1 - 6ba0: 98aa add a7,a7,a0 - 6ba2: 03c682b3 mul t0,a3,t3 - 6ba6: 0068f363 bgeu a7,t1,6bac <__muldf3+0x240> - 6baa: 92f6 add t0,t0,t4 - 6bac: 6fc1 lui t6,0x10 - 6bae: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4f2f> - 6bb2: 0067f533 and a0,a5,t1 - 6bb6: 0107d393 srli t2,a5,0x10 - 6bba: 0068f7b3 and a5,a7,t1 - 6bbe: 07c2 slli a5,a5,0x10 - 6bc0: 00667333 and t1,a2,t1 - 6bc4: 933e add t1,t1,a5 - 6bc6: 02950633 mul a2,a0,s1 - 6bca: 0108d893 srli a7,a7,0x10 - 6bce: 02a687b3 mul a5,a3,a0 - 6bd2: 01065f13 srli t5,a2,0x10 - 6bd6: 029384b3 mul s1,t2,s1 - 6bda: 94be add s1,s1,a5 - 6bdc: 94fa add s1,s1,t5 - 6bde: 02768eb3 mul t4,a3,t2 - 6be2: 00f4f363 bgeu s1,a5,6be8 <__muldf3+0x27c> - 6be6: 9efe add t4,t4,t6 - 6be8: 6a41 lui s4,0x10 - 6bea: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4f2f> - 6bee: 01045f93 srli t6,s0,0x10 - 6bf2: 00f476b3 and a3,s0,a5 - 6bf6: 00f4f9b3 and s3,s1,a5 - 6bfa: 8e7d and a2,a2,a5 - 6bfc: 80c1 srli s1,s1,0x10 - 6bfe: 02d58433 mul s0,a1,a3 - 6c02: 09c2 slli s3,s3,0x10 - 6c04: 01d48f33 add t5,s1,t4 - 6c08: 99b2 add s3,s3,a2 - 6c0a: 98ce add a7,a7,s3 - 6c0c: 02de07b3 mul a5,t3,a3 - 6c10: 01045e93 srli t4,s0,0x10 - 6c14: 02bf85b3 mul a1,t6,a1 - 6c18: 97ae add a5,a5,a1 - 6c1a: 9ebe add t4,t4,a5 - 6c1c: 03fe0e33 mul t3,t3,t6 - 6c20: 00bef363 bgeu t4,a1,6c26 <__muldf3+0x2ba> - 6c24: 9e52 add t3,t3,s4 - 6c26: 67c1 lui a5,0x10 - 6c28: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4f2f> - 6c2c: 00bef633 and a2,t4,a1 - 6c30: 8c6d and s0,s0,a1 - 6c32: 0642 slli a2,a2,0x10 - 6c34: 9622 add a2,a2,s0 - 6c36: 010ede93 srli t4,t4,0x10 - 6c3a: 02d505b3 mul a1,a0,a3 - 6c3e: 9e76 add t3,t3,t4 - 6c40: 02af8533 mul a0,t6,a0 - 6c44: 0105d413 srli s0,a1,0x10 - 6c48: 02d386b3 mul a3,t2,a3 - 6c4c: 96aa add a3,a3,a0 - 6c4e: 96a2 add a3,a3,s0 - 6c50: 03f38fb3 mul t6,t2,t6 - 6c54: 00a6f363 bgeu a3,a0,6c5a <__muldf3+0x2ee> - 6c58: 9fbe add t6,t6,a5 - 6c5a: 6541 lui a0,0x10 - 6c5c: 157d addi a0,a0,-1 - 6c5e: 00a6f7b3 and a5,a3,a0 - 6c62: 07c2 slli a5,a5,0x10 - 6c64: 8d6d and a0,a0,a1 - 6c66: 97aa add a5,a5,a0 - 6c68: 005885b3 add a1,a7,t0 - 6c6c: 0135b9b3 sltu s3,a1,s3 - 6c70: 97fa add a5,a5,t5 - 6c72: 95b2 add a1,a1,a2 - 6c74: 01378433 add s0,a5,s3 - 6c78: 00c5b633 sltu a2,a1,a2 - 6c7c: 01c40eb3 add t4,s0,t3 - 6c80: 00ce8533 add a0,t4,a2 - 6c84: 01343433 sltu s0,s0,s3 - 6c88: 01e7b7b3 sltu a5,a5,t5 - 6c8c: 8fc1 or a5,a5,s0 - 6c8e: 01cebe33 sltu t3,t4,t3 - 6c92: 0106d413 srli s0,a3,0x10 - 6c96: 00c53633 sltu a2,a0,a2 - 6c9a: 943e add s0,s0,a5 - 6c9c: 00ce6633 or a2,t3,a2 - 6ca0: 00959493 slli s1,a1,0x9 - 6ca4: 9432 add s0,s0,a2 - 6ca6: 947e add s0,s0,t6 - 6ca8: 0064e4b3 or s1,s1,t1 - 6cac: 0426 slli s0,s0,0x9 - 6cae: 01755693 srli a3,a0,0x17 - 6cb2: 009034b3 snez s1,s1 - 6cb6: 81dd srli a1,a1,0x17 - 6cb8: 00951793 slli a5,a0,0x9 - 6cbc: 8ccd or s1,s1,a1 - 6cbe: 8c55 or s0,s0,a3 - 6cc0: 8cdd or s1,s1,a5 - 6cc2: 00741793 slli a5,s0,0x7 - 6cc6: 0007db63 bgez a5,6cdc <__muldf3+0x370> - 6cca: 0014d793 srli a5,s1,0x1 - 6cce: 8885 andi s1,s1,1 - 6cd0: 01f41693 slli a3,s0,0x1f - 6cd4: 8cdd or s1,s1,a5 - 6cd6: 8cd5 or s1,s1,a3 - 6cd8: 8005 srli s0,s0,0x1 - 6cda: 8942 mv s2,a6 - 6cdc: 3ff90793 addi a5,s2,1023 - 6ce0: 08f05963 blez a5,6d72 <__muldf3+0x406> - 6ce4: 0074f693 andi a3,s1,7 - 6ce8: ce81 beqz a3,6d00 <__muldf3+0x394> - 6cea: 00f4f693 andi a3,s1,15 - 6cee: 4611 li a2,4 - 6cf0: 00c68863 beq a3,a2,6d00 <__muldf3+0x394> - 6cf4: 00448693 addi a3,s1,4 - 6cf8: 0096b4b3 sltu s1,a3,s1 - 6cfc: 9426 add s0,s0,s1 - 6cfe: 84b6 mv s1,a3 - 6d00: 00741693 slli a3,s0,0x7 - 6d04: 0006d863 bgez a3,6d14 <__muldf3+0x3a8> - 6d08: ff0007b7 lui a5,0xff000 - 6d0c: 17fd addi a5,a5,-1 - 6d0e: 8c7d and s0,s0,a5 - 6d10: 40090793 addi a5,s2,1024 - 6d14: 7fe00693 li a3,2046 - 6d18: 0ef6cf63 blt a3,a5,6e16 <__muldf3+0x4aa> - 6d1c: 0034d693 srli a3,s1,0x3 - 6d20: 01d41493 slli s1,s0,0x1d - 6d24: 0426 slli s0,s0,0x9 - 6d26: 8cd5 or s1,s1,a3 - 6d28: 8031 srli s0,s0,0xc - 6d2a: 7ff7f793 andi a5,a5,2047 - 6d2e: bb21 j 6a46 <__muldf3+0xda> - 6d30: 8532 mv a0,a2 - 6d32: c432 sw a2,8(sp) - 6d34: 2a9010ef jal ra,87dc <__clzsi2> - 6d38: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4f45> - 6d3c: 47f1 li a5,28 - 6d3e: 02050713 addi a4,a0,32 - 6d42: 4622 lw a2,8(sp) - 6d44: dcd7d1e3 bge a5,a3,6b06 <__muldf3+0x19a> - 6d48: 1561 addi a0,a0,-8 - 6d4a: 00a617b3 sll a5,a2,a0 - 6d4e: 4581 li a1,0 - 6d50: b3f9 j 6b1e <__muldf3+0x1b2> - 6d52: 28b010ef jal ra,87dc <__clzsi2> - 6d56: 01550713 addi a4,a0,21 - 6d5a: 45f1 li a1,28 - 6d5c: 02050793 addi a5,a0,32 - 6d60: 4622 lw a2,8(sp) - 6d62: 46b2 lw a3,12(sp) - 6d64: d4e5d5e3 bge a1,a4,6aae <__muldf3+0x142> - 6d68: 1561 addi a0,a0,-8 - 6d6a: 00aa1433 sll s0,s4,a0 - 6d6e: 4481 li s1,0 - 6d70: bb99 j 6ac6 <__muldf3+0x15a> - 6d72: 4685 li a3,1 - 6d74: 8e9d sub a3,a3,a5 - 6d76: e7b1 bnez a5,6dc2 <__muldf3+0x456> - 6d78: 41e90913 addi s2,s2,1054 - 6d7c: 012497b3 sll a5,s1,s2 - 6d80: 00d4d4b3 srl s1,s1,a3 - 6d84: 01241933 sll s2,s0,s2 - 6d88: 00f037b3 snez a5,a5 - 6d8c: 009964b3 or s1,s2,s1 - 6d90: 8cdd or s1,s1,a5 - 6d92: 0074f793 andi a5,s1,7 - 6d96: 00d456b3 srl a3,s0,a3 - 6d9a: cf81 beqz a5,6db2 <__muldf3+0x446> - 6d9c: 00f4f793 andi a5,s1,15 - 6da0: 4611 li a2,4 - 6da2: 00c78863 beq a5,a2,6db2 <__muldf3+0x446> - 6da6: 00448793 addi a5,s1,4 - 6daa: 0097b4b3 sltu s1,a5,s1 - 6dae: 96a6 add a3,a3,s1 - 6db0: 84be mv s1,a5 - 6db2: 00869793 slli a5,a3,0x8 - 6db6: 0407d863 bgez a5,6e06 <__muldf3+0x49a> - 6dba: 4785 li a5,1 - 6dbc: 4401 li s0,0 - 6dbe: 4481 li s1,0 - 6dc0: b159 j 6a46 <__muldf3+0xda> - 6dc2: 03800613 li a2,56 - 6dc6: ccd641e3 blt a2,a3,6a88 <__muldf3+0x11c> - 6dca: 467d li a2,31 - 6dcc: fad656e3 bge a2,a3,6d78 <__muldf3+0x40c> - 6dd0: 5605 li a2,-31 - 6dd2: 40f607b3 sub a5,a2,a5 - 6dd6: 02000593 li a1,32 - 6dda: 00f45633 srl a2,s0,a5 - 6dde: 00b68763 beq a3,a1,6dec <__muldf3+0x480> - 6de2: 43e90913 addi s2,s2,1086 - 6de6: 012417b3 sll a5,s0,s2 - 6dea: 8cdd or s1,s1,a5 - 6dec: 009034b3 snez s1,s1 - 6df0: 8cd1 or s1,s1,a2 - 6df2: 0074f693 andi a3,s1,7 - 6df6: 4401 li s0,0 - 6df8: ca99 beqz a3,6e0e <__muldf3+0x4a2> - 6dfa: 00f4f793 andi a5,s1,15 - 6dfe: 4611 li a2,4 - 6e00: 4681 li a3,0 - 6e02: fac792e3 bne a5,a2,6da6 <__muldf3+0x43a> - 6e06: 00969413 slli s0,a3,0x9 - 6e0a: 8031 srli s0,s0,0xc - 6e0c: 06f6 slli a3,a3,0x1d - 6e0e: 808d srli s1,s1,0x3 - 6e10: 8cd5 or s1,s1,a3 - 6e12: 4781 li a5,0 - 6e14: b90d j 6a46 <__muldf3+0xda> - 6e16: 7ff00793 li a5,2047 - 6e1a: 4401 li s0,0 - 6e1c: 4481 li s1,0 - 6e1e: b125 j 6a46 <__muldf3+0xda> - 6e20: 8942 mv s2,a6 - 6e22: bd6d j 6cdc <__muldf3+0x370> +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> -00006e24 <__subdf3>: - 6e24: 00100737 lui a4,0x100 - 6e28: 177d addi a4,a4,-1 - 6e2a: 1101 addi sp,sp,-32 - 6e2c: 00b77333 and t1,a4,a1 - 6e30: 0146d893 srli a7,a3,0x14 - 6e34: 8f75 and a4,a4,a3 - 6e36: 01d65e93 srli t4,a2,0x1d - 6e3a: cc22 sw s0,24(sp) - 6e3c: ca26 sw s1,20(sp) - 6e3e: 030e slli t1,t1,0x3 - 6e40: 0145d493 srli s1,a1,0x14 - 6e44: 01d55793 srli a5,a0,0x1d - 6e48: 070e slli a4,a4,0x3 - 6e4a: ce06 sw ra,28(sp) - 6e4c: c84a sw s2,16(sp) - 6e4e: c64e sw s3,12(sp) - 6e50: 7ff8f893 andi a7,a7,2047 - 6e54: 7ff00e13 li t3,2047 - 6e58: 00eee733 or a4,t4,a4 - 6e5c: 7ff4f493 andi s1,s1,2047 - 6e60: 01f5d413 srli s0,a1,0x1f - 6e64: 0067e333 or t1,a5,t1 - 6e68: 00351f13 slli t5,a0,0x3 - 6e6c: 82fd srli a3,a3,0x1f - 6e6e: 00361e93 slli t4,a2,0x3 - 6e72: 19c88063 beq a7,t3,6ff2 <__subdf3+0x1ce> - 6e76: 0016c693 xori a3,a3,1 - 6e7a: 411485b3 sub a1,s1,a7 - 6e7e: 12d40563 beq s0,a3,6fa8 <__subdf3+0x184> - 6e82: 18b05163 blez a1,7004 <__subdf3+0x1e0> - 6e86: 1a088b63 beqz a7,703c <__subdf3+0x218> - 6e8a: 008007b7 lui a5,0x800 - 6e8e: 8f5d or a4,a4,a5 - 6e90: 59c48163 beq s1,t3,7412 <__subdf3+0x5ee> - 6e94: 03800793 li a5,56 - 6e98: 34b7c463 blt a5,a1,71e0 <__subdf3+0x3bc> - 6e9c: 47fd li a5,31 - 6e9e: 48b7c563 blt a5,a1,7328 <__subdf3+0x504> - 6ea2: 02000793 li a5,32 - 6ea6: 8f8d sub a5,a5,a1 - 6ea8: 00bed9b3 srl s3,t4,a1 - 6eac: 00f71833 sll a6,a4,a5 - 6eb0: 00fe9eb3 sll t4,t4,a5 - 6eb4: 01386833 or a6,a6,s3 - 6eb8: 00b75733 srl a4,a4,a1 - 6ebc: 01d039b3 snez s3,t4 - 6ec0: 01386833 or a6,a6,s3 - 6ec4: 40e30333 sub t1,t1,a4 - 6ec8: 410f09b3 sub s3,t5,a6 - 6ecc: 013f37b3 sltu a5,t5,s3 - 6ed0: 40f30633 sub a2,t1,a5 - 6ed4: 00861793 slli a5,a2,0x8 - 6ed8: 2407d363 bgez a5,711e <__subdf3+0x2fa> - 6edc: 00800937 lui s2,0x800 - 6ee0: 197d addi s2,s2,-1 - 6ee2: 01267933 and s2,a2,s2 - 6ee6: 2c090f63 beqz s2,71c4 <__subdf3+0x3a0> - 6eea: 854a mv a0,s2 - 6eec: 0f1010ef jal ra,87dc <__clzsi2> - 6ef0: ff850713 addi a4,a0,-8 - 6ef4: 02000793 li a5,32 - 6ef8: 8f99 sub a5,a5,a4 - 6efa: 00f9d7b3 srl a5,s3,a5 - 6efe: 00e91633 sll a2,s2,a4 - 6f02: 8fd1 or a5,a5,a2 - 6f04: 00e999b3 sll s3,s3,a4 - 6f08: 2a974463 blt a4,s1,71b0 <__subdf3+0x38c> - 6f0c: 8f05 sub a4,a4,s1 - 6f0e: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4f31> - 6f12: 46fd li a3,31 - 6f14: 3ac6c563 blt a3,a2,72be <__subdf3+0x49a> - 6f18: 02000713 li a4,32 - 6f1c: 8f11 sub a4,a4,a2 - 6f1e: 00c9d6b3 srl a3,s3,a2 - 6f22: 00e99833 sll a6,s3,a4 - 6f26: 00e79733 sll a4,a5,a4 - 6f2a: 8f55 or a4,a4,a3 - 6f2c: 01003833 snez a6,a6 - 6f30: 010769b3 or s3,a4,a6 - 6f34: 00c7d633 srl a2,a5,a2 - 6f38: 4481 li s1,0 - 6f3a: 0079f793 andi a5,s3,7 - 6f3e: cf81 beqz a5,6f56 <__subdf3+0x132> - 6f40: 00f9f693 andi a3,s3,15 - 6f44: 4791 li a5,4 - 6f46: 00f68863 beq a3,a5,6f56 <__subdf3+0x132> - 6f4a: 00498693 addi a3,s3,4 - 6f4e: 0136b833 sltu a6,a3,s3 - 6f52: 9642 add a2,a2,a6 - 6f54: 89b6 mv s3,a3 - 6f56: 00861793 slli a5,a2,0x8 - 6f5a: 1c07d663 bgez a5,7126 <__subdf3+0x302> - 6f5e: 00148713 addi a4,s1,1 - 6f62: 7ff00793 li a5,2047 - 6f66: 8805 andi s0,s0,1 - 6f68: 20f70663 beq a4,a5,7174 <__subdf3+0x350> - 6f6c: ff8007b7 lui a5,0xff800 - 6f70: 17fd addi a5,a5,-1 - 6f72: 8ff1 and a5,a5,a2 - 6f74: 01d79813 slli a6,a5,0x1d - 6f78: 0039d993 srli s3,s3,0x3 - 6f7c: 07a6 slli a5,a5,0x9 - 6f7e: 01386833 or a6,a6,s3 - 6f82: 83b1 srli a5,a5,0xc - 6f84: 7ff77713 andi a4,a4,2047 - 6f88: 00c79693 slli a3,a5,0xc - 6f8c: 0752 slli a4,a4,0x14 - 6f8e: 82b1 srli a3,a3,0xc - 6f90: 047e slli s0,s0,0x1f - 6f92: 8ed9 or a3,a3,a4 - 6f94: 8ec1 or a3,a3,s0 - 6f96: 40f2 lw ra,28(sp) - 6f98: 4462 lw s0,24(sp) - 6f9a: 44d2 lw s1,20(sp) - 6f9c: 4942 lw s2,16(sp) - 6f9e: 49b2 lw s3,12(sp) - 6fa0: 8542 mv a0,a6 - 6fa2: 85b6 mv a1,a3 - 6fa4: 6105 addi sp,sp,32 - 6fa6: 8082 ret - 6fa8: 0ab05663 blez a1,7054 <__subdf3+0x230> - 6fac: 12088a63 beqz a7,70e0 <__subdf3+0x2bc> - 6fb0: 008007b7 lui a5,0x800 - 6fb4: 8f5d or a4,a4,a5 - 6fb6: 2dc48763 beq s1,t3,7284 <__subdf3+0x460> - 6fba: 03800793 li a5,56 - 6fbe: 18b7c763 blt a5,a1,714c <__subdf3+0x328> - 6fc2: 47fd li a5,31 - 6fc4: 3cb7d263 bge a5,a1,7388 <__subdf3+0x564> - 6fc8: fe058813 addi a6,a1,-32 - 6fcc: 02000793 li a5,32 - 6fd0: 010759b3 srl s3,a4,a6 - 6fd4: 00f58a63 beq a1,a5,6fe8 <__subdf3+0x1c4> - 6fd8: 04000793 li a5,64 - 6fdc: 40b785b3 sub a1,a5,a1 - 6fe0: 00b71733 sll a4,a4,a1 - 6fe4: 00eeeeb3 or t4,t4,a4 - 6fe8: 01d03833 snez a6,t4 - 6fec: 01386833 or a6,a6,s3 - 6ff0: a295 j 7154 <__subdf3+0x330> - 6ff2: 01d767b3 or a5,a4,t4 - 6ff6: 80148593 addi a1,s1,-2047 - 6ffa: e399 bnez a5,7000 <__subdf3+0x1dc> - 6ffc: 0016c693 xori a3,a3,1 - 7000: 04d40a63 beq s0,a3,7054 <__subdf3+0x230> - 7004: e1d1 bnez a1,7088 <__subdf3+0x264> - 7006: 00148793 addi a5,s1,1 - 700a: 7fe7f793 andi a5,a5,2046 - 700e: 1e079963 bnez a5,7200 <__subdf3+0x3dc> - 7012: 01e367b3 or a5,t1,t5 - 7016: 01d76833 or a6,a4,t4 - 701a: 16049263 bnez s1,717e <__subdf3+0x35a> - 701e: 3c078263 beqz a5,73e2 <__subdf3+0x5be> - 7022: 42081663 bnez a6,744e <__subdf3+0x62a> - 7026: 00351813 slli a6,a0,0x3 - 702a: 01d31693 slli a3,t1,0x1d - 702e: 00385813 srli a6,a6,0x3 - 7032: 0106e833 or a6,a3,a6 - 7036: 00335793 srli a5,t1,0x3 - 703a: a219 j 7140 <__subdf3+0x31c> - 703c: 01d767b3 or a5,a4,t4 - 7040: 1a078563 beqz a5,71ea <__subdf3+0x3c6> - 7044: fff58793 addi a5,a1,-1 - 7048: 3a078b63 beqz a5,73fe <__subdf3+0x5da> - 704c: 23c58c63 beq a1,t3,7284 <__subdf3+0x460> - 7050: 85be mv a1,a5 - 7052: b589 j 6e94 <__subdf3+0x70> - 7054: 1c059963 bnez a1,7226 <__subdf3+0x402> - 7058: 00148693 addi a3,s1,1 - 705c: 7fe6f793 andi a5,a3,2046 - 7060: efc1 bnez a5,70f8 <__subdf3+0x2d4> - 7062: 01e367b3 or a5,t1,t5 - 7066: 36049063 bnez s1,73c6 <__subdf3+0x5a2> - 706a: 44078d63 beqz a5,74c4 <__subdf3+0x6a0> - 706e: 01d767b3 or a5,a4,t4 - 7072: 46079463 bnez a5,74da <__subdf3+0x6b6> - 7076: 050e slli a0,a0,0x3 - 7078: 01d31813 slli a6,t1,0x1d - 707c: 810d srli a0,a0,0x3 - 707e: 00a86833 or a6,a6,a0 - 7082: 00335793 srli a5,t1,0x3 - 7086: a86d j 7140 <__subdf3+0x31c> - 7088: 409885b3 sub a1,a7,s1 - 708c: 20049763 bnez s1,729a <__subdf3+0x476> - 7090: 01e367b3 or a5,t1,t5 - 7094: 30078d63 beqz a5,73ae <__subdf3+0x58a> - 7098: fff58793 addi a5,a1,-1 - 709c: 40078963 beqz a5,74ae <__subdf3+0x68a> - 70a0: 7ff00513 li a0,2047 - 70a4: 20a58363 beq a1,a0,72aa <__subdf3+0x486> - 70a8: 85be mv a1,a5 - 70aa: 03800793 li a5,56 - 70ae: 2ab7c263 blt a5,a1,7352 <__subdf3+0x52e> - 70b2: 47fd li a5,31 - 70b4: 3cb7c863 blt a5,a1,7484 <__subdf3+0x660> - 70b8: 02000793 li a5,32 - 70bc: 8f8d sub a5,a5,a1 - 70be: 00f31833 sll a6,t1,a5 - 70c2: 00bf5633 srl a2,t5,a1 - 70c6: 00ff17b3 sll a5,t5,a5 - 70ca: 00c86833 or a6,a6,a2 - 70ce: 00f039b3 snez s3,a5 - 70d2: 00b35333 srl t1,t1,a1 - 70d6: 01386833 or a6,a6,s3 - 70da: 40670733 sub a4,a4,t1 - 70de: acb5 j 735a <__subdf3+0x536> - 70e0: 01d767b3 or a5,a4,t4 - 70e4: 10078363 beqz a5,71ea <__subdf3+0x3c6> - 70e8: fff58793 addi a5,a1,-1 - 70ec: 1e078f63 beqz a5,72ea <__subdf3+0x4c6> - 70f0: 2fc58063 beq a1,t3,73d0 <__subdf3+0x5ac> - 70f4: 85be mv a1,a5 - 70f6: b5d1 j 6fba <__subdf3+0x196> - 70f8: 7ff00793 li a5,2047 - 70fc: 06f68b63 beq a3,a5,7172 <__subdf3+0x34e> - 7100: 9efa add t4,t4,t5 - 7102: 01eeb633 sltu a2,t4,t5 - 7106: 00e307b3 add a5,t1,a4 - 710a: 97b2 add a5,a5,a2 - 710c: 01f79813 slli a6,a5,0x1f - 7110: 001ede93 srli t4,t4,0x1 - 7114: 01d869b3 or s3,a6,t4 - 7118: 0017d613 srli a2,a5,0x1 - 711c: 84b6 mv s1,a3 - 711e: 0079f793 andi a5,s3,7 - 7122: e0079fe3 bnez a5,6f40 <__subdf3+0x11c> - 7126: 01d61793 slli a5,a2,0x1d - 712a: 0039d813 srli a6,s3,0x3 - 712e: 00f86833 or a6,a6,a5 - 7132: 85a6 mv a1,s1 - 7134: 00365793 srli a5,a2,0x3 - 7138: 7ff00713 li a4,2047 - 713c: 06e58063 beq a1,a4,719c <__subdf3+0x378> - 7140: 07b2 slli a5,a5,0xc - 7142: 83b1 srli a5,a5,0xc - 7144: 7ff5f713 andi a4,a1,2047 - 7148: 8805 andi s0,s0,1 - 714a: bd3d j 6f88 <__subdf3+0x164> - 714c: 01d76733 or a4,a4,t4 - 7150: 00e03833 snez a6,a4 - 7154: 01e809b3 add s3,a6,t5 - 7158: 01e9b7b3 sltu a5,s3,t5 - 715c: 00678633 add a2,a5,t1 - 7160: 00861793 slli a5,a2,0x8 - 7164: fa07dde3 bgez a5,711e <__subdf3+0x2fa> - 7168: 0485 addi s1,s1,1 - 716a: 7ff00793 li a5,2047 - 716e: 18f49c63 bne s1,a5,7306 <__subdf3+0x4e2> - 7172: 8805 andi s0,s0,1 - 7174: 7ff00713 li a4,2047 - 7178: 4781 li a5,0 - 717a: 4801 li a6,0 - 717c: b531 j 6f88 <__subdf3+0x164> - 717e: 10079163 bnez a5,7280 <__subdf3+0x45c> - 7182: 3c080163 beqz a6,7544 <__subdf3+0x720> - 7186: 00361813 slli a6,a2,0x3 - 718a: 01d71793 slli a5,a4,0x1d - 718e: 00385813 srli a6,a6,0x3 - 7192: 00f86833 or a6,a6,a5 - 7196: 8436 mv s0,a3 - 7198: 00375793 srli a5,a4,0x3 - 719c: 00f867b3 or a5,a6,a5 - 71a0: dbe9 beqz a5,7172 <__subdf3+0x34e> - 71a2: 4401 li s0,0 - 71a4: 7ff00713 li a4,2047 - 71a8: 000807b7 lui a5,0x80 - 71ac: 4801 li a6,0 - 71ae: bbe9 j 6f88 <__subdf3+0x164> - 71b0: ff800637 lui a2,0xff800 - 71b4: 167d addi a2,a2,-1 - 71b6: 8e7d and a2,a2,a5 - 71b8: 0079f793 andi a5,s3,7 - 71bc: 8c99 sub s1,s1,a4 - 71be: d80791e3 bnez a5,6f40 <__subdf3+0x11c> - 71c2: b795 j 7126 <__subdf3+0x302> - 71c4: 854e mv a0,s3 - 71c6: 616010ef jal ra,87dc <__clzsi2> - 71ca: 01850713 addi a4,a0,24 - 71ce: 47fd li a5,31 - 71d0: d2e7d2e3 bge a5,a4,6ef4 <__subdf3+0xd0> - 71d4: ff850613 addi a2,a0,-8 - 71d8: 00c997b3 sll a5,s3,a2 - 71dc: 4981 li s3,0 - 71de: b32d j 6f08 <__subdf3+0xe4> - 71e0: 01d76833 or a6,a4,t4 - 71e4: 01003833 snez a6,a6 - 71e8: b1c5 j 6ec8 <__subdf3+0xa4> - 71ea: 00351813 slli a6,a0,0x3 - 71ee: 01d31793 slli a5,t1,0x1d - 71f2: 00385813 srli a6,a6,0x3 - 71f6: 00f86833 or a6,a6,a5 - 71fa: 00335793 srli a5,t1,0x3 - 71fe: bf2d j 7138 <__subdf3+0x314> - 7200: 41df09b3 sub s3,t5,t4 - 7204: 40e30933 sub s2,t1,a4 - 7208: 013f3633 sltu a2,t5,s3 - 720c: 40c90933 sub s2,s2,a2 - 7210: 00891793 slli a5,s2,0x8 - 7214: 2007ca63 bltz a5,7428 <__subdf3+0x604> - 7218: 0129e833 or a6,s3,s2 - 721c: cc0815e3 bnez a6,6ee6 <__subdf3+0xc2> - 7220: 4781 li a5,0 - 7222: 4401 li s0,0 - 7224: bf31 j 7140 <__subdf3+0x31c> - 7226: 409885b3 sub a1,a7,s1 - 722a: 14048163 beqz s1,736c <__subdf3+0x548> - 722e: 008006b7 lui a3,0x800 - 7232: 7ff00793 li a5,2047 - 7236: 00d36333 or t1,t1,a3 - 723a: 20f88163 beq a7,a5,743c <__subdf3+0x618> - 723e: 03800793 li a5,56 - 7242: 22b7cc63 blt a5,a1,747a <__subdf3+0x656> - 7246: 47fd li a5,31 - 7248: 2cb7c963 blt a5,a1,751a <__subdf3+0x6f6> - 724c: 02000793 li a5,32 - 7250: 8f8d sub a5,a5,a1 - 7252: 00f31833 sll a6,t1,a5 - 7256: 00bf56b3 srl a3,t5,a1 - 725a: 00ff17b3 sll a5,t5,a5 - 725e: 00d86833 or a6,a6,a3 - 7262: 00f039b3 snez s3,a5 - 7266: 00b35333 srl t1,t1,a1 - 726a: 01386833 or a6,a6,s3 - 726e: 971a add a4,a4,t1 - 7270: 01d809b3 add s3,a6,t4 - 7274: 01d9b7b3 sltu a5,s3,t4 - 7278: 00e78633 add a2,a5,a4 - 727c: 84c6 mv s1,a7 - 727e: b5cd j 7160 <__subdf3+0x33c> - 7280: f20811e3 bnez a6,71a2 <__subdf3+0x37e> - 7284: 00351813 slli a6,a0,0x3 - 7288: 01d31793 slli a5,t1,0x1d - 728c: 00385813 srli a6,a6,0x3 - 7290: 00f86833 or a6,a6,a5 - 7294: 00335793 srli a5,t1,0x3 - 7298: b711 j 719c <__subdf3+0x378> - 729a: 00800537 lui a0,0x800 - 729e: 7ff00793 li a5,2047 - 72a2: 00a36333 or t1,t1,a0 - 72a6: e0f892e3 bne a7,a5,70aa <__subdf3+0x286> - 72aa: 060e slli a2,a2,0x3 - 72ac: 01d71813 slli a6,a4,0x1d - 72b0: 820d srli a2,a2,0x3 - 72b2: 00c86833 or a6,a6,a2 - 72b6: 00375793 srli a5,a4,0x3 - 72ba: 8436 mv s0,a3 - 72bc: b5c5 j 719c <__subdf3+0x378> - 72be: 1705 addi a4,a4,-31 - 72c0: 02000693 li a3,32 - 72c4: 00e7d733 srl a4,a5,a4 - 72c8: 00d60a63 beq a2,a3,72dc <__subdf3+0x4b8> - 72cc: 04000693 li a3,64 - 72d0: 40c68633 sub a2,a3,a2 - 72d4: 00c79633 sll a2,a5,a2 - 72d8: 00c9e9b3 or s3,s3,a2 - 72dc: 01303833 snez a6,s3 - 72e0: 00e869b3 or s3,a6,a4 - 72e4: 4601 li a2,0 - 72e6: 4481 li s1,0 - 72e8: bd1d j 711e <__subdf3+0x2fa> - 72ea: 01df09b3 add s3,t5,t4 - 72ee: 00e307b3 add a5,t1,a4 - 72f2: 01e9bf33 sltu t5,s3,t5 - 72f6: 01e78633 add a2,a5,t5 - 72fa: 00861793 slli a5,a2,0x8 - 72fe: 4485 li s1,1 - 7300: e007dfe3 bgez a5,711e <__subdf3+0x2fa> - 7304: 4489 li s1,2 - 7306: ff8007b7 lui a5,0xff800 - 730a: 17fd addi a5,a5,-1 - 730c: 8ff1 and a5,a5,a2 - 730e: 0019d713 srli a4,s3,0x1 - 7312: 0019f813 andi a6,s3,1 - 7316: 01076833 or a6,a4,a6 - 731a: 01f79993 slli s3,a5,0x1f - 731e: 0109e9b3 or s3,s3,a6 - 7322: 0017d613 srli a2,a5,0x1 - 7326: b911 j 6f3a <__subdf3+0x116> - 7328: fe058813 addi a6,a1,-32 - 732c: 02000793 li a5,32 - 7330: 010759b3 srl s3,a4,a6 - 7334: 00f58a63 beq a1,a5,7348 <__subdf3+0x524> - 7338: 04000793 li a5,64 - 733c: 40b785b3 sub a1,a5,a1 - 7340: 00b71733 sll a4,a4,a1 - 7344: 00eeeeb3 or t4,t4,a4 - 7348: 01d03833 snez a6,t4 - 734c: 01386833 or a6,a6,s3 - 7350: bea5 j 6ec8 <__subdf3+0xa4> - 7352: 01e36333 or t1,t1,t5 - 7356: 00603833 snez a6,t1 - 735a: 410e89b3 sub s3,t4,a6 - 735e: 013eb7b3 sltu a5,t4,s3 - 7362: 40f70633 sub a2,a4,a5 - 7366: 84c6 mv s1,a7 - 7368: 8436 mv s0,a3 - 736a: b6ad j 6ed4 <__subdf3+0xb0> - 736c: 01e367b3 or a5,t1,t5 - 7370: 18078763 beqz a5,74fe <__subdf3+0x6da> - 7374: fff58793 addi a5,a1,-1 - 7378: 1c078c63 beqz a5,7550 <__subdf3+0x72c> - 737c: 7ff00693 li a3,2047 - 7380: 0ad58e63 beq a1,a3,743c <__subdf3+0x618> - 7384: 85be mv a1,a5 - 7386: bd65 j 723e <__subdf3+0x41a> - 7388: 02000793 li a5,32 - 738c: 8f8d sub a5,a5,a1 - 738e: 00bed9b3 srl s3,t4,a1 - 7392: 00f71833 sll a6,a4,a5 - 7396: 00fe9eb3 sll t4,t4,a5 - 739a: 01386833 or a6,a6,s3 - 739e: 00b75733 srl a4,a4,a1 - 73a2: 01d039b3 snez s3,t4 - 73a6: 01386833 or a6,a6,s3 - 73aa: 933a add t1,t1,a4 - 73ac: b365 j 7154 <__subdf3+0x330> - 73ae: 00361813 slli a6,a2,0x3 - 73b2: 01d71793 slli a5,a4,0x1d - 73b6: 00385813 srli a6,a6,0x3 - 73ba: 0107e833 or a6,a5,a6 - 73be: 8436 mv s0,a3 - 73c0: 00375793 srli a5,a4,0x3 - 73c4: bb95 j 7138 <__subdf3+0x314> - 73c6: cbbd beqz a5,743c <__subdf3+0x618> - 73c8: 01d76733 or a4,a4,t4 - 73cc: dc071be3 bnez a4,71a2 <__subdf3+0x37e> - 73d0: 050e slli a0,a0,0x3 - 73d2: 01d31813 slli a6,t1,0x1d - 73d6: 810d srli a0,a0,0x3 - 73d8: 00a86833 or a6,a6,a0 - 73dc: 00335793 srli a5,t1,0x3 - 73e0: bb75 j 719c <__subdf3+0x378> - 73e2: e2080fe3 beqz a6,7220 <__subdf3+0x3fc> - 73e6: 00361813 slli a6,a2,0x3 - 73ea: 01d71793 slli a5,a4,0x1d - 73ee: 00385813 srli a6,a6,0x3 - 73f2: 00f86833 or a6,a6,a5 +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> + +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: 00375793 srli a5,a4,0x3 - 73fc: b391 j 7140 <__subdf3+0x31c> - 73fe: 41df09b3 sub s3,t5,t4 - 7402: 40e307b3 sub a5,t1,a4 - 7406: 013f3f33 sltu t5,t5,s3 - 740a: 41e78633 sub a2,a5,t5 - 740e: 4485 li s1,1 - 7410: b4d1 j 6ed4 <__subdf3+0xb0> - 7412: 00351813 slli a6,a0,0x3 - 7416: 01d31693 slli a3,t1,0x1d - 741a: 00385813 srli a6,a6,0x3 - 741e: 0106e833 or a6,a3,a6 - 7422: 00335793 srli a5,t1,0x3 - 7426: bb9d j 719c <__subdf3+0x378> - 7428: 41ee89b3 sub s3,t4,t5 - 742c: 40670633 sub a2,a4,t1 - 7430: 013eb933 sltu s2,t4,s3 - 7434: 41260933 sub s2,a2,s2 - 7438: 8436 mv s0,a3 - 743a: b475 j 6ee6 <__subdf3+0xc2> - 743c: 060e slli a2,a2,0x3 - 743e: 01d71813 slli a6,a4,0x1d - 7442: 820d srli a2,a2,0x3 - 7444: 00c86833 or a6,a6,a2 - 7448: 00375793 srli a5,a4,0x3 - 744c: bb81 j 719c <__subdf3+0x378> - 744e: 41df09b3 sub s3,t5,t4 - 7452: 40e307b3 sub a5,t1,a4 - 7456: 013f3633 sltu a2,t5,s3 - 745a: 40c78633 sub a2,a5,a2 - 745e: 00861793 slli a5,a2,0x8 - 7462: 0a07d763 bgez a5,7510 <__subdf3+0x6ec> - 7466: 41ee89b3 sub s3,t4,t5 - 746a: 406707b3 sub a5,a4,t1 - 746e: 013ebeb3 sltu t4,t4,s3 - 7472: 41d78633 sub a2,a5,t4 - 7476: 8436 mv s0,a3 - 7478: b4c9 j 6f3a <__subdf3+0x116> - 747a: 01e36333 or t1,t1,t5 - 747e: 00603833 snez a6,t1 - 7482: b3fd j 7270 <__subdf3+0x44c> - 7484: fe058813 addi a6,a1,-32 - 7488: 02000793 li a5,32 - 748c: 010359b3 srl s3,t1,a6 - 7490: 00f58a63 beq a1,a5,74a4 <__subdf3+0x680> - 7494: 04000793 li a5,64 - 7498: 40b785b3 sub a1,a5,a1 - 749c: 00b31333 sll t1,t1,a1 - 74a0: 006f6f33 or t5,t5,t1 - 74a4: 01e03833 snez a6,t5 - 74a8: 01386833 or a6,a6,s3 - 74ac: b57d j 735a <__subdf3+0x536> - 74ae: 41ee89b3 sub s3,t4,t5 - 74b2: 406707b3 sub a5,a4,t1 - 74b6: 013ebeb3 sltu t4,t4,s3 - 74ba: 41d78633 sub a2,a5,t4 - 74be: 8436 mv s0,a3 - 74c0: 4485 li s1,1 - 74c2: bc09 j 6ed4 <__subdf3+0xb0> - 74c4: 00361813 slli a6,a2,0x3 - 74c8: 01d71793 slli a5,a4,0x1d - 74cc: 00385813 srli a6,a6,0x3 - 74d0: 00f86833 or a6,a6,a5 - 74d4: 00375793 srli a5,a4,0x3 - 74d8: b1a5 j 7140 <__subdf3+0x31c> - 74da: 01df09b3 add s3,t5,t4 - 74de: 00e307b3 add a5,t1,a4 - 74e2: 01e9bf33 sltu t5,s3,t5 - 74e6: 01e78633 add a2,a5,t5 - 74ea: 00861793 slli a5,a2,0x8 - 74ee: c207d8e3 bgez a5,711e <__subdf3+0x2fa> - 74f2: ff8007b7 lui a5,0xff800 - 74f6: 17fd addi a5,a5,-1 - 74f8: 8e7d and a2,a2,a5 - 74fa: 4485 li s1,1 - 74fc: b10d j 711e <__subdf3+0x2fa> - 74fe: 060e slli a2,a2,0x3 - 7500: 01d71813 slli a6,a4,0x1d - 7504: 820d srli a2,a2,0x3 - 7506: 00c86833 or a6,a6,a2 - 750a: 00375793 srli a5,a4,0x3 - 750e: b12d j 7138 <__subdf3+0x314> - 7510: 00c9e833 or a6,s3,a2 - 7514: d00806e3 beqz a6,7220 <__subdf3+0x3fc> - 7518: b119 j 711e <__subdf3+0x2fa> - 751a: fe058813 addi a6,a1,-32 - 751e: 02000793 li a5,32 - 7522: 010359b3 srl s3,t1,a6 - 7526: 00f58a63 beq a1,a5,753a <__subdf3+0x716> - 752a: 04000793 li a5,64 - 752e: 40b785b3 sub a1,a5,a1 - 7532: 00b31333 sll t1,t1,a1 - 7536: 006f6f33 or t5,t5,t1 - 753a: 01e03833 snez a6,t5 - 753e: 01386833 or a6,a6,s3 - 7542: b33d j 7270 <__subdf3+0x44c> - 7544: 4401 li s0,0 - 7546: 7ff00713 li a4,2047 - 754a: 000807b7 lui a5,0x80 - 754e: bc2d j 6f88 <__subdf3+0x164> - 7550: 01df09b3 add s3,t5,t4 - 7554: 00e307b3 add a5,t1,a4 - 7558: 01d9beb3 sltu t4,s3,t4 - 755c: 01d78633 add a2,a5,t4 - 7560: bb69 j 72fa <__subdf3+0x4d6> + 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 + 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 + 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> -00007562 <__floatsidf>: - 7562: 1141 addi sp,sp,-16 - 7564: c606 sw ra,12(sp) - 7566: c422 sw s0,8(sp) - 7568: c226 sw s1,4(sp) - 756a: cd0d beqz a0,75a4 <__floatsidf+0x42> - 756c: 41f55793 srai a5,a0,0x1f - 7570: 00a7c4b3 xor s1,a5,a0 - 7574: 8c9d sub s1,s1,a5 - 7576: 842a mv s0,a0 - 7578: 8526 mv a0,s1 - 757a: 262010ef jal ra,87dc <__clzsi2> - 757e: 41e00693 li a3,1054 - 7582: 8e89 sub a3,a3,a0 - 7584: 47a9 li a5,10 - 7586: 807d srli s0,s0,0x1f - 7588: 7ff6f693 andi a3,a3,2047 - 758c: 02a7cd63 blt a5,a0,75c6 <__floatsidf+0x64> - 7590: 472d li a4,11 - 7592: 8f09 sub a4,a4,a0 - 7594: 00e4d7b3 srl a5,s1,a4 - 7598: 0555 addi a0,a0,21 - 759a: 07b2 slli a5,a5,0xc - 759c: 00a494b3 sll s1,s1,a0 - 75a0: 83b1 srli a5,a5,0xc - 75a2: a029 j 75ac <__floatsidf+0x4a> - 75a4: 4401 li s0,0 - 75a6: 4681 li a3,0 - 75a8: 4781 li a5,0 - 75aa: 4481 li s1,0 - 75ac: 07b2 slli a5,a5,0xc - 75ae: 06d2 slli a3,a3,0x14 - 75b0: 83b1 srli a5,a5,0xc - 75b2: 047e slli s0,s0,0x1f - 75b4: 8fd5 or a5,a5,a3 - 75b6: 8fc1 or a5,a5,s0 - 75b8: 40b2 lw ra,12(sp) - 75ba: 4422 lw s0,8(sp) - 75bc: 8526 mv a0,s1 - 75be: 85be mv a1,a5 - 75c0: 4492 lw s1,4(sp) - 75c2: 0141 addi sp,sp,16 - 75c4: 8082 ret - 75c6: 1555 addi a0,a0,-11 - 75c8: 00a497b3 sll a5,s1,a0 - 75cc: 07b2 slli a5,a5,0xc - 75ce: 83b1 srli a5,a5,0xc - 75d0: 4481 li s1,0 - 75d2: bfe9 j 75ac <__floatsidf+0x4a> +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> -000075d4 <__addsf3>: - 75d4: 1141 addi sp,sp,-16 - 75d6: 00800737 lui a4,0x800 - 75da: 177d addi a4,a4,-1 - 75dc: 0175d813 srli a6,a1,0x17 - 75e0: c226 sw s1,4(sp) - 75e2: 01755493 srli s1,a0,0x17 - 75e6: 00a77333 and t1,a4,a0 - 75ea: 0ff4f493 andi s1,s1,255 - 75ee: 00b776b3 and a3,a4,a1 - 75f2: c04a sw s2,0(sp) - 75f4: 0ff87813 andi a6,a6,255 - 75f8: 01f55913 srli s2,a0,0x1f - 75fc: c606 sw ra,12(sp) - 75fe: c422 sw s0,8(sp) - 7600: 81fd srli a1,a1,0x1f - 7602: 879a mv a5,t1 - 7604: 8526 mv a0,s1 - 7606: 864a mv a2,s2 - 7608: 00331e13 slli t3,t1,0x3 - 760c: 00369e93 slli t4,a3,0x3 - 7610: 410488b3 sub a7,s1,a6 - 7614: 0eb90a63 beq s2,a1,7708 <__addsf3+0x134> - 7618: 0d105063 blez a7,76d8 <__addsf3+0x104> - 761c: 14080463 beqz a6,7764 <__addsf3+0x190> - 7620: 0ff00793 li a5,255 - 7624: 14f48b63 beq s1,a5,777a <__addsf3+0x1a6> - 7628: 040007b7 lui a5,0x4000 - 762c: 00feeeb3 or t4,t4,a5 - 7630: 47ed li a5,27 - 7632: 2917c163 blt a5,a7,78b4 <__addsf3+0x2e0> - 7636: 02000793 li a5,32 - 763a: 411787b3 sub a5,a5,a7 - 763e: 00fe97b3 sll a5,t4,a5 - 7642: 011ed8b3 srl a7,t4,a7 - 7646: 00f037b3 snez a5,a5 - 764a: 00f8e7b3 or a5,a7,a5 - 764e: 40fe07b3 sub a5,t3,a5 - 7652: 00579713 slli a4,a5,0x5 - 7656: 18075e63 bgez a4,77f2 <__addsf3+0x21e> - 765a: 04000437 lui s0,0x4000 - 765e: 147d addi s0,s0,-1 - 7660: 8c7d and s0,s0,a5 - 7662: 8522 mv a0,s0 - 7664: 178010ef jal ra,87dc <__clzsi2> - 7668: 156d addi a0,a0,-5 - 766a: 00a417b3 sll a5,s0,a0 - 766e: 1a954863 blt a0,s1,781e <__addsf3+0x24a> - 7672: 8d05 sub a0,a0,s1 - 7674: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4f31> - 7678: 02000713 li a4,32 - 767c: 8f01 sub a4,a4,s0 - 767e: 00e79733 sll a4,a5,a4 - 7682: 00e03733 snez a4,a4 - 7686: 0087d7b3 srl a5,a5,s0 - 768a: 8fd9 or a5,a5,a4 - 768c: 4481 li s1,0 - 768e: 0077f713 andi a4,a5,7 - 7692: c719 beqz a4,76a0 <__addsf3+0xcc> - 7694: 00f7f713 andi a4,a5,15 - 7698: 4691 li a3,4 - 769a: 00d70363 beq a4,a3,76a0 <__addsf3+0xcc> - 769e: 0791 addi a5,a5,4 - 76a0: 00579713 slli a4,a5,0x5 - 76a4: 14075b63 bgez a4,77fa <__addsf3+0x226> - 76a8: 0485 addi s1,s1,1 - 76aa: 0ff00713 li a4,255 - 76ae: 864a mv a2,s2 - 76b0: 16e48363 beq s1,a4,7816 <__addsf3+0x242> - 76b4: 079a slli a5,a5,0x6 - 76b6: 83a5 srli a5,a5,0x9 - 76b8: 0ff4f513 andi a0,s1,255 - 76bc: 40b2 lw ra,12(sp) - 76be: 4422 lw s0,8(sp) - 76c0: 07a6 slli a5,a5,0x9 - 76c2: 01751493 slli s1,a0,0x17 - 76c6: 0097d513 srli a0,a5,0x9 - 76ca: 8d45 or a0,a0,s1 - 76cc: 067e slli a2,a2,0x1f - 76ce: 4492 lw s1,4(sp) - 76d0: 4902 lw s2,0(sp) - 76d2: 8d51 or a0,a0,a2 - 76d4: 0141 addi sp,sp,16 - 76d6: 8082 ret - 76d8: 0a089963 bnez a7,778a <__addsf3+0x1b6> - 76dc: 00148713 addi a4,s1,1 - 76e0: 0fe77713 andi a4,a4,254 - 76e4: 14071763 bnez a4,7832 <__addsf3+0x25e> - 76e8: 22049063 bnez s1,7908 <__addsf3+0x334> - 76ec: 1e0e0d63 beqz t3,78e6 <__addsf3+0x312> - 76f0: fc0e86e3 beqz t4,76bc <__addsf3+0xe8> - 76f4: 41de07b3 sub a5,t3,t4 - 76f8: 00579713 slli a4,a5,0x5 - 76fc: 22075063 bgez a4,791c <__addsf3+0x348> - 7700: 41ce87b3 sub a5,t4,t3 - 7704: 892e mv s2,a1 - 7706: b761 j 768e <__addsf3+0xba> - 7708: 0b105c63 blez a7,77c0 <__addsf3+0x1ec> - 770c: 08080e63 beqz a6,77a8 <__addsf3+0x1d4> - 7710: 0ff00793 li a5,255 - 7714: 06f48363 beq s1,a5,777a <__addsf3+0x1a6> - 7718: 040007b7 lui a5,0x4000 - 771c: 00feeeb3 or t4,t4,a5 - 7720: 47ed li a5,27 - 7722: 1f17c963 blt a5,a7,7914 <__addsf3+0x340> - 7726: 02000793 li a5,32 - 772a: 411787b3 sub a5,a5,a7 - 772e: 00fe97b3 sll a5,t4,a5 - 7732: 011ed8b3 srl a7,t4,a7 - 7736: 00f037b3 snez a5,a5 - 773a: 00f8e7b3 or a5,a7,a5 - 773e: 97f2 add a5,a5,t3 - 7740: 00579713 slli a4,a5,0x5 - 7744: 0a075763 bgez a4,77f2 <__addsf3+0x21e> - 7748: 0485 addi s1,s1,1 - 774a: 0ff00713 li a4,255 - 774e: 0ce48463 beq s1,a4,7816 <__addsf3+0x242> - 7752: 7e0006b7 lui a3,0x7e000 - 7756: 0017d713 srli a4,a5,0x1 - 775a: 16fd addi a3,a3,-1 - 775c: 8b85 andi a5,a5,1 - 775e: 8f75 and a4,a4,a3 - 7760: 8fd9 or a5,a5,a4 - 7762: b735 j 768e <__addsf3+0xba> - 7764: 080e8d63 beqz t4,77fe <__addsf3+0x22a> - 7768: 18fd addi a7,a7,-1 - 776a: 41de07b3 sub a5,t3,t4 - 776e: ee0882e3 beqz a7,7652 <__addsf3+0x7e> - 7772: 0ff00793 li a5,255 - 7776: eaf49de3 bne s1,a5,7630 <__addsf3+0x5c> - 777a: 08030d63 beqz t1,7814 <__addsf3+0x240> - 777e: 4601 li a2,0 - 7780: 0ff00513 li a0,255 - 7784: 004007b7 lui a5,0x400 - 7788: bf15 j 76bc <__addsf3+0xe8> - 778a: 40980733 sub a4,a6,s1 - 778e: e8ed bnez s1,7880 <__addsf3+0x2ac> - 7790: 140e0263 beqz t3,78d4 <__addsf3+0x300> - 7794: 177d addi a4,a4,-1 - 7796: 18070863 beqz a4,7926 <__addsf3+0x352> - 779a: 0ff00793 li a5,255 - 779e: 0ef81963 bne a6,a5,7890 <__addsf3+0x2bc> - 77a2: 892e mv s2,a1 - 77a4: 8336 mv t1,a3 - 77a6: bfd1 j 777a <__addsf3+0x1a6> - 77a8: 040e8b63 beqz t4,77fe <__addsf3+0x22a> - 77ac: 18fd addi a7,a7,-1 - 77ae: 01de07b3 add a5,t3,t4 - 77b2: f80887e3 beqz a7,7740 <__addsf3+0x16c> - 77b6: 0ff00793 li a5,255 - 77ba: f6f493e3 bne s1,a5,7720 <__addsf3+0x14c> - 77be: bf75 j 777a <__addsf3+0x1a6> - 77c0: 08089563 bnez a7,784a <__addsf3+0x276> - 77c4: 0485 addi s1,s1,1 - 77c6: 0fe4f713 andi a4,s1,254 - 77ca: 12071363 bnez a4,78f0 <__addsf3+0x31c> - 77ce: 10051763 bnez a0,78dc <__addsf3+0x308> - 77d2: 140e0f63 beqz t3,7930 <__addsf3+0x35c> - 77d6: ee0e83e3 beqz t4,76bc <__addsf3+0xe8> - 77da: 01de07b3 add a5,t3,t4 - 77de: 00579713 slli a4,a5,0x5 - 77e2: 4481 li s1,0 - 77e4: 00075763 bgez a4,77f2 <__addsf3+0x21e> - 77e8: fc000737 lui a4,0xfc000 - 77ec: 177d addi a4,a4,-1 - 77ee: 8ff9 and a5,a5,a4 - 77f0: 4485 li s1,1 - 77f2: 0077f713 andi a4,a5,7 - 77f6: e8071fe3 bnez a4,7694 <__addsf3+0xc0> - 77fa: 0037d313 srli t1,a5,0x3 - 77fe: 0ff00793 li a5,255 - 7802: f6f48ce3 beq s1,a5,777a <__addsf3+0x1a6> - 7806: 00931793 slli a5,t1,0x9 - 780a: 83a5 srli a5,a5,0x9 - 780c: 0ff4f513 andi a0,s1,255 - 7810: 864a mv a2,s2 - 7812: b56d j 76bc <__addsf3+0xe8> - 7814: 864a mv a2,s2 - 7816: 0ff00513 li a0,255 - 781a: 4781 li a5,0 - 781c: b545 j 76bc <__addsf3+0xe8> - 781e: fc000737 lui a4,0xfc000 +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: 8ff9 and a5,a5,a4 - 7826: 0077f713 andi a4,a5,7 - 782a: 8c89 sub s1,s1,a0 - 782c: e60714e3 bnez a4,7694 <__addsf3+0xc0> - 7830: b7e9 j 77fa <__addsf3+0x226> - 7832: 41de0433 sub s0,t3,t4 - 7836: 00541793 slli a5,s0,0x5 - 783a: 0c07c363 bltz a5,7900 <__addsf3+0x32c> - 783e: e20412e3 bnez s0,7662 <__addsf3+0x8e> - 7842: 4601 li a2,0 - 7844: 4501 li a0,0 - 7846: 4781 li a5,0 - 7848: bd95 j 76bc <__addsf3+0xe8> - 784a: 40980733 sub a4,a6,s1 - 784e: c4ad beqz s1,78b8 <__addsf3+0x2e4> - 7850: 0ff00793 li a5,255 - 7854: f4f808e3 beq a6,a5,77a4 <__addsf3+0x1d0> - 7858: 040007b7 lui a5,0x4000 - 785c: 00fe6e33 or t3,t3,a5 - 7860: 47ed li a5,27 - 7862: 0ce7cc63 blt a5,a4,793a <__addsf3+0x366> - 7866: 02000793 li a5,32 - 786a: 8f99 sub a5,a5,a4 - 786c: 00fe17b3 sll a5,t3,a5 - 7870: 00ee5733 srl a4,t3,a4 - 7874: 00f037b3 snez a5,a5 - 7878: 8fd9 or a5,a5,a4 - 787a: 97f6 add a5,a5,t4 - 787c: 84c2 mv s1,a6 - 787e: b5c9 j 7740 <__addsf3+0x16c> - 7880: 0ff00793 li a5,255 - 7884: f0f80fe3 beq a6,a5,77a2 <__addsf3+0x1ce> - 7888: 040007b7 lui a5,0x4000 - 788c: 00fe6e33 or t3,t3,a5 - 7890: 47ed li a5,27 - 7892: 08e7c363 blt a5,a4,7918 <__addsf3+0x344> - 7896: 02000693 li a3,32 - 789a: 8e99 sub a3,a3,a4 - 789c: 00de16b3 sll a3,t3,a3 - 78a0: 00ee57b3 srl a5,t3,a4 - 78a4: 00d03733 snez a4,a3 - 78a8: 8fd9 or a5,a5,a4 - 78aa: 40fe87b3 sub a5,t4,a5 - 78ae: 84c2 mv s1,a6 - 78b0: 892e mv s2,a1 - 78b2: b345 j 7652 <__addsf3+0x7e> - 78b4: 4785 li a5,1 - 78b6: bb61 j 764e <__addsf3+0x7a> - 78b8: 060e0e63 beqz t3,7934 <__addsf3+0x360> - 78bc: 177d addi a4,a4,-1 - 78be: 01de07b3 add a5,t3,t4 - 78c2: 84c2 mv s1,a6 - 78c4: e6070ee3 beqz a4,7740 <__addsf3+0x16c> - 78c8: 0ff00793 li a5,255 - 78cc: f8f81ae3 bne a6,a5,7860 <__addsf3+0x28c> - 78d0: 8336 mv t1,a3 - 78d2: b565 j 777a <__addsf3+0x1a6> - 78d4: 8336 mv t1,a3 - 78d6: 84c2 mv s1,a6 - 78d8: 892e mv s2,a1 - 78da: b715 j 77fe <__addsf3+0x22a> - 78dc: ec0e04e3 beqz t3,77a4 <__addsf3+0x1d0> - 78e0: e80e8de3 beqz t4,777a <__addsf3+0x1a6> - 78e4: bd69 j 777e <__addsf3+0x1aa> - 78e6: 020e8d63 beqz t4,7920 <__addsf3+0x34c> - 78ea: 862e mv a2,a1 - 78ec: 87b6 mv a5,a3 - 78ee: b3f9 j 76bc <__addsf3+0xe8> - 78f0: 0ff00793 li a5,255 - 78f4: f2f481e3 beq s1,a5,7816 <__addsf3+0x242> - 78f8: 01de07b3 add a5,t3,t4 - 78fc: 8385 srli a5,a5,0x1 - 78fe: bdd5 j 77f2 <__addsf3+0x21e> - 7900: 41ce8433 sub s0,t4,t3 - 7904: 892e mv s2,a1 - 7906: bbb1 j 7662 <__addsf3+0x8e> - 7908: fc0e1ce3 bnez t3,78e0 <__addsf3+0x30c> - 790c: e60e89e3 beqz t4,777e <__addsf3+0x1aa> - 7910: 892e mv s2,a1 - 7912: bd49 j 77a4 <__addsf3+0x1d0> - 7914: 4785 li a5,1 - 7916: b525 j 773e <__addsf3+0x16a> - 7918: 4785 li a5,1 - 791a: bf41 j 78aa <__addsf3+0x2d6> - 791c: ec079be3 bnez a5,77f2 <__addsf3+0x21e> - 7920: 4601 li a2,0 - 7922: 4781 li a5,0 - 7924: bb61 j 76bc <__addsf3+0xe8> - 7926: 41ce87b3 sub a5,t4,t3 - 792a: 84c2 mv s1,a6 - 792c: 892e mv s2,a1 - 792e: b315 j 7652 <__addsf3+0x7e> - 7930: 87b6 mv a5,a3 - 7932: b369 j 76bc <__addsf3+0xe8> - 7934: 8336 mv t1,a3 - 7936: 84c2 mv s1,a6 - 7938: b5d9 j 77fe <__addsf3+0x22a> - 793a: 4785 li a5,1 - 793c: bf3d j 787a <__addsf3+0x2a6> + 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> -0000793e <__divsf3>: - 793e: 7139 addi sp,sp,-64 - 7940: 01755793 srli a5,a0,0x17 - 7944: d84a sw s2,48(sp) - 7946: d256 sw s5,36(sp) - 7948: ce5e sw s7,28(sp) - 794a: 00951a93 slli s5,a0,0x9 - 794e: 01f55913 srli s2,a0,0x1f - 7952: de06 sw ra,60(sp) - 7954: dc22 sw s0,56(sp) - 7956: da26 sw s1,52(sp) - 7958: d64e sw s3,44(sp) - 795a: d452 sw s4,40(sp) - 795c: d05a sw s6,32(sp) - 795e: 0ff7f793 andi a5,a5,255 - 7962: 009ada93 srli s5,s5,0x9 - 7966: 8bca mv s7,s2 - 7968: 12078263 beqz a5,7a8c <__divsf3+0x14e> - 796c: 0ff00713 li a4,255 - 7970: 12e78463 beq a5,a4,7a98 <__divsf3+0x15a> - 7974: 0a8e slli s5,s5,0x3 - 7976: 04000737 lui a4,0x4000 - 797a: 00eaeab3 or s5,s5,a4 - 797e: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4eb1> - 7982: 4401 li s0,0 - 7984: 4b01 li s6,0 - 7986: 0175d793 srli a5,a1,0x17 - 798a: 00959493 slli s1,a1,0x9 - 798e: 0ff7f793 andi a5,a5,255 - 7992: 80a5 srli s1,s1,0x9 - 7994: 01f5d993 srli s3,a1,0x1f - 7998: c7fd beqz a5,7a86 <__divsf3+0x148> - 799a: 0ff00713 li a4,255 - 799e: 02e78763 beq a5,a4,79cc <__divsf3+0x8e> - 79a2: 048e slli s1,s1,0x3 - 79a4: f8178793 addi a5,a5,-127 - 79a8: 04000737 lui a4,0x4000 - 79ac: 8cd9 or s1,s1,a4 - 79ae: 40fa0a33 sub s4,s4,a5 - 79b2: 4681 li a3,0 - 79b4: 8c55 or s0,s0,a3 - 79b6: 00003717 auipc a4,0x3 - 79ba: 4be70713 addi a4,a4,1214 # ae74 - 79be: 040a slli s0,s0,0x2 - 79c0: 943a add s0,s0,a4 - 79c2: 401c lw a5,0(s0) - 79c4: 01394933 xor s2,s2,s3 - 79c8: 97ba add a5,a5,a4 - 79ca: 8782 jr a5 - 79cc: f01a0a13 addi s4,s4,-255 - 79d0: e8f9 bnez s1,7aa6 <__divsf3+0x168> - 79d2: 4689 li a3,2 - 79d4: 8c55 or s0,s0,a3 - 79d6: 00003717 auipc a4,0x3 - 79da: 4de70713 addi a4,a4,1246 # aeb4 - 79de: 040a slli s0,s0,0x2 - 79e0: 943a add s0,s0,a4 - 79e2: 401c lw a5,0(s0) - 79e4: 01394933 xor s2,s2,s3 - 79e8: 97ba add a5,a5,a4 - 79ea: 8782 jr a5 - 79ec: 4901 li s2,0 - 79ee: 0ff00713 li a4,255 - 79f2: 004007b7 lui a5,0x400 - 79f6: 00979513 slli a0,a5,0x9 - 79fa: 50f2 lw ra,60(sp) - 79fc: 5462 lw s0,56(sp) - 79fe: 01771793 slli a5,a4,0x17 - 7a02: 8125 srli a0,a0,0x9 - 7a04: 097e slli s2,s2,0x1f - 7a06: 8d5d or a0,a0,a5 - 7a08: 01256533 or a0,a0,s2 - 7a0c: 54d2 lw s1,52(sp) - 7a0e: 5942 lw s2,48(sp) - 7a10: 59b2 lw s3,44(sp) - 7a12: 5a22 lw s4,40(sp) - 7a14: 5a92 lw s5,36(sp) - 7a16: 5b02 lw s6,32(sp) - 7a18: 4bf2 lw s7,28(sp) - 7a1a: 6121 addi sp,sp,64 - 7a1c: 8082 ret - 7a1e: 0ff00713 li a4,255 - 7a22: 4781 li a5,0 - 7a24: bfc9 j 79f6 <__divsf3+0xb8> - 7a26: 8aa6 mv s5,s1 - 7a28: 8bce mv s7,s3 - 7a2a: 8b36 mv s6,a3 - 7a2c: 4789 li a5,2 - 7a2e: 1afb0b63 beq s6,a5,7be4 <__divsf3+0x2a6> - 7a32: 478d li a5,3 - 7a34: fafb0ce3 beq s6,a5,79ec <__divsf3+0xae> - 7a38: 4785 li a5,1 - 7a3a: 0afb0a63 beq s6,a5,7aee <__divsf3+0x1b0> - 7a3e: 07fa0713 addi a4,s4,127 - 7a42: 001bf913 andi s2,s7,1 - 7a46: 12e05763 blez a4,7b74 <__divsf3+0x236> - 7a4a: 007af793 andi a5,s5,7 - 7a4e: c799 beqz a5,7a5c <__divsf3+0x11e> - 7a50: 00faf793 andi a5,s5,15 - 7a54: 4691 li a3,4 - 7a56: 00d78363 beq a5,a3,7a5c <__divsf3+0x11e> - 7a5a: 0a91 addi s5,s5,4 - 7a5c: 004a9793 slli a5,s5,0x4 - 7a60: 0007d963 bgez a5,7a72 <__divsf3+0x134> - 7a64: f80007b7 lui a5,0xf8000 - 7a68: 17fd addi a5,a5,-1 - 7a6a: 00fafab3 and s5,s5,a5 - 7a6e: 080a0713 addi a4,s4,128 - 7a72: 0fe00793 li a5,254 - 7a76: fae7c4e3 blt a5,a4,7a1e <__divsf3+0xe0> - 7a7a: 006a9793 slli a5,s5,0x6 - 7a7e: 83a5 srli a5,a5,0x9 - 7a80: 0ff77713 andi a4,a4,255 - 7a84: bf8d j 79f6 <__divsf3+0xb8> - 7a86: e4b9 bnez s1,7ad4 <__divsf3+0x196> - 7a88: 4685 li a3,1 - 7a8a: b7a9 j 79d4 <__divsf3+0x96> - 7a8c: 020a9463 bnez s5,7ab4 <__divsf3+0x176> - 7a90: 4411 li s0,4 - 7a92: 4a01 li s4,0 - 7a94: 4b05 li s6,1 - 7a96: bdc5 j 7986 <__divsf3+0x48> - 7a98: 000a9963 bnez s5,7aaa <__divsf3+0x16c> - 7a9c: 4421 li s0,8 - 7a9e: 0ff00a13 li s4,255 - 7aa2: 4b09 li s6,2 - 7aa4: b5cd j 7986 <__divsf3+0x48> - 7aa6: 468d li a3,3 - 7aa8: b731 j 79b4 <__divsf3+0x76> - 7aaa: 4431 li s0,12 - 7aac: 0ff00a13 li s4,255 - 7ab0: 4b0d li s6,3 - 7ab2: bdd1 j 7986 <__divsf3+0x48> - 7ab4: 8556 mv a0,s5 - 7ab6: c62e sw a1,12(sp) - 7ab8: 525000ef jal ra,87dc <__clzsi2> - 7abc: ffb50793 addi a5,a0,-5 - 7ac0: 00fa9ab3 sll s5,s5,a5 - 7ac4: f8a00793 li a5,-118 - 7ac8: 40a78a33 sub s4,a5,a0 - 7acc: 4401 li s0,0 - 7ace: 4b01 li s6,0 - 7ad0: 45b2 lw a1,12(sp) - 7ad2: bd55 j 7986 <__divsf3+0x48> - 7ad4: 8526 mv a0,s1 - 7ad6: 507000ef jal ra,87dc <__clzsi2> - 7ada: ffb50713 addi a4,a0,-5 - 7ade: 00aa07b3 add a5,s4,a0 - 7ae2: 00e494b3 sll s1,s1,a4 - 7ae6: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 7aea: 4681 li a3,0 - 7aec: b5e1 j 79b4 <__divsf3+0x76> - 7aee: 001bf913 andi s2,s7,1 - 7af2: 4701 li a4,0 - 7af4: 4781 li a5,0 - 7af6: b701 j 79f6 <__divsf3+0xb8> - 7af8: 6641 lui a2,0x10 - 7afa: 00549513 slli a0,s1,0x5 - 7afe: 167d addi a2,a2,-1 - 7b00: 01055793 srli a5,a0,0x10 - 7b04: 8e69 and a2,a2,a0 - 7b06: 0a9afa63 bgeu s5,s1,7bba <__divsf3+0x27c> - 7b0a: 02fad5b3 divu a1,s5,a5 - 7b0e: 1a7d addi s4,s4,-1 - 7b10: 86d6 mv a3,s5 - 7b12: 4701 li a4,0 - 7b14: 02c58833 mul a6,a1,a2 - 7b18: 02f6f6b3 remu a3,a3,a5 - 7b1c: 06c2 slli a3,a3,0x10 - 7b1e: 8f55 or a4,a4,a3 - 7b20: 01077b63 bgeu a4,a6,7b36 <__divsf3+0x1f8> - 7b24: 972a add a4,a4,a0 - 7b26: fff58693 addi a3,a1,-1 - 7b2a: 0aa76863 bltu a4,a0,7bda <__divsf3+0x29c> - 7b2e: 0b077663 bgeu a4,a6,7bda <__divsf3+0x29c> - 7b32: 15f9 addi a1,a1,-2 - 7b34: 972a add a4,a4,a0 - 7b36: 41070733 sub a4,a4,a6 - 7b3a: 02f756b3 divu a3,a4,a5 - 7b3e: 02f77733 remu a4,a4,a5 - 7b42: 02c68ab3 mul s5,a3,a2 - 7b46: 01071793 slli a5,a4,0x10 - 7b4a: 0157fb63 bgeu a5,s5,7b60 <__divsf3+0x222> - 7b4e: 97aa add a5,a5,a0 - 7b50: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> - 7b54: 08a7e163 bltu a5,a0,7bd6 <__divsf3+0x298> - 7b58: 0757ff63 bgeu a5,s5,7bd6 <__divsf3+0x298> - 7b5c: 16f9 addi a3,a3,-2 - 7b5e: 97aa add a5,a5,a0 - 7b60: 05c2 slli a1,a1,0x10 - 7b62: 41578ab3 sub s5,a5,s5 - 7b66: 8dd5 or a1,a1,a3 - 7b68: 01503ab3 snez s5,s5 - 7b6c: 0155eab3 or s5,a1,s5 - 7b70: 8bca mv s7,s2 - 7b72: b5f1 j 7a3e <__divsf3+0x100> - 7b74: 4685 li a3,1 - 7b76: 8e99 sub a3,a3,a4 - 7b78: c711 beqz a4,7b84 <__divsf3+0x246> - 7b7a: 466d li a2,27 - 7b7c: 4701 li a4,0 - 7b7e: 4781 li a5,0 - 7b80: e6d64be3 blt a2,a3,79f6 <__divsf3+0xb8> - 7b84: 09ea0a13 addi s4,s4,158 - 7b88: 014a9a33 sll s4,s5,s4 - 7b8c: 00dad7b3 srl a5,s5,a3 - 7b90: 01403ab3 snez s5,s4 - 7b94: 0157e7b3 or a5,a5,s5 - 7b98: 0077f713 andi a4,a5,7 - 7b9c: c719 beqz a4,7baa <__divsf3+0x26c> - 7b9e: 00f7f713 andi a4,a5,15 - 7ba2: 4691 li a3,4 - 7ba4: 00d70363 beq a4,a3,7baa <__divsf3+0x26c> - 7ba8: 0791 addi a5,a5,4 - 7baa: 00579713 slli a4,a5,0x5 - 7bae: 02074863 bltz a4,7bde <__divsf3+0x2a0> - 7bb2: 079a slli a5,a5,0x6 - 7bb4: 83a5 srli a5,a5,0x9 - 7bb6: 4701 li a4,0 - 7bb8: bd3d j 79f6 <__divsf3+0xb8> - 7bba: 001ad693 srli a3,s5,0x1 - 7bbe: 02f6d5b3 divu a1,a3,a5 - 7bc2: 01fa9713 slli a4,s5,0x1f - 7bc6: 8341 srli a4,a4,0x10 - 7bc8: 02c58833 mul a6,a1,a2 - 7bcc: b7b1 j 7b18 <__divsf3+0x1da> - 7bce: 8bce mv s7,s3 - 7bd0: 8b36 mv s6,a3 - 7bd2: 4a81 li s5,0 - 7bd4: bda1 j 7a2c <__divsf3+0xee> - 7bd6: 86ba mv a3,a4 - 7bd8: b761 j 7b60 <__divsf3+0x222> - 7bda: 85b6 mv a1,a3 - 7bdc: bfa9 j 7b36 <__divsf3+0x1f8> - 7bde: 4705 li a4,1 - 7be0: 4781 li a5,0 - 7be2: bd11 j 79f6 <__divsf3+0xb8> - 7be4: 001bf913 andi s2,s7,1 - 7be8: 0ff00713 li a4,255 - 7bec: 4781 li a5,0 - 7bee: b521 j 79f6 <__divsf3+0xb8> +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> -00007bf0 <__eqsf2>: - 7bf0: 01755693 srli a3,a0,0x17 - 7bf4: 008007b7 lui a5,0x800 - 7bf8: 17fd addi a5,a5,-1 - 7bfa: 0175d613 srli a2,a1,0x17 - 7bfe: 0ff6f693 andi a3,a3,255 - 7c02: 0ff00813 li a6,255 - 7c06: 00a7f8b3 and a7,a5,a0 - 7c0a: 01f55713 srli a4,a0,0x1f - 7c0e: 8fed and a5,a5,a1 - 7c10: 0ff67613 andi a2,a2,255 - 7c14: 81fd srli a1,a1,0x1f - 7c16: 03068463 beq a3,a6,7c3e <__eqsf2+0x4e> - 7c1a: 0ff00513 li a0,255 - 7c1e: 02a60463 beq a2,a0,7c46 <__eqsf2+0x56> - 7c22: 4505 li a0,1 - 7c24: 00c68363 beq a3,a2,7c2a <__eqsf2+0x3a> - 7c28: 8082 ret - 7c2a: fef89fe3 bne a7,a5,7c28 <__eqsf2+0x38> - 7c2e: 4501 li a0,0 - 7c30: feb70ce3 beq a4,a1,7c28 <__eqsf2+0x38> - 7c34: 4505 li a0,1 - 7c36: faed bnez a3,7c28 <__eqsf2+0x38> - 7c38: 01103533 snez a0,a7 - 7c3c: 8082 ret - 7c3e: 4505 li a0,1 - 7c40: fc088de3 beqz a7,7c1a <__eqsf2+0x2a> - 7c44: 8082 ret - 7c46: 4505 li a0,1 - 7c48: dfe9 beqz a5,7c22 <__eqsf2+0x32> - 7c4a: 8082 ret +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 -00007c4c <__gesf2>: - 7c4c: 01755693 srli a3,a0,0x17 - 7c50: 008007b7 lui a5,0x800 - 7c54: 17fd addi a5,a5,-1 - 7c56: 0175d613 srli a2,a1,0x17 - 7c5a: 0ff6f693 andi a3,a3,255 - 7c5e: 0ff00813 li a6,255 - 7c62: 00a7f8b3 and a7,a5,a0 - 7c66: 01f55713 srli a4,a0,0x1f - 7c6a: 8fed and a5,a5,a1 - 7c6c: 0ff67613 andi a2,a2,255 - 7c70: 81fd srli a1,a1,0x1f - 7c72: 03068163 beq a3,a6,7c94 <__gesf2+0x48> - 7c76: 01060c63 beq a2,a6,7c8e <__gesf2+0x42> - 7c7a: e28d bnez a3,7c9c <__gesf2+0x50> - 7c7c: e211 bnez a2,7c80 <__gesf2+0x34> - 7c7e: c3b1 beqz a5,7cc2 <__gesf2+0x76> - 7c80: 02088e63 beqz a7,7cbc <__gesf2+0x70> - 7c84: 04b70563 beq a4,a1,7cce <__gesf2+0x82> - 7c88: 4505 li a0,1 - 7c8a: e71d bnez a4,7cb8 <__gesf2+0x6c> - 7c8c: 8082 ret - 7c8e: d7f5 beqz a5,7c7a <__gesf2+0x2e> - 7c90: 5579 li a0,-2 - 7c92: 8082 ret - 7c94: fe089ee3 bnez a7,7c90 <__gesf2+0x44> - 7c98: 02d60963 beq a2,a3,7cca <__gesf2+0x7e> - 7c9c: e211 bnez a2,7ca0 <__gesf2+0x54> - 7c9e: d7ed beqz a5,7c88 <__gesf2+0x3c> - 7ca0: feb714e3 bne a4,a1,7c88 <__gesf2+0x3c> - 7ca4: fed642e3 blt a2,a3,7c88 <__gesf2+0x3c> - 7ca8: 00c6c763 blt a3,a2,7cb6 <__gesf2+0x6a> - 7cac: fd17eee3 bltu a5,a7,7c88 <__gesf2+0x3c> - 7cb0: 4501 li a0,0 - 7cb2: fcf8fde3 bgeu a7,a5,7c8c <__gesf2+0x40> - 7cb6: e701 bnez a4,7cbe <__gesf2+0x72> - 7cb8: 557d li a0,-1 - 7cba: 8082 ret - 7cbc: ddf5 beqz a1,7cb8 <__gesf2+0x6c> - 7cbe: 4505 li a0,1 - 7cc0: 8082 ret - 7cc2: 4501 li a0,0 - 7cc4: fc0892e3 bnez a7,7c88 <__gesf2+0x3c> - 7cc8: 8082 ret - 7cca: dbf9 beqz a5,7ca0 <__gesf2+0x54> - 7ccc: b7d1 j 7c90 <__gesf2+0x44> - 7cce: 4681 li a3,0 - 7cd0: bfe1 j 7ca8 <__gesf2+0x5c> - -00007cd2 <__lesf2>: - 7cd2: 01755693 srli a3,a0,0x17 - 7cd6: 008007b7 lui a5,0x800 - 7cda: 17fd addi a5,a5,-1 - 7cdc: 0175d613 srli a2,a1,0x17 - 7ce0: 0ff6f693 andi a3,a3,255 - 7ce4: 0ff00813 li a6,255 - 7ce8: 00a7f8b3 and a7,a5,a0 - 7cec: 01f55713 srli a4,a0,0x1f - 7cf0: 8fed and a5,a5,a1 - 7cf2: 0ff67613 andi a2,a2,255 - 7cf6: 81fd srli a1,a1,0x1f - 7cf8: 03068763 beq a3,a6,7d26 <__lesf2+0x54> - 7cfc: 01060963 beq a2,a6,7d0e <__lesf2+0x3c> - 7d00: ea85 bnez a3,7d30 <__lesf2+0x5e> - 7d02: ea11 bnez a2,7d16 <__lesf2+0x44> - 7d04: eb89 bnez a5,7d16 <__lesf2+0x44> - 7d06: 4501 li a0,0 - 7d08: 00089b63 bnez a7,7d1e <__lesf2+0x4c> - 7d0c: 8082 ret - 7d0e: 4509 li a0,2 - 7d10: fff5 bnez a5,7d0c <__lesf2+0x3a> - 7d12: dae5 beqz a3,7d02 <__lesf2+0x30> - 7d14: a831 j 7d30 <__lesf2+0x5e> - 7d16: 02088c63 beqz a7,7d4e <__lesf2+0x7c> - 7d1a: 04b70063 beq a4,a1,7d5a <__lesf2+0x88> - 7d1e: 4505 li a0,1 - 7d20: d775 beqz a4,7d0c <__lesf2+0x3a> - 7d22: 557d li a0,-1 - 7d24: 8082 ret - 7d26: 4509 li a0,2 - 7d28: 02089863 bnez a7,7d58 <__lesf2+0x86> - 7d2c: 02d60463 beq a2,a3,7d54 <__lesf2+0x82> - 7d30: e211 bnez a2,7d34 <__lesf2+0x62> - 7d32: d7f5 beqz a5,7d1e <__lesf2+0x4c> - 7d34: feb715e3 bne a4,a1,7d1e <__lesf2+0x4c> - 7d38: fed643e3 blt a2,a3,7d1e <__lesf2+0x4c> - 7d3c: 00c6c763 blt a3,a2,7d4a <__lesf2+0x78> - 7d40: fd17efe3 bltu a5,a7,7d1e <__lesf2+0x4c> - 7d44: 4501 li a0,0 - 7d46: fcf8f3e3 bgeu a7,a5,7d0c <__lesf2+0x3a> - 7d4a: e319 bnez a4,7d50 <__lesf2+0x7e> - 7d4c: bfd9 j 7d22 <__lesf2+0x50> - 7d4e: d9f1 beqz a1,7d22 <__lesf2+0x50> - 7d50: 4505 li a0,1 - 7d52: 8082 ret - 7d54: d3e5 beqz a5,7d34 <__lesf2+0x62> +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: 8082 ret - 7d5a: 4681 li a3,0 - 7d5c: b7c5 j 7d3c <__lesf2+0x6a> + 7d58: dbf9 beqz a5,7d2e <__gesf2+0x54> + 7d5a: b7d1 j 7d1e <__gesf2+0x44> + 7d5c: 4681 li a3,0 + 7d5e: bfe1 j 7d36 <__gesf2+0x5c> -00007d5e <__mulsf3>: - 7d5e: 7179 addi sp,sp,-48 - 7d60: d422 sw s0,40(sp) - 7d62: 01755413 srli s0,a0,0x17 - 7d66: ce4e sw s3,28(sp) - 7d68: cc52 sw s4,24(sp) - 7d6a: 00951993 slli s3,a0,0x9 - 7d6e: d606 sw ra,44(sp) - 7d70: d226 sw s1,36(sp) - 7d72: d04a sw s2,32(sp) - 7d74: ca56 sw s5,20(sp) - 7d76: c85a sw s6,16(sp) - 7d78: 0ff47413 andi s0,s0,255 - 7d7c: 0099d993 srli s3,s3,0x9 - 7d80: 01f55a13 srli s4,a0,0x1f - 7d84: c469 beqz s0,7e4e <__mulsf3+0xf0> - 7d86: 0ff00793 li a5,255 - 7d8a: 0ef40863 beq s0,a5,7e7a <__mulsf3+0x11c> - 7d8e: 00399793 slli a5,s3,0x3 - 7d92: 04000737 lui a4,0x4000 - 7d96: 00e7e9b3 or s3,a5,a4 - 7d9a: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4eb1> - 7d9e: 4481 li s1,0 - 7da0: 4b01 li s6,0 - 7da2: 0175d713 srli a4,a1,0x17 - 7da6: 00959a93 slli s5,a1,0x9 - 7daa: 0ff77713 andi a4,a4,255 - 7dae: 009ada93 srli s5,s5,0x9 - 7db2: 01f5d913 srli s2,a1,0x1f - 7db6: cf45 beqz a4,7e6e <__mulsf3+0x110> - 7db8: 0ff00793 li a5,255 - 7dbc: 02f70c63 beq a4,a5,7df4 <__mulsf3+0x96> - 7dc0: 0a8e slli s5,s5,0x3 - 7dc2: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4eb1> - 7dc6: 040007b7 lui a5,0x4000 - 7dca: 00faeab3 or s5,s5,a5 - 7dce: 943a add s0,s0,a4 - 7dd0: 4601 li a2,0 - 7dd2: 012a4533 xor a0,s4,s2 - 7dd6: 47bd li a5,15 - 7dd8: 86aa mv a3,a0 - 7dda: 00140593 addi a1,s0,1 - 7dde: 1097e263 bltu a5,s1,7ee2 <__mulsf3+0x184> - 7de2: 00003717 auipc a4,0x3 - 7de6: 11270713 addi a4,a4,274 # aef4 - 7dea: 048a slli s1,s1,0x2 - 7dec: 94ba add s1,s1,a4 - 7dee: 409c lw a5,0(s1) - 7df0: 97ba add a5,a5,a4 - 7df2: 8782 jr a5 - 7df4: 0ff40413 addi s0,s0,255 - 7df8: 0c0a9863 bnez s5,7ec8 <__mulsf3+0x16a> - 7dfc: 0024e493 ori s1,s1,2 - 7e00: 4609 li a2,2 - 7e02: bfc1 j 7dd2 <__mulsf3+0x74> - 7e04: 4501 li a0,0 - 7e06: 0ff00713 li a4,255 - 7e0a: 004007b7 lui a5,0x400 - 7e0e: 50b2 lw ra,44(sp) - 7e10: 5422 lw s0,40(sp) - 7e12: 07a6 slli a5,a5,0x9 - 7e14: 075e slli a4,a4,0x17 - 7e16: 83a5 srli a5,a5,0x9 - 7e18: 057e slli a0,a0,0x1f - 7e1a: 8fd9 or a5,a5,a4 - 7e1c: 5492 lw s1,36(sp) - 7e1e: 5902 lw s2,32(sp) - 7e20: 49f2 lw s3,28(sp) - 7e22: 4a62 lw s4,24(sp) - 7e24: 4ad2 lw s5,20(sp) - 7e26: 4b42 lw s6,16(sp) - 7e28: 8d5d or a0,a0,a5 - 7e2a: 6145 addi sp,sp,48 - 7e2c: 8082 ret - 7e2e: 86ca mv a3,s2 - 7e30: 89d6 mv s3,s5 - 7e32: 8b32 mv s6,a2 - 7e34: 4789 li a5,2 - 7e36: 0afb0163 beq s6,a5,7ed8 <__mulsf3+0x17a> - 7e3a: 478d li a5,3 - 7e3c: fcfb04e3 beq s6,a5,7e04 <__mulsf3+0xa6> - 7e40: 4785 li a5,1 - 7e42: 8536 mv a0,a3 - 7e44: 1afb1263 bne s6,a5,7fe8 <__mulsf3+0x28a> - 7e48: 4701 li a4,0 - 7e4a: 4781 li a5,0 - 7e4c: b7c9 j 7e0e <__mulsf3+0xb0> - 7e4e: 04099e63 bnez s3,7eaa <__mulsf3+0x14c> - 7e52: 0175d713 srli a4,a1,0x17 - 7e56: 00959a93 slli s5,a1,0x9 - 7e5a: 0ff77713 andi a4,a4,255 - 7e5e: 4491 li s1,4 - 7e60: 4401 li s0,0 - 7e62: 4b05 li s6,1 - 7e64: 009ada93 srli s5,s5,0x9 - 7e68: 01f5d913 srli s2,a1,0x1f - 7e6c: f731 bnez a4,7db8 <__mulsf3+0x5a> - 7e6e: 000a9d63 bnez s5,7e88 <__mulsf3+0x12a> - 7e72: 0014e493 ori s1,s1,1 - 7e76: 4605 li a2,1 - 7e78: bfa9 j 7dd2 <__mulsf3+0x74> - 7e7a: 02099363 bnez s3,7ea0 <__mulsf3+0x142> - 7e7e: 44a1 li s1,8 - 7e80: 0ff00413 li s0,255 - 7e84: 4b09 li s6,2 - 7e86: bf31 j 7da2 <__mulsf3+0x44> - 7e88: 8556 mv a0,s5 - 7e8a: 153000ef jal ra,87dc <__clzsi2> - 7e8e: ffb50793 addi a5,a0,-5 - 7e92: 8c09 sub s0,s0,a0 - 7e94: 00fa9ab3 sll s5,s5,a5 - 7e98: f8a40413 addi s0,s0,-118 - 7e9c: 4601 li a2,0 - 7e9e: bf15 j 7dd2 <__mulsf3+0x74> - 7ea0: 44b1 li s1,12 - 7ea2: 0ff00413 li s0,255 - 7ea6: 4b0d li s6,3 - 7ea8: bded j 7da2 <__mulsf3+0x44> - 7eaa: 854e mv a0,s3 - 7eac: c62e sw a1,12(sp) - 7eae: 12f000ef jal ra,87dc <__clzsi2> - 7eb2: ffb50793 addi a5,a0,-5 - 7eb6: f8a00413 li s0,-118 - 7eba: 00f999b3 sll s3,s3,a5 - 7ebe: 8c09 sub s0,s0,a0 - 7ec0: 4481 li s1,0 - 7ec2: 4b01 li s6,0 - 7ec4: 45b2 lw a1,12(sp) - 7ec6: bdf1 j 7da2 <__mulsf3+0x44> - 7ec8: 0034e493 ori s1,s1,3 - 7ecc: 460d li a2,3 - 7ece: b711 j 7dd2 <__mulsf3+0x74> - 7ed0: 4789 li a5,2 - 7ed2: 86d2 mv a3,s4 - 7ed4: f6fb13e3 bne s6,a5,7e3a <__mulsf3+0xdc> - 7ed8: 8536 mv a0,a3 - 7eda: 0ff00713 li a4,255 - 7ede: 4781 li a5,0 - 7ee0: b73d j 7e0e <__mulsf3+0xb0> - 7ee2: 6341 lui t1,0x10 - 7ee4: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4f2f> - 7ee8: 0109d613 srli a2,s3,0x10 - 7eec: 010ad893 srli a7,s5,0x10 - 7ef0: 00d9f7b3 and a5,s3,a3 - 7ef4: 00dafab3 and s5,s5,a3 - 7ef8: 03578833 mul a6,a5,s5 - 7efc: 02f889b3 mul s3,a7,a5 - 7f00: 01085713 srli a4,a6,0x10 - 7f04: 03560ab3 mul s5,a2,s5 - 7f08: 99d6 add s3,s3,s5 - 7f0a: 974e add a4,a4,s3 - 7f0c: 03160633 mul a2,a2,a7 - 7f10: 01577363 bgeu a4,s5,7f16 <__mulsf3+0x1b8> - 7f14: 961a add a2,a2,t1 - 7f16: 67c1 lui a5,0x10 - 7f18: 17fd addi a5,a5,-1 - 7f1a: 00f776b3 and a3,a4,a5 - 7f1e: 00f87833 and a6,a6,a5 - 7f22: 06c2 slli a3,a3,0x10 - 7f24: 96c2 add a3,a3,a6 - 7f26: 00669993 slli s3,a3,0x6 - 7f2a: 01075793 srli a5,a4,0x10 - 7f2e: 013039b3 snez s3,s3 - 7f32: 82e9 srli a3,a3,0x1a - 7f34: 97b2 add a5,a5,a2 - 7f36: 079a slli a5,a5,0x6 - 7f38: 00d9e6b3 or a3,s3,a3 - 7f3c: 00d7e9b3 or s3,a5,a3 - 7f40: 00499793 slli a5,s3,0x4 - 7f44: 0007d963 bgez a5,7f56 <__mulsf3+0x1f8> - 7f48: 0019d713 srli a4,s3,0x1 - 7f4c: 0019f793 andi a5,s3,1 - 7f50: 00f769b3 or s3,a4,a5 - 7f54: 842e mv s0,a1 - 7f56: 07f40713 addi a4,s0,127 - 7f5a: 04e05063 blez a4,7f9a <__mulsf3+0x23c> - 7f5e: 0079f793 andi a5,s3,7 - 7f62: c799 beqz a5,7f70 <__mulsf3+0x212> - 7f64: 00f9f793 andi a5,s3,15 - 7f68: 4691 li a3,4 - 7f6a: 00d78363 beq a5,a3,7f70 <__mulsf3+0x212> - 7f6e: 0991 addi s3,s3,4 - 7f70: 00499793 slli a5,s3,0x4 - 7f74: 0007d963 bgez a5,7f86 <__mulsf3+0x228> - 7f78: f80007b7 lui a5,0xf8000 - 7f7c: 17fd addi a5,a5,-1 - 7f7e: 00f9f9b3 and s3,s3,a5 - 7f82: 08040713 addi a4,s0,128 - 7f86: 0fe00793 li a5,254 - 7f8a: 04e7cb63 blt a5,a4,7fe0 <__mulsf3+0x282> - 7f8e: 00699793 slli a5,s3,0x6 - 7f92: 83a5 srli a5,a5,0x9 - 7f94: 0ff77713 andi a4,a4,255 - 7f98: bd9d j 7e0e <__mulsf3+0xb0> - 7f9a: 4785 li a5,1 - 7f9c: 40e786b3 sub a3,a5,a4 - 7fa0: c711 beqz a4,7fac <__mulsf3+0x24e> - 7fa2: 466d li a2,27 - 7fa4: 4701 li a4,0 - 7fa6: 4781 li a5,0 - 7fa8: e6d643e3 blt a2,a3,7e0e <__mulsf3+0xb0> - 7fac: 09e40713 addi a4,s0,158 - 7fb0: 00e99733 sll a4,s3,a4 - 7fb4: 00e03733 snez a4,a4 - 7fb8: 00d9d7b3 srl a5,s3,a3 - 7fbc: 8fd9 or a5,a5,a4 - 7fbe: 0077f713 andi a4,a5,7 - 7fc2: c719 beqz a4,7fd0 <__mulsf3+0x272> - 7fc4: 00f7f713 andi a4,a5,15 - 7fc8: 4691 li a3,4 - 7fca: 00d70363 beq a4,a3,7fd0 <__mulsf3+0x272> - 7fce: 0791 addi a5,a5,4 - 7fd0: 00579713 slli a4,a5,0x5 - 7fd4: 00074c63 bltz a4,7fec <__mulsf3+0x28e> - 7fd8: 079a slli a5,a5,0x6 - 7fda: 83a5 srli a5,a5,0x9 - 7fdc: 4701 li a4,0 - 7fde: bd05 j 7e0e <__mulsf3+0xb0> - 7fe0: 0ff00713 li a4,255 - 7fe4: 4781 li a5,0 - 7fe6: b525 j 7e0e <__mulsf3+0xb0> - 7fe8: 842e mv s0,a1 - 7fea: b7b5 j 7f56 <__mulsf3+0x1f8> - 7fec: 4705 li a4,1 - 7fee: 4781 li a5,0 - 7ff0: bd39 j 7e0e <__mulsf3+0xb0> +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> -00007ff2 <__subsf3>: - 7ff2: 00800737 lui a4,0x800 - 7ff6: 1141 addi sp,sp,-16 - 7ff8: 177d addi a4,a4,-1 - 7ffa: 01755693 srli a3,a0,0x17 - 7ffe: 0175d813 srli a6,a1,0x17 - 8002: 00a777b3 and a5,a4,a0 - 8006: 0ff6f693 andi a3,a3,255 - 800a: 01f55e93 srli t4,a0,0x1f - 800e: 00b77633 and a2,a4,a1 - 8012: c226 sw s1,4(sp) - 8014: c04a sw s2,0(sp) - 8016: 0ff87813 andi a6,a6,255 - 801a: c606 sw ra,12(sp) - 801c: c422 sw s0,8(sp) - 801e: 0ff00313 li t1,255 - 8022: 8e3e mv t3,a5 - 8024: 8936 mv s2,a3 - 8026: 84f6 mv s1,t4 - 8028: 00379f13 slli t5,a5,0x3 - 802c: 81fd srli a1,a1,0x1f - 802e: 00361513 slli a0,a2,0x3 - 8032: 410688b3 sub a7,a3,a6 - 8036: 10680263 beq a6,t1,813a <__subsf3+0x148> - 803a: 0015c593 xori a1,a1,1 - 803e: 10be8c63 beq t4,a1,8156 <__subsf3+0x164> - 8042: 0d105463 blez a7,810a <__subsf3+0x118> - 8046: 10081063 bnez a6,8146 <__subsf3+0x154> - 804a: 1e050463 beqz a0,8232 <__subsf3+0x240> - 804e: 18fd addi a7,a7,-1 - 8050: 40af07b3 sub a5,t5,a0 - 8054: 02088663 beqz a7,8080 <__subsf3+0x8e> - 8058: 0ff00793 li a5,255 - 805c: 16f68863 beq a3,a5,81cc <__subsf3+0x1da> - 8060: 47ed li a5,27 - 8062: 2917c763 blt a5,a7,82f0 <__subsf3+0x2fe> - 8066: 02000713 li a4,32 - 806a: 41170733 sub a4,a4,a7 - 806e: 00e51733 sll a4,a0,a4 - 8072: 011557b3 srl a5,a0,a7 - 8076: 00e03733 snez a4,a4 - 807a: 8fd9 or a5,a5,a4 - 807c: 40ff07b3 sub a5,t5,a5 - 8080: 00579713 slli a4,a5,0x5 - 8084: 1a075163 bgez a4,8226 <__subsf3+0x234> - 8088: 04000437 lui s0,0x4000 - 808c: 147d addi s0,s0,-1 - 808e: 8c7d and s0,s0,a5 - 8090: 8522 mv a0,s0 - 8092: 27a9 jal 87dc <__clzsi2> - 8094: 156d addi a0,a0,-5 - 8096: 00a417b3 sll a5,s0,a0 - 809a: 1b254e63 blt a0,s2,8256 <__subsf3+0x264> - 809e: 41250533 sub a0,a0,s2 - 80a2: 00150413 addi s0,a0,1 - 80a6: 02000713 li a4,32 - 80aa: 8f01 sub a4,a4,s0 - 80ac: 00e79733 sll a4,a5,a4 - 80b0: 00e03733 snez a4,a4 - 80b4: 0087d7b3 srl a5,a5,s0 - 80b8: 8fd9 or a5,a5,a4 - 80ba: 4901 li s2,0 - 80bc: 0077f713 andi a4,a5,7 - 80c0: c719 beqz a4,80ce <__subsf3+0xdc> - 80c2: 00f7f713 andi a4,a5,15 - 80c6: 4691 li a3,4 - 80c8: 00d70363 beq a4,a3,80ce <__subsf3+0xdc> - 80cc: 0791 addi a5,a5,4 - 80ce: 00579713 slli a4,a5,0x5 - 80d2: 14075e63 bgez a4,822e <__subsf3+0x23c> - 80d6: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4f31> - 80da: 0ff00713 li a4,255 - 80de: 0014fe93 andi t4,s1,1 - 80e2: 16e68663 beq a3,a4,824e <__subsf3+0x25c> - 80e6: 079a slli a5,a5,0x6 - 80e8: 83a5 srli a5,a5,0x9 - 80ea: 0ff6f693 andi a3,a3,255 - 80ee: 07a6 slli a5,a5,0x9 - 80f0: 40b2 lw ra,12(sp) - 80f2: 4422 lw s0,8(sp) - 80f4: 0097d513 srli a0,a5,0x9 - 80f8: 06de slli a3,a3,0x17 - 80fa: 01fe9793 slli a5,t4,0x1f - 80fe: 8d55 or a0,a0,a3 - 8100: 4492 lw s1,4(sp) - 8102: 4902 lw s2,0(sp) - 8104: 8d5d or a0,a0,a5 - 8106: 0141 addi sp,sp,16 - 8108: 8082 ret - 810a: 0a089263 bnez a7,81ae <__subsf3+0x1bc> - 810e: 00168713 addi a4,a3,1 - 8112: 0fe77713 andi a4,a4,254 - 8116: 14071b63 bnez a4,826c <__subsf3+0x27a> - 811a: 22069463 bnez a3,8342 <__subsf3+0x350> - 811e: 200f0263 beqz t5,8322 <__subsf3+0x330> - 8122: d571 beqz a0,80ee <__subsf3+0xfc> - 8124: 40af07b3 sub a5,t5,a0 - 8128: 00579713 slli a4,a5,0x5 - 812c: 22075563 bgez a4,8356 <__subsf3+0x364> - 8130: 41e507b3 sub a5,a0,t5 - 8134: 4901 li s2,0 - 8136: 84ae mv s1,a1 - 8138: b751 j 80bc <__subsf3+0xca> - 813a: f00500e3 beqz a0,803a <__subsf3+0x48> - 813e: 0abe8a63 beq t4,a1,81f2 <__subsf3+0x200> - 8142: fd1054e3 blez a7,810a <__subsf3+0x118> - 8146: 0ff00793 li a5,255 - 814a: 08f68163 beq a3,a5,81cc <__subsf3+0x1da> - 814e: 040007b7 lui a5,0x4000 - 8152: 8d5d or a0,a0,a5 - 8154: b731 j 8060 <__subsf3+0x6e> - 8156: 09105e63 blez a7,81f2 <__subsf3+0x200> - 815a: 08080163 beqz a6,81dc <__subsf3+0x1ea> - 815e: 0ff00793 li a5,255 - 8162: 06f68563 beq a3,a5,81cc <__subsf3+0x1da> - 8166: 040007b7 lui a5,0x4000 - 816a: 8d5d or a0,a0,a5 - 816c: 47ed li a5,27 - 816e: 1f17c063 blt a5,a7,834e <__subsf3+0x35c> - 8172: 02000713 li a4,32 - 8176: 41170733 sub a4,a4,a7 - 817a: 00e51733 sll a4,a0,a4 - 817e: 011557b3 srl a5,a0,a7 - 8182: 00e03733 snez a4,a4 - 8186: 8fd9 or a5,a5,a4 - 8188: 97fa add a5,a5,t5 - 818a: 00579713 slli a4,a5,0x5 - 818e: 08075c63 bgez a4,8226 <__subsf3+0x234> - 8192: 0905 addi s2,s2,1 - 8194: 0ff00713 li a4,255 - 8198: 0ae90b63 beq s2,a4,824e <__subsf3+0x25c> - 819c: 7e0006b7 lui a3,0x7e000 - 81a0: 0017d713 srli a4,a5,0x1 - 81a4: 16fd addi a3,a3,-1 - 81a6: 8b85 andi a5,a5,1 - 81a8: 8f75 and a4,a4,a3 - 81aa: 8fd9 or a5,a5,a4 - 81ac: bf01 j 80bc <__subsf3+0xca> - 81ae: 40d80733 sub a4,a6,a3 - 81b2: 10069563 bnez a3,82bc <__subsf3+0x2ca> - 81b6: 140f0d63 beqz t5,8310 <__subsf3+0x31e> - 81ba: 177d addi a4,a4,-1 - 81bc: 1a070363 beqz a4,8362 <__subsf3+0x370> - 81c0: 0ff00793 li a5,255 - 81c4: 10f81463 bne a6,a5,82cc <__subsf3+0x2da> - 81c8: 84ae mv s1,a1 - 81ca: 8e32 mv t3,a2 - 81cc: 060e0f63 beqz t3,824a <__subsf3+0x258> - 81d0: 4e81 li t4,0 - 81d2: 0ff00693 li a3,255 - 81d6: 004007b7 lui a5,0x400 - 81da: bf11 j 80ee <__subsf3+0xfc> - 81dc: c939 beqz a0,8232 <__subsf3+0x240> - 81de: 18fd addi a7,a7,-1 - 81e0: 00af07b3 add a5,t5,a0 - 81e4: fa0883e3 beqz a7,818a <__subsf3+0x198> - 81e8: 0ff00793 li a5,255 - 81ec: f8f690e3 bne a3,a5,816c <__subsf3+0x17a> - 81f0: bff1 j 81cc <__subsf3+0x1da> - 81f2: 08089963 bnez a7,8284 <__subsf3+0x292> - 81f6: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 81fa: 0fe97713 andi a4,s2,254 - 81fe: 12071663 bnez a4,832a <__subsf3+0x338> - 8202: 10069b63 bnez a3,8318 <__subsf3+0x326> - 8206: 160f0363 beqz t5,836c <__subsf3+0x37a> - 820a: ee0502e3 beqz a0,80ee <__subsf3+0xfc> - 820e: 00af07b3 add a5,t5,a0 - 8212: 00579713 slli a4,a5,0x5 - 8216: 4901 li s2,0 - 8218: 00075763 bgez a4,8226 <__subsf3+0x234> - 821c: fc000737 lui a4,0xfc000 - 8220: 177d addi a4,a4,-1 - 8222: 8ff9 and a5,a5,a4 - 8224: 4905 li s2,1 - 8226: 0077f713 andi a4,a5,7 - 822a: e8071ce3 bnez a4,80c2 <__subsf3+0xd0> - 822e: 0037de13 srli t3,a5,0x3 - 8232: 0ff00793 li a5,255 - 8236: f8f90be3 beq s2,a5,81cc <__subsf3+0x1da> - 823a: 009e1793 slli a5,t3,0x9 - 823e: 83a5 srli a5,a5,0x9 - 8240: 0ff97693 andi a3,s2,255 - 8244: 0014fe93 andi t4,s1,1 - 8248: b55d j 80ee <__subsf3+0xfc> - 824a: 0014fe93 andi t4,s1,1 - 824e: 0ff00693 li a3,255 - 8252: 4781 li a5,0 - 8254: bd69 j 80ee <__subsf3+0xfc> - 8256: fc000737 lui a4,0xfc000 - 825a: 177d addi a4,a4,-1 - 825c: 8ff9 and a5,a5,a4 - 825e: 0077f713 andi a4,a5,7 - 8262: 40a90933 sub s2,s2,a0 - 8266: e4071ee3 bnez a4,80c2 <__subsf3+0xd0> - 826a: b7d1 j 822e <__subsf3+0x23c> - 826c: 40af0433 sub s0,t5,a0 - 8270: 00541793 slli a5,s0,0x5 - 8274: 0c07c363 bltz a5,833a <__subsf3+0x348> - 8278: e0041ce3 bnez s0,8090 <__subsf3+0x9e> - 827c: 4e81 li t4,0 - 827e: 4681 li a3,0 - 8280: 4781 li a5,0 - 8282: b5b5 j 80ee <__subsf3+0xfc> - 8284: 40d80733 sub a4,a6,a3 - 8288: c6b5 beqz a3,82f4 <__subsf3+0x302> - 828a: 0ff00793 li a5,255 - 828e: f2f80ee3 beq a6,a5,81ca <__subsf3+0x1d8> - 8292: 040007b7 lui a5,0x4000 - 8296: 00ff6f33 or t5,t5,a5 - 829a: 47ed li a5,27 - 829c: 0ce7cd63 blt a5,a4,8376 <__subsf3+0x384> - 82a0: 02000793 li a5,32 - 82a4: 8f99 sub a5,a5,a4 - 82a6: 00ff17b3 sll a5,t5,a5 - 82aa: 00ef5733 srl a4,t5,a4 - 82ae: 00f037b3 snez a5,a5 - 82b2: 8f5d or a4,a4,a5 - 82b4: 00a707b3 add a5,a4,a0 - 82b8: 8942 mv s2,a6 - 82ba: bdc1 j 818a <__subsf3+0x198> - 82bc: 0ff00793 li a5,255 - 82c0: f0f804e3 beq a6,a5,81c8 <__subsf3+0x1d6> - 82c4: 040007b7 lui a5,0x4000 - 82c8: 00ff6f33 or t5,t5,a5 - 82cc: 47ed li a5,27 - 82ce: 08e7c263 blt a5,a4,8352 <__subsf3+0x360> - 82d2: 02000793 li a5,32 - 82d6: 8f99 sub a5,a5,a4 - 82d8: 00ff17b3 sll a5,t5,a5 - 82dc: 00ef5733 srl a4,t5,a4 - 82e0: 00f037b3 snez a5,a5 - 82e4: 8fd9 or a5,a5,a4 - 82e6: 40f507b3 sub a5,a0,a5 - 82ea: 8942 mv s2,a6 - 82ec: 84ae mv s1,a1 - 82ee: bb49 j 8080 <__subsf3+0x8e> - 82f0: 4785 li a5,1 - 82f2: b369 j 807c <__subsf3+0x8a> - 82f4: 060f0e63 beqz t5,8370 <__subsf3+0x37e> - 82f8: 177d addi a4,a4,-1 - 82fa: 00af07b3 add a5,t5,a0 - 82fe: 8942 mv s2,a6 - 8300: e80705e3 beqz a4,818a <__subsf3+0x198> - 8304: 0ff00793 li a5,255 - 8308: f8f819e3 bne a6,a5,829a <__subsf3+0x2a8> - 830c: 8e32 mv t3,a2 - 830e: bd7d j 81cc <__subsf3+0x1da> - 8310: 8e32 mv t3,a2 - 8312: 8942 mv s2,a6 - 8314: 84ae mv s1,a1 - 8316: bf31 j 8232 <__subsf3+0x240> - 8318: ea0f09e3 beqz t5,81ca <__subsf3+0x1d8> - 831c: ea0508e3 beqz a0,81cc <__subsf3+0x1da> - 8320: bd45 j 81d0 <__subsf3+0x1de> - 8322: cd0d beqz a0,835c <__subsf3+0x36a> - 8324: 8eae mv t4,a1 - 8326: 87b2 mv a5,a2 - 8328: b3d9 j 80ee <__subsf3+0xfc> - 832a: 0ff00793 li a5,255 - 832e: f2f900e3 beq s2,a5,824e <__subsf3+0x25c> - 8332: 00af07b3 add a5,t5,a0 - 8336: 8385 srli a5,a5,0x1 - 8338: b5fd j 8226 <__subsf3+0x234> - 833a: 41e50433 sub s0,a0,t5 - 833e: 84ae mv s1,a1 - 8340: bb81 j 8090 <__subsf3+0x9e> - 8342: fc0f1de3 bnez t5,831c <__subsf3+0x32a> - 8346: e80505e3 beqz a0,81d0 <__subsf3+0x1de> - 834a: 84ae mv s1,a1 - 834c: bdbd j 81ca <__subsf3+0x1d8> - 834e: 4785 li a5,1 - 8350: bd25 j 8188 <__subsf3+0x196> - 8352: 4785 li a5,1 - 8354: bf49 j 82e6 <__subsf3+0x2f4> - 8356: 4901 li s2,0 - 8358: ec0797e3 bnez a5,8226 <__subsf3+0x234> - 835c: 4e81 li t4,0 - 835e: 4781 li a5,0 - 8360: b379 j 80ee <__subsf3+0xfc> - 8362: 41e507b3 sub a5,a0,t5 - 8366: 8942 mv s2,a6 - 8368: 84ae mv s1,a1 - 836a: bb19 j 8080 <__subsf3+0x8e> - 836c: 87b2 mv a5,a2 - 836e: b341 j 80ee <__subsf3+0xfc> - 8370: 8e32 mv t3,a2 - 8372: 8942 mv s2,a6 - 8374: bd7d j 8232 <__subsf3+0x240> - 8376: 4705 li a4,1 - 8378: bf35 j 82b4 <__subsf3+0x2c2> +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> -0000837a <__fixsfsi>: - 837a: 00800637 lui a2,0x800 - 837e: 01755713 srli a4,a0,0x17 - 8382: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4f2f> - 8386: 0ff77713 andi a4,a4,255 - 838a: 07e00593 li a1,126 - 838e: 00a7f6b3 and a3,a5,a0 - 8392: 01f55793 srli a5,a0,0x1f - 8396: 00e5fc63 bgeu a1,a4,83ae <__fixsfsi+0x34> - 839a: 09d00593 li a1,157 - 839e: 00e5fa63 bgeu a1,a4,83b2 <__fixsfsi+0x38> - 83a2: 80000537 lui a0,0x80000 - 83a6: fff54513 not a0,a0 - 83aa: 953e add a0,a0,a5 - 83ac: 8082 ret - 83ae: 4501 li a0,0 - 83b0: 8082 ret - 83b2: 09500593 li a1,149 - 83b6: 8ed1 or a3,a3,a2 - 83b8: 00e5cd63 blt a1,a4,83d2 <__fixsfsi+0x58> - 83bc: 09600613 li a2,150 - 83c0: 40e60733 sub a4,a2,a4 - 83c4: 00e6d733 srl a4,a3,a4 - 83c8: 40e00533 neg a0,a4 - 83cc: f3f5 bnez a5,83b0 <__fixsfsi+0x36> - 83ce: 853a mv a0,a4 - 83d0: 8082 ret - 83d2: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 83d6: 00e69733 sll a4,a3,a4 - 83da: b7fd j 83c8 <__fixsfsi+0x4e> +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> -000083dc <__fixunssfsi>: - 83dc: 01755713 srli a4,a0,0x17 - 83e0: 00800637 lui a2,0x800 - 83e4: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4f2f> - 83e8: 0ff77713 andi a4,a4,255 - 83ec: 07e00593 li a1,126 - 83f0: 00a7f6b3 and a3,a5,a0 - 83f4: 01f55793 srli a5,a0,0x1f - 83f8: 4501 li a0,0 - 83fa: 00e5f463 bgeu a1,a4,8402 <__fixunssfsi+0x26> - 83fe: c399 beqz a5,8404 <__fixunssfsi+0x28> - 8400: 8082 ret - 8402: 8082 ret - 8404: 09e00793 li a5,158 - 8408: 557d li a0,-1 - 840a: fee7ebe3 bltu a5,a4,8400 <__fixunssfsi+0x24> - 840e: 09500593 li a1,149 - 8412: 00c6e7b3 or a5,a3,a2 - 8416: 00e5d763 bge a1,a4,8424 <__fixunssfsi+0x48> - 841a: f6a70713 addi a4,a4,-150 - 841e: 00e79533 sll a0,a5,a4 - 8422: 8082 ret - 8424: 09600513 li a0,150 - 8428: 40e50733 sub a4,a0,a4 - 842c: 00e7d533 srl a0,a5,a4 - 8430: 8082 ret +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> -00008432 <__floatsisf>: - 8432: 1141 addi sp,sp,-16 - 8434: c606 sw ra,12(sp) - 8436: c422 sw s0,8(sp) - 8438: c226 sw s1,4(sp) - 843a: cd0d beqz a0,8474 <__floatsisf+0x42> - 843c: 41f55793 srai a5,a0,0x1f - 8440: 00a7c433 xor s0,a5,a0 - 8444: 8c1d sub s0,s0,a5 - 8446: 84aa mv s1,a0 - 8448: 8522 mv a0,s0 - 844a: 2e49 jal 87dc <__clzsi2> - 844c: 09e00793 li a5,158 - 8450: 40a78733 sub a4,a5,a0 - 8454: 09600793 li a5,150 - 8458: 80fd srli s1,s1,0x1f - 845a: 02e7cc63 blt a5,a4,8492 <__floatsisf+0x60> - 845e: 46a1 li a3,8 - 8460: 0ff77793 andi a5,a4,255 - 8464: 00a6d563 bge a3,a0,846e <__floatsisf+0x3c> - 8468: 1561 addi a0,a0,-8 - 846a: 00a41433 sll s0,s0,a0 - 846e: 0426 slli s0,s0,0x9 - 8470: 8025 srli s0,s0,0x9 - 8472: a021 j 847a <__floatsisf+0x48> - 8474: 4481 li s1,0 - 8476: 4781 li a5,0 - 8478: 4401 li s0,0 - 847a: 0426 slli s0,s0,0x9 - 847c: 00945513 srli a0,s0,0x9 - 8480: 40b2 lw ra,12(sp) - 8482: 4422 lw s0,8(sp) - 8484: 07de slli a5,a5,0x17 - 8486: 04fe slli s1,s1,0x1f - 8488: 8d5d or a0,a0,a5 - 848a: 8d45 or a0,a0,s1 - 848c: 4492 lw s1,4(sp) - 848e: 0141 addi sp,sp,16 +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: 09900793 li a5,153 - 8496: 00e7dd63 bge a5,a4,84b0 <__floatsisf+0x7e> - 849a: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 849e: 4695 li a3,5 - 84a0: 00f417b3 sll a5,s0,a5 - 84a4: 8e89 sub a3,a3,a0 - 84a6: 00d45433 srl s0,s0,a3 - 84aa: 00f037b3 snez a5,a5 - 84ae: 8c5d or s0,s0,a5 - 84b0: 4795 li a5,5 - 84b2: 00a7d663 bge a5,a0,84be <__floatsisf+0x8c> - 84b6: ffb50793 addi a5,a0,-5 - 84ba: 00f41433 sll s0,s0,a5 - 84be: fc0006b7 lui a3,0xfc000 - 84c2: 16fd addi a3,a3,-1 - 84c4: 00747793 andi a5,s0,7 - 84c8: 00d47633 and a2,s0,a3 - 84cc: c385 beqz a5,84ec <__floatsisf+0xba> - 84ce: 00f47793 andi a5,s0,15 - 84d2: 4591 li a1,4 - 84d4: 00b78c63 beq a5,a1,84ec <__floatsisf+0xba> - 84d8: 0611 addi a2,a2,4 - 84da: 00561793 slli a5,a2,0x5 - 84de: 0007d763 bgez a5,84ec <__floatsisf+0xba> - 84e2: 09f00793 li a5,159 - 84e6: 8e75 and a2,a2,a3 - 84e8: 40a78733 sub a4,a5,a0 - 84ec: 00661413 slli s0,a2,0x6 - 84f0: 8025 srli s0,s0,0x9 - 84f2: 0ff77793 andi a5,a4,255 - 84f6: b751 j 847a <__floatsisf+0x48> + 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 -000084f8 <__floatunsisf>: - 84f8: 1141 addi sp,sp,-16 - 84fa: c606 sw ra,12(sp) - 84fc: c422 sw s0,8(sp) - 84fe: cd15 beqz a0,853a <__floatunsisf+0x42> - 8500: 842a mv s0,a0 - 8502: 2ce9 jal 87dc <__clzsi2> - 8504: 09e00793 li a5,158 - 8508: 40a78733 sub a4,a5,a0 - 850c: 09600793 li a5,150 - 8510: 04e7c063 blt a5,a4,8550 <__floatunsisf+0x58> - 8514: 46a1 li a3,8 - 8516: 0ff77793 andi a5,a4,255 - 851a: 00a6d563 bge a3,a0,8524 <__floatunsisf+0x2c> - 851e: 1561 addi a0,a0,-8 - 8520: 00a41433 sll s0,s0,a0 - 8524: 0426 slli s0,s0,0x9 - 8526: 8025 srli s0,s0,0x9 - 8528: 0426 slli s0,s0,0x9 - 852a: 00945513 srli a0,s0,0x9 - 852e: 40b2 lw ra,12(sp) - 8530: 4422 lw s0,8(sp) - 8532: 07de slli a5,a5,0x17 - 8534: 8d5d or a0,a0,a5 - 8536: 0141 addi sp,sp,16 - 8538: 8082 ret - 853a: 4401 li s0,0 - 853c: 0426 slli s0,s0,0x9 - 853e: 00945513 srli a0,s0,0x9 - 8542: 40b2 lw ra,12(sp) - 8544: 4422 lw s0,8(sp) - 8546: 4781 li a5,0 - 8548: 07de slli a5,a5,0x17 - 854a: 8d5d or a0,a0,a5 - 854c: 0141 addi sp,sp,16 - 854e: 8082 ret - 8550: 09900793 li a5,153 - 8554: 00e7dd63 bge a5,a4,856e <__floatunsisf+0x76> - 8558: 01b50793 addi a5,a0,27 - 855c: 4695 li a3,5 - 855e: 00f417b3 sll a5,s0,a5 - 8562: 8e89 sub a3,a3,a0 - 8564: 00f037b3 snez a5,a5 - 8568: 00d45433 srl s0,s0,a3 - 856c: 8c5d or s0,s0,a5 - 856e: 4795 li a5,5 - 8570: 00a7d663 bge a5,a0,857c <__floatunsisf+0x84> - 8574: ffb50793 addi a5,a0,-5 - 8578: 00f41433 sll s0,s0,a5 - 857c: fc0006b7 lui a3,0xfc000 - 8580: 16fd addi a3,a3,-1 - 8582: 00747793 andi a5,s0,7 - 8586: 00d47633 and a2,s0,a3 - 858a: c385 beqz a5,85aa <__floatunsisf+0xb2> - 858c: 00f47793 andi a5,s0,15 - 8590: 4591 li a1,4 - 8592: 00b78c63 beq a5,a1,85aa <__floatunsisf+0xb2> - 8596: 0611 addi a2,a2,4 - 8598: 00561793 slli a5,a2,0x5 - 859c: 0007d763 bgez a5,85aa <__floatunsisf+0xb2> - 85a0: 09f00793 li a5,159 - 85a4: 8e75 and a2,a2,a3 - 85a6: 40a78733 sub a4,a5,a0 - 85aa: 00661413 slli s0,a2,0x6 - 85ae: 8025 srli s0,s0,0x9 - 85b0: 0426 slli s0,s0,0x9 - 85b2: 00945513 srli a0,s0,0x9 - 85b6: 40b2 lw ra,12(sp) - 85b8: 4422 lw s0,8(sp) - 85ba: 0ff77793 andi a5,a4,255 - 85be: 07de slli a5,a5,0x17 - 85c0: 8d5d or a0,a0,a5 - 85c2: 0141 addi sp,sp,16 - 85c4: 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 + 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> -000085c6 <__extendsfdf2>: - 85c6: 01755713 srli a4,a0,0x17 - 85ca: 0ff77713 andi a4,a4,255 - 85ce: 1141 addi sp,sp,-16 - 85d0: 00170793 addi a5,a4,1 - 85d4: c422 sw s0,8(sp) - 85d6: c226 sw s1,4(sp) - 85d8: 00951413 slli s0,a0,0x9 - 85dc: c606 sw ra,12(sp) - 85de: 0fe7f793 andi a5,a5,254 - 85e2: 8025 srli s0,s0,0x9 - 85e4: 01f55493 srli s1,a0,0x1f - 85e8: c785 beqz a5,8610 <__extendsfdf2+0x4a> - 85ea: 00345793 srli a5,s0,0x3 - 85ee: 38070713 addi a4,a4,896 - 85f2: 0476 slli s0,s0,0x1d - 85f4: 07b2 slli a5,a5,0xc - 85f6: 0752 slli a4,a4,0x14 - 85f8: 83b1 srli a5,a5,0xc - 85fa: 01f49513 slli a0,s1,0x1f - 85fe: 8fd9 or a5,a5,a4 - 8600: 8fc9 or a5,a5,a0 - 8602: 40b2 lw ra,12(sp) - 8604: 8522 mv a0,s0 - 8606: 4422 lw s0,8(sp) - 8608: 4492 lw s1,4(sp) - 860a: 85be mv a1,a5 - 860c: 0141 addi sp,sp,16 - 860e: 8082 ret - 8610: eb05 bnez a4,8640 <__extendsfdf2+0x7a> - 8612: c439 beqz s0,8660 <__extendsfdf2+0x9a> - 8614: 8522 mv a0,s0 - 8616: 22d9 jal 87dc <__clzsi2> - 8618: 47a9 li a5,10 - 861a: 04a7c663 blt a5,a0,8666 <__extendsfdf2+0xa0> - 861e: 472d li a4,11 - 8620: 8f09 sub a4,a4,a0 - 8622: 01550793 addi a5,a0,21 - 8626: 00e45733 srl a4,s0,a4 - 862a: 00f41433 sll s0,s0,a5 - 862e: 00c71793 slli a5,a4,0xc - 8632: 38900713 li a4,905 - 8636: 8f09 sub a4,a4,a0 - 8638: 83b1 srli a5,a5,0xc - 863a: 7ff77713 andi a4,a4,2047 - 863e: bf5d j 85f4 <__extendsfdf2+0x2e> - 8640: cc01 beqz s0,8658 <__extendsfdf2+0x92> - 8642: 00345713 srli a4,s0,0x3 - 8646: 000807b7 lui a5,0x80 - 864a: 8fd9 or a5,a5,a4 - 864c: 07b2 slli a5,a5,0xc - 864e: 0476 slli s0,s0,0x1d - 8650: 83b1 srli a5,a5,0xc - 8652: 7ff00713 li a4,2047 - 8656: bf79 j 85f4 <__extendsfdf2+0x2e> - 8658: 7ff00713 li a4,2047 - 865c: 4781 li a5,0 - 865e: bf59 j 85f4 <__extendsfdf2+0x2e> - 8660: 4701 li a4,0 - 8662: 4781 li a5,0 - 8664: bf41 j 85f4 <__extendsfdf2+0x2e> - 8666: ff550713 addi a4,a0,-11 - 866a: 00e41733 sll a4,s0,a4 - 866e: 4401 li s0,0 - 8670: bf7d j 862e <__extendsfdf2+0x68> +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 -00008672 <__truncdfsf2>: - 8672: 0145d693 srli a3,a1,0x14 - 8676: 00c59793 slli a5,a1,0xc - 867a: 7ff6f693 andi a3,a3,2047 - 867e: 83b1 srli a5,a5,0xc - 8680: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 8684: 078e slli a5,a5,0x3 - 8686: 01d55713 srli a4,a0,0x1d - 868a: 7fe67613 andi a2,a2,2046 - 868e: 81fd srli a1,a1,0x1f - 8690: 8f5d or a4,a4,a5 - 8692: 00351893 slli a7,a0,0x3 - 8696: ce35 beqz a2,8712 <__truncdfsf2+0xa0> - 8698: c8068813 addi a6,a3,-896 - 869c: 0fe00793 li a5,254 - 86a0: 0107dd63 bge a5,a6,86ba <__truncdfsf2+0x48> - 86a4: 4781 li a5,0 - 86a6: 00979513 slli a0,a5,0x9 - 86aa: 0ff00693 li a3,255 - 86ae: 06de slli a3,a3,0x17 - 86b0: 8125 srli a0,a0,0x9 - 86b2: 05fe slli a1,a1,0x1f - 86b4: 8d55 or a0,a0,a3 - 86b6: 8d4d or a0,a0,a1 - 86b8: 8082 ret - 86ba: 0b005563 blez a6,8764 <__truncdfsf2+0xf2> - 86be: 00651793 slli a5,a0,0x6 - 86c2: 070e slli a4,a4,0x3 - 86c4: 00f037b3 snez a5,a5 - 86c8: 8fd9 or a5,a5,a4 - 86ca: 01d8d893 srli a7,a7,0x1d - 86ce: 0117e7b3 or a5,a5,a7 - 86d2: 0077f713 andi a4,a5,7 - 86d6: 10070163 beqz a4,87d8 <__truncdfsf2+0x166> - 86da: 00f7f713 andi a4,a5,15 - 86de: 4691 li a3,4 - 86e0: 00d70363 beq a4,a3,86e6 <__truncdfsf2+0x74> - 86e4: 0791 addi a5,a5,4 - 86e6: 04000737 lui a4,0x4000 - 86ea: 8f7d and a4,a4,a5 - 86ec: c775 beqz a4,87d8 <__truncdfsf2+0x166> - 86ee: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4f31> - 86f2: 0ff00613 li a2,255 - 86f6: 0ff77693 andi a3,a4,255 - 86fa: fac705e3 beq a4,a2,86a4 <__truncdfsf2+0x32> - 86fe: 079a slli a5,a5,0x6 - 8700: 83a5 srli a5,a5,0x9 - 8702: 00979513 slli a0,a5,0x9 - 8706: 06de slli a3,a3,0x17 - 8708: 8125 srli a0,a0,0x9 - 870a: 05fe slli a1,a1,0x1f - 870c: 8d55 or a0,a0,a3 - 870e: 8d4d or a0,a0,a1 - 8710: 8082 ret - 8712: 011767b3 or a5,a4,a7 - 8716: ee99 bnez a3,8734 <__truncdfsf2+0xc2> - 8718: cf85 beqz a5,8750 <__truncdfsf2+0xde> - 871a: 4795 li a5,5 - 871c: 079a slli a5,a5,0x6 - 871e: 83a5 srli a5,a5,0x9 - 8720: 00979513 slli a0,a5,0x9 - 8724: 0ff6f693 andi a3,a3,255 - 8728: 06de slli a3,a3,0x17 - 872a: 8125 srli a0,a0,0x9 - 872c: 05fe slli a1,a1,0x1f - 872e: 8d55 or a0,a0,a3 - 8730: 8d4d or a0,a0,a1 - 8732: 8082 ret - 8734: dba5 beqz a5,86a4 <__truncdfsf2+0x32> - 8736: 004007b7 lui a5,0x400 - 873a: 00979513 slli a0,a5,0x9 - 873e: 0ff00693 li a3,255 - 8742: 06de slli a3,a3,0x17 - 8744: 4581 li a1,0 - 8746: 8125 srli a0,a0,0x9 - 8748: 05fe slli a1,a1,0x1f - 874a: 8d55 or a0,a0,a3 - 874c: 8d4d or a0,a0,a1 - 874e: 8082 ret - 8750: 4781 li a5,0 - 8752: 00979513 slli a0,a5,0x9 - 8756: 4681 li a3,0 - 8758: 06de slli a3,a3,0x17 - 875a: 8125 srli a0,a0,0x9 - 875c: 05fe slli a1,a1,0x1f - 875e: 8d55 or a0,a0,a3 - 8760: 8d4d or a0,a0,a1 - 8762: 8082 ret - 8764: 57a5 li a5,-23 - 8766: 04f84863 blt a6,a5,87b6 <__truncdfsf2+0x144> - 876a: 47f9 li a5,30 - 876c: 00800637 lui a2,0x800 - 8770: 410787b3 sub a5,a5,a6 - 8774: 457d li a0,31 - 8776: 8e59 or a2,a2,a4 - 8778: 04f55163 bge a0,a5,87ba <__truncdfsf2+0x148> - 877c: 5779 li a4,-2 - 877e: 41070733 sub a4,a4,a6 - 8782: 02000513 li a0,32 - 8786: 00e65733 srl a4,a2,a4 - 878a: 00a78863 beq a5,a0,879a <__truncdfsf2+0x128> - 878e: ca268693 addi a3,a3,-862 - 8792: 00d616b3 sll a3,a2,a3 - 8796: 00d8e8b3 or a7,a7,a3 - 879a: 011037b3 snez a5,a7 - 879e: 8fd9 or a5,a5,a4 - 87a0: 0077f713 andi a4,a5,7 - 87a4: 4801 li a6,0 - 87a6: fb15 bnez a4,86da <__truncdfsf2+0x68> - 87a8: 00579713 slli a4,a5,0x5 - 87ac: 4685 li a3,1 - 87ae: f40748e3 bltz a4,86fe <__truncdfsf2+0x8c> - 87b2: 4681 li a3,0 - 87b4: b7a5 j 871c <__truncdfsf2+0xaa> - 87b6: 4681 li a3,0 - 87b8: b78d j 871a <__truncdfsf2+0xa8> - 87ba: c8268693 addi a3,a3,-894 - 87be: 00d89733 sll a4,a7,a3 - 87c2: 00e03733 snez a4,a4 - 87c6: 00d616b3 sll a3,a2,a3 - 87ca: 00f8d8b3 srl a7,a7,a5 - 87ce: 00d767b3 or a5,a4,a3 - 87d2: 00f8e7b3 or a5,a7,a5 - 87d6: b7e9 j 87a0 <__truncdfsf2+0x12e> - 87d8: 86c2 mv a3,a6 - 87da: b789 j 871c <__truncdfsf2+0xaa> +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> -000087dc <__clzsi2>: - 87dc: 67c1 lui a5,0x10 - 87de: 02f57c63 bgeu a0,a5,8816 <__clzsi2+0x3a> - 87e2: 0ff00793 li a5,255 - 87e6: 02000713 li a4,32 - 87ea: 00a7eb63 bltu a5,a0,8800 <__clzsi2+0x24> - 87ee: 00002797 auipc a5,0x2 - 87f2: 74678793 addi a5,a5,1862 # af34 <__clz_tab> - 87f6: 97aa add a5,a5,a0 - 87f8: 2388 lbu a0,0(a5) - 87fa: 40a70533 sub a0,a4,a0 - 87fe: 8082 ret - 8800: 8121 srli a0,a0,0x8 - 8802: 00002797 auipc a5,0x2 - 8806: 73278793 addi a5,a5,1842 # af34 <__clz_tab> - 880a: 97aa add a5,a5,a0 - 880c: 2388 lbu a0,0(a5) - 880e: 4761 li a4,24 - 8810: 40a70533 sub a0,a4,a0 - 8814: 8082 ret - 8816: 010007b7 lui a5,0x1000 - 881a: 00f56d63 bltu a0,a5,8834 <__clzsi2+0x58> - 881e: 8161 srli a0,a0,0x18 - 8820: 00002797 auipc a5,0x2 - 8824: 71478793 addi a5,a5,1812 # af34 <__clz_tab> - 8828: 97aa add a5,a5,a0 - 882a: 2388 lbu a0,0(a5) - 882c: 4721 li a4,8 - 882e: 40a70533 sub a0,a4,a0 - 8832: 8082 ret - 8834: 8141 srli a0,a0,0x10 - 8836: 00002797 auipc a5,0x2 - 883a: 6fe78793 addi a5,a5,1790 # af34 <__clz_tab> - 883e: 97aa add a5,a5,a0 - 8840: 2388 lbu a0,0(a5) - 8842: 4741 li a4,16 - 8844: 40a70533 sub a0,a4,a0 - 8848: 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> -0000884a : - 884a: 00a5c7b3 xor a5,a1,a0 - 884e: 8b8d andi a5,a5,3 - 8850: 00c50733 add a4,a0,a2 - 8854: e781 bnez a5,885c - 8856: 478d li a5,3 - 8858: 00c7ed63 bltu a5,a2,8872 - 885c: 87aa mv a5,a0 - 885e: 08e57e63 bgeu a0,a4,88fa - 8862: 2194 lbu a3,0(a1) - 8864: 0785 addi a5,a5,1 - 8866: 0585 addi a1,a1,1 - 8868: fed78fa3 sb a3,-1(a5) - 886c: fee7ebe3 bltu a5,a4,8862 - 8870: 8082 ret - 8872: 00357693 andi a3,a0,3 - 8876: 87aa mv a5,a0 - 8878: ca89 beqz a3,888a - 887a: 2194 lbu a3,0(a1) - 887c: 0785 addi a5,a5,1 - 887e: 0585 addi a1,a1,1 - 8880: fed78fa3 sb a3,-1(a5) - 8884: 0037f693 andi a3,a5,3 - 8888: bfc5 j 8878 - 888a: ffc77693 andi a3,a4,-4 - 888e: fe068613 addi a2,a3,-32 - 8892: 06c7f063 bgeu a5,a2,88f2 - 8896: 0005a383 lw t2,0(a1) - 889a: 0045a283 lw t0,4(a1) - 889e: 0085af83 lw t6,8(a1) - 88a2: 00c5af03 lw t5,12(a1) - 88a6: 0105ae83 lw t4,16(a1) - 88aa: 0145ae03 lw t3,20(a1) - 88ae: 0185a303 lw t1,24(a1) - 88b2: 01c5a883 lw a7,28(a1) - 88b6: 02458593 addi a1,a1,36 - 88ba: 0077a023 sw t2,0(a5) - 88be: ffc5a803 lw a6,-4(a1) - 88c2: 0057a223 sw t0,4(a5) - 88c6: 01f7a423 sw t6,8(a5) - 88ca: 01e7a623 sw t5,12(a5) - 88ce: 01d7a823 sw t4,16(a5) - 88d2: 01c7aa23 sw t3,20(a5) - 88d6: 0067ac23 sw t1,24(a5) - 88da: 0117ae23 sw a7,28(a5) - 88de: 02478793 addi a5,a5,36 - 88e2: ff07ae23 sw a6,-4(a5) - 88e6: b775 j 8892 - 88e8: 4190 lw a2,0(a1) - 88ea: 0791 addi a5,a5,4 - 88ec: 0591 addi a1,a1,4 - 88ee: fec7ae23 sw a2,-4(a5) - 88f2: fed7ebe3 bltu a5,a3,88e8 - 88f6: f6e7e6e3 bltu a5,a4,8862 - 88fa: 8082 ret +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 -000088fc : - 88fc: 7139 addi sp,sp,-64 - 88fe: da3e sw a5,52(sp) - 8900: d22e sw a1,36(sp) - 8902: d432 sw a2,40(sp) - 8904: d636 sw a3,44(sp) - 8906: d83a sw a4,48(sp) - 8908: dc42 sw a6,56(sp) - 890a: de46 sw a7,60(sp) - 890c: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8910: cc22 sw s0,24(sp) - 8912: 4380 lw s0,0(a5) - 8914: ca26 sw s1,20(sp) - 8916: ce06 sw ra,28(sp) - 8918: 84aa mv s1,a0 - 891a: c409 beqz s0,8924 - 891c: 4c1c lw a5,24(s0) - 891e: e399 bnez a5,8924 - 8920: 8522 mv a0,s0 - 8922: 2db9 jal 8f80 <__sinit> - 8924: 440c lw a1,8(s0) - 8926: 1054 addi a3,sp,36 - 8928: 8626 mv a2,s1 - 892a: 8522 mv a0,s0 - 892c: c636 sw a3,12(sp) - 892e: 5f7000ef jal ra,9724 <_vfiprintf_r> - 8932: 40f2 lw ra,28(sp) - 8934: 4462 lw s0,24(sp) - 8936: 44d2 lw s1,20(sp) - 8938: 6121 addi sp,sp,64 - 893a: 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 -0000893c <_puts_r>: - 893c: 1101 addi sp,sp,-32 - 893e: ca26 sw s1,20(sp) - 8940: c84a sw s2,16(sp) - 8942: ce06 sw ra,28(sp) - 8944: cc22 sw s0,24(sp) - 8946: c64e sw s3,12(sp) - 8948: c452 sw s4,8(sp) - 894a: 84aa mv s1,a0 - 894c: 892e mv s2,a1 - 894e: c501 beqz a0,8956 <_puts_r+0x1a> - 8950: 4d1c lw a5,24(a0) - 8952: e391 bnez a5,8956 <_puts_r+0x1a> - 8954: 2535 jal 8f80 <__sinit> - 8956: 4c9c lw a5,24(s1) - 8958: 4480 lw s0,8(s1) - 895a: e399 bnez a5,8960 <_puts_r+0x24> - 895c: 8526 mv a0,s1 - 895e: 250d jal 8f80 <__sinit> - 8960: 00002797 auipc a5,0x2 - 8964: 6f478793 addi a5,a5,1780 # b054 <__sf_fake_stdin> - 8968: 02f41b63 bne s0,a5,899e <_puts_r+0x62> - 896c: 40c0 lw s0,4(s1) - 896e: 245e lhu a5,12(s0) - 8970: 8ba1 andi a5,a5,8 - 8972: c7b1 beqz a5,89be <_puts_r+0x82> - 8974: 481c lw a5,16(s0) - 8976: c7a1 beqz a5,89be <_puts_r+0x82> - 8978: 59fd li s3,-1 - 897a: 4a29 li s4,10 - 897c: 441c lw a5,8(s0) - 897e: 00094583 lbu a1,0(s2) - 8982: 17fd addi a5,a5,-1 - 8984: e9b1 bnez a1,89d8 <_puts_r+0x9c> - 8986: c41c sw a5,8(s0) - 8988: 0607dd63 bgez a5,8a02 <_puts_r+0xc6> - 898c: 8622 mv a2,s0 - 898e: 45a9 li a1,10 - 8990: 8526 mv a0,s1 - 8992: 22ed jal 8b7c <__swbuf_r> - 8994: 57fd li a5,-1 - 8996: 02f50863 beq a0,a5,89c6 <_puts_r+0x8a> - 899a: 4529 li a0,10 - 899c: a035 j 89c8 <_puts_r+0x8c> - 899e: 00002797 auipc a5,0x2 - 89a2: 6d678793 addi a5,a5,1750 # b074 <__sf_fake_stdout> - 89a6: 00f41463 bne s0,a5,89ae <_puts_r+0x72> - 89aa: 4480 lw s0,8(s1) - 89ac: b7c9 j 896e <_puts_r+0x32> - 89ae: 00002797 auipc a5,0x2 - 89b2: 68678793 addi a5,a5,1670 # b034 <__sf_fake_stderr> - 89b6: faf41ce3 bne s0,a5,896e <_puts_r+0x32> - 89ba: 44c0 lw s0,12(s1) - 89bc: bf4d j 896e <_puts_r+0x32> - 89be: 85a2 mv a1,s0 - 89c0: 8526 mv a0,s1 - 89c2: 2c9d jal 8c38 <__swsetup_r> - 89c4: d955 beqz a0,8978 <_puts_r+0x3c> - 89c6: 557d li a0,-1 - 89c8: 40f2 lw ra,28(sp) - 89ca: 4462 lw s0,24(sp) - 89cc: 44d2 lw s1,20(sp) - 89ce: 4942 lw s2,16(sp) - 89d0: 49b2 lw s3,12(sp) - 89d2: 4a22 lw s4,8(sp) - 89d4: 6105 addi sp,sp,32 - 89d6: 8082 ret - 89d8: c41c sw a5,8(s0) - 89da: 0905 addi s2,s2,1 - 89dc: 0007d763 bgez a5,89ea <_puts_r+0xae> - 89e0: 4c18 lw a4,24(s0) - 89e2: 00e7ca63 blt a5,a4,89f6 <_puts_r+0xba> - 89e6: 01458863 beq a1,s4,89f6 <_puts_r+0xba> - 89ea: 401c lw a5,0(s0) - 89ec: 00178713 addi a4,a5,1 - 89f0: c018 sw a4,0(s0) - 89f2: a38c sb a1,0(a5) - 89f4: b761 j 897c <_puts_r+0x40> - 89f6: 8622 mv a2,s0 - 89f8: 8526 mv a0,s1 - 89fa: 2249 jal 8b7c <__swbuf_r> - 89fc: f93510e3 bne a0,s3,897c <_puts_r+0x40> - 8a00: b7d9 j 89c6 <_puts_r+0x8a> - 8a02: 401c lw a5,0(s0) - 8a04: 00178713 addi a4,a5,1 - 8a08: c018 sw a4,0(s0) - 8a0a: 4729 li a4,10 - 8a0c: a398 sb a4,0(a5) - 8a0e: b771 j 899a <_puts_r+0x5e> +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 -00008a10 : - 8a10: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8a14: 85aa mv a1,a0 - 8a16: 4388 lw a0,0(a5) - 8a18: f25ff06f j 893c <_puts_r> +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> -00008a1c : - 8a1c: 1141 addi sp,sp,-16 - 8a1e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8a22: c422 sw s0,8(sp) - 8a24: 4380 lw s0,0(a5) - 8a26: c226 sw s1,4(sp) - 8a28: c606 sw ra,12(sp) - 8a2a: 5c1c lw a5,56(s0) - 8a2c: 84aa mv s1,a0 - 8a2e: eb95 bnez a5,8a62 - 8a30: 4561 li a0,24 - 8a32: 7ae000ef jal ra,91e0 - 8a36: abcd37b7 lui a5,0xabcd3 - 8a3a: dc08 sw a0,56(s0) - 8a3c: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8a40: c11c sw a5,0(a0) - 8a42: e66d17b7 lui a5,0xe66d1 - 8a46: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8a4a: c15c sw a5,4(a0) - 8a4c: 0005e7b7 lui a5,0x5e - 8a50: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52e1c> - 8a54: c51c sw a5,8(a0) - 8a56: 47ad li a5,11 - 8a58: a55e sh a5,12(a0) - 8a5a: 4705 li a4,1 - 8a5c: 4781 li a5,0 - 8a5e: c918 sw a4,16(a0) - 8a60: c95c sw a5,20(a0) - 8a62: 5c1c lw a5,56(s0) - 8a64: 40b2 lw ra,12(sp) - 8a66: 4422 lw s0,8(sp) - 8a68: cb84 sw s1,16(a5) - 8a6a: 0007aa23 sw zero,20(a5) - 8a6e: 4492 lw s1,4(sp) - 8a70: 0141 addi sp,sp,16 - 8a72: 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> -00008a74 : - 8a74: 1141 addi sp,sp,-16 - 8a76: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8a7a: c422 sw s0,8(sp) - 8a7c: 4380 lw s0,0(a5) - 8a7e: c606 sw ra,12(sp) - 8a80: 5c1c lw a5,56(s0) - 8a82: eb8d bnez a5,8ab4 - 8a84: 4561 li a0,24 - 8a86: 2fa9 jal 91e0 - 8a88: abcd37b7 lui a5,0xabcd3 - 8a8c: dc08 sw a0,56(s0) - 8a8e: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 8a92: c11c sw a5,0(a0) - 8a94: e66d17b7 lui a5,0xe66d1 - 8a98: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 8a9c: c15c sw a5,4(a0) - 8a9e: 0005e7b7 lui a5,0x5e - 8aa2: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52e1c> - 8aa6: c51c sw a5,8(a0) - 8aa8: 47ad li a5,11 - 8aaa: a55e sh a5,12(a0) - 8aac: 4705 li a4,1 - 8aae: 4781 li a5,0 - 8ab0: c918 sw a4,16(a0) - 8ab2: c95c sw a5,20(a0) - 8ab4: 5c10 lw a2,56(s0) - 8ab6: 4c958737 lui a4,0x4c958 - 8aba: 5851f7b7 lui a5,0x5851f - 8abe: 4a14 lw a3,16(a2) - 8ac0: 4a48 lw a0,20(a2) - 8ac2: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 8ac6: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 8aca: 02f687b3 mul a5,a3,a5 - 8ace: 40b2 lw ra,12(sp) - 8ad0: 4422 lw s0,8(sp) - 8ad2: 02e50533 mul a0,a0,a4 - 8ad6: 953e add a0,a0,a5 - 8ad8: 02e687b3 mul a5,a3,a4 - 8adc: 02e6b733 mulhu a4,a3,a4 - 8ae0: 00178693 addi a3,a5,1 - 8ae4: ca14 sw a3,16(a2) - 8ae6: 972a add a4,a4,a0 - 8ae8: 00f6b533 sltu a0,a3,a5 - 8aec: 953a add a0,a0,a4 - 8aee: ca48 sw a0,20(a2) - 8af0: 0506 slli a0,a0,0x1 - 8af2: 8105 srli a0,a0,0x1 - 8af4: 0141 addi sp,sp,16 - 8af6: 8082 ret +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 -00008af8 : - 8af8: 7135 addi sp,sp,-160 - 8afa: cb3e sw a5,148(sp) - 8afc: 800007b7 lui a5,0x80000 - 8b00: fff7c793 not a5,a5 - 8b04: ce3e sw a5,28(sp) - 8b06: c83e sw a5,16(sp) - 8b08: 77c1 lui a5,0xffff0 - 8b0a: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> - 8b0e: c532 sw a2,136(sp) - 8b10: c736 sw a3,140(sp) - 8b12: c93a sw a4,144(sp) - 8b14: cd42 sw a6,152(sp) - 8b16: cf46 sw a7,156(sp) - 8b18: ca3e sw a5,20(sp) - 8b1a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8b1e: c42a sw a0,8(sp) - 8b20: cc2a sw a0,24(sp) - 8b22: 4388 lw a0,0(a5) - 8b24: 0134 addi a3,sp,136 - 8b26: 862e mv a2,a1 - 8b28: 002c addi a1,sp,8 - 8b2a: de86 sw ra,124(sp) - 8b2c: c236 sw a3,4(sp) - 8b2e: 123000ef jal ra,9450 <_svfiprintf_r> - 8b32: 47a2 lw a5,8(sp) - 8b34: 00078023 sb zero,0(a5) - 8b38: 50f6 lw ra,124(sp) - 8b3a: 610d addi sp,sp,160 - 8b3c: 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 + 8b84: 8082 ret -00008b3e : - 8b3e: c605 beqz a2,8b66 - 8b40: 4785 li a5,1 - 8b42: 02f60b63 beq a2,a5,8b78 - 8b46: 00158713 addi a4,a1,1 - 8b4a: 962e add a2,a2,a1 - 8b4c: fff74683 lbu a3,-1(a4) - 8b50: 0505 addi a0,a0,1 - 8b52: 87ba mv a5,a4 - 8b54: fed50fa3 sb a3,-1(a0) - 8b58: ce81 beqz a3,8b70 - 8b5a: 0705 addi a4,a4,1 - 8b5c: fee618e3 bne a2,a4,8b4c - 8b60: 00050023 sb zero,0(a0) - 8b64: a011 j 8b68 - 8b66: 87ae mv a5,a1 - 8b68: 0785 addi a5,a5,1 - 8b6a: fff7c703 lbu a4,-1(a5) - 8b6e: ff6d bnez a4,8b68 - 8b70: 40b78533 sub a0,a5,a1 - 8b74: 157d addi a0,a0,-1 - 8b76: 8082 ret - 8b78: 87ae mv a5,a1 - 8b7a: b7dd j 8b60 +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 -00008b7c <__swbuf_r>: - 8b7c: 1101 addi sp,sp,-32 - 8b7e: cc22 sw s0,24(sp) - 8b80: ca26 sw s1,20(sp) - 8b82: c84a sw s2,16(sp) - 8b84: ce06 sw ra,28(sp) - 8b86: c64e sw s3,12(sp) - 8b88: 84aa mv s1,a0 - 8b8a: 892e mv s2,a1 - 8b8c: 8432 mv s0,a2 - 8b8e: c501 beqz a0,8b96 <__swbuf_r+0x1a> - 8b90: 4d1c lw a5,24(a0) - 8b92: e391 bnez a5,8b96 <__swbuf_r+0x1a> - 8b94: 26f5 jal 8f80 <__sinit> - 8b96: 00002797 auipc a5,0x2 - 8b9a: 4be78793 addi a5,a5,1214 # b054 <__sf_fake_stdin> - 8b9e: 06f41763 bne s0,a5,8c0c <__swbuf_r+0x90> - 8ba2: 40c0 lw s0,4(s1) - 8ba4: 4c1c lw a5,24(s0) - 8ba6: c41c sw a5,8(s0) - 8ba8: 245e lhu a5,12(s0) - 8baa: 8ba1 andi a5,a5,8 - 8bac: c3c1 beqz a5,8c2c <__swbuf_r+0xb0> - 8bae: 481c lw a5,16(s0) - 8bb0: cfb5 beqz a5,8c2c <__swbuf_r+0xb0> - 8bb2: 481c lw a5,16(s0) - 8bb4: 4008 lw a0,0(s0) - 8bb6: 0ff97993 andi s3,s2,255 - 8bba: 0ff97913 andi s2,s2,255 - 8bbe: 8d1d sub a0,a0,a5 - 8bc0: 485c lw a5,20(s0) - 8bc2: 00f54663 blt a0,a5,8bce <__swbuf_r+0x52> - 8bc6: 85a2 mv a1,s0 - 8bc8: 8526 mv a0,s1 - 8bca: 2c69 jal 8e64 <_fflush_r> - 8bcc: e525 bnez a0,8c34 <__swbuf_r+0xb8> - 8bce: 441c lw a5,8(s0) - 8bd0: 0505 addi a0,a0,1 - 8bd2: 17fd addi a5,a5,-1 - 8bd4: c41c sw a5,8(s0) - 8bd6: 401c lw a5,0(s0) - 8bd8: 00178713 addi a4,a5,1 - 8bdc: c018 sw a4,0(s0) - 8bde: 01378023 sb s3,0(a5) - 8be2: 485c lw a5,20(s0) - 8be4: 00a78863 beq a5,a0,8bf4 <__swbuf_r+0x78> - 8be8: 245e lhu a5,12(s0) - 8bea: 8b85 andi a5,a5,1 - 8bec: cb81 beqz a5,8bfc <__swbuf_r+0x80> - 8bee: 47a9 li a5,10 - 8bf0: 00f91663 bne s2,a5,8bfc <__swbuf_r+0x80> - 8bf4: 85a2 mv a1,s0 - 8bf6: 8526 mv a0,s1 - 8bf8: 24b5 jal 8e64 <_fflush_r> - 8bfa: ed0d bnez a0,8c34 <__swbuf_r+0xb8> - 8bfc: 40f2 lw ra,28(sp) - 8bfe: 4462 lw s0,24(sp) - 8c00: 854a mv a0,s2 - 8c02: 44d2 lw s1,20(sp) - 8c04: 4942 lw s2,16(sp) - 8c06: 49b2 lw s3,12(sp) - 8c08: 6105 addi sp,sp,32 - 8c0a: 8082 ret - 8c0c: 00002797 auipc a5,0x2 - 8c10: 46878793 addi a5,a5,1128 # b074 <__sf_fake_stdout> - 8c14: 00f41463 bne s0,a5,8c1c <__swbuf_r+0xa0> - 8c18: 4480 lw s0,8(s1) - 8c1a: b769 j 8ba4 <__swbuf_r+0x28> - 8c1c: 00002797 auipc a5,0x2 - 8c20: 41878793 addi a5,a5,1048 # b034 <__sf_fake_stderr> - 8c24: f8f410e3 bne s0,a5,8ba4 <__swbuf_r+0x28> - 8c28: 44c0 lw s0,12(s1) - 8c2a: bfad j 8ba4 <__swbuf_r+0x28> - 8c2c: 85a2 mv a1,s0 - 8c2e: 8526 mv a0,s1 - 8c30: 2021 jal 8c38 <__swsetup_r> - 8c32: d141 beqz a0,8bb2 <__swbuf_r+0x36> - 8c34: 597d li s2,-1 - 8c36: b7d9 j 8bfc <__swbuf_r+0x80> +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 -00008c38 <__swsetup_r>: - 8c38: 1141 addi sp,sp,-16 - 8c3a: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 8c3e: c226 sw s1,4(sp) - 8c40: 4384 lw s1,0(a5) - 8c42: c422 sw s0,8(sp) - 8c44: c04a sw s2,0(sp) - 8c46: c606 sw ra,12(sp) - 8c48: 892a mv s2,a0 - 8c4a: 842e mv s0,a1 - 8c4c: c489 beqz s1,8c56 <__swsetup_r+0x1e> - 8c4e: 4c9c lw a5,24(s1) - 8c50: e399 bnez a5,8c56 <__swsetup_r+0x1e> - 8c52: 8526 mv a0,s1 - 8c54: 2635 jal 8f80 <__sinit> - 8c56: 00002797 auipc a5,0x2 - 8c5a: 3fe78793 addi a5,a5,1022 # b054 <__sf_fake_stdin> - 8c5e: 02f41b63 bne s0,a5,8c94 <__swsetup_r+0x5c> - 8c62: 40c0 lw s0,4(s1) - 8c64: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4f3c> - 8c68: 01071793 slli a5,a4,0x10 - 8c6c: 83c1 srli a5,a5,0x10 - 8c6e: 0087f693 andi a3,a5,8 - 8c72: eaad bnez a3,8ce4 <__swsetup_r+0xac> - 8c74: 0107f693 andi a3,a5,16 - 8c78: ee95 bnez a3,8cb4 <__swsetup_r+0x7c> - 8c7a: 47a5 li a5,9 - 8c7c: 00f92023 sw a5,0(s2) - 8c80: 04076713 ori a4,a4,64 - 8c84: a45a sh a4,12(s0) - 8c86: 557d li a0,-1 - 8c88: 40b2 lw ra,12(sp) - 8c8a: 4422 lw s0,8(sp) - 8c8c: 4492 lw s1,4(sp) - 8c8e: 4902 lw s2,0(sp) - 8c90: 0141 addi sp,sp,16 - 8c92: 8082 ret - 8c94: 00002797 auipc a5,0x2 - 8c98: 3e078793 addi a5,a5,992 # b074 <__sf_fake_stdout> - 8c9c: 00f41463 bne s0,a5,8ca4 <__swsetup_r+0x6c> - 8ca0: 4480 lw s0,8(s1) - 8ca2: b7c9 j 8c64 <__swsetup_r+0x2c> - 8ca4: 00002797 auipc a5,0x2 - 8ca8: 39078793 addi a5,a5,912 # b034 <__sf_fake_stderr> - 8cac: faf41ce3 bne s0,a5,8c64 <__swsetup_r+0x2c> - 8cb0: 44c0 lw s0,12(s1) - 8cb2: bf4d j 8c64 <__swsetup_r+0x2c> - 8cb4: 8b91 andi a5,a5,4 - 8cb6: c39d beqz a5,8cdc <__swsetup_r+0xa4> - 8cb8: 584c lw a1,52(s0) - 8cba: c989 beqz a1,8ccc <__swsetup_r+0x94> - 8cbc: 04440793 addi a5,s0,68 - 8cc0: 00f58463 beq a1,a5,8cc8 <__swsetup_r+0x90> - 8cc4: 854a mv a0,s2 - 8cc6: 2315 jal 91ea <_free_r> - 8cc8: 02042a23 sw zero,52(s0) - 8ccc: 245e lhu a5,12(s0) - 8cce: 00042223 sw zero,4(s0) - 8cd2: fdb7f793 andi a5,a5,-37 - 8cd6: a45e sh a5,12(s0) - 8cd8: 481c lw a5,16(s0) - 8cda: c01c sw a5,0(s0) - 8cdc: 245e lhu a5,12(s0) - 8cde: 0087e793 ori a5,a5,8 - 8ce2: a45e sh a5,12(s0) - 8ce4: 481c lw a5,16(s0) - 8ce6: eb99 bnez a5,8cfc <__swsetup_r+0xc4> - 8ce8: 245e lhu a5,12(s0) - 8cea: 20000713 li a4,512 - 8cee: 2807f793 andi a5,a5,640 - 8cf2: 00e78563 beq a5,a4,8cfc <__swsetup_r+0xc4> - 8cf6: 85a2 mv a1,s0 - 8cf8: 854a mv a0,s2 - 8cfa: 2991 jal 914e <__smakebuf_r> - 8cfc: 245e lhu a5,12(s0) - 8cfe: 0017f713 andi a4,a5,1 - 8d02: c31d beqz a4,8d28 <__swsetup_r+0xf0> - 8d04: 485c lw a5,20(s0) - 8d06: 00042423 sw zero,8(s0) - 8d0a: 40f007b3 neg a5,a5 - 8d0e: cc1c sw a5,24(s0) - 8d10: 481c lw a5,16(s0) - 8d12: 4501 li a0,0 - 8d14: fbb5 bnez a5,8c88 <__swsetup_r+0x50> - 8d16: 00c41783 lh a5,12(s0) - 8d1a: 0807f713 andi a4,a5,128 - 8d1e: d72d beqz a4,8c88 <__swsetup_r+0x50> - 8d20: 0407e793 ori a5,a5,64 - 8d24: a45e sh a5,12(s0) - 8d26: b785 j 8c86 <__swsetup_r+0x4e> - 8d28: 8b89 andi a5,a5,2 - 8d2a: 4701 li a4,0 - 8d2c: e391 bnez a5,8d30 <__swsetup_r+0xf8> - 8d2e: 4858 lw a4,20(s0) - 8d30: c418 sw a4,8(s0) - 8d32: bff9 j 8d10 <__swsetup_r+0xd8> +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 + 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> -00008d34 <__sflush_r>: - 8d34: 25de lhu a5,12(a1) - 8d36: 1101 addi sp,sp,-32 - 8d38: cc22 sw s0,24(sp) - 8d3a: ca26 sw s1,20(sp) - 8d3c: ce06 sw ra,28(sp) - 8d3e: c84a sw s2,16(sp) - 8d40: c64e sw s3,12(sp) - 8d42: 0087f713 andi a4,a5,8 - 8d46: 84aa mv s1,a0 - 8d48: 842e mv s0,a1 - 8d4a: eb79 bnez a4,8e20 <__sflush_r+0xec> - 8d4c: 41d8 lw a4,4(a1) - 8d4e: 00e04d63 bgtz a4,8d68 <__sflush_r+0x34> - 8d52: 41b8 lw a4,64(a1) - 8d54: 00e04a63 bgtz a4,8d68 <__sflush_r+0x34> - 8d58: 4501 li a0,0 - 8d5a: 40f2 lw ra,28(sp) - 8d5c: 4462 lw s0,24(sp) - 8d5e: 44d2 lw s1,20(sp) - 8d60: 4942 lw s2,16(sp) - 8d62: 49b2 lw s3,12(sp) - 8d64: 6105 addi sp,sp,32 - 8d66: 8082 ret - 8d68: 5458 lw a4,44(s0) - 8d6a: d77d beqz a4,8d58 <__sflush_r+0x24> - 8d6c: 0004a903 lw s2,0(s1) - 8d70: 01379693 slli a3,a5,0x13 - 8d74: 0004a023 sw zero,0(s1) - 8d78: 0606db63 bgez a3,8dee <__sflush_r+0xba> - 8d7c: 4870 lw a2,84(s0) - 8d7e: 245e lhu a5,12(s0) - 8d80: 8b91 andi a5,a5,4 - 8d82: c799 beqz a5,8d90 <__sflush_r+0x5c> - 8d84: 405c lw a5,4(s0) - 8d86: 8e1d sub a2,a2,a5 - 8d88: 585c lw a5,52(s0) - 8d8a: c399 beqz a5,8d90 <__sflush_r+0x5c> - 8d8c: 403c lw a5,64(s0) - 8d8e: 8e1d sub a2,a2,a5 - 8d90: 545c lw a5,44(s0) - 8d92: 500c lw a1,32(s0) - 8d94: 4681 li a3,0 - 8d96: 8526 mv a0,s1 - 8d98: 9782 jalr a5 - 8d9a: 57fd li a5,-1 - 8d9c: 245a lhu a4,12(s0) - 8d9e: 00f51d63 bne a0,a5,8db8 <__sflush_r+0x84> - 8da2: 4094 lw a3,0(s1) - 8da4: 47f5 li a5,29 - 8da6: 06d7e863 bltu a5,a3,8e16 <__sflush_r+0xe2> - 8daa: 204007b7 lui a5,0x20400 - 8dae: 0785 addi a5,a5,1 - 8db0: 00d7d7b3 srl a5,a5,a3 - 8db4: 8b85 andi a5,a5,1 - 8db6: c3a5 beqz a5,8e16 <__sflush_r+0xe2> - 8db8: 481c lw a5,16(s0) - 8dba: 00042223 sw zero,4(s0) - 8dbe: c01c sw a5,0(s0) - 8dc0: 01371793 slli a5,a4,0x13 - 8dc4: 0007d863 bgez a5,8dd4 <__sflush_r+0xa0> - 8dc8: 57fd li a5,-1 - 8dca: 00f51463 bne a0,a5,8dd2 <__sflush_r+0x9e> - 8dce: 409c lw a5,0(s1) - 8dd0: e391 bnez a5,8dd4 <__sflush_r+0xa0> - 8dd2: c868 sw a0,84(s0) - 8dd4: 584c lw a1,52(s0) - 8dd6: 0124a023 sw s2,0(s1) - 8dda: ddbd beqz a1,8d58 <__sflush_r+0x24> - 8ddc: 04440793 addi a5,s0,68 - 8de0: 00f58463 beq a1,a5,8de8 <__sflush_r+0xb4> - 8de4: 8526 mv a0,s1 - 8de6: 2111 jal 91ea <_free_r> - 8de8: 02042a23 sw zero,52(s0) - 8dec: b7b5 j 8d58 <__sflush_r+0x24> - 8dee: 500c lw a1,32(s0) - 8df0: 4601 li a2,0 - 8df2: 4685 li a3,1 - 8df4: 8526 mv a0,s1 - 8df6: 9702 jalr a4 - 8df8: 57fd li a5,-1 - 8dfa: 862a mv a2,a0 - 8dfc: f8f511e3 bne a0,a5,8d7e <__sflush_r+0x4a> - 8e00: 409c lw a5,0(s1) - 8e02: dfb5 beqz a5,8d7e <__sflush_r+0x4a> - 8e04: 4775 li a4,29 - 8e06: 00e78563 beq a5,a4,8e10 <__sflush_r+0xdc> - 8e0a: 4759 li a4,22 - 8e0c: 04e79363 bne a5,a4,8e52 <__sflush_r+0x11e> - 8e10: 0124a023 sw s2,0(s1) - 8e14: b791 j 8d58 <__sflush_r+0x24> - 8e16: 04076713 ori a4,a4,64 - 8e1a: a45a sh a4,12(s0) - 8e1c: 557d li a0,-1 - 8e1e: bf35 j 8d5a <__sflush_r+0x26> - 8e20: 0105a983 lw s3,16(a1) - 8e24: f2098ae3 beqz s3,8d58 <__sflush_r+0x24> - 8e28: 0005a903 lw s2,0(a1) - 8e2c: 8b8d andi a5,a5,3 - 8e2e: 0135a023 sw s3,0(a1) - 8e32: 41390933 sub s2,s2,s3 - 8e36: 4701 li a4,0 - 8e38: e391 bnez a5,8e3c <__sflush_r+0x108> - 8e3a: 49d8 lw a4,20(a1) - 8e3c: c418 sw a4,8(s0) - 8e3e: f1205de3 blez s2,8d58 <__sflush_r+0x24> - 8e42: 541c lw a5,40(s0) - 8e44: 500c lw a1,32(s0) - 8e46: 86ca mv a3,s2 - 8e48: 864e mv a2,s3 - 8e4a: 8526 mv a0,s1 - 8e4c: 9782 jalr a5 - 8e4e: 00a04763 bgtz a0,8e5c <__sflush_r+0x128> - 8e52: 245e lhu a5,12(s0) - 8e54: 0407e793 ori a5,a5,64 - 8e58: a45e sh a5,12(s0) - 8e5a: b7c9 j 8e1c <__sflush_r+0xe8> - 8e5c: 99aa add s3,s3,a0 - 8e5e: 40a90933 sub s2,s2,a0 - 8e62: bff1 j 8e3e <__sflush_r+0x10a> +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> -00008e64 <_fflush_r>: - 8e64: 499c lw a5,16(a1) - 8e66: c3a5 beqz a5,8ec6 <_fflush_r+0x62> - 8e68: 1101 addi sp,sp,-32 - 8e6a: cc22 sw s0,24(sp) - 8e6c: ce06 sw ra,28(sp) - 8e6e: 842a mv s0,a0 - 8e70: c511 beqz a0,8e7c <_fflush_r+0x18> - 8e72: 4d1c lw a5,24(a0) - 8e74: e781 bnez a5,8e7c <_fflush_r+0x18> - 8e76: c62e sw a1,12(sp) - 8e78: 2221 jal 8f80 <__sinit> - 8e7a: 45b2 lw a1,12(sp) - 8e7c: 00002797 auipc a5,0x2 - 8e80: 1d878793 addi a5,a5,472 # b054 <__sf_fake_stdin> - 8e84: 00f59c63 bne a1,a5,8e9c <_fflush_r+0x38> - 8e88: 404c lw a1,4(s0) - 8e8a: 00c59783 lh a5,12(a1) - 8e8e: c79d beqz a5,8ebc <_fflush_r+0x58> - 8e90: 8522 mv a0,s0 - 8e92: 4462 lw s0,24(sp) - 8e94: 40f2 lw ra,28(sp) - 8e96: 6105 addi sp,sp,32 - 8e98: e9dff06f j 8d34 <__sflush_r> - 8e9c: 00002797 auipc a5,0x2 - 8ea0: 1d878793 addi a5,a5,472 # b074 <__sf_fake_stdout> - 8ea4: 00f59463 bne a1,a5,8eac <_fflush_r+0x48> - 8ea8: 440c lw a1,8(s0) - 8eaa: b7c5 j 8e8a <_fflush_r+0x26> - 8eac: 00002797 auipc a5,0x2 - 8eb0: 18878793 addi a5,a5,392 # b034 <__sf_fake_stderr> - 8eb4: fcf59be3 bne a1,a5,8e8a <_fflush_r+0x26> - 8eb8: 444c lw a1,12(s0) - 8eba: bfc1 j 8e8a <_fflush_r+0x26> - 8ebc: 40f2 lw ra,28(sp) - 8ebe: 4462 lw s0,24(sp) - 8ec0: 4501 li a0,0 - 8ec2: 6105 addi sp,sp,32 - 8ec4: 8082 ret - 8ec6: 4501 li a0,0 - 8ec8: 8082 ret +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> -00008eca : - 8eca: 1141 addi sp,sp,-16 - 8ecc: c422 sw s0,8(sp) - 8ece: c606 sw ra,12(sp) - 8ed0: 842a mv s0,a0 - 8ed2: a54e sh a1,12(a0) - 8ed4: a572 sh a2,14(a0) - 8ed6: 00052023 sw zero,0(a0) - 8eda: 00052223 sw zero,4(a0) - 8ede: 00052423 sw zero,8(a0) - 8ee2: 06052223 sw zero,100(a0) - 8ee6: 00052823 sw zero,16(a0) - 8eea: 00052a23 sw zero,20(a0) - 8eee: 00052c23 sw zero,24(a0) - 8ef2: 4621 li a2,8 - 8ef4: 4581 li a1,0 - 8ef6: 05c50513 addi a0,a0,92 - 8efa: aa6f70ef jal ra,1a0 - 8efe: 00001797 auipc a5,0x1 - 8f02: e8e78793 addi a5,a5,-370 # 9d8c <__sread> - 8f06: d05c sw a5,36(s0) - 8f08: 00001797 auipc a5,0x1 - 8f0c: eb078793 addi a5,a5,-336 # 9db8 <__swrite> - 8f10: d41c sw a5,40(s0) - 8f12: 00001797 auipc a5,0x1 - 8f16: eee78793 addi a5,a5,-274 # 9e00 <__sseek> - 8f1a: d45c sw a5,44(s0) - 8f1c: 00001797 auipc a5,0x1 - 8f20: f1478793 addi a5,a5,-236 # 9e30 <__sclose> - 8f24: d000 sw s0,32(s0) - 8f26: d81c sw a5,48(s0) - 8f28: 40b2 lw ra,12(sp) - 8f2a: 4422 lw s0,8(sp) - 8f2c: 0141 addi sp,sp,16 - 8f2e: 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 -00008f30 <_cleanup_r>: - 8f30: 00000597 auipc a1,0x0 - 8f34: f3458593 addi a1,a1,-204 # 8e64 <_fflush_r> - 8f38: aa91 j 908c <_fwalk_reent> +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 -00008f3a <__sfmoreglue>: - 8f3a: 1141 addi sp,sp,-16 - 8f3c: c226 sw s1,4(sp) - 8f3e: 06800613 li a2,104 - 8f42: fff58493 addi s1,a1,-1 - 8f46: 02c484b3 mul s1,s1,a2 - 8f4a: c04a sw s2,0(sp) - 8f4c: 892e mv s2,a1 - 8f4e: c422 sw s0,8(sp) - 8f50: c606 sw ra,12(sp) - 8f52: 07448593 addi a1,s1,116 - 8f56: 2e35 jal 9292 <_malloc_r> - 8f58: 842a mv s0,a0 - 8f5a: cd01 beqz a0,8f72 <__sfmoreglue+0x38> - 8f5c: 00052023 sw zero,0(a0) - 8f60: 01252223 sw s2,4(a0) - 8f64: 0531 addi a0,a0,12 - 8f66: c408 sw a0,8(s0) - 8f68: 06848613 addi a2,s1,104 - 8f6c: 4581 li a1,0 - 8f6e: a32f70ef jal ra,1a0 - 8f72: 8522 mv a0,s0 - 8f74: 40b2 lw ra,12(sp) - 8f76: 4422 lw s0,8(sp) - 8f78: 4492 lw s1,4(sp) - 8f7a: 4902 lw s2,0(sp) - 8f7c: 0141 addi sp,sp,16 - 8f7e: 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> -00008f80 <__sinit>: - 8f80: 4d1c lw a5,24(a0) - 8f82: e7a5 bnez a5,8fea <__sinit+0x6a> - 8f84: 1141 addi sp,sp,-16 - 8f86: c606 sw ra,12(sp) - 8f88: c422 sw s0,8(sp) - 8f8a: 00000797 auipc a5,0x0 - 8f8e: fa678793 addi a5,a5,-90 # 8f30 <_cleanup_r> - 8f92: d51c sw a5,40(a0) - 8f94: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 8f98: 439c lw a5,0(a5) - 8f9a: 04052423 sw zero,72(a0) - 8f9e: 04052623 sw zero,76(a0) - 8fa2: 04052823 sw zero,80(a0) - 8fa6: 00f51463 bne a0,a5,8fae <__sinit+0x2e> - 8faa: 4785 li a5,1 - 8fac: cd1c sw a5,24(a0) - 8fae: 842a mv s0,a0 - 8fb0: 2835 jal 8fec <__sfp> - 8fb2: c048 sw a0,4(s0) - 8fb4: 8522 mv a0,s0 - 8fb6: 281d jal 8fec <__sfp> - 8fb8: c408 sw a0,8(s0) - 8fba: 8522 mv a0,s0 - 8fbc: 2805 jal 8fec <__sfp> - 8fbe: c448 sw a0,12(s0) - 8fc0: 4048 lw a0,4(s0) - 8fc2: 4601 li a2,0 - 8fc4: 4591 li a1,4 - 8fc6: f05ff0ef jal ra,8eca - 8fca: 4408 lw a0,8(s0) - 8fcc: 4605 li a2,1 - 8fce: 45a5 li a1,9 - 8fd0: efbff0ef jal ra,8eca - 8fd4: 4448 lw a0,12(s0) - 8fd6: 4609 li a2,2 - 8fd8: 45c9 li a1,18 - 8fda: ef1ff0ef jal ra,8eca - 8fde: 4785 li a5,1 - 8fe0: cc1c sw a5,24(s0) - 8fe2: 40b2 lw ra,12(sp) - 8fe4: 4422 lw s0,8(sp) - 8fe6: 0141 addi sp,sp,16 - 8fe8: 8082 ret - 8fea: 8082 ret +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 -00008fec <__sfp>: - 8fec: 1141 addi sp,sp,-16 - 8fee: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 8ff2: c226 sw s1,4(sp) - 8ff4: 4384 lw s1,0(a5) - 8ff6: c04a sw s2,0(sp) - 8ff8: c606 sw ra,12(sp) - 8ffa: 4c9c lw a5,24(s1) - 8ffc: c422 sw s0,8(sp) - 8ffe: 892a mv s2,a0 - 9000: e781 bnez a5,9008 <__sfp+0x1c> - 9002: 8526 mv a0,s1 - 9004: f7dff0ef jal ra,8f80 <__sinit> - 9008: 04848493 addi s1,s1,72 - 900c: 4480 lw s0,8(s1) - 900e: 40dc lw a5,4(s1) - 9010: 17fd addi a5,a5,-1 - 9012: 0007d663 bgez a5,901e <__sfp+0x32> - 9016: 409c lw a5,0(s1) - 9018: cfb9 beqz a5,9076 <__sfp+0x8a> - 901a: 4084 lw s1,0(s1) - 901c: bfc5 j 900c <__sfp+0x20> - 901e: 00c41703 lh a4,12(s0) - 9022: e739 bnez a4,9070 <__sfp+0x84> - 9024: 77c1 lui a5,0xffff0 - 9026: 0785 addi a5,a5,1 - 9028: 06042223 sw zero,100(s0) - 902c: 00042023 sw zero,0(s0) - 9030: 00042223 sw zero,4(s0) - 9034: 00042423 sw zero,8(s0) - 9038: c45c sw a5,12(s0) - 903a: 00042823 sw zero,16(s0) - 903e: 00042a23 sw zero,20(s0) - 9042: 00042c23 sw zero,24(s0) - 9046: 4621 li a2,8 - 9048: 4581 li a1,0 - 904a: 05c40513 addi a0,s0,92 - 904e: 952f70ef jal ra,1a0 - 9052: 02042a23 sw zero,52(s0) - 9056: 02042c23 sw zero,56(s0) - 905a: 04042423 sw zero,72(s0) - 905e: 04042623 sw zero,76(s0) - 9062: 8522 mv a0,s0 - 9064: 40b2 lw ra,12(sp) - 9066: 4422 lw s0,8(sp) - 9068: 4492 lw s1,4(sp) - 906a: 4902 lw s2,0(sp) - 906c: 0141 addi sp,sp,16 - 906e: 8082 ret - 9070: 06840413 addi s0,s0,104 - 9074: bf71 j 9010 <__sfp+0x24> - 9076: 4591 li a1,4 - 9078: 854a mv a0,s2 - 907a: ec1ff0ef jal ra,8f3a <__sfmoreglue> - 907e: c088 sw a0,0(s1) - 9080: fd49 bnez a0,901a <__sfp+0x2e> - 9082: 47b1 li a5,12 - 9084: 00f92023 sw a5,0(s2) - 9088: 4401 li s0,0 - 908a: bfe1 j 9062 <__sfp+0x76> +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 -0000908c <_fwalk_reent>: - 908c: 7179 addi sp,sp,-48 - 908e: d422 sw s0,40(sp) - 9090: d04a sw s2,32(sp) - 9092: cc52 sw s4,24(sp) - 9094: ca56 sw s5,20(sp) - 9096: c85a sw s6,16(sp) - 9098: c65e sw s7,12(sp) - 909a: d606 sw ra,44(sp) - 909c: d226 sw s1,36(sp) - 909e: ce4e sw s3,28(sp) - 90a0: 8a2a mv s4,a0 - 90a2: 8aae mv s5,a1 - 90a4: 04850413 addi s0,a0,72 - 90a8: 4901 li s2,0 - 90aa: 4b05 li s6,1 - 90ac: 5bfd li s7,-1 - 90ae: ec09 bnez s0,90c8 <_fwalk_reent+0x3c> - 90b0: 50b2 lw ra,44(sp) - 90b2: 5422 lw s0,40(sp) - 90b4: 854a mv a0,s2 - 90b6: 5492 lw s1,36(sp) - 90b8: 5902 lw s2,32(sp) - 90ba: 49f2 lw s3,28(sp) - 90bc: 4a62 lw s4,24(sp) - 90be: 4ad2 lw s5,20(sp) - 90c0: 4b42 lw s6,16(sp) - 90c2: 4bb2 lw s7,12(sp) - 90c4: 6145 addi sp,sp,48 - 90c6: 8082 ret - 90c8: 4404 lw s1,8(s0) - 90ca: 00442983 lw s3,4(s0) - 90ce: 19fd addi s3,s3,-1 - 90d0: 0009d463 bgez s3,90d8 <_fwalk_reent+0x4c> - 90d4: 4000 lw s0,0(s0) - 90d6: bfe1 j 90ae <_fwalk_reent+0x22> - 90d8: 24de lhu a5,12(s1) - 90da: 00fb7b63 bgeu s6,a5,90f0 <_fwalk_reent+0x64> - 90de: 00e49783 lh a5,14(s1) - 90e2: 01778763 beq a5,s7,90f0 <_fwalk_reent+0x64> - 90e6: 85a6 mv a1,s1 - 90e8: 8552 mv a0,s4 - 90ea: 9a82 jalr s5 - 90ec: 00a96933 or s2,s2,a0 - 90f0: 06848493 addi s1,s1,104 - 90f4: bfe9 j 90ce <_fwalk_reent+0x42> +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> -000090f6 <__swhatbuf_r>: - 90f6: 7119 addi sp,sp,-128 - 90f8: daa6 sw s1,116(sp) - 90fa: 84ae mv s1,a1 - 90fc: 00e59583 lh a1,14(a1) - 9100: dca2 sw s0,120(sp) - 9102: de86 sw ra,124(sp) - 9104: 8432 mv s0,a2 - 9106: 0005db63 bgez a1,911c <__swhatbuf_r+0x26> - 910a: 24de lhu a5,12(s1) - 910c: 0006a023 sw zero,0(a3) - 9110: 0807f793 andi a5,a5,128 - 9114: e785 bnez a5,913c <__swhatbuf_r+0x46> - 9116: 40000793 li a5,1024 - 911a: a01d j 9140 <__swhatbuf_r+0x4a> - 911c: 0830 addi a2,sp,24 - 911e: c636 sw a3,12(sp) - 9120: 57d000ef jal ra,9e9c <_fstat_r> - 9124: 46b2 lw a3,12(sp) - 9126: fe0542e3 bltz a0,910a <__swhatbuf_r+0x14> - 912a: 4772 lw a4,28(sp) - 912c: 67bd lui a5,0xf - 912e: 8ff9 and a5,a5,a4 - 9130: 7779 lui a4,0xffffe - 9132: 97ba add a5,a5,a4 - 9134: 0017b793 seqz a5,a5 - 9138: c29c sw a5,0(a3) - 913a: bff1 j 9116 <__swhatbuf_r+0x20> - 913c: 04000793 li a5,64 - 9140: c01c sw a5,0(s0) - 9142: 50f6 lw ra,124(sp) - 9144: 5466 lw s0,120(sp) - 9146: 54d6 lw s1,116(sp) - 9148: 4501 li a0,0 - 914a: 6109 addi sp,sp,128 - 914c: 8082 ret +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> -0000914e <__smakebuf_r>: - 914e: 25de lhu a5,12(a1) - 9150: 1101 addi sp,sp,-32 - 9152: cc22 sw s0,24(sp) - 9154: ce06 sw ra,28(sp) - 9156: ca26 sw s1,20(sp) - 9158: c84a sw s2,16(sp) - 915a: 8b89 andi a5,a5,2 - 915c: 842e mv s0,a1 - 915e: cf89 beqz a5,9178 <__smakebuf_r+0x2a> - 9160: 04740793 addi a5,s0,71 - 9164: c01c sw a5,0(s0) - 9166: c81c sw a5,16(s0) - 9168: 4785 li a5,1 - 916a: c85c sw a5,20(s0) - 916c: 40f2 lw ra,28(sp) - 916e: 4462 lw s0,24(sp) - 9170: 44d2 lw s1,20(sp) - 9172: 4942 lw s2,16(sp) - 9174: 6105 addi sp,sp,32 - 9176: 8082 ret - 9178: 0074 addi a3,sp,12 - 917a: 0030 addi a2,sp,8 - 917c: 84aa mv s1,a0 - 917e: f79ff0ef jal ra,90f6 <__swhatbuf_r> - 9182: 45a2 lw a1,8(sp) - 9184: 892a mv s2,a0 - 9186: 8526 mv a0,s1 - 9188: 2229 jal 9292 <_malloc_r> - 918a: e919 bnez a0,91a0 <__smakebuf_r+0x52> - 918c: 00c41783 lh a5,12(s0) - 9190: 2007f713 andi a4,a5,512 - 9194: ff61 bnez a4,916c <__smakebuf_r+0x1e> - 9196: 9bf1 andi a5,a5,-4 - 9198: 0027e793 ori a5,a5,2 - 919c: a45e sh a5,12(s0) - 919e: b7c9 j 9160 <__smakebuf_r+0x12> - 91a0: 00000797 auipc a5,0x0 - 91a4: d9078793 addi a5,a5,-624 # 8f30 <_cleanup_r> - 91a8: d49c sw a5,40(s1) - 91aa: 245e lhu a5,12(s0) - 91ac: c008 sw a0,0(s0) - 91ae: c808 sw a0,16(s0) - 91b0: 0807e793 ori a5,a5,128 - 91b4: a45e sh a5,12(s0) - 91b6: 47a2 lw a5,8(sp) - 91b8: c85c sw a5,20(s0) - 91ba: 47b2 lw a5,12(sp) - 91bc: cf81 beqz a5,91d4 <__smakebuf_r+0x86> - 91be: 00e41583 lh a1,14(s0) - 91c2: 8526 mv a0,s1 - 91c4: 50b000ef jal ra,9ece <_isatty_r> - 91c8: c511 beqz a0,91d4 <__smakebuf_r+0x86> - 91ca: 245e lhu a5,12(s0) - 91cc: 9bf1 andi a5,a5,-4 - 91ce: 0017e793 ori a5,a5,1 - 91d2: a45e sh a5,12(s0) - 91d4: 245e lhu a5,12(s0) - 91d6: 00f96933 or s2,s2,a5 - 91da: 01241623 sh s2,12(s0) - 91de: b779 j 916c <__smakebuf_r+0x1e> +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 -000091e0 : - 91e0: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 91e4: 85aa mv a1,a0 - 91e6: 4388 lw a0,0(a5) - 91e8: a06d j 9292 <_malloc_r> +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> -000091ea <_free_r>: - 91ea: c1dd beqz a1,9290 <_free_r+0xa6> - 91ec: ffc5a783 lw a5,-4(a1) - 91f0: 1141 addi sp,sp,-16 - 91f2: c422 sw s0,8(sp) - 91f4: c606 sw ra,12(sp) - 91f6: c226 sw s1,4(sp) - 91f8: ffc58413 addi s0,a1,-4 - 91fc: 0007d363 bgez a5,9202 <_free_r+0x18> - 9200: 943e add s0,s0,a5 - 9202: 84aa mv s1,a0 - 9204: 58d000ef jal ra,9f90 <__malloc_lock> - 9208: 8a418793 addi a5,gp,-1884 # 20000264 <__malloc_free_list> - 920c: 439c lw a5,0(a5) - 920e: ef81 bnez a5,9226 <_free_r+0x3c> - 9210: 00042223 sw zero,4(s0) - 9214: 8a81a223 sw s0,-1884(gp) # 20000264 <__malloc_free_list> - 9218: 4422 lw s0,8(sp) - 921a: 40b2 lw ra,12(sp) - 921c: 8526 mv a0,s1 - 921e: 4492 lw s1,4(sp) - 9220: 0141 addi sp,sp,16 - 9222: 5710006f j 9f92 <__malloc_unlock> - 9226: 00f47e63 bgeu s0,a5,9242 <_free_r+0x58> - 922a: 4014 lw a3,0(s0) - 922c: 00d40733 add a4,s0,a3 - 9230: 00e79663 bne a5,a4,923c <_free_r+0x52> - 9234: 4398 lw a4,0(a5) - 9236: 43dc lw a5,4(a5) - 9238: 9736 add a4,a4,a3 - 923a: c018 sw a4,0(s0) - 923c: c05c sw a5,4(s0) - 923e: bfd9 j 9214 <_free_r+0x2a> - 9240: 87ba mv a5,a4 - 9242: 43d8 lw a4,4(a5) - 9244: c319 beqz a4,924a <_free_r+0x60> - 9246: fee47de3 bgeu s0,a4,9240 <_free_r+0x56> - 924a: 4394 lw a3,0(a5) - 924c: 00d78633 add a2,a5,a3 - 9250: 00861f63 bne a2,s0,926e <_free_r+0x84> - 9254: 4010 lw a2,0(s0) - 9256: 96b2 add a3,a3,a2 - 9258: c394 sw a3,0(a5) - 925a: 00d78633 add a2,a5,a3 - 925e: fac71de3 bne a4,a2,9218 <_free_r+0x2e> - 9262: 4310 lw a2,0(a4) - 9264: 4358 lw a4,4(a4) - 9266: 96b2 add a3,a3,a2 - 9268: c394 sw a3,0(a5) - 926a: c3d8 sw a4,4(a5) - 926c: b775 j 9218 <_free_r+0x2e> - 926e: 00c47563 bgeu s0,a2,9278 <_free_r+0x8e> - 9272: 47b1 li a5,12 - 9274: c09c sw a5,0(s1) - 9276: b74d j 9218 <_free_r+0x2e> - 9278: 4010 lw a2,0(s0) - 927a: 00c406b3 add a3,s0,a2 - 927e: 00d71663 bne a4,a3,928a <_free_r+0xa0> - 9282: 4314 lw a3,0(a4) - 9284: 4358 lw a4,4(a4) - 9286: 96b2 add a3,a3,a2 - 9288: c014 sw a3,0(s0) - 928a: c058 sw a4,4(s0) - 928c: c3c0 sw s0,4(a5) - 928e: b769 j 9218 <_free_r+0x2e> - 9290: 8082 ret +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> -00009292 <_malloc_r>: - 9292: 1101 addi sp,sp,-32 - 9294: ca26 sw s1,20(sp) - 9296: 00358493 addi s1,a1,3 - 929a: 98f1 andi s1,s1,-4 - 929c: ce06 sw ra,28(sp) - 929e: cc22 sw s0,24(sp) - 92a0: c84a sw s2,16(sp) - 92a2: c64e sw s3,12(sp) - 92a4: 04a1 addi s1,s1,8 - 92a6: 47b1 li a5,12 - 92a8: 04f4f563 bgeu s1,a5,92f2 <_malloc_r+0x60> - 92ac: 44b1 li s1,12 - 92ae: 04b4e463 bltu s1,a1,92f6 <_malloc_r+0x64> - 92b2: 892a mv s2,a0 - 92b4: 4dd000ef jal ra,9f90 <__malloc_lock> - 92b8: 8a418793 addi a5,gp,-1884 # 20000264 <__malloc_free_list> - 92bc: 4398 lw a4,0(a5) - 92be: 843a mv s0,a4 - 92c0: e429 bnez s0,930a <_malloc_r+0x78> - 92c2: 8a818793 addi a5,gp,-1880 # 20000268 <__malloc_sbrk_start> - 92c6: 439c lw a5,0(a5) - 92c8: e799 bnez a5,92d6 <_malloc_r+0x44> - 92ca: 4581 li a1,0 - 92cc: 854a mv a0,s2 - 92ce: 28d000ef jal ra,9d5a <_sbrk_r> - 92d2: 8aa1a423 sw a0,-1880(gp) # 20000268 <__malloc_sbrk_start> - 92d6: 85a6 mv a1,s1 - 92d8: 854a mv a0,s2 - 92da: 281000ef jal ra,9d5a <_sbrk_r> - 92de: 59fd li s3,-1 - 92e0: 07351963 bne a0,s3,9352 <_malloc_r+0xc0> - 92e4: 47b1 li a5,12 - 92e6: 00f92023 sw a5,0(s2) - 92ea: 854a mv a0,s2 - 92ec: 4a7000ef jal ra,9f92 <__malloc_unlock> - 92f0: a029 j 92fa <_malloc_r+0x68> - 92f2: fa04dee3 bgez s1,92ae <_malloc_r+0x1c> - 92f6: 47b1 li a5,12 - 92f8: c11c sw a5,0(a0) - 92fa: 4501 li a0,0 - 92fc: 40f2 lw ra,28(sp) - 92fe: 4462 lw s0,24(sp) - 9300: 44d2 lw s1,20(sp) - 9302: 4942 lw s2,16(sp) - 9304: 49b2 lw s3,12(sp) - 9306: 6105 addi sp,sp,32 - 9308: 8082 ret - 930a: 401c lw a5,0(s0) - 930c: 8f85 sub a5,a5,s1 - 930e: 0207cf63 bltz a5,934c <_malloc_r+0xba> - 9312: 46ad li a3,11 - 9314: 00f6f663 bgeu a3,a5,9320 <_malloc_r+0x8e> - 9318: c01c sw a5,0(s0) - 931a: 943e add s0,s0,a5 - 931c: c004 sw s1,0(s0) - 931e: a031 j 932a <_malloc_r+0x98> - 9320: 405c lw a5,4(s0) - 9322: 02871363 bne a4,s0,9348 <_malloc_r+0xb6> - 9326: 8af1a223 sw a5,-1884(gp) # 20000264 <__malloc_free_list> - 932a: 854a mv a0,s2 - 932c: 467000ef jal ra,9f92 <__malloc_unlock> - 9330: 00b40513 addi a0,s0,11 - 9334: 00440793 addi a5,s0,4 - 9338: 9961 andi a0,a0,-8 - 933a: 40f50733 sub a4,a0,a5 - 933e: df5d beqz a4,92fc <_malloc_r+0x6a> - 9340: 943a add s0,s0,a4 - 9342: 8f89 sub a5,a5,a0 - 9344: c01c sw a5,0(s0) - 9346: bf5d j 92fc <_malloc_r+0x6a> - 9348: c35c sw a5,4(a4) - 934a: b7c5 j 932a <_malloc_r+0x98> - 934c: 8722 mv a4,s0 - 934e: 4040 lw s0,4(s0) - 9350: bf85 j 92c0 <_malloc_r+0x2e> - 9352: 00350413 addi s0,a0,3 - 9356: 9871 andi s0,s0,-4 - 9358: fc8502e3 beq a0,s0,931c <_malloc_r+0x8a> - 935c: 40a405b3 sub a1,s0,a0 - 9360: 854a mv a0,s2 - 9362: 1f9000ef jal ra,9d5a <_sbrk_r> - 9366: fb351be3 bne a0,s3,931c <_malloc_r+0x8a> - 936a: bfad j 92e4 <_malloc_r+0x52> +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) + 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 -0000936c <__ssputs_r>: - 936c: 1101 addi sp,sp,-32 - 936e: c84a sw s2,16(sp) - 9370: 0085a903 lw s2,8(a1) - 9374: cc22 sw s0,24(sp) - 9376: c452 sw s4,8(sp) - 9378: c05a sw s6,0(sp) - 937a: ce06 sw ra,28(sp) - 937c: ca26 sw s1,20(sp) - 937e: c64e sw s3,12(sp) - 9380: c256 sw s5,4(sp) - 9382: 842e mv s0,a1 - 9384: 8b32 mv s6,a2 - 9386: 8a36 mv s4,a3 - 9388: 0926e963 bltu a3,s2,941a <__ssputs_r+0xae> - 938c: 25de lhu a5,12(a1) - 938e: 4807f713 andi a4,a5,1152 - 9392: c351 beqz a4,9416 <__ssputs_r+0xaa> - 9394: 4004 lw s1,0(s0) - 9396: 498c lw a1,16(a1) - 9398: 4858 lw a4,20(s0) - 939a: 8aaa mv s5,a0 - 939c: 40b489b3 sub s3,s1,a1 - 93a0: 448d li s1,3 - 93a2: 02e484b3 mul s1,s1,a4 - 93a6: 4709 li a4,2 - 93a8: 02e4c4b3 div s1,s1,a4 - 93ac: 00168713 addi a4,a3,1 - 93b0: 974e add a4,a4,s3 - 93b2: 00e4f363 bgeu s1,a4,93b8 <__ssputs_r+0x4c> - 93b6: 84ba mv s1,a4 - 93b8: 4007f793 andi a5,a5,1024 - 93bc: cfbd beqz a5,943a <__ssputs_r+0xce> - 93be: 85a6 mv a1,s1 - 93c0: 8556 mv a0,s5 - 93c2: ed1ff0ef jal ra,9292 <_malloc_r> - 93c6: 892a mv s2,a0 - 93c8: e11d bnez a0,93ee <__ssputs_r+0x82> - 93ca: 47b1 li a5,12 - 93cc: 00faa023 sw a5,0(s5) - 93d0: 245e lhu a5,12(s0) - 93d2: 557d li a0,-1 - 93d4: 0407e793 ori a5,a5,64 - 93d8: a45e sh a5,12(s0) - 93da: 40f2 lw ra,28(sp) - 93dc: 4462 lw s0,24(sp) - 93de: 44d2 lw s1,20(sp) - 93e0: 4942 lw s2,16(sp) - 93e2: 49b2 lw s3,12(sp) - 93e4: 4a22 lw s4,8(sp) - 93e6: 4a92 lw s5,4(sp) - 93e8: 4b02 lw s6,0(sp) - 93ea: 6105 addi sp,sp,32 - 93ec: 8082 ret - 93ee: 480c lw a1,16(s0) - 93f0: 864e mv a2,s3 - 93f2: c58ff0ef jal ra,884a - 93f6: 245e lhu a5,12(s0) - 93f8: b7f7f793 andi a5,a5,-1153 - 93fc: 0807e793 ori a5,a5,128 - 9400: a45e sh a5,12(s0) - 9402: 01242823 sw s2,16(s0) - 9406: c844 sw s1,20(s0) - 9408: 994e add s2,s2,s3 - 940a: 413484b3 sub s1,s1,s3 - 940e: 01242023 sw s2,0(s0) - 9412: c404 sw s1,8(s0) - 9414: 8952 mv s2,s4 - 9416: 012a7363 bgeu s4,s2,941c <__ssputs_r+0xb0> - 941a: 8952 mv s2,s4 - 941c: 4008 lw a0,0(s0) - 941e: 864a mv a2,s2 - 9420: 85da mv a1,s6 - 9422: 329000ef jal ra,9f4a - 9426: 441c lw a5,8(s0) - 9428: 4501 li a0,0 - 942a: 412787b3 sub a5,a5,s2 - 942e: c41c sw a5,8(s0) - 9430: 401c lw a5,0(s0) - 9432: 993e add s2,s2,a5 - 9434: 01242023 sw s2,0(s0) - 9438: b74d j 93da <__ssputs_r+0x6e> - 943a: 8626 mv a2,s1 - 943c: 8556 mv a0,s5 - 943e: 357000ef jal ra,9f94 <_realloc_r> - 9442: 892a mv s2,a0 - 9444: fd5d bnez a0,9402 <__ssputs_r+0x96> - 9446: 480c lw a1,16(s0) - 9448: 8556 mv a0,s5 - 944a: da1ff0ef jal ra,91ea <_free_r> - 944e: bfb5 j 93ca <__ssputs_r+0x5e> +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> -00009450 <_svfiprintf_r>: - 9450: 25de lhu a5,12(a1) - 9452: 7171 addi sp,sp,-176 - 9454: d326 sw s1,164(sp) - 9456: d14a sw s2,160(sp) - 9458: cf4e sw s3,156(sp) - 945a: d706 sw ra,172(sp) - 945c: d522 sw s0,168(sp) - 945e: cd52 sw s4,152(sp) - 9460: cb56 sw s5,148(sp) - 9462: c95a sw s6,144(sp) - 9464: c75e sw s7,140(sp) - 9466: c562 sw s8,136(sp) - 9468: c366 sw s9,132(sp) - 946a: 0807f793 andi a5,a5,128 - 946e: 89aa mv s3,a0 - 9470: 892e mv s2,a1 - 9472: 84b2 mv s1,a2 - 9474: c3b9 beqz a5,94ba <_svfiprintf_r+0x6a> - 9476: 499c lw a5,16(a1) - 9478: e3a9 bnez a5,94ba <_svfiprintf_r+0x6a> - 947a: 04000593 li a1,64 - 947e: c636 sw a3,12(sp) - 9480: e13ff0ef jal ra,9292 <_malloc_r> - 9484: 00a92023 sw a0,0(s2) - 9488: 00a92823 sw a0,16(s2) - 948c: 46b2 lw a3,12(sp) - 948e: e115 bnez a0,94b2 <_svfiprintf_r+0x62> - 9490: 47b1 li a5,12 - 9492: 00f9a023 sw a5,0(s3) - 9496: 557d li a0,-1 - 9498: 50ba lw ra,172(sp) - 949a: 542a lw s0,168(sp) - 949c: 549a lw s1,164(sp) - 949e: 590a lw s2,160(sp) - 94a0: 49fa lw s3,156(sp) - 94a2: 4a6a lw s4,152(sp) - 94a4: 4ada lw s5,148(sp) - 94a6: 4b4a lw s6,144(sp) - 94a8: 4bba lw s7,140(sp) - 94aa: 4c2a lw s8,136(sp) - 94ac: 4c9a lw s9,132(sp) - 94ae: 614d addi sp,sp,176 - 94b0: 8082 ret - 94b2: 04000793 li a5,64 - 94b6: 00f92a23 sw a5,20(s2) - 94ba: 02000793 li a5,32 - 94be: 02f10ca3 sb a5,57(sp) - 94c2: 03000793 li a5,48 - 94c6: da02 sw zero,52(sp) - 94c8: 02f10d23 sb a5,58(sp) - 94cc: ce36 sw a3,28(sp) - 94ce: 02500b93 li s7,37 - 94d2: 00002a97 auipc s5,0x2 - 94d6: bc2a8a93 addi s5,s5,-1086 # b094 <__sf_fake_stdout+0x20> - 94da: 4c05 li s8,1 - 94dc: 4b29 li s6,10 - 94de: 8426 mv s0,s1 - 94e0: 201c lbu a5,0(s0) - 94e2: c399 beqz a5,94e8 <_svfiprintf_r+0x98> - 94e4: 09779963 bne a5,s7,9576 <_svfiprintf_r+0x126> - 94e8: 40940cb3 sub s9,s0,s1 - 94ec: 000c8e63 beqz s9,9508 <_svfiprintf_r+0xb8> - 94f0: 86e6 mv a3,s9 - 94f2: 8626 mv a2,s1 - 94f4: 85ca mv a1,s2 - 94f6: 854e mv a0,s3 - 94f8: e75ff0ef jal ra,936c <__ssputs_r> - 94fc: 57fd li a5,-1 - 94fe: 18f50b63 beq a0,a5,9694 <_svfiprintf_r+0x244> - 9502: 56d2 lw a3,52(sp) - 9504: 96e6 add a3,a3,s9 - 9506: da36 sw a3,52(sp) - 9508: 201c lbu a5,0(s0) - 950a: 18078563 beqz a5,9694 <_svfiprintf_r+0x244> - 950e: 57fd li a5,-1 - 9510: 00140493 addi s1,s0,1 - 9514: d002 sw zero,32(sp) - 9516: d602 sw zero,44(sp) - 9518: d23e sw a5,36(sp) - 951a: d402 sw zero,40(sp) - 951c: 060101a3 sb zero,99(sp) - 9520: dc82 sw zero,120(sp) - 9522: 208c lbu a1,0(s1) - 9524: 4615 li a2,5 - 9526: 8556 mv a0,s5 - 9528: 20b000ef jal ra,9f32 - 952c: 00148413 addi s0,s1,1 - 9530: 5782 lw a5,32(sp) - 9532: e521 bnez a0,957a <_svfiprintf_r+0x12a> - 9534: 0107f713 andi a4,a5,16 - 9538: c709 beqz a4,9542 <_svfiprintf_r+0xf2> - 953a: 02000713 li a4,32 - 953e: 06e101a3 sb a4,99(sp) - 9542: 0087f713 andi a4,a5,8 - 9546: c709 beqz a4,9550 <_svfiprintf_r+0x100> - 9548: 02b00713 li a4,43 - 954c: 06e101a3 sb a4,99(sp) - 9550: 2094 lbu a3,0(s1) - 9552: 02a00713 li a4,42 - 9556: 02e68a63 beq a3,a4,958a <_svfiprintf_r+0x13a> - 955a: 57b2 lw a5,44(sp) - 955c: 8426 mv s0,s1 - 955e: 4681 li a3,0 - 9560: 4625 li a2,9 - 9562: 2018 lbu a4,0(s0) - 9564: 00140593 addi a1,s0,1 - 9568: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 956c: 06e67263 bgeu a2,a4,95d0 <_svfiprintf_r+0x180> - 9570: c68d beqz a3,959a <_svfiprintf_r+0x14a> - 9572: d63e sw a5,44(sp) - 9574: a01d j 959a <_svfiprintf_r+0x14a> - 9576: 0405 addi s0,s0,1 - 9578: b7a5 j 94e0 <_svfiprintf_r+0x90> - 957a: 41550533 sub a0,a0,s5 - 957e: 00ac1533 sll a0,s8,a0 - 9582: 8fc9 or a5,a5,a0 - 9584: d03e sw a5,32(sp) - 9586: 84a2 mv s1,s0 - 9588: bf69 j 9522 <_svfiprintf_r+0xd2> - 958a: 4772 lw a4,28(sp) - 958c: 00470693 addi a3,a4,4 - 9590: 4318 lw a4,0(a4) - 9592: ce36 sw a3,28(sp) - 9594: 02074763 bltz a4,95c2 <_svfiprintf_r+0x172> - 9598: d63a sw a4,44(sp) - 959a: 2018 lbu a4,0(s0) - 959c: 02e00793 li a5,46 - 95a0: 04f71d63 bne a4,a5,95fa <_svfiprintf_r+0x1aa> - 95a4: 3018 lbu a4,1(s0) - 95a6: 02a00793 li a5,42 - 95aa: 02f71b63 bne a4,a5,95e0 <_svfiprintf_r+0x190> - 95ae: 47f2 lw a5,28(sp) - 95b0: 0409 addi s0,s0,2 - 95b2: 00478713 addi a4,a5,4 - 95b6: 439c lw a5,0(a5) - 95b8: ce3a sw a4,28(sp) - 95ba: 0207c163 bltz a5,95dc <_svfiprintf_r+0x18c> - 95be: d23e sw a5,36(sp) - 95c0: a82d j 95fa <_svfiprintf_r+0x1aa> - 95c2: 40e00733 neg a4,a4 - 95c6: 0027e793 ori a5,a5,2 - 95ca: d63a sw a4,44(sp) - 95cc: d03e sw a5,32(sp) - 95ce: b7f1 j 959a <_svfiprintf_r+0x14a> - 95d0: 036787b3 mul a5,a5,s6 - 95d4: 4685 li a3,1 - 95d6: 842e mv s0,a1 - 95d8: 97ba add a5,a5,a4 - 95da: b761 j 9562 <_svfiprintf_r+0x112> - 95dc: 57fd li a5,-1 - 95de: b7c5 j 95be <_svfiprintf_r+0x16e> - 95e0: 0405 addi s0,s0,1 - 95e2: d202 sw zero,36(sp) - 95e4: 4681 li a3,0 - 95e6: 4781 li a5,0 - 95e8: 4625 li a2,9 - 95ea: 2018 lbu a4,0(s0) - 95ec: 00140593 addi a1,s0,1 - 95f0: fd070713 addi a4,a4,-48 - 95f4: 06e67663 bgeu a2,a4,9660 <_svfiprintf_r+0x210> - 95f8: f2f9 bnez a3,95be <_svfiprintf_r+0x16e> - 95fa: 200c lbu a1,0(s0) - 95fc: 460d li a2,3 - 95fe: 00002517 auipc a0,0x2 - 9602: a9e50513 addi a0,a0,-1378 # b09c <__sf_fake_stdout+0x28> - 9606: 12d000ef jal ra,9f32 - 960a: cd11 beqz a0,9626 <_svfiprintf_r+0x1d6> - 960c: 00002797 auipc a5,0x2 - 9610: a9078793 addi a5,a5,-1392 # b09c <__sf_fake_stdout+0x28> - 9614: 8d1d sub a0,a0,a5 - 9616: 04000793 li a5,64 - 961a: 00a797b3 sll a5,a5,a0 - 961e: 5502 lw a0,32(sp) - 9620: 0405 addi s0,s0,1 - 9622: 8d5d or a0,a0,a5 - 9624: d02a sw a0,32(sp) - 9626: 200c lbu a1,0(s0) - 9628: 4619 li a2,6 - 962a: 00002517 auipc a0,0x2 - 962e: a7650513 addi a0,a0,-1418 # b0a0 <__sf_fake_stdout+0x2c> - 9632: 00140493 addi s1,s0,1 - 9636: 02b10c23 sb a1,56(sp) - 963a: 0f9000ef jal ra,9f32 - 963e: c525 beqz a0,96a6 <_svfiprintf_r+0x256> - 9640: ffff7797 auipc a5,0xffff7 - 9644: 9c078793 addi a5,a5,-1600 # 0 <_sinit> - 9648: e795 bnez a5,9674 <_svfiprintf_r+0x224> - 964a: 5702 lw a4,32(sp) - 964c: 47f2 lw a5,28(sp) - 964e: 10077713 andi a4,a4,256 - 9652: cf09 beqz a4,966c <_svfiprintf_r+0x21c> - 9654: 0791 addi a5,a5,4 - 9656: ce3e sw a5,28(sp) - 9658: 57d2 lw a5,52(sp) - 965a: 97d2 add a5,a5,s4 - 965c: da3e sw a5,52(sp) - 965e: b541 j 94de <_svfiprintf_r+0x8e> - 9660: 036787b3 mul a5,a5,s6 - 9664: 4685 li a3,1 - 9666: 842e mv s0,a1 - 9668: 97ba add a5,a5,a4 - 966a: b741 j 95ea <_svfiprintf_r+0x19a> - 966c: 079d addi a5,a5,7 - 966e: 9be1 andi a5,a5,-8 - 9670: 07a1 addi a5,a5,8 - 9672: b7d5 j 9656 <_svfiprintf_r+0x206> - 9674: 0878 addi a4,sp,28 - 9676: 00000697 auipc a3,0x0 - 967a: cf668693 addi a3,a3,-778 # 936c <__ssputs_r> - 967e: 864a mv a2,s2 - 9680: 100c addi a1,sp,32 - 9682: 854e mv a0,s3 - 9684: 00000097 auipc ra,0x0 - 9688: 000000e7 jalr zero # 0 <_sinit> - 968c: 57fd li a5,-1 - 968e: 8a2a mv s4,a0 - 9690: fcf514e3 bne a0,a5,9658 <_svfiprintf_r+0x208> - 9694: 00c95783 lhu a5,12(s2) - 9698: 557d li a0,-1 - 969a: 0407f793 andi a5,a5,64 - 969e: de079de3 bnez a5,9498 <_svfiprintf_r+0x48> - 96a2: 5552 lw a0,52(sp) - 96a4: bbd5 j 9498 <_svfiprintf_r+0x48> - 96a6: 0878 addi a4,sp,28 - 96a8: 00000697 auipc a3,0x0 - 96ac: cc468693 addi a3,a3,-828 # 936c <__ssputs_r> - 96b0: 864a mv a2,s2 - 96b2: 100c addi a1,sp,32 - 96b4: 854e mv a0,s3 - 96b6: 2109 jal 9ab8 <_printf_i> - 96b8: bfd1 j 968c <_svfiprintf_r+0x23c> +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) + 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> -000096ba <__sfputc_r>: - 96ba: 461c lw a5,8(a2) - 96bc: 17fd addi a5,a5,-1 - 96be: c61c sw a5,8(a2) - 96c0: 0007da63 bgez a5,96d4 <__sfputc_r+0x1a> - 96c4: 4e18 lw a4,24(a2) - 96c6: 00e7c563 blt a5,a4,96d0 <__sfputc_r+0x16> - 96ca: 47a9 li a5,10 - 96cc: 00f59463 bne a1,a5,96d4 <__sfputc_r+0x1a> - 96d0: cacff06f j 8b7c <__swbuf_r> - 96d4: 421c lw a5,0(a2) - 96d6: 852e mv a0,a1 - 96d8: 00178713 addi a4,a5,1 - 96dc: c218 sw a4,0(a2) - 96de: a38c sb a1,0(a5) - 96e0: 8082 ret +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> -000096e2 <__sfputs_r>: - 96e2: 1101 addi sp,sp,-32 - 96e4: cc22 sw s0,24(sp) - 96e6: ca26 sw s1,20(sp) - 96e8: c84a sw s2,16(sp) - 96ea: c64e sw s3,12(sp) - 96ec: c452 sw s4,8(sp) - 96ee: ce06 sw ra,28(sp) - 96f0: 892a mv s2,a0 - 96f2: 89ae mv s3,a1 - 96f4: 8432 mv s0,a2 - 96f6: 00d604b3 add s1,a2,a3 - 96fa: 5a7d li s4,-1 - 96fc: 00941463 bne s0,s1,9704 <__sfputs_r+0x22> - 9700: 4501 li a0,0 - 9702: a809 j 9714 <__sfputs_r+0x32> - 9704: 200c lbu a1,0(s0) - 9706: 864e mv a2,s3 - 9708: 854a mv a0,s2 - 970a: fb1ff0ef jal ra,96ba <__sfputc_r> - 970e: 0405 addi s0,s0,1 - 9710: ff4516e3 bne a0,s4,96fc <__sfputs_r+0x1a> - 9714: 40f2 lw ra,28(sp) - 9716: 4462 lw s0,24(sp) - 9718: 44d2 lw s1,20(sp) - 971a: 4942 lw s2,16(sp) - 971c: 49b2 lw s3,12(sp) - 971e: 4a22 lw s4,8(sp) - 9720: 6105 addi sp,sp,32 - 9722: 8082 ret +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 -00009724 <_vfiprintf_r>: - 9724: 7135 addi sp,sp,-160 - 9726: cd22 sw s0,152(sp) - 9728: cb26 sw s1,148(sp) - 972a: c94a sw s2,144(sp) - 972c: c74e sw s3,140(sp) - 972e: cf06 sw ra,156(sp) - 9730: c552 sw s4,136(sp) - 9732: c356 sw s5,132(sp) - 9734: c15a sw s6,128(sp) - 9736: dede sw s7,124(sp) - 9738: dce2 sw s8,120(sp) - 973a: dae6 sw s9,116(sp) - 973c: 89aa mv s3,a0 - 973e: 84ae mv s1,a1 - 9740: 8932 mv s2,a2 - 9742: 8436 mv s0,a3 - 9744: c509 beqz a0,974e <_vfiprintf_r+0x2a> - 9746: 4d1c lw a5,24(a0) - 9748: e399 bnez a5,974e <_vfiprintf_r+0x2a> - 974a: 837ff0ef jal ra,8f80 <__sinit> - 974e: 00002797 auipc a5,0x2 - 9752: 90678793 addi a5,a5,-1786 # b054 <__sf_fake_stdin> - 9756: 0cf49863 bne s1,a5,9826 <_vfiprintf_r+0x102> - 975a: 0049a483 lw s1,4(s3) - 975e: 24de lhu a5,12(s1) - 9760: 8ba1 andi a5,a5,8 - 9762: c7e5 beqz a5,984a <_vfiprintf_r+0x126> - 9764: 489c lw a5,16(s1) - 9766: c3f5 beqz a5,984a <_vfiprintf_r+0x126> - 9768: 02000793 li a5,32 - 976c: 02f104a3 sb a5,41(sp) - 9770: 03000793 li a5,48 - 9774: d202 sw zero,36(sp) - 9776: 02f10523 sb a5,42(sp) - 977a: c622 sw s0,12(sp) - 977c: 02500b93 li s7,37 - 9780: 00002a97 auipc s5,0x2 - 9784: 914a8a93 addi s5,s5,-1772 # b094 <__sf_fake_stdout+0x20> - 9788: 4c05 li s8,1 - 978a: 4b29 li s6,10 - 978c: 844a mv s0,s2 - 978e: 201c lbu a5,0(s0) - 9790: c399 beqz a5,9796 <_vfiprintf_r+0x72> - 9792: 0d779f63 bne a5,s7,9870 <_vfiprintf_r+0x14c> - 9796: 41240cb3 sub s9,s0,s2 - 979a: 000c8e63 beqz s9,97b6 <_vfiprintf_r+0x92> - 979e: 86e6 mv a3,s9 - 97a0: 864a mv a2,s2 - 97a2: 85a6 mv a1,s1 - 97a4: 854e mv a0,s3 - 97a6: f3dff0ef jal ra,96e2 <__sfputs_r> - 97aa: 57fd li a5,-1 - 97ac: 1cf50f63 beq a0,a5,998a <_vfiprintf_r+0x266> - 97b0: 5692 lw a3,36(sp) - 97b2: 96e6 add a3,a3,s9 - 97b4: d236 sw a3,36(sp) - 97b6: 201c lbu a5,0(s0) - 97b8: 1c078963 beqz a5,998a <_vfiprintf_r+0x266> - 97bc: 57fd li a5,-1 - 97be: 00140913 addi s2,s0,1 - 97c2: c802 sw zero,16(sp) - 97c4: ce02 sw zero,28(sp) - 97c6: ca3e sw a5,20(sp) - 97c8: cc02 sw zero,24(sp) - 97ca: 040109a3 sb zero,83(sp) - 97ce: d482 sw zero,104(sp) - 97d0: 00094583 lbu a1,0(s2) - 97d4: 4615 li a2,5 - 97d6: 8556 mv a0,s5 - 97d8: 2fa9 jal 9f32 - 97da: 00190413 addi s0,s2,1 - 97de: 47c2 lw a5,16(sp) - 97e0: e951 bnez a0,9874 <_vfiprintf_r+0x150> - 97e2: 0107f713 andi a4,a5,16 - 97e6: c709 beqz a4,97f0 <_vfiprintf_r+0xcc> - 97e8: 02000713 li a4,32 - 97ec: 04e109a3 sb a4,83(sp) - 97f0: 0087f713 andi a4,a5,8 - 97f4: c709 beqz a4,97fe <_vfiprintf_r+0xda> - 97f6: 02b00713 li a4,43 - 97fa: 04e109a3 sb a4,83(sp) - 97fe: 00094683 lbu a3,0(s2) - 9802: 02a00713 li a4,42 - 9806: 06e68f63 beq a3,a4,9884 <_vfiprintf_r+0x160> - 980a: 47f2 lw a5,28(sp) - 980c: 844a mv s0,s2 - 980e: 4681 li a3,0 - 9810: 4625 li a2,9 - 9812: 2018 lbu a4,0(s0) - 9814: 00140593 addi a1,s0,1 - 9818: fd070713 addi a4,a4,-48 - 981c: 0ae67763 bgeu a2,a4,98ca <_vfiprintf_r+0x1a6> - 9820: cab5 beqz a3,9894 <_vfiprintf_r+0x170> - 9822: ce3e sw a5,28(sp) - 9824: a885 j 9894 <_vfiprintf_r+0x170> - 9826: 00002797 auipc a5,0x2 - 982a: 84e78793 addi a5,a5,-1970 # b074 <__sf_fake_stdout> - 982e: 00f49563 bne s1,a5,9838 <_vfiprintf_r+0x114> - 9832: 0089a483 lw s1,8(s3) - 9836: b725 j 975e <_vfiprintf_r+0x3a> - 9838: 00001797 auipc a5,0x1 - 983c: 7fc78793 addi a5,a5,2044 # b034 <__sf_fake_stderr> - 9840: f0f49fe3 bne s1,a5,975e <_vfiprintf_r+0x3a> - 9844: 00c9a483 lw s1,12(s3) - 9848: bf19 j 975e <_vfiprintf_r+0x3a> - 984a: 85a6 mv a1,s1 - 984c: 854e mv a0,s3 - 984e: beaff0ef jal ra,8c38 <__swsetup_r> - 9852: d919 beqz a0,9768 <_vfiprintf_r+0x44> - 9854: 557d li a0,-1 - 9856: 40fa lw ra,156(sp) - 9858: 446a lw s0,152(sp) - 985a: 44da lw s1,148(sp) - 985c: 494a lw s2,144(sp) - 985e: 49ba lw s3,140(sp) - 9860: 4a2a lw s4,136(sp) - 9862: 4a9a lw s5,132(sp) - 9864: 4b0a lw s6,128(sp) - 9866: 5bf6 lw s7,124(sp) - 9868: 5c66 lw s8,120(sp) - 986a: 5cd6 lw s9,116(sp) - 986c: 610d addi sp,sp,160 - 986e: 8082 ret - 9870: 0405 addi s0,s0,1 - 9872: bf31 j 978e <_vfiprintf_r+0x6a> - 9874: 41550533 sub a0,a0,s5 - 9878: 00ac1533 sll a0,s8,a0 - 987c: 8fc9 or a5,a5,a0 - 987e: c83e sw a5,16(sp) - 9880: 8922 mv s2,s0 - 9882: b7b9 j 97d0 <_vfiprintf_r+0xac> - 9884: 4732 lw a4,12(sp) - 9886: 00470693 addi a3,a4,4 - 988a: 4318 lw a4,0(a4) - 988c: c636 sw a3,12(sp) - 988e: 02074763 bltz a4,98bc <_vfiprintf_r+0x198> - 9892: ce3a sw a4,28(sp) - 9894: 2018 lbu a4,0(s0) - 9896: 02e00793 li a5,46 - 989a: 04f71d63 bne a4,a5,98f4 <_vfiprintf_r+0x1d0> - 989e: 3018 lbu a4,1(s0) - 98a0: 02a00793 li a5,42 - 98a4: 02f71b63 bne a4,a5,98da <_vfiprintf_r+0x1b6> - 98a8: 47b2 lw a5,12(sp) - 98aa: 0409 addi s0,s0,2 - 98ac: 00478713 addi a4,a5,4 - 98b0: 439c lw a5,0(a5) - 98b2: c63a sw a4,12(sp) - 98b4: 0207c163 bltz a5,98d6 <_vfiprintf_r+0x1b2> - 98b8: ca3e sw a5,20(sp) - 98ba: a82d j 98f4 <_vfiprintf_r+0x1d0> - 98bc: 40e00733 neg a4,a4 - 98c0: 0027e793 ori a5,a5,2 - 98c4: ce3a sw a4,28(sp) - 98c6: c83e sw a5,16(sp) - 98c8: b7f1 j 9894 <_vfiprintf_r+0x170> - 98ca: 036787b3 mul a5,a5,s6 - 98ce: 4685 li a3,1 - 98d0: 842e mv s0,a1 - 98d2: 97ba add a5,a5,a4 - 98d4: bf3d j 9812 <_vfiprintf_r+0xee> - 98d6: 57fd li a5,-1 - 98d8: b7c5 j 98b8 <_vfiprintf_r+0x194> - 98da: 0405 addi s0,s0,1 - 98dc: ca02 sw zero,20(sp) - 98de: 4681 li a3,0 - 98e0: 4781 li a5,0 - 98e2: 4625 li a2,9 - 98e4: 2018 lbu a4,0(s0) - 98e6: 00140593 addi a1,s0,1 - 98ea: fd070713 addi a4,a4,-48 - 98ee: 06e67463 bgeu a2,a4,9956 <_vfiprintf_r+0x232> - 98f2: f2f9 bnez a3,98b8 <_vfiprintf_r+0x194> - 98f4: 200c lbu a1,0(s0) - 98f6: 460d li a2,3 - 98f8: 00001517 auipc a0,0x1 - 98fc: 7a450513 addi a0,a0,1956 # b09c <__sf_fake_stdout+0x28> - 9900: 2d0d jal 9f32 - 9902: cd11 beqz a0,991e <_vfiprintf_r+0x1fa> - 9904: 00001797 auipc a5,0x1 - 9908: 79878793 addi a5,a5,1944 # b09c <__sf_fake_stdout+0x28> - 990c: 8d1d sub a0,a0,a5 - 990e: 04000793 li a5,64 - 9912: 00a797b3 sll a5,a5,a0 - 9916: 4542 lw a0,16(sp) - 9918: 0405 addi s0,s0,1 - 991a: 8d5d or a0,a0,a5 - 991c: c82a sw a0,16(sp) - 991e: 200c lbu a1,0(s0) - 9920: 4619 li a2,6 - 9922: 00001517 auipc a0,0x1 - 9926: 77e50513 addi a0,a0,1918 # b0a0 <__sf_fake_stdout+0x2c> - 992a: 00140913 addi s2,s0,1 - 992e: 02b10423 sb a1,40(sp) - 9932: 2501 jal 9f32 - 9934: c135 beqz a0,9998 <_vfiprintf_r+0x274> - 9936: ffff6797 auipc a5,0xffff6 - 993a: 6ca78793 addi a5,a5,1738 # 0 <_sinit> - 993e: e795 bnez a5,996a <_vfiprintf_r+0x246> - 9940: 4742 lw a4,16(sp) - 9942: 47b2 lw a5,12(sp) - 9944: 10077713 andi a4,a4,256 - 9948: cf09 beqz a4,9962 <_vfiprintf_r+0x23e> - 994a: 0791 addi a5,a5,4 - 994c: c63e sw a5,12(sp) - 994e: 5792 lw a5,36(sp) - 9950: 97d2 add a5,a5,s4 - 9952: d23e sw a5,36(sp) - 9954: bd25 j 978c <_vfiprintf_r+0x68> - 9956: 036787b3 mul a5,a5,s6 - 995a: 4685 li a3,1 - 995c: 842e mv s0,a1 - 995e: 97ba add a5,a5,a4 - 9960: b751 j 98e4 <_vfiprintf_r+0x1c0> - 9962: 079d addi a5,a5,7 - 9964: 9be1 andi a5,a5,-8 - 9966: 07a1 addi a5,a5,8 - 9968: b7d5 j 994c <_vfiprintf_r+0x228> - 996a: 0078 addi a4,sp,12 - 996c: 00000697 auipc a3,0x0 - 9970: d7668693 addi a3,a3,-650 # 96e2 <__sfputs_r> - 9974: 8626 mv a2,s1 - 9976: 080c addi a1,sp,16 - 9978: 854e mv a0,s3 - 997a: 00000097 auipc ra,0x0 - 997e: 000000e7 jalr zero # 0 <_sinit> - 9982: 57fd li a5,-1 - 9984: 8a2a mv s4,a0 - 9986: fcf514e3 bne a0,a5,994e <_vfiprintf_r+0x22a> - 998a: 24de lhu a5,12(s1) - 998c: 0407f793 andi a5,a5,64 - 9990: ec0792e3 bnez a5,9854 <_vfiprintf_r+0x130> - 9994: 5512 lw a0,36(sp) - 9996: b5c1 j 9856 <_vfiprintf_r+0x132> - 9998: 0078 addi a4,sp,12 - 999a: 00000697 auipc a3,0x0 - 999e: d4868693 addi a3,a3,-696 # 96e2 <__sfputs_r> - 99a2: 8626 mv a2,s1 - 99a4: 080c addi a1,sp,16 - 99a6: 854e mv a0,s3 - 99a8: 2a01 jal 9ab8 <_printf_i> - 99aa: bfe1 j 9982 <_vfiprintf_r+0x25e> +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 -000099ac <_printf_common>: - 99ac: 7179 addi sp,sp,-48 - 99ae: ca56 sw s5,20(sp) - 99b0: 499c lw a5,16(a1) - 99b2: 8aba mv s5,a4 - 99b4: 4598 lw a4,8(a1) - 99b6: d422 sw s0,40(sp) - 99b8: d226 sw s1,36(sp) - 99ba: ce4e sw s3,28(sp) - 99bc: cc52 sw s4,24(sp) - 99be: d606 sw ra,44(sp) - 99c0: d04a sw s2,32(sp) - 99c2: c85a sw s6,16(sp) - 99c4: c65e sw s7,12(sp) - 99c6: 89aa mv s3,a0 - 99c8: 842e mv s0,a1 - 99ca: 84b2 mv s1,a2 - 99cc: 8a36 mv s4,a3 - 99ce: 00e7d363 bge a5,a4,99d4 <_printf_common+0x28> - 99d2: 87ba mv a5,a4 - 99d4: c09c sw a5,0(s1) - 99d6: 04344703 lbu a4,67(s0) - 99da: c319 beqz a4,99e0 <_printf_common+0x34> - 99dc: 0785 addi a5,a5,1 - 99de: c09c sw a5,0(s1) - 99e0: 401c lw a5,0(s0) - 99e2: 0207f793 andi a5,a5,32 - 99e6: c781 beqz a5,99ee <_printf_common+0x42> - 99e8: 409c lw a5,0(s1) - 99ea: 0789 addi a5,a5,2 - 99ec: c09c sw a5,0(s1) - 99ee: 00042903 lw s2,0(s0) - 99f2: 00697913 andi s2,s2,6 - 99f6: 00091a63 bnez s2,9a0a <_printf_common+0x5e> - 99fa: 01940b13 addi s6,s0,25 - 99fe: 5bfd li s7,-1 - 9a00: 445c lw a5,12(s0) - 9a02: 4098 lw a4,0(s1) - 9a04: 8f99 sub a5,a5,a4 - 9a06: 04f94c63 blt s2,a5,9a5e <_printf_common+0xb2> - 9a0a: 401c lw a5,0(s0) - 9a0c: 04344683 lbu a3,67(s0) - 9a10: 0207f793 andi a5,a5,32 - 9a14: 00d036b3 snez a3,a3 - 9a18: eba5 bnez a5,9a88 <_printf_common+0xdc> - 9a1a: 04340613 addi a2,s0,67 - 9a1e: 85d2 mv a1,s4 - 9a20: 854e mv a0,s3 - 9a22: 9a82 jalr s5 - 9a24: 57fd li a5,-1 - 9a26: 04f50363 beq a0,a5,9a6c <_printf_common+0xc0> - 9a2a: 401c lw a5,0(s0) - 9a2c: 4611 li a2,4 - 9a2e: 4098 lw a4,0(s1) - 9a30: 8b99 andi a5,a5,6 - 9a32: 4454 lw a3,12(s0) - 9a34: 4481 li s1,0 - 9a36: 00c79763 bne a5,a2,9a44 <_printf_common+0x98> - 9a3a: 40e684b3 sub s1,a3,a4 - 9a3e: 0004d363 bgez s1,9a44 <_printf_common+0x98> - 9a42: 4481 li s1,0 - 9a44: 441c lw a5,8(s0) - 9a46: 4818 lw a4,16(s0) - 9a48: 00f75463 bge a4,a5,9a50 <_printf_common+0xa4> - 9a4c: 8f99 sub a5,a5,a4 - 9a4e: 94be add s1,s1,a5 - 9a50: 4901 li s2,0 - 9a52: 0469 addi s0,s0,26 - 9a54: 5b7d li s6,-1 - 9a56: 05249863 bne s1,s2,9aa6 <_printf_common+0xfa> - 9a5a: 4501 li a0,0 - 9a5c: a809 j 9a6e <_printf_common+0xc2> - 9a5e: 4685 li a3,1 - 9a60: 865a mv a2,s6 - 9a62: 85d2 mv a1,s4 - 9a64: 854e mv a0,s3 - 9a66: 9a82 jalr s5 - 9a68: 01751e63 bne a0,s7,9a84 <_printf_common+0xd8> - 9a6c: 557d li a0,-1 - 9a6e: 50b2 lw ra,44(sp) - 9a70: 5422 lw s0,40(sp) - 9a72: 5492 lw s1,36(sp) - 9a74: 5902 lw s2,32(sp) - 9a76: 49f2 lw s3,28(sp) - 9a78: 4a62 lw s4,24(sp) - 9a7a: 4ad2 lw s5,20(sp) - 9a7c: 4b42 lw s6,16(sp) - 9a7e: 4bb2 lw s7,12(sp) - 9a80: 6145 addi sp,sp,48 - 9a82: 8082 ret - 9a84: 0905 addi s2,s2,1 - 9a86: bfad j 9a00 <_printf_common+0x54> - 9a88: 00d40733 add a4,s0,a3 - 9a8c: 03000613 li a2,48 - 9a90: 04c701a3 sb a2,67(a4) - 9a94: 04544703 lbu a4,69(s0) - 9a98: 00168793 addi a5,a3,1 - 9a9c: 97a2 add a5,a5,s0 - 9a9e: 0689 addi a3,a3,2 - 9aa0: 04e781a3 sb a4,67(a5) - 9aa4: bf9d j 9a1a <_printf_common+0x6e> - 9aa6: 4685 li a3,1 - 9aa8: 8622 mv a2,s0 - 9aaa: 85d2 mv a1,s4 - 9aac: 854e mv a0,s3 - 9aae: 9a82 jalr s5 - 9ab0: fb650ee3 beq a0,s6,9a6c <_printf_common+0xc0> - 9ab4: 0905 addi s2,s2,1 - 9ab6: b745 j 9a56 <_printf_common+0xaa> +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> -00009ab8 <_printf_i>: - 9ab8: 7179 addi sp,sp,-48 - 9aba: d422 sw s0,40(sp) - 9abc: d226 sw s1,36(sp) - 9abe: d04a sw s2,32(sp) - 9ac0: ce4e sw s3,28(sp) - 9ac2: d606 sw ra,44(sp) - 9ac4: cc52 sw s4,24(sp) - 9ac6: ca56 sw s5,20(sp) - 9ac8: c85a sw s6,16(sp) - 9aca: 89b6 mv s3,a3 - 9acc: 2d94 lbu a3,24(a1) - 9ace: 06900793 li a5,105 - 9ad2: 8932 mv s2,a2 - 9ad4: 84aa mv s1,a0 - 9ad6: 842e mv s0,a1 - 9ad8: 04358613 addi a2,a1,67 - 9adc: 02f68d63 beq a3,a5,9b16 <_printf_i+0x5e> - 9ae0: 06d7e263 bltu a5,a3,9b44 <_printf_i+0x8c> - 9ae4: 05800793 li a5,88 - 9ae8: 18f68663 beq a3,a5,9c74 <_printf_i+0x1bc> - 9aec: 00d7ed63 bltu a5,a3,9b06 <_printf_i+0x4e> - 9af0: 20068e63 beqz a3,9d0c <_printf_i+0x254> - 9af4: 04300793 li a5,67 - 9af8: 0af68e63 beq a3,a5,9bb4 <_printf_i+0xfc> - 9afc: 04240a93 addi s5,s0,66 - 9b00: 04d40123 sb a3,66(s0) - 9b04: a0c9 j 9bc6 <_printf_i+0x10e> - 9b06: 06300793 li a5,99 - 9b0a: 0af68563 beq a3,a5,9bb4 <_printf_i+0xfc> - 9b0e: 06400793 li a5,100 - 9b12: fef695e3 bne a3,a5,9afc <_printf_i+0x44> - 9b16: 401c lw a5,0(s0) - 9b18: 4308 lw a0,0(a4) - 9b1a: 0807f693 andi a3,a5,128 - 9b1e: 00450593 addi a1,a0,4 - 9b22: c6c5 beqz a3,9bca <_printf_i+0x112> - 9b24: 411c lw a5,0(a0) - 9b26: c30c sw a1,0(a4) - 9b28: 0007d863 bgez a5,9b38 <_printf_i+0x80> - 9b2c: 02d00713 li a4,45 - 9b30: 40f007b3 neg a5,a5 - 9b34: 04e401a3 sb a4,67(s0) - 9b38: 00001697 auipc a3,0x1 - 9b3c: 57068693 addi a3,a3,1392 # b0a8 <__sf_fake_stdout+0x34> - 9b40: 4729 li a4,10 - 9b42: a865 j 9bfa <_printf_i+0x142> - 9b44: 07000793 li a5,112 - 9b48: 16f68263 beq a3,a5,9cac <_printf_i+0x1f4> - 9b4c: 02d7e563 bltu a5,a3,9b76 <_printf_i+0xbe> - 9b50: 06e00793 li a5,110 - 9b54: 18f68963 beq a3,a5,9ce6 <_printf_i+0x22e> - 9b58: 06f00793 li a5,111 - 9b5c: faf690e3 bne a3,a5,9afc <_printf_i+0x44> - 9b60: 400c lw a1,0(s0) - 9b62: 431c lw a5,0(a4) - 9b64: 0805f813 andi a6,a1,128 - 9b68: 00478513 addi a0,a5,4 - 9b6c: 06080763 beqz a6,9bda <_printf_i+0x122> - 9b70: c308 sw a0,0(a4) - 9b72: 439c lw a5,0(a5) - 9b74: a885 j 9be4 <_printf_i+0x12c> - 9b76: 07500793 li a5,117 - 9b7a: fef683e3 beq a3,a5,9b60 <_printf_i+0xa8> - 9b7e: 07800793 li a5,120 - 9b82: 12f68963 beq a3,a5,9cb4 <_printf_i+0x1fc> - 9b86: 07300793 li a5,115 - 9b8a: f6f699e3 bne a3,a5,9afc <_printf_i+0x44> - 9b8e: 431c lw a5,0(a4) - 9b90: 41d0 lw a2,4(a1) - 9b92: 4581 li a1,0 - 9b94: 00478693 addi a3,a5,4 - 9b98: c314 sw a3,0(a4) - 9b9a: 0007aa83 lw s5,0(a5) - 9b9e: 8556 mv a0,s5 - 9ba0: 2e49 jal 9f32 - 9ba2: c501 beqz a0,9baa <_printf_i+0xf2> - 9ba4: 41550533 sub a0,a0,s5 - 9ba8: c048 sw a0,4(s0) - 9baa: 405c lw a5,4(s0) - 9bac: c81c sw a5,16(s0) - 9bae: 040401a3 sb zero,67(s0) - 9bb2: a861 j 9c4a <_printf_i+0x192> - 9bb4: 431c lw a5,0(a4) - 9bb6: 04240a93 addi s5,s0,66 - 9bba: 00478693 addi a3,a5,4 - 9bbe: 439c lw a5,0(a5) - 9bc0: c314 sw a3,0(a4) - 9bc2: 04f40123 sb a5,66(s0) - 9bc6: 4785 li a5,1 - 9bc8: b7d5 j 9bac <_printf_i+0xf4> - 9bca: 0407f693 andi a3,a5,64 - 9bce: 411c lw a5,0(a0) - 9bd0: c30c sw a1,0(a4) - 9bd2: dab9 beqz a3,9b28 <_printf_i+0x70> - 9bd4: 07c2 slli a5,a5,0x10 - 9bd6: 87c1 srai a5,a5,0x10 - 9bd8: bf81 j 9b28 <_printf_i+0x70> - 9bda: 0405f593 andi a1,a1,64 - 9bde: c308 sw a0,0(a4) - 9be0: d9c9 beqz a1,9b72 <_printf_i+0xba> - 9be2: 239e lhu a5,0(a5) - 9be4: 06f00713 li a4,111 - 9be8: 0ee68763 beq a3,a4,9cd6 <_printf_i+0x21e> - 9bec: 00001697 auipc a3,0x1 - 9bf0: 4bc68693 addi a3,a3,1212 # b0a8 <__sf_fake_stdout+0x34> - 9bf4: 4729 li a4,10 - 9bf6: 040401a3 sb zero,67(s0) - 9bfa: 404c lw a1,4(s0) - 9bfc: c40c sw a1,8(s0) - 9bfe: 0005c563 bltz a1,9c08 <_printf_i+0x150> - 9c02: 4008 lw a0,0(s0) - 9c04: 996d andi a0,a0,-5 - 9c06: c008 sw a0,0(s0) - 9c08: e399 bnez a5,9c0e <_printf_i+0x156> - 9c0a: 8ab2 mv s5,a2 - 9c0c: cd89 beqz a1,9c26 <_printf_i+0x16e> - 9c0e: 8ab2 mv s5,a2 - 9c10: 02e7f5b3 remu a1,a5,a4 - 9c14: 1afd addi s5,s5,-1 - 9c16: 95b6 add a1,a1,a3 - 9c18: 218c lbu a1,0(a1) - 9c1a: 00ba8023 sb a1,0(s5) - 9c1e: 02e7d5b3 divu a1,a5,a4 - 9c22: 0ce7f063 bgeu a5,a4,9ce2 <_printf_i+0x22a> - 9c26: 47a1 li a5,8 - 9c28: 00f71e63 bne a4,a5,9c44 <_printf_i+0x18c> - 9c2c: 401c lw a5,0(s0) - 9c2e: 8b85 andi a5,a5,1 - 9c30: cb91 beqz a5,9c44 <_printf_i+0x18c> - 9c32: 4058 lw a4,4(s0) - 9c34: 481c lw a5,16(s0) - 9c36: 00e7c763 blt a5,a4,9c44 <_printf_i+0x18c> - 9c3a: 03000793 li a5,48 - 9c3e: fefa8fa3 sb a5,-1(s5) - 9c42: 1afd addi s5,s5,-1 - 9c44: 41560633 sub a2,a2,s5 - 9c48: c810 sw a2,16(s0) - 9c4a: 874e mv a4,s3 - 9c4c: 86ca mv a3,s2 - 9c4e: 0070 addi a2,sp,12 - 9c50: 85a2 mv a1,s0 - 9c52: 8526 mv a0,s1 - 9c54: d59ff0ef jal ra,99ac <_printf_common> - 9c58: 5a7d li s4,-1 - 9c5a: 0b451d63 bne a0,s4,9d14 <_printf_i+0x25c> - 9c5e: 557d li a0,-1 - 9c60: 50b2 lw ra,44(sp) - 9c62: 5422 lw s0,40(sp) - 9c64: 5492 lw s1,36(sp) - 9c66: 5902 lw s2,32(sp) - 9c68: 49f2 lw s3,28(sp) - 9c6a: 4a62 lw s4,24(sp) - 9c6c: 4ad2 lw s5,20(sp) - 9c6e: 4b42 lw s6,16(sp) - 9c70: 6145 addi sp,sp,48 - 9c72: 8082 ret - 9c74: 04d582a3 sb a3,69(a1) - 9c78: 00001697 auipc a3,0x1 - 9c7c: 43068693 addi a3,a3,1072 # b0a8 <__sf_fake_stdout+0x34> - 9c80: 400c lw a1,0(s0) - 9c82: 4308 lw a0,0(a4) - 9c84: 0805f813 andi a6,a1,128 - 9c88: 411c lw a5,0(a0) - 9c8a: 0511 addi a0,a0,4 - 9c8c: 02080d63 beqz a6,9cc6 <_printf_i+0x20e> - 9c90: c308 sw a0,0(a4) - 9c92: 0015f713 andi a4,a1,1 - 9c96: c701 beqz a4,9c9e <_printf_i+0x1e6> - 9c98: 0205e593 ori a1,a1,32 - 9c9c: c00c sw a1,0(s0) - 9c9e: 4741 li a4,16 - 9ca0: fbb9 bnez a5,9bf6 <_printf_i+0x13e> - 9ca2: 400c lw a1,0(s0) - 9ca4: fdf5f593 andi a1,a1,-33 - 9ca8: c00c sw a1,0(s0) - 9caa: b7b1 j 9bf6 <_printf_i+0x13e> - 9cac: 419c lw a5,0(a1) - 9cae: 0207e793 ori a5,a5,32 - 9cb2: c19c sw a5,0(a1) - 9cb4: 07800793 li a5,120 - 9cb8: 04f402a3 sb a5,69(s0) - 9cbc: 00001697 auipc a3,0x1 - 9cc0: 40068693 addi a3,a3,1024 # b0bc <__sf_fake_stdout+0x48> - 9cc4: bf75 j 9c80 <_printf_i+0x1c8> - 9cc6: 0405f813 andi a6,a1,64 - 9cca: c308 sw a0,0(a4) - 9ccc: fc0803e3 beqz a6,9c92 <_printf_i+0x1da> - 9cd0: 07c2 slli a5,a5,0x10 - 9cd2: 83c1 srli a5,a5,0x10 - 9cd4: bf7d j 9c92 <_printf_i+0x1da> - 9cd6: 00001697 auipc a3,0x1 - 9cda: 3d268693 addi a3,a3,978 # b0a8 <__sf_fake_stdout+0x34> - 9cde: 4721 li a4,8 - 9ce0: bf19 j 9bf6 <_printf_i+0x13e> - 9ce2: 87ae mv a5,a1 - 9ce4: b735 j 9c10 <_printf_i+0x158> - 9ce6: 4194 lw a3,0(a1) - 9ce8: 431c lw a5,0(a4) - 9cea: 49cc lw a1,20(a1) - 9cec: 0806f813 andi a6,a3,128 - 9cf0: 00478513 addi a0,a5,4 - 9cf4: 00080663 beqz a6,9d00 <_printf_i+0x248> - 9cf8: c308 sw a0,0(a4) - 9cfa: 439c lw a5,0(a5) - 9cfc: c38c sw a1,0(a5) - 9cfe: a039 j 9d0c <_printf_i+0x254> - 9d00: c308 sw a0,0(a4) - 9d02: 0406f693 andi a3,a3,64 - 9d06: 439c lw a5,0(a5) - 9d08: daf5 beqz a3,9cfc <_printf_i+0x244> - 9d0a: a38e sh a1,0(a5) - 9d0c: 00042823 sw zero,16(s0) - 9d10: 8ab2 mv s5,a2 - 9d12: bf25 j 9c4a <_printf_i+0x192> - 9d14: 4814 lw a3,16(s0) - 9d16: 8656 mv a2,s5 - 9d18: 85ca mv a1,s2 - 9d1a: 8526 mv a0,s1 - 9d1c: 9982 jalr s3 - 9d1e: f54500e3 beq a0,s4,9c5e <_printf_i+0x1a6> - 9d22: 401c lw a5,0(s0) - 9d24: 8b89 andi a5,a5,2 - 9d26: e78d bnez a5,9d50 <_printf_i+0x298> - 9d28: 47b2 lw a5,12(sp) - 9d2a: 4448 lw a0,12(s0) - 9d2c: f2f55ae3 bge a0,a5,9c60 <_printf_i+0x1a8> - 9d30: 853e mv a0,a5 - 9d32: b73d j 9c60 <_printf_i+0x1a8> - 9d34: 4685 li a3,1 - 9d36: 8656 mv a2,s5 - 9d38: 85ca mv a1,s2 - 9d3a: 8526 mv a0,s1 - 9d3c: 9982 jalr s3 - 9d3e: f36500e3 beq a0,s6,9c5e <_printf_i+0x1a6> - 9d42: 0a05 addi s4,s4,1 - 9d44: 445c lw a5,12(s0) - 9d46: 4732 lw a4,12(sp) - 9d48: 8f99 sub a5,a5,a4 - 9d4a: fefa45e3 blt s4,a5,9d34 <_printf_i+0x27c> - 9d4e: bfe9 j 9d28 <_printf_i+0x270> - 9d50: 4a01 li s4,0 - 9d52: 01940a93 addi s5,s0,25 - 9d56: 5b7d li s6,-1 - 9d58: b7f5 j 9d44 <_printf_i+0x28c> +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> -00009d5a <_sbrk_r>: - 9d5a: 1141 addi sp,sp,-16 - 9d5c: c422 sw s0,8(sp) - 9d5e: 842a mv s0,a0 - 9d60: 852e mv a0,a1 - 9d62: 1fff8797 auipc a5,0x1fff8 - 9d66: b807a723 sw zero,-1138(a5) # 200018f0 - 9d6a: c606 sw ra,12(sp) - 9d6c: b4ef80ef jal ra,20ba <_sbrk> - 9d70: 57fd li a5,-1 - 9d72: 00f51963 bne a0,a5,9d84 <_sbrk_r+0x2a> - 9d76: 1fff8797 auipc a5,0x1fff8 - 9d7a: b7a78793 addi a5,a5,-1158 # 200018f0 - 9d7e: 439c lw a5,0(a5) - 9d80: c391 beqz a5,9d84 <_sbrk_r+0x2a> - 9d82: c01c sw a5,0(s0) - 9d84: 40b2 lw ra,12(sp) - 9d86: 4422 lw s0,8(sp) - 9d88: 0141 addi sp,sp,16 - 9d8a: 8082 ret +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> -00009d8c <__sread>: - 9d8c: 1141 addi sp,sp,-16 - 9d8e: c422 sw s0,8(sp) - 9d90: 842e mv s0,a1 - 9d92: 00e59583 lh a1,14(a1) - 9d96: c606 sw ra,12(sp) - 9d98: 2c91 jal 9fec <_read_r> - 9d9a: 00054963 bltz a0,9dac <__sread+0x20> - 9d9e: 487c lw a5,84(s0) - 9da0: 97aa add a5,a5,a0 - 9da2: c87c sw a5,84(s0) - 9da4: 40b2 lw ra,12(sp) - 9da6: 4422 lw s0,8(sp) - 9da8: 0141 addi sp,sp,16 - 9daa: 8082 ret - 9dac: 245e lhu a5,12(s0) - 9dae: 777d lui a4,0xfffff - 9db0: 177d addi a4,a4,-1 - 9db2: 8ff9 and a5,a5,a4 - 9db4: a45e sh a5,12(s0) - 9db6: b7fd j 9da4 <__sread+0x18> +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 -00009db8 <__swrite>: - 9db8: 25de lhu a5,12(a1) - 9dba: 1101 addi sp,sp,-32 - 9dbc: cc22 sw s0,24(sp) - 9dbe: ca26 sw s1,20(sp) - 9dc0: c84a sw s2,16(sp) - 9dc2: c64e sw s3,12(sp) - 9dc4: ce06 sw ra,28(sp) - 9dc6: 1007f793 andi a5,a5,256 - 9dca: 84aa mv s1,a0 - 9dcc: 842e mv s0,a1 - 9dce: 8932 mv s2,a2 - 9dd0: 89b6 mv s3,a3 - 9dd2: c791 beqz a5,9dde <__swrite+0x26> - 9dd4: 00e59583 lh a1,14(a1) - 9dd8: 4689 li a3,2 - 9dda: 4601 li a2,0 - 9ddc: 220d jal 9efe <_lseek_r> - 9dde: 245e lhu a5,12(s0) - 9de0: 777d lui a4,0xfffff - 9de2: 177d addi a4,a4,-1 - 9de4: 8ff9 and a5,a5,a4 - 9de6: a45e sh a5,12(s0) - 9de8: 00e41583 lh a1,14(s0) - 9dec: 4462 lw s0,24(sp) - 9dee: 40f2 lw ra,28(sp) - 9df0: 86ce mv a3,s3 - 9df2: 864a mv a2,s2 - 9df4: 49b2 lw s3,12(sp) - 9df6: 4942 lw s2,16(sp) - 9df8: 8526 mv a0,s1 - 9dfa: 44d2 lw s1,20(sp) - 9dfc: 6105 addi sp,sp,32 - 9dfe: a825 j 9e36 <_write_r> +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> -00009e00 <__sseek>: - 9e00: 1141 addi sp,sp,-16 - 9e02: c422 sw s0,8(sp) - 9e04: 842e mv s0,a1 - 9e06: 00e59583 lh a1,14(a1) - 9e0a: c606 sw ra,12(sp) - 9e0c: 28cd jal 9efe <_lseek_r> - 9e0e: 57fd li a5,-1 - 9e10: 245a lhu a4,12(s0) - 9e12: 00f51a63 bne a0,a5,9e26 <__sseek+0x26> - 9e16: 77fd lui a5,0xfffff - 9e18: 17fd addi a5,a5,-1 - 9e1a: 8ff9 and a5,a5,a4 - 9e1c: a45e sh a5,12(s0) - 9e1e: 40b2 lw ra,12(sp) - 9e20: 4422 lw s0,8(sp) - 9e22: 0141 addi sp,sp,16 - 9e24: 8082 ret - 9e26: 6785 lui a5,0x1 - 9e28: 8fd9 or a5,a5,a4 - 9e2a: a45e sh a5,12(s0) - 9e2c: c868 sw a0,84(s0) - 9e2e: bfc5 j 9e1e <__sseek+0x1e> +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> -00009e30 <__sclose>: - 9e30: 00e59583 lh a1,14(a1) - 9e34: a825 j 9e6c <_close_r> +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> -00009e36 <_write_r>: - 9e36: 1141 addi sp,sp,-16 - 9e38: c422 sw s0,8(sp) - 9e3a: 842a mv s0,a0 - 9e3c: 852e mv a0,a1 - 9e3e: 85b2 mv a1,a2 - 9e40: 8636 mv a2,a3 - 9e42: 1fff8797 auipc a5,0x1fff8 - 9e46: aa07a723 sw zero,-1362(a5) # 200018f0 - 9e4a: c606 sw ra,12(sp) - 9e4c: a30f80ef jal ra,207c <_write> - 9e50: 57fd li a5,-1 - 9e52: 00f51963 bne a0,a5,9e64 <_write_r+0x2e> - 9e56: 1fff8797 auipc a5,0x1fff8 - 9e5a: a9a78793 addi a5,a5,-1382 # 200018f0 - 9e5e: 439c lw a5,0(a5) - 9e60: c391 beqz a5,9e64 <_write_r+0x2e> - 9e62: c01c sw a5,0(s0) - 9e64: 40b2 lw ra,12(sp) - 9e66: 4422 lw s0,8(sp) - 9e68: 0141 addi sp,sp,16 - 9e6a: 8082 ret +00009ebe <__sclose>: + 9ebe: 00e59583 lh a1,14(a1) + 9ec2: a825 j 9efa <_close_r> -00009e6c <_close_r>: - 9e6c: 1141 addi sp,sp,-16 - 9e6e: c422 sw s0,8(sp) - 9e70: 842a mv s0,a0 - 9e72: 852e mv a0,a1 - 9e74: 1fff8797 auipc a5,0x1fff8 - 9e78: a607ae23 sw zero,-1412(a5) # 200018f0 - 9e7c: c606 sw ra,12(sp) - 9e7e: 2a5d jal a034 <_close> - 9e80: 57fd li a5,-1 - 9e82: 00f51963 bne a0,a5,9e94 <_close_r+0x28> - 9e86: 1fff8797 auipc a5,0x1fff8 - 9e8a: a6a78793 addi a5,a5,-1430 # 200018f0 - 9e8e: 439c lw a5,0(a5) - 9e90: c391 beqz a5,9e94 <_close_r+0x28> - 9e92: c01c sw a5,0(s0) - 9e94: 40b2 lw ra,12(sp) - 9e96: 4422 lw s0,8(sp) - 9e98: 0141 addi sp,sp,16 - 9e9a: 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 -00009e9c <_fstat_r>: - 9e9c: 1141 addi sp,sp,-16 - 9e9e: c422 sw s0,8(sp) - 9ea0: 842a mv s0,a0 - 9ea2: 852e mv a0,a1 - 9ea4: 85b2 mv a1,a2 - 9ea6: 1fff8797 auipc a5,0x1fff8 - 9eaa: a407a523 sw zero,-1462(a5) # 200018f0 - 9eae: c606 sw ra,12(sp) - 9eb0: 2a51 jal a044 <_fstat> - 9eb2: 57fd li a5,-1 - 9eb4: 00f51963 bne a0,a5,9ec6 <_fstat_r+0x2a> - 9eb8: 1fff8797 auipc a5,0x1fff8 - 9ebc: a3878793 addi a5,a5,-1480 # 200018f0 - 9ec0: 439c lw a5,0(a5) - 9ec2: c391 beqz a5,9ec6 <_fstat_r+0x2a> - 9ec4: c01c sw a5,0(s0) - 9ec6: 40b2 lw ra,12(sp) - 9ec8: 4422 lw s0,8(sp) - 9eca: 0141 addi sp,sp,16 - 9ecc: 8082 ret +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 -00009ece <_isatty_r>: - 9ece: 1141 addi sp,sp,-16 - 9ed0: c422 sw s0,8(sp) - 9ed2: 842a mv s0,a0 - 9ed4: 852e mv a0,a1 - 9ed6: 1fff8797 auipc a5,0x1fff8 - 9eda: a007ad23 sw zero,-1510(a5) # 200018f0 - 9ede: c606 sw ra,12(sp) - 9ee0: 2a95 jal a054 <_isatty> - 9ee2: 57fd li a5,-1 - 9ee4: 00f51963 bne a0,a5,9ef6 <_isatty_r+0x28> - 9ee8: 1fff8797 auipc a5,0x1fff8 - 9eec: a0878793 addi a5,a5,-1528 # 200018f0 - 9ef0: 439c lw a5,0(a5) - 9ef2: c391 beqz a5,9ef6 <_isatty_r+0x28> - 9ef4: c01c sw a5,0(s0) - 9ef6: 40b2 lw ra,12(sp) - 9ef8: 4422 lw s0,8(sp) - 9efa: 0141 addi sp,sp,16 - 9efc: 8082 ret +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 -00009efe <_lseek_r>: - 9efe: 1141 addi sp,sp,-16 - 9f00: c422 sw s0,8(sp) - 9f02: 842a mv s0,a0 - 9f04: 852e mv a0,a1 - 9f06: 85b2 mv a1,a2 - 9f08: 8636 mv a2,a3 - 9f0a: 1fff8797 auipc a5,0x1fff8 - 9f0e: 9e07a323 sw zero,-1562(a5) # 200018f0 - 9f12: c606 sw ra,12(sp) - 9f14: 2a81 jal a064 <_lseek> - 9f16: 57fd li a5,-1 - 9f18: 00f51963 bne a0,a5,9f2a <_lseek_r+0x2c> - 9f1c: 1fff8797 auipc a5,0x1fff8 - 9f20: 9d478793 addi a5,a5,-1580 # 200018f0 - 9f24: 439c lw a5,0(a5) - 9f26: c391 beqz a5,9f2a <_lseek_r+0x2c> - 9f28: c01c sw a5,0(s0) - 9f2a: 40b2 lw ra,12(sp) - 9f2c: 4422 lw s0,8(sp) - 9f2e: 0141 addi sp,sp,16 - 9f30: 8082 ret - -00009f32 : - 9f32: 0ff5f593 andi a1,a1,255 - 9f36: 962a add a2,a2,a0 - 9f38: 00c51463 bne a0,a2,9f40 - 9f3c: 4501 li a0,0 - 9f3e: 8082 ret - 9f40: 211c lbu a5,0(a0) - 9f42: feb78ee3 beq a5,a1,9f3e - 9f46: 0505 addi a0,a0,1 - 9f48: bfc5 j 9f38 - -00009f4a : - 9f4a: 04a5f163 bgeu a1,a0,9f8c - 9f4e: 00c586b3 add a3,a1,a2 - 9f52: 02d57d63 bgeu a0,a3,9f8c - 9f56: fff64593 not a1,a2 - 9f5a: 4781 li a5,0 - 9f5c: 17fd addi a5,a5,-1 - 9f5e: 00f59363 bne a1,a5,9f64 - 9f62: 8082 ret - 9f64: 00f68733 add a4,a3,a5 - 9f68: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> - 9f6c: 00c78733 add a4,a5,a2 - 9f70: 972a add a4,a4,a0 - 9f72: 01070023 sb a6,0(a4) - 9f76: b7dd j 9f5c - 9f78: 00f58733 add a4,a1,a5 - 9f7c: 2314 lbu a3,0(a4) - 9f7e: 00f50733 add a4,a0,a5 - 9f82: 0785 addi a5,a5,1 - 9f84: a314 sb a3,0(a4) - 9f86: fef619e3 bne a2,a5,9f78 +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 - 9f8c: 4781 li a5,0 - 9f8e: bfe5 j 9f86 -00009f90 <__malloc_lock>: - 9f90: 8082 ret +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 -00009f92 <__malloc_unlock>: - 9f92: 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 -00009f94 <_realloc_r>: - 9f94: e581 bnez a1,9f9c <_realloc_r+0x8> - 9f96: 85b2 mv a1,a2 - 9f98: afaff06f j 9292 <_malloc_r> - 9f9c: 1101 addi sp,sp,-32 - 9f9e: cc22 sw s0,24(sp) - 9fa0: ce06 sw ra,28(sp) - 9fa2: ca26 sw s1,20(sp) - 9fa4: c84a sw s2,16(sp) - 9fa6: c64e sw s3,12(sp) - 9fa8: 8432 mv s0,a2 - 9faa: ee01 bnez a2,9fc2 <_realloc_r+0x2e> - 9fac: a3eff0ef jal ra,91ea <_free_r> - 9fb0: 4901 li s2,0 - 9fb2: 40f2 lw ra,28(sp) - 9fb4: 4462 lw s0,24(sp) - 9fb6: 854a mv a0,s2 - 9fb8: 44d2 lw s1,20(sp) - 9fba: 4942 lw s2,16(sp) - 9fbc: 49b2 lw s3,12(sp) - 9fbe: 6105 addi sp,sp,32 - 9fc0: 8082 ret - 9fc2: 84ae mv s1,a1 - 9fc4: 89aa mv s3,a0 - 9fc6: 28a9 jal a020 <_malloc_usable_size_r> - 9fc8: 8926 mv s2,s1 - 9fca: fe8574e3 bgeu a0,s0,9fb2 <_realloc_r+0x1e> - 9fce: 85a2 mv a1,s0 - 9fd0: 854e mv a0,s3 - 9fd2: ac0ff0ef jal ra,9292 <_malloc_r> - 9fd6: 892a mv s2,a0 - 9fd8: dd69 beqz a0,9fb2 <_realloc_r+0x1e> - 9fda: 85a6 mv a1,s1 - 9fdc: 8622 mv a2,s0 - 9fde: 86dfe0ef jal ra,884a - 9fe2: 85a6 mv a1,s1 - 9fe4: 854e mv a0,s3 - 9fe6: a04ff0ef jal ra,91ea <_free_r> - 9fea: b7e1 j 9fb2 <_realloc_r+0x1e> +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 -00009fec <_read_r>: - 9fec: 1141 addi sp,sp,-16 - 9fee: c422 sw s0,8(sp) - 9ff0: 842a mv s0,a0 - 9ff2: 852e mv a0,a1 - 9ff4: 85b2 mv a1,a2 - 9ff6: 8636 mv a2,a3 - 9ff8: 1fff8797 auipc a5,0x1fff8 - 9ffc: 8e07ac23 sw zero,-1800(a5) # 200018f0 - a000: c606 sw ra,12(sp) - a002: 288d jal a074 <_read> - a004: 57fd li a5,-1 - a006: 00f51963 bne a0,a5,a018 <_read_r+0x2c> - a00a: 1fff8797 auipc a5,0x1fff8 - a00e: 8e678793 addi a5,a5,-1818 # 200018f0 - a012: 439c lw a5,0(a5) - a014: c391 beqz a5,a018 <_read_r+0x2c> - a016: c01c sw a5,0(s0) - a018: 40b2 lw ra,12(sp) - a01a: 4422 lw s0,8(sp) - a01c: 0141 addi sp,sp,16 +0000a01e <__malloc_lock>: a01e: 8082 ret -0000a020 <_malloc_usable_size_r>: - a020: ffc5a783 lw a5,-4(a1) - a024: ffc78513 addi a0,a5,-4 - a028: 0007d563 bgez a5,a032 <_malloc_usable_size_r+0x12> - a02c: 95aa add a1,a1,a0 - a02e: 419c lw a5,0(a1) - a030: 953e add a0,a0,a5 - a032: 8082 ret +0000a020 <__malloc_unlock>: + a020: 8082 ret -0000a034 <_close>: - a034: 05800793 li a5,88 - a038: 1fff8717 auipc a4,0x1fff8 - a03c: 8af72c23 sw a5,-1864(a4) # 200018f0 - a040: 557d li a0,-1 - a042: 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> -0000a044 <_fstat>: - a044: 05800793 li a5,88 - a048: 1fff8717 auipc a4,0x1fff8 - a04c: 8af72423 sw a5,-1880(a4) # 200018f0 - a050: 557d li a0,-1 - a052: 8082 ret +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 -0000a054 <_isatty>: - a054: 05800793 li a5,88 - a058: 1fff8717 auipc a4,0x1fff8 - a05c: 88f72c23 sw a5,-1896(a4) # 200018f0 - a060: 4501 li a0,0 - a062: 8082 ret +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 -0000a064 <_lseek>: - a064: 05800793 li a5,88 - a068: 1fff8717 auipc a4,0x1fff8 - a06c: 88f72423 sw a5,-1912(a4) # 200018f0 - a070: 557d li a0,-1 - a072: 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 -0000a074 <_read>: - a074: 05800793 li a5,88 - a078: 1fff8717 auipc a4,0x1fff8 - a07c: 86f72c23 sw a5,-1928(a4) # 200018f0 - a080: 557d li a0,-1 - a082: 8082 ret - a084: 74737953 0x74737953 - a088: 6d65 lui s10,0x19 - a08a: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - a08e: 6425 lui s0,0x9 - a090: 0a0d addi s4,s4,3 - a092: 0000 unimp - a094: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown - a098: 4449 li s0,18 - a09a: 253a lhu a4,10(a0) - a09c: 3830 lbu a2,19(s0) - a09e: 0d78 addi a4,sp,668 - a0a0: 000a c.slli zero,0x2 - a0a2: 0000 unimp - a0a4: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - a0a8: 7262 flw ft4,56(sp) - a0aa: 7461 lui s0,0xffff8 - a0ac: 6974 flw fa3,84(a0) - a0ae: 565f6e6f jal t3,100e12 <_data_lma+0xf5d42> - a0b2: 6c61 lui s8,0x18 - a0b4: 3a20 lbu s0,19(a2) - a0b6: 2520 lbu s0,10(a0) - a0b8: 0a64 addi s1,sp,284 - a0ba: 0000 unimp - a0bc: cccd beqz s1,a176 - a0be: 3d4c lbu a1,29(a0) - a0c0: 6666 flw fa2,88(sp) - a0c2: 3f66 lhu s1,62(a4) - a0c4: 0000 unimp - a0c6: 43f0 lw a2,68(a5) - a0c8: 999a add s3,s3,t1 - a0ca: 9999 andi a1,a1,-26 - a0cc: 9999 andi a1,a1,-26 - a0ce: 3fa9 jal a028 <_malloc_usable_size_r+0x8> - a0d0: cccd beqz s1,a18a - a0d2: cccc sw a1,28(s1) - a0d4: cccc sw a1,28(s1) - a0d6: 3fec lbu a1,31(a5) - a0d8: 6e69 lui t3,0x1a - a0da: 7420 flw fs0,104(s0) - a0dc: 6d69 lui s10,0x1a - a0de: 2031 jal a0ea <_read+0x76> - a0e0: 7269 lui tp,0xffffa - a0e2: 2071 jal a16e - a0e4: 0000 unimp - a0e6: 0000 unimp - a0e8: 0000 unimp - a0ea: 4140 lw s0,4(a0) - a0ec: 40d33333 0x40d33333 - a0f0: 0000 unimp - a0f2: 41a0 lw s0,64(a1) - a0f4: 0000 unimp - a0f6: 4130 lw a2,64(a0) - a0f8: 0000 unimp - a0fa: 4080 lw s0,0(s1) - a0fc: f000 fsw fs0,32(s0) - a0fe: 457f 0x457f - a100: 0000 unimp - a102: 0000 unimp - a104: 0000 unimp - a106: 4004 lw s1,0(s0) - a108: 0000 unimp - a10a: 0000 unimp - a10c: 0000 unimp - a10e: 3fe0 lbu s0,31(a5) - a110: 0000 unimp +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 + +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 + +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 + +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: 0000 unimp - a116: 4034 lw a3,64(s0) + 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) -0000a118 : - a118: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ - a128: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. - a138: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... - a148: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... - a158: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. - a168: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. - a178: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... - a188: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... - a198: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... - a1a8: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... - a1b8: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... - a1c8: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... - a1d8: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... - a1e8: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. - a1f8: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. - a208: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... - a218: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... - a228: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. - a238: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. - a248: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. - a258: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... - a268: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. - a278: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... - a288: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ - a298: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. - a2a8: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... - a2b8: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ - a2c8: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ - a2d8: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. - a2e8: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. - a2f8: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% - a308: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar - a318: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. - a328: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a338: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ - a348: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. - a358: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a368: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - a378: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc - a388: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF - a398: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - a3a8: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro - a3b8: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% - a3c8: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a3d8: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe - a3e8: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ - a3f8: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro - a408: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat - a418: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... - a428: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a438: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - a448: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. - a458: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a468: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control - a478: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... - a488: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - a498: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err - a4a8: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF - a4b8: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check - a4c8: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A - a4d8: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA - a4e8: 0000 42c8 0000 42b4 0000 4248 4000 461c ...B...B..HB.@.F - a4f8: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... - a508: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x - a518: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % - a528: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ - a538: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... - a548: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me - a558: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... - a568: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. - a578: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud - a588: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware - a598: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x - a5a8: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm - a5b8: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x - a5c8: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... - a5d8: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x - a5e8: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt - a5f8: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... - a608: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. - a618: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp - a628: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ - a638: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola - a648: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : - a658: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant - a668: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : - a678: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa - a688: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... - a698: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : - a6a8: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide - a6b8: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - a6c8: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... - a6d8: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe - a6e8: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ - a6f8: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide - a708: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - a718: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... - a728: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci - a738: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... - a748: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity - a758: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d - a768: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol - a778: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi - a788: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens - a798: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas - a7a8: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp - a7b8: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime - a7c8: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv - a7d8: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : - a7e8: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime - a7f8: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A - a808: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... - a818: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? - a828: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ - a838: 0000 4190 0000 4180 0000 4100 0000 0000 ...A...A...A.... - a848: 999a 9999 9999 bfa9 999a 9999 9999 3fb9 ...............? - a858: d70a 3ba3 c5ac 3727 495b 464e 5d4f 5b20 ...;..'7[INFO] [ - a868: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat - a878: 6f69 206e 7573 6363 7365 2073 0a0d 0a0d ion success .... - a888: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - a898: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - a8a8: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag - a8b8: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - a8c8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - a8d8: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr - a8e8: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ - a8f8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - a908: 6765 7369 6574 4372 6168 6772 7453 7461 egisterChargStat - a918: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - a928: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - a938: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC - a948: 7275 6572 746e 0d20 000a 0000 0000 4120 urrent ....... A - a958: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - a968: 4c53 525f 6165 5264 6765 7369 6574 4872 SL_ReadRegisterH - a978: 6769 5368 6469 4d65 736f 6554 706d 7265 ighSideMosTemper - a988: 7461 7275 2065 0a0d 0000 0000 495b 464e ature ......[INF - a998: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - a9a8: 6165 5264 6765 7369 6574 4d72 5050 5f54 eadRegisterMPPT_ - a9b8: 6f4d 6564 0d20 000a 495b 464e 5d4f 5b20 Mode ...[INFO] [ - a9c8: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - a9d8: 6765 7369 6574 5372 434f 0d20 000a 0000 egisterSOC ..... - a9e8: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - a9f8: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS - aa08: 6c6f 7261 704f 6e65 6943 6372 6975 5674 olarOpenCircuitV - aa18: 6c6f 6174 6567 0d20 000a 0000 495b 464e oltage .....[INF - aa28: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - aa38: 6165 5264 6765 7369 6574 5472 746f 6c61 eadRegisterTotal - aa48: 6843 7261 4367 7061 6361 7469 2079 0a0d ChargCapacity .. - aa58: 0000 0000 0000 447a 495b 464e 5d4f 5b20 ......zD[INFO] [ - aa68: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - aa78: 6765 7369 6574 5472 746f 6c61 6c45 6365 egisterTotalElec - aa88: 7274 6369 7469 4379 6e6f 7573 706d 6974 tricityConsumpti - aa98: 6e6f 0d20 000a 0000 495b 464e 5d4f 5b20 on .....[INFO] [ - aaa8: 7325 253a 5d64 2020 4c53 575f 6972 6574 %s:%d] SL_Write - aab8: 6552 6967 7473 7265 6c45 6d69 6e69 7461 RegisterEliminat - aac8: 5365 6174 6974 7473 6369 6c61 0d20 000a eStatistical ... - aad8: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - aae8: 7461 6863 535f 6174 7472 6c66 6761 7320 atch_Startflag s - aaf8: 6375 6563 7373 0d20 0d0a 000a 495b 464e uccess .....[INF - ab08: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - ab18: 535f 6174 7472 6c66 6761 6520 7272 726f _Startflag error - ab28: 0d20 0d0a 000a 0000 495b 464e 5d4f 5b20 .......[INFO] [ - ab38: 7325 253a 5d64 4d20 7461 6863 615f 6464 %s:%d] Match_add - ab48: 6572 7373 7320 6375 6563 7373 0d20 0d0a ress success ... - ab58: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ab68: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - ab78: 7473 6461 7264 7365 2073 7573 6363 7365 staddress succes - ab88: 0d73 0d0a 000a 0000 495b 464e 5d4f 5b20 s.......[INFO] [ - ab98: 7325 253a 5d64 5220 6165 5f64 6552 6967 %s:%d] Read_Regi - aba8: 7473 7265 0a0d 0a0d 0000 0000 495b 464e ster........[INF - abb8: 5d4f 5b20 7325 253a 5d64 5720 6972 6574 O] [%s:%d] Write - abc8: 525f 6765 7369 6574 0d72 0d0a 000a 0000 _Register....... - abd8: 495b 464e 5d4f 5b20 7325 253a 5d64 4f20 [INFO] [%s:%d] O - abe8: 6874 7265 6620 6172 656d 0d73 0d0a 000a ther frames..... - abf8: 495b 464e 5d4f 5b20 7325 253a 5d64 4220 [INFO] [%s:%d] B - ac08: 6f72 6461 6163 7473 535f 6163 0d6e 0d0a roadcast_Scan... +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 5220 6765 7369 7274 7461 6f69 5f6e d] Registration_ - ac38: 6572 7571 7365 0d74 0d0a 000a 495b 464e request.....[INF - ac48: 5d4f 5b20 7325 253a 5d64 6620 6e75 6f63 O] [%s:%d] funco - ac58: 6564 6520 7272 726f 2520 0d78 0d0a 000a de error %x..... - ac68: 6420 7475 5f79 6172 6974 206f 203a 6425 duty_ratio : %d - ac78: 312f 3030 2030 000a 5320 6c6f 7261 495f /1000 .. Solar_I - ac88: 5f6e 6943 6372 6975 5f74 6f56 746c 6761 n_Circuit_Voltag - ac98: 2065 203a 6425 312f 3030 0a20 0000 0000 e : %d/100 ..... - aca8: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . - acb8: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : - acc8: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou - acd8: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... - ace8: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 - acf8: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 - ad08: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance : - ad18: 2520 2f64 3031 3030 0a20 0000 6720 695f %d/1000 ... g_i - ad28: 706d 6465 6e61 6563 7453 7261 2074 203a mpedanceStart : - ad38: 6425 0a20 0000 0000 6d20 736f 7453 7461 %d ..... mosStat - ad48: 2065 203a 6425 0a20 0000 0000 6220 7461 e : %d ..... bat - ad58: 6574 7972 7453 7461 2065 203a 6425 0a20 teryState : %d . - ad68: 0000 0000 6f20 7475 7570 4174 6167 6e69 .... outputAgain - ad78: 6c46 6761 3a20 2520 2064 000a 6520 6378 Flag : %d .. exc - ad88: 7365 6973 6576 6f4c 6461 6c46 6761 3a20 essiveLoadFlag : - ad98: 2520 2064 000a 0000 6920 506e 776f 7265 %d .... inPower - ada8: 3a20 2520 2f64 3031 3030 2030 000a 0000 : %d/10000 .... - adb8: 6f20 7475 6f50 6577 2072 203a 6425 312f outPower : %d/1 - adc8: 3030 3030 0a20 0000 3020 c32e d3bb b9d0 0000 ... 0...... - add8: d7a4 3bf7 3120 ba2e c1e3 c4f7 caa3 3bbd ...; 1.........; - ade8: 3220 ba2e d1e3 c4b9 caa3 3bbd 3320 b82e 2.........; 3.. - adf8: b3a1 c4e4 caa3 20bd 203a 6425 0a20 0000 ....... : %d ... - ae08: 0000 4040 0000 0000 999a 9999 9999 bfb9 ..@@............ - ae18: 6666 6666 6666 402c 3333 3333 3333 3fc3 ffffff,@333333.? - ae28: 0000 3f80 ba00 4a5b 0000 3f40 bd48 ffff ...?..[J..@?H... - ae38: bc3a ffff bc3a ffff bc38 ffff bc40 ffff :...:...8...@... - ae48: bc40 ffff bc06 ffff bc38 ffff bc40 ffff @.......8...@... - ae58: bc06 ffff bc40 ffff bc38 ffff bd34 ffff ....@...8...4... - ae68: bd34 ffff bd34 ffff bc06 ffff cc84 ffff 4...4........... - ae78: cbaa ffff cc7e ffff cbb2 ffff cc7e ffff ....~.......~... - ae88: cb78 ffff cc7e ffff cbb2 ffff cbaa ffff x...~........... - ae98: cbaa ffff cb78 ffff cbb2 ffff cbb8 ffff ....x........... - aea8: cbb8 ffff cbb8 ffff cb78 ffff cb6a ffff ........x...j... - aeb8: cb6a ffff cc3e ffff cd1a ffff cc3e ffff j...>.......>... - aec8: cb38 ffff cc3e ffff cd1a ffff cb6a ffff 8...>.......j... - aed8: cb6a ffff cb38 ffff cd1a ffff cb78 ffff j...8.......x... - aee8: cb78 ffff cb78 ffff cb38 ffff cfee ffff x...x...8....... - aef8: cf3c ffff cf3c ffff cf3a ffff cf40 ffff <...<...:...@... - af08: cf40 ffff cf10 ffff cf3a ffff cf40 ffff @.......:...@... - af18: cf10 ffff cf40 ffff cf3a ffff cfdc ffff ....@...:....... - af28: cfdc ffff cfdc ffff cf10 ffff ............ + 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 ........ -0000af34 <__clz_tab>: - af34: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - af44: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - af54: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - af64: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - af74: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - af84: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - af94: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - afa4: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - afb4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - afc4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - afd4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - afe4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - aff4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b004: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b014: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b024: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +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 ................ -0000b034 <__sf_fake_stderr>: +0000b0f0 <__sf_fake_stderr>: ... -0000b054 <__sf_fake_stdin>: +0000b110 <__sf_fake_stdin>: ... -0000b074 <__sf_fake_stdout>: +0000b130 <__sf_fake_stdout>: ... - b094: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - b0a4: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - b0b4: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - b0c4: 3938 6261 6463 6665 0000 0000 89abcdef.... + 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.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index 8c50370..d9af46d 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -1594,7 +1594,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0xaf90 +.text 0x0000000000000140 0xb04c 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) @@ -1634,1045 +1634,1048 @@ END GROUP 0x000000000000024a 0x2 ./User/ch32l103_it.o 0x000000000000024a HardFault_Handler .text.startup.main - 0x000000000000024c 0x50 ./User/main.o + 0x000000000000024c 0x5a ./User/main.o 0x000000000000024c main .text.SystemInit - 0x000000000000029c 0x106 ./User/system_ch32l103.o - 0x000000000000029c SystemInit + 0x00000000000002a6 0x106 ./User/system_ch32l103.o + 0x00000000000002a6 SystemInit .text.SystemCoreClockUpdate - 0x00000000000003a2 0xa4 ./User/system_ch32l103.o - 0x00000000000003a2 SystemCoreClockUpdate + 0x00000000000003ac 0xa4 ./User/system_ch32l103.o + 0x00000000000003ac SystemCoreClockUpdate .text.vector_handler - 0x0000000000000446 0x2 ./Startup/startup_ch32l103.o - 0x0000000000000446 TIM1_CC_IRQHandler - 0x0000000000000446 USBPD_IRQHandler - 0x0000000000000446 PVD_IRQHandler - 0x0000000000000446 EXTI3_IRQHandler - 0x0000000000000446 USBFS_IRQHandler - 0x0000000000000446 EXTI0_IRQHandler - 0x0000000000000446 I2C2_EV_IRQHandler - 0x0000000000000446 LPTIM_IRQHandler - 0x0000000000000446 Break_Point_Handler - 0x0000000000000446 SPI1_IRQHandler - 0x0000000000000446 TAMPER_IRQHandler - 0x0000000000000446 Ecall_M_Mode_Handler - 0x0000000000000446 DMA1_Channel4_IRQHandler - 0x0000000000000446 RTC_IRQHandler - 0x0000000000000446 DMA1_Channel7_IRQHandler - 0x0000000000000446 CAN1_RX1_IRQHandler - 0x0000000000000446 USBPDWakeUp_IRQHandler - 0x0000000000000446 TIM4_IRQHandler - 0x0000000000000446 I2C1_EV_IRQHandler - 0x0000000000000446 DMA1_Channel6_IRQHandler - 0x0000000000000446 RCC_IRQHandler - 0x0000000000000446 TIM1_TRG_COM_IRQHandler - 0x0000000000000446 DMA1_Channel1_IRQHandler - 0x0000000000000446 ADC_IRQHandler - 0x0000000000000446 DMA1_Channel8_IRQHandler - 0x0000000000000446 EXTI9_5_IRQHandler - 0x0000000000000446 SPI2_IRQHandler - 0x0000000000000446 DMA1_Channel5_IRQHandler - 0x0000000000000446 EXTI4_IRQHandler - 0x0000000000000446 USB_LP_CAN1_RX0_IRQHandler - 0x0000000000000446 USB_HP_CAN1_TX_IRQHandler - 0x0000000000000446 CMPWakeUp_IRQHandler - 0x0000000000000446 DMA1_Channel3_IRQHandler - 0x0000000000000446 LPTIMWakeUp_IRQHandler - 0x0000000000000446 WWDG_IRQHandler - 0x0000000000000446 Ecall_U_Mode_Handler - 0x0000000000000446 SW_Handler - 0x0000000000000446 TIM1_BRK_IRQHandler - 0x0000000000000446 OPA_IRQHandler - 0x0000000000000446 EXTI1_IRQHandler - 0x0000000000000446 RTCAlarm_IRQHandler - 0x0000000000000446 USART2_IRQHandler - 0x0000000000000446 I2C2_ER_IRQHandler - 0x0000000000000446 DMA1_Channel2_IRQHandler - 0x0000000000000446 CAN1_SCE_IRQHandler - 0x0000000000000446 FLASH_IRQHandler - 0x0000000000000446 USBFSWakeUp_IRQHandler - 0x0000000000000446 USART1_IRQHandler - 0x0000000000000446 I2C1_ER_IRQHandler - 0x0000000000000446 TKeyWakeUp_IRQHandler + 0x0000000000000450 0x2 ./Startup/startup_ch32l103.o + 0x0000000000000450 TIM1_CC_IRQHandler + 0x0000000000000450 USBPD_IRQHandler + 0x0000000000000450 PVD_IRQHandler + 0x0000000000000450 EXTI3_IRQHandler + 0x0000000000000450 USBFS_IRQHandler + 0x0000000000000450 EXTI0_IRQHandler + 0x0000000000000450 I2C2_EV_IRQHandler + 0x0000000000000450 LPTIM_IRQHandler + 0x0000000000000450 Break_Point_Handler + 0x0000000000000450 SPI1_IRQHandler + 0x0000000000000450 TAMPER_IRQHandler + 0x0000000000000450 Ecall_M_Mode_Handler + 0x0000000000000450 DMA1_Channel4_IRQHandler + 0x0000000000000450 RTC_IRQHandler + 0x0000000000000450 DMA1_Channel7_IRQHandler + 0x0000000000000450 CAN1_RX1_IRQHandler + 0x0000000000000450 USBPDWakeUp_IRQHandler + 0x0000000000000450 TIM4_IRQHandler + 0x0000000000000450 I2C1_EV_IRQHandler + 0x0000000000000450 DMA1_Channel6_IRQHandler + 0x0000000000000450 RCC_IRQHandler + 0x0000000000000450 TIM1_TRG_COM_IRQHandler + 0x0000000000000450 DMA1_Channel1_IRQHandler + 0x0000000000000450 ADC_IRQHandler + 0x0000000000000450 DMA1_Channel8_IRQHandler + 0x0000000000000450 EXTI9_5_IRQHandler + 0x0000000000000450 SPI2_IRQHandler + 0x0000000000000450 DMA1_Channel5_IRQHandler + 0x0000000000000450 EXTI4_IRQHandler + 0x0000000000000450 USB_LP_CAN1_RX0_IRQHandler + 0x0000000000000450 USB_HP_CAN1_TX_IRQHandler + 0x0000000000000450 CMPWakeUp_IRQHandler + 0x0000000000000450 DMA1_Channel3_IRQHandler + 0x0000000000000450 LPTIMWakeUp_IRQHandler + 0x0000000000000450 WWDG_IRQHandler + 0x0000000000000450 Ecall_U_Mode_Handler + 0x0000000000000450 SW_Handler + 0x0000000000000450 TIM1_BRK_IRQHandler + 0x0000000000000450 OPA_IRQHandler + 0x0000000000000450 EXTI1_IRQHandler + 0x0000000000000450 RTCAlarm_IRQHandler + 0x0000000000000450 USART2_IRQHandler + 0x0000000000000450 I2C2_ER_IRQHandler + 0x0000000000000450 DMA1_Channel2_IRQHandler + 0x0000000000000450 CAN1_SCE_IRQHandler + 0x0000000000000450 FLASH_IRQHandler + 0x0000000000000450 USBFSWakeUp_IRQHandler + 0x0000000000000450 USART1_IRQHandler + 0x0000000000000450 I2C1_ER_IRQHandler + 0x0000000000000450 TKeyWakeUp_IRQHandler .text.handle_reset - 0x0000000000000448 0x8a ./Startup/startup_ch32l103.o - 0x0000000000000448 handle_reset + 0x0000000000000452 0x8a ./Startup/startup_ch32l103.o + 0x0000000000000452 handle_reset .text.ADC_DeInit - 0x00000000000004d2 0x28 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004d2 ADC_DeInit + 0x00000000000004dc 0x28 ./Peripheral/src/ch32l103_adc.o + 0x00000000000004dc ADC_DeInit .text.ADC_Init - 0x00000000000004fa 0x56 ./Peripheral/src/ch32l103_adc.o - 0x00000000000004fa ADC_Init - .text.ADC_Cmd 0x0000000000000550 0x10 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000550 ADC_Cmd + 0x0000000000000504 0x56 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000504 ADC_Init + .text.ADC_Cmd 0x000000000000055a 0x10 ./Peripheral/src/ch32l103_adc.o + 0x000000000000055a ADC_Cmd .text.ADC_ResetCalibration - 0x0000000000000560 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000560 ADC_ResetCalibration + 0x000000000000056a 0xa ./Peripheral/src/ch32l103_adc.o + 0x000000000000056a ADC_ResetCalibration .text.ADC_GetResetCalibrationStatus - 0x000000000000056a 0x8 ./Peripheral/src/ch32l103_adc.o - 0x000000000000056a ADC_GetResetCalibrationStatus + 0x0000000000000574 0x8 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000574 ADC_GetResetCalibrationStatus .text.ADC_StartCalibration - 0x0000000000000572 0xa ./Peripheral/src/ch32l103_adc.o - 0x0000000000000572 ADC_StartCalibration + 0x000000000000057c 0xa ./Peripheral/src/ch32l103_adc.o + 0x000000000000057c ADC_StartCalibration .text.ADC_GetCalibrationStatus - 0x000000000000057c 0x8 ./Peripheral/src/ch32l103_adc.o - 0x000000000000057c ADC_GetCalibrationStatus + 0x0000000000000586 0x8 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000586 ADC_GetCalibrationStatus .text.ADC_SoftwareStartConvCmd - 0x0000000000000584 0x18 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000584 ADC_SoftwareStartConvCmd + 0x000000000000058e 0x18 ./Peripheral/src/ch32l103_adc.o + 0x000000000000058e ADC_SoftwareStartConvCmd .text.ADC_RegularChannelConfig - 0x000000000000059c 0xb8 ./Peripheral/src/ch32l103_adc.o - 0x000000000000059c ADC_RegularChannelConfig + 0x00000000000005a6 0xb8 ./Peripheral/src/ch32l103_adc.o + 0x00000000000005a6 ADC_RegularChannelConfig .text.ADC_GetConversionValue - 0x0000000000000654 0x8 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000654 ADC_GetConversionValue + 0x000000000000065e 0x8 ./Peripheral/src/ch32l103_adc.o + 0x000000000000065e ADC_GetConversionValue .text.ADC_GetFlagStatus - 0x000000000000065c 0xa ./Peripheral/src/ch32l103_adc.o - 0x000000000000065c ADC_GetFlagStatus + 0x0000000000000666 0xa ./Peripheral/src/ch32l103_adc.o + 0x0000000000000666 ADC_GetFlagStatus .text.ADC_BufferCmd - 0x0000000000000666 0x18 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000666 ADC_BufferCmd + 0x0000000000000670 0x18 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000670 ADC_BufferCmd .text.ADC_DutyDelayCmd - 0x000000000000067e 0x12 ./Peripheral/src/ch32l103_adc.o - 0x000000000000067e ADC_DutyDelayCmd + 0x0000000000000688 0x12 ./Peripheral/src/ch32l103_adc.o + 0x0000000000000688 ADC_DutyDelayCmd .text.ADC_FIFO_Cmd - 0x0000000000000690 0x12 ./Peripheral/src/ch32l103_adc.o - 0x0000000000000690 ADC_FIFO_Cmd + 0x000000000000069a 0x12 ./Peripheral/src/ch32l103_adc.o + 0x000000000000069a ADC_FIFO_Cmd .text.ADC_Sample_ModeConfig - 0x00000000000006a2 0x10 ./Peripheral/src/ch32l103_adc.o - 0x00000000000006a2 ADC_Sample_ModeConfig + 0x00000000000006ac 0x10 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006ac ADC_Sample_ModeConfig .text.Get_CalibrationValue - 0x00000000000006b2 0x1d4 ./Peripheral/src/ch32l103_adc.o - 0x00000000000006b2 Get_CalibrationValue + 0x00000000000006bc 0x1d4 ./Peripheral/src/ch32l103_adc.o + 0x00000000000006bc Get_CalibrationValue .text.DBGMCU_GetCHIPID - 0x0000000000000886 0x6 ./Peripheral/src/ch32l103_dbgmcu.o - 0x0000000000000886 DBGMCU_GetCHIPID + 0x0000000000000890 0x6 ./Peripheral/src/ch32l103_dbgmcu.o + 0x0000000000000890 DBGMCU_GetCHIPID .text.EXTI_Init - 0x000000000000088c 0x6a ./Peripheral/src/ch32l103_exti.o - 0x000000000000088c EXTI_Init + 0x0000000000000896 0x6a ./Peripheral/src/ch32l103_exti.o + 0x0000000000000896 EXTI_Init .text.EXTI_GetITStatus - 0x00000000000008f6 0x1e ./Peripheral/src/ch32l103_exti.o - 0x00000000000008f6 EXTI_GetITStatus + 0x0000000000000900 0x1e ./Peripheral/src/ch32l103_exti.o + 0x0000000000000900 EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x0000000000000914 0xa ./Peripheral/src/ch32l103_exti.o - 0x0000000000000914 EXTI_ClearITPendingBit + 0x000000000000091e 0xa ./Peripheral/src/ch32l103_exti.o + 0x000000000000091e EXTI_ClearITPendingBit .text.GPIO_Init - 0x000000000000091e 0xc0 ./Peripheral/src/ch32l103_gpio.o - 0x000000000000091e GPIO_Init + 0x0000000000000928 0xc0 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000928 GPIO_Init .text.GPIO_ReadInputDataBit - 0x00000000000009de 0xa ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009de GPIO_ReadInputDataBit - .text.GPIO_ReadOutputDataBit 0x00000000000009e8 0xa ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009e8 GPIO_ReadOutputDataBit + 0x00000000000009e8 GPIO_ReadInputDataBit + .text.GPIO_ReadOutputDataBit + 0x00000000000009f2 0xa ./Peripheral/src/ch32l103_gpio.o + 0x00000000000009f2 GPIO_ReadOutputDataBit .text.GPIO_SetBits - 0x00000000000009f2 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009f2 GPIO_SetBits + 0x00000000000009fc 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x00000000000009fc GPIO_SetBits .text.GPIO_WriteBit - 0x00000000000009f6 0xa ./Peripheral/src/ch32l103_gpio.o - 0x00000000000009f6 GPIO_WriteBit + 0x0000000000000a00 0xa ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a00 GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x0000000000000a00 0x12c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000a00 GPIO_PinRemapConfig + 0x0000000000000a0a 0x12c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a0a GPIO_PinRemapConfig .text.GPIO_EXTILineConfig - 0x0000000000000b2c 0x2c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b2c GPIO_EXTILineConfig + 0x0000000000000b36 0x2c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b36 GPIO_EXTILineConfig .text.GPIO_IPD_Unused - 0x0000000000000b58 0x190 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b58 GPIO_IPD_Unused + 0x0000000000000b62 0x190 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b62 GPIO_IPD_Unused .text.NVIC_PriorityGroupConfig - 0x0000000000000ce8 0x6 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000ce8 NVIC_PriorityGroupConfig + 0x0000000000000cf2 0x6 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000cf2 NVIC_PriorityGroupConfig .text.NVIC_Init - 0x0000000000000cee 0x54 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000cee NVIC_Init + 0x0000000000000cf8 0x54 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000cf8 NVIC_Init .text.RCC_ADCCLKConfig - 0x0000000000000d42 0x14 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d42 RCC_ADCCLKConfig + 0x0000000000000d4c 0x14 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d4c RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000000d56 0xd6 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d56 RCC_GetClocksFreq + 0x0000000000000d60 0xd6 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d60 RCC_GetClocksFreq .text.RCC_PB2PeriphClockCmd - 0x0000000000000e2c 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e2c RCC_PB2PeriphClockCmd + 0x0000000000000e36 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e36 RCC_PB2PeriphClockCmd .text.RCC_PB1PeriphClockCmd - 0x0000000000000e4a 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e4a RCC_PB1PeriphClockCmd + 0x0000000000000e54 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e54 RCC_PB1PeriphClockCmd .text.RCC_PB2PeriphResetCmd - 0x0000000000000e68 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e68 RCC_PB2PeriphResetCmd + 0x0000000000000e72 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e72 RCC_PB2PeriphResetCmd .text.SPI_Init - 0x0000000000000e86 0x32 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e86 SPI_Init - .text.SPI_Cmd 0x0000000000000eb8 0x1a ./Peripheral/src/ch32l103_spi.o - 0x0000000000000eb8 SPI_Cmd + 0x0000000000000e90 0x32 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e90 SPI_Init + .text.SPI_Cmd 0x0000000000000ec2 0x1a ./Peripheral/src/ch32l103_spi.o + 0x0000000000000ec2 SPI_Cmd .text.SPI_I2S_SendData - 0x0000000000000ed2 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000ed2 SPI_I2S_SendData + 0x0000000000000edc 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000edc SPI_I2S_SendData .text.SPI_I2S_ReceiveData - 0x0000000000000ed6 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000ed6 SPI_I2S_ReceiveData + 0x0000000000000ee0 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000ee0 SPI_I2S_ReceiveData .text.SPI_I2S_GetFlagStatus - 0x0000000000000eda 0xa ./Peripheral/src/ch32l103_spi.o - 0x0000000000000eda SPI_I2S_GetFlagStatus + 0x0000000000000ee4 0xa ./Peripheral/src/ch32l103_spi.o + 0x0000000000000ee4 SPI_I2S_GetFlagStatus .text.TIM_TimeBaseInit - 0x0000000000000ee4 0x76 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000ee4 TIM_TimeBaseInit + 0x0000000000000eee 0x76 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000eee TIM_TimeBaseInit .text.TIM_OC4Init - 0x0000000000000f5a 0x7c ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f5a TIM_OC4Init - .text.TIM_Cmd 0x0000000000000fd6 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fd6 TIM_Cmd + 0x0000000000000f64 0x7c ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f64 TIM_OC4Init + .text.TIM_Cmd 0x0000000000000fe0 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fe0 TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x0000000000000fee 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fee TIM_CtrlPWMOutputs + 0x0000000000000ff8 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000ff8 TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x0000000000001004 0x12 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001004 TIM_ITConfig + 0x000000000000100e 0x12 ./Peripheral/src/ch32l103_tim.o + 0x000000000000100e TIM_ITConfig .text.TIM_ARRPreloadConfig - 0x0000000000001016 0x1a ./Peripheral/src/ch32l103_tim.o - 0x0000000000001016 TIM_ARRPreloadConfig + 0x0000000000001020 0x1a ./Peripheral/src/ch32l103_tim.o + 0x0000000000001020 TIM_ARRPreloadConfig .text.TIM_OC4PreloadConfig - 0x0000000000001030 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001030 TIM_OC4PreloadConfig + 0x000000000000103a 0x16 ./Peripheral/src/ch32l103_tim.o + 0x000000000000103a TIM_OC4PreloadConfig .text.TIM_SetCompare4 - 0x0000000000001046 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001046 TIM_SetCompare4 + 0x0000000000001050 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001050 TIM_SetCompare4 .text.TIM_GetCounter - 0x000000000000105c 0x18 ./Peripheral/src/ch32l103_tim.o - 0x000000000000105c TIM_GetCounter + 0x0000000000001066 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001066 TIM_GetCounter .text.TIM_GetITStatus - 0x0000000000001074 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001074 TIM_GetITStatus + 0x000000000000107e 0x18 ./Peripheral/src/ch32l103_tim.o + 0x000000000000107e TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x000000000000108c 0xc ./Peripheral/src/ch32l103_tim.o - 0x000000000000108c TIM_ClearITPendingBit + 0x0000000000001096 0xc ./Peripheral/src/ch32l103_tim.o + 0x0000000000001096 TIM_ClearITPendingBit .text.USART_Init - 0x0000000000001098 0xba ./Peripheral/src/ch32l103_usart.o - 0x0000000000001098 USART_Init + 0x00000000000010a2 0xba ./Peripheral/src/ch32l103_usart.o + 0x00000000000010a2 USART_Init .text.USART_Cmd - 0x0000000000001152 0x16 ./Peripheral/src/ch32l103_usart.o - 0x0000000000001152 USART_Cmd + 0x000000000000115c 0x16 ./Peripheral/src/ch32l103_usart.o + 0x000000000000115c USART_Cmd .text.USART_ITConfig - 0x0000000000001168 0x36 ./Peripheral/src/ch32l103_usart.o - 0x0000000000001168 USART_ITConfig + 0x0000000000001172 0x36 ./Peripheral/src/ch32l103_usart.o + 0x0000000000001172 USART_ITConfig .text.USART_SendData - 0x000000000000119e 0x8 ./Peripheral/src/ch32l103_usart.o - 0x000000000000119e USART_SendData + 0x00000000000011a8 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000011a8 USART_SendData .text.USART_ReceiveData - 0x00000000000011a6 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000011a6 USART_ReceiveData + 0x00000000000011b0 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000011b0 USART_ReceiveData .text.USART_GetFlagStatus - 0x00000000000011ae 0xa ./Peripheral/src/ch32l103_usart.o - 0x00000000000011ae USART_GetFlagStatus + 0x00000000000011b8 0xa ./Peripheral/src/ch32l103_usart.o + 0x00000000000011b8 USART_GetFlagStatus .text.USART_GetITStatus - 0x00000000000011b8 0x3c ./Peripheral/src/ch32l103_usart.o - 0x00000000000011b8 USART_GetITStatus + 0x00000000000011c2 0x3c ./Peripheral/src/ch32l103_usart.o + 0x00000000000011c2 USART_GetITStatus .text.ADC_all_Init - 0x00000000000011f4 0xf0 ./Hardware/src/adc.o - 0x00000000000011f4 ADC_all_Init + 0x00000000000011fe 0xf0 ./Hardware/src/adc.o + 0x00000000000011fe ADC_all_Init .text.SPI_Flash_Init - 0x00000000000012e4 0xa4 ./Hardware/src/flash.o - 0x00000000000012e4 SPI_Flash_Init + 0x00000000000012ee 0xa4 ./Hardware/src/flash.o + 0x00000000000012ee SPI_Flash_Init .text.SPI_ReadWriteByte - 0x0000000000001388 0x5a ./Hardware/src/flash.o - 0x0000000000001388 SPI_ReadWriteByte + 0x0000000000001392 0x5a ./Hardware/src/flash.o + 0x0000000000001392 SPI_ReadWriteByte .text.SPI_Flash_ReadSR - 0x00000000000013e2 0x32 ./Hardware/src/flash.o - 0x00000000000013e2 SPI_Flash_ReadSR + 0x00000000000013ec 0x32 ./Hardware/src/flash.o + 0x00000000000013ec SPI_Flash_ReadSR .text.SPI_Flash_Wait_Busy - 0x0000000000001414 0xe ./Hardware/src/flash.o - 0x0000000000001414 SPI_Flash_Wait_Busy + 0x000000000000141e 0xe ./Hardware/src/flash.o + 0x000000000000141e SPI_Flash_Wait_Busy .text.SPI_FLASH_Write_Enable - 0x0000000000001422 0x28 ./Hardware/src/flash.o - 0x0000000000001422 SPI_FLASH_Write_Enable + 0x000000000000142c 0x28 ./Hardware/src/flash.o + 0x000000000000142c SPI_FLASH_Write_Enable .text.SPI_Flash_Erase_Sector - 0x000000000000144a 0x4c ./Hardware/src/flash.o - 0x000000000000144a SPI_Flash_Erase_Sector + 0x0000000000001454 0x4c ./Hardware/src/flash.o + 0x0000000000001454 SPI_Flash_Erase_Sector .text.SPI_Flash_Read - 0x0000000000001496 0x68 ./Hardware/src/flash.o - 0x0000000000001496 SPI_Flash_Read + 0x00000000000014a0 0x68 ./Hardware/src/flash.o + 0x00000000000014a0 SPI_Flash_Read .text.SPI_Flash_Write_Page - 0x00000000000014fe 0x68 ./Hardware/src/flash.o - 0x00000000000014fe SPI_Flash_Write_Page + 0x0000000000001508 0x68 ./Hardware/src/flash.o + 0x0000000000001508 SPI_Flash_Write_Page .text.SPI_Flash_Write_NoCheck - 0x0000000000001566 0x52 ./Hardware/src/flash.o - 0x0000000000001566 SPI_Flash_Write_NoCheck + 0x0000000000001570 0x52 ./Hardware/src/flash.o + 0x0000000000001570 SPI_Flash_Write_NoCheck .text.SPI_Flash_Write - 0x00000000000015b8 0xbe ./Hardware/src/flash.o - 0x00000000000015b8 SPI_Flash_Write + 0x00000000000015c2 0xbe ./Hardware/src/flash.o + 0x00000000000015c2 SPI_Flash_Write .text.RUN_LED_Init - 0x0000000000001676 0x30 ./Hardware/src/gpio.o - 0x0000000000001676 RUN_LED_Init + 0x0000000000001680 0x30 ./Hardware/src/gpio.o + 0x0000000000001680 RUN_LED_Init .text.WDI_INPUT_Init - 0x00000000000016a6 0x32 ./Hardware/src/gpio.o - 0x00000000000016a6 WDI_INPUT_Init + 0x00000000000016b0 0x32 ./Hardware/src/gpio.o + 0x00000000000016b0 WDI_INPUT_Init .text.POW_OUT_CON_Init - 0x00000000000016d8 0x3e ./Hardware/src/gpio.o - 0x00000000000016d8 POW_OUT_CON_Init + 0x00000000000016e2 0x3e ./Hardware/src/gpio.o + 0x00000000000016e2 POW_OUT_CON_Init .text.DSG_PROT_Init - 0x0000000000001716 0x5a ./Hardware/src/gpio.o - 0x0000000000001716 DSG_PROT_Init + 0x0000000000001720 0x5a ./Hardware/src/gpio.o + 0x0000000000001720 DSG_PROT_Init .text.EXTI2_IRQHandler - 0x0000000000001770 0x88 ./Hardware/src/gpio.o - 0x0000000000001770 EXTI2_IRQHandler + 0x000000000000177a 0x88 ./Hardware/src/gpio.o + 0x000000000000177a EXTI2_IRQHandler .text.WORK_VOLT_INT_open - 0x00000000000017f8 0x28 ./Hardware/src/gpio.o - 0x00000000000017f8 WORK_VOLT_INT_open + 0x0000000000001802 0x28 ./Hardware/src/gpio.o + 0x0000000000001802 WORK_VOLT_INT_open .text.WORK_VOLT_INT_Init - 0x0000000000001820 0x42 ./Hardware/src/gpio.o - 0x0000000000001820 WORK_VOLT_INT_Init + 0x000000000000182a 0x42 ./Hardware/src/gpio.o + 0x000000000000182a WORK_VOLT_INT_Init .text.EXTI15_10_IRQHandler - 0x0000000000001862 0x58 ./Hardware/src/gpio.o - 0x0000000000001862 EXTI15_10_IRQHandler + 0x000000000000186c 0x58 ./Hardware/src/gpio.o + 0x000000000000186c EXTI15_10_IRQHandler .text.POW_FF_CON_Init - 0x00000000000018ba 0x3a ./Hardware/src/gpio.o - 0x00000000000018ba POW_FF_CON_Init + 0x00000000000018c4 0x3a ./Hardware/src/gpio.o + 0x00000000000018c4 POW_FF_CON_Init .text.PWM_GPIO_Configuration - 0x00000000000018f4 0x48 ./Hardware/src/pwm.o - 0x00000000000018f4 PWM_GPIO_Configuration + 0x00000000000018fe 0x48 ./Hardware/src/pwm.o + 0x00000000000018fe PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x000000000000193c 0x6c ./Hardware/src/pwm.o - 0x000000000000193c PWM_TIM_Configuration + 0x0000000000001946 0x6c ./Hardware/src/pwm.o + 0x0000000000001946 PWM_TIM_Configuration .text.Set_duty_ratio - 0x00000000000019a8 0x86 ./Hardware/src/pwm.o - 0x00000000000019a8 Set_duty_ratio + 0x00000000000019b2 0x86 ./Hardware/src/pwm.o + 0x00000000000019b2 Set_duty_ratio .text.GW_485_Init - 0x0000000000001a2e 0xb6 ./Hardware/src/rs485.o - 0x0000000000001a2e GW_485_Init + 0x0000000000001a38 0xb2 ./Hardware/src/rs485.o + 0x0000000000001a38 GW_485_Init .text.BAT_485_Init - 0x0000000000001ae4 0xbe ./Hardware/src/rs485.o - 0x0000000000001ae4 BAT_485_Init + 0x0000000000001aea 0xbe ./Hardware/src/rs485.o + 0x0000000000001aea BAT_485_Init .text.USARTx_SendByte - 0x0000000000001ba2 0x1a ./Hardware/src/rs485.o - 0x0000000000001ba2 USARTx_SendByte + 0x0000000000001ba8 0x1a ./Hardware/src/rs485.o + 0x0000000000001ba8 USARTx_SendByte .text.USART3_IRQHandler - 0x0000000000001bbc 0x46 ./Hardware/src/rs485.o - 0x0000000000001bbc USART3_IRQHandler + 0x0000000000001bc2 0x46 ./Hardware/src/rs485.o + 0x0000000000001bc2 USART3_IRQHandler .text.USART4_IRQHandler - 0x0000000000001c02 0x46 ./Hardware/src/rs485.o - 0x0000000000001c02 USART4_IRQHandler + 0x0000000000001c08 0x46 ./Hardware/src/rs485.o + 0x0000000000001c08 USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001c48 0x5c ./Hardware/src/tim.o - 0x0000000000001c48 TIM3_Int_Init + 0x0000000000001c4e 0x5c ./Hardware/src/tim.o + 0x0000000000001c4e TIM3_Int_Init .text.TIM3_Init - 0x0000000000001ca4 0x28 ./Hardware/src/tim.o - 0x0000000000001ca4 TIM3_Init + 0x0000000000001caa 0x28 ./Hardware/src/tim.o + 0x0000000000001caa TIM3_Init .text.TIM3_IRQHandler - 0x0000000000001ccc 0x2a ./Hardware/src/tim.o - 0x0000000000001ccc TIM3_IRQHandler + 0x0000000000001cd2 0x2a ./Hardware/src/tim.o + 0x0000000000001cd2 TIM3_IRQHandler .text.TIM2_Int_Init - 0x0000000000001cf6 0x58 ./Hardware/src/tim.o - 0x0000000000001cf6 TIM2_Int_Init + 0x0000000000001cfc 0x58 ./Hardware/src/tim.o + 0x0000000000001cfc TIM2_Int_Init .text.TIM2_Init - 0x0000000000001d4e 0x2e ./Hardware/src/tim.o - 0x0000000000001d4e TIM2_Init + 0x0000000000001d54 0x2e ./Hardware/src/tim.o + 0x0000000000001d54 TIM2_Init .text.TIM2_IRQHandler - 0x0000000000001d7c 0x6e ./Hardware/src/tim.o - 0x0000000000001d7c TIM2_IRQHandler + 0x0000000000001d82 0x6e ./Hardware/src/tim.o + 0x0000000000001d82 TIM2_IRQHandler .text.SysTick_Handler - 0x0000000000001dea 0xe ./Hardware/src/tim.o - 0x0000000000001dea SysTick_Handler + 0x0000000000001df0 0xe ./Hardware/src/tim.o + 0x0000000000001df0 SysTick_Handler .text.TIM1_UP_IRQHandler - 0x0000000000001df8 0x32 ./Hardware/src/tim.o - 0x0000000000001df8 TIM1_UP_IRQHandler + 0x0000000000001dfe 0x32 ./Hardware/src/tim.o + 0x0000000000001dfe TIM1_UP_IRQHandler .text.TimeSliceOffset_Register - 0x0000000000001e2a 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e2a TimeSliceOffset_Register + 0x0000000000001e30 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e30 TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x0000000000001e68 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e68 TimeSliceOffset_Unregister + 0x0000000000001e6e 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e6e TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001e96 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001e96 TimeSliceOffset_Start + 0x0000000000001e9c 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001e9c TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x0000000000001eb8 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001eb8 TimeSliceOffset_Produce + 0x0000000000001ebe 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001ebe TimeSliceOffset_Produce .text.InitRingQueue2 - 0x0000000000001ee0 0x10 ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001ee0 InitRingQueue2 + 0x0000000000001ee6 0x10 ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001ee6 InitRingQueue2 .text.InRingQueue2 - 0x0000000000001ef0 0x2c ./Drivers/RingQueue2/ring_queue2.o - 0x0000000000001ef0 InRingQueue2 + 0x0000000000001ef6 0x2c ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001ef6 InRingQueue2 .text.InitRingQueue - 0x0000000000001f1c 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f1c InitRingQueue + 0x0000000000001f22 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f22 InitRingQueue .text.InRingQueue - 0x0000000000001f2c 0x2c ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f2c InRingQueue + 0x0000000000001f32 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f32 InRingQueue .text.OutRingQueue - 0x0000000000001f58 0x26 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f58 OutRingQueue + 0x0000000000001f5e 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f5e OutRingQueue .text.RingQueueLength - 0x0000000000001f7e 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001f7e RingQueueLength + 0x0000000000001f84 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001f84 RingQueueLength .text.Delay_Init - 0x0000000000001f8e 0x20 ./Debug/debug.o - 0x0000000000001f8e Delay_Init + 0x0000000000001f94 0x20 ./Debug/debug.o + 0x0000000000001f94 Delay_Init .text.Delay_Us - 0x0000000000001fae 0x3e ./Debug/debug.o - 0x0000000000001fae Delay_Us + 0x0000000000001fb4 0x3e ./Debug/debug.o + 0x0000000000001fb4 Delay_Us .text.Delay_Ms - 0x0000000000001fec 0x36 ./Debug/debug.o - 0x0000000000001fec Delay_Ms + 0x0000000000001ff2 0x36 ./Debug/debug.o + 0x0000000000001ff2 Delay_Ms .text.USART_Printf_Init - 0x0000000000002022 0x5a ./Debug/debug.o - 0x0000000000002022 USART_Printf_Init - .text._write 0x000000000000207c 0x3e ./Debug/debug.o - 0x000000000000207c _write - .text._sbrk 0x00000000000020ba 0x2a ./Debug/debug.o - 0x00000000000020ba _sbrk + 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 .text.currBuffInit - 0x00000000000020e4 0x62 ./App/src/collect_Conversion.o - 0x00000000000020e4 currBuffInit + 0x00000000000020ea 0x62 ./App/src/collect_Conversion.o + 0x00000000000020ea currBuffInit .text.adcChangeProportionalInit - 0x0000000000002146 0x62 ./App/src/collect_Conversion.o - 0x0000000000002146 adcChangeProportionalInit + 0x000000000000214c 0x62 ./App/src/collect_Conversion.o + 0x000000000000214c adcChangeProportionalInit .text.Get_ConversionVal - 0x00000000000021a8 0x2a ./App/src/collect_Conversion.o - 0x00000000000021a8 Get_ConversionVal + 0x00000000000021ae 0x2a ./App/src/collect_Conversion.o + 0x00000000000021ae Get_ConversionVal .text.middleAverageFilter - 0x00000000000021d2 0x92 ./App/src/collect_Conversion.o + 0x00000000000021d8 0x92 ./App/src/collect_Conversion.o .text.get_CHG_CURR - 0x0000000000002264 0x4c ./App/src/collect_Conversion.o - 0x0000000000002264 get_CHG_CURR + 0x000000000000226a 0x4c ./App/src/collect_Conversion.o + 0x000000000000226a get_CHG_CURR .text.get_PV_VOLT_OUT - 0x00000000000022b0 0x4c ./App/src/collect_Conversion.o - 0x00000000000022b0 get_PV_VOLT_OUT + 0x00000000000022b6 0x4c ./App/src/collect_Conversion.o + 0x00000000000022b6 get_PV_VOLT_OUT .text.get_DSG_CURR - 0x00000000000022fc 0x4c ./App/src/collect_Conversion.o - 0x00000000000022fc get_DSG_CURR + 0x0000000000002302 0x4c ./App/src/collect_Conversion.o + 0x0000000000002302 get_DSG_CURR .text.get_PV1_VOLT_IN - 0x0000000000002348 0x4c ./App/src/collect_Conversion.o - 0x0000000000002348 get_PV1_VOLT_IN + 0x000000000000234e 0x4c ./App/src/collect_Conversion.o + 0x000000000000234e get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x0000000000002394 0x4e ./App/src/collect_Conversion.o - 0x0000000000002394 get_PV_VOLT_IN1 + 0x000000000000239a 0x4e ./App/src/collect_Conversion.o + 0x000000000000239a get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x00000000000023e2 0x58 ./App/src/collect_Conversion.o - 0x00000000000023e2 get_MOSFET_Temper + 0x00000000000023e8 0x58 ./App/src/collect_Conversion.o + 0x00000000000023e8 get_MOSFET_Temper .text.HY_MsgProcFunc_chargingThresholdVoltageConfiguration - 0x000000000000243a 0x2 ./App/src/hy_protocol.o + 0x0000000000002440 0x2 ./App/src/hy_protocol.o .text.HY_matchHardwareID - 0x000000000000243c 0x5e ./App/src/hy_protocol.o + 0x0000000000002442 0x5e ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingRangeVoltageQuery - 0x000000000000249a 0x2 ./App/src/hy_protocol.o + 0x00000000000024a0 0x2 ./App/src/hy_protocol.o .text.HY_CheckFunc - 0x000000000000249c 0x22 ./App/src/hy_protocol.o - 0x000000000000249c HY_CheckFunc + 0x00000000000024a2 0x22 ./App/src/hy_protocol.o + 0x00000000000024a2 HY_CheckFunc .text.HY_MsgProcFunc_checkMotherboardTemperature - 0x00000000000024be 0xac ./App/src/hy_protocol.o + 0x00000000000024c4 0xac ./App/src/hy_protocol.o .text.HY_MsgProcFunc_modifyCommunicationID - 0x000000000000256a 0x114 ./App/src/hy_protocol.o + 0x0000000000002570 0x114 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_hardwareID_communicationIDQuery - 0x000000000000267e 0xe0 ./App/src/hy_protocol.o + 0x0000000000002684 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureHardwareID - 0x000000000000275e 0x12c ./App/src/hy_protocol.o + 0x0000000000002764 0x12c ./App/src/hy_protocol.o .text.HY_MsgProcFunc_enterConfigurationMode - 0x000000000000288a 0xe2 ./App/src/hy_protocol.o + 0x0000000000002890 0xe2 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_querySoftwareVersion - 0x000000000000296c 0xd0 ./App/src/hy_protocol.o + 0x0000000000002972 0xd0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_queryControlBoxConfiguration - 0x0000000000002a3c 0xb4 ./App/src/hy_protocol.o + 0x0000000000002a42 0xb4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureProtocolType - 0x0000000000002af0 0x110 ./App/src/hy_protocol.o + 0x0000000000002af6 0x110 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlQuery - 0x0000000000002c00 0xe0 ./App/src/hy_protocol.o + 0x0000000000002c06 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlConfiguration - 0x0000000000002ce0 0x152 ./App/src/hy_protocol.o + 0x0000000000002ce6 0x152 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_resetInstruction - 0x0000000000002e32 0xcc ./App/src/hy_protocol.o + 0x0000000000002e38 0xcc ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberInquiry - 0x0000000000002efe 0xe0 ./App/src/hy_protocol.o + 0x0000000000002f04 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberConfiguration - 0x0000000000002fde 0x112 ./App/src/hy_protocol.o + 0x0000000000002fe4 0x112 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_electricityStatistics - 0x00000000000030f0 0xf4 ./App/src/hy_protocol.o + 0x00000000000030f6 0xf4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_batteryStatus - 0x00000000000031e4 0x166 ./App/src/hy_protocol.o + 0x00000000000031ea 0x166 ./App/src/hy_protocol.o .text.HY_read_and_process_uart_data - 0x000000000000334a 0x3fe ./App/src/hy_protocol.o - 0x000000000000334a HY_read_and_process_uart_data + 0x0000000000003350 0x3fe ./App/src/hy_protocol.o + 0x0000000000003350 HY_read_and_process_uart_data .text.configCheckFunc - 0x0000000000003748 0x3e ./App/src/inflash.o - 0x0000000000003748 configCheckFunc + 0x000000000000374e 0x3e ./App/src/inflash.o + 0x000000000000374e configCheckFunc .text.save_config_info - 0x0000000000003786 0x14 ./App/src/inflash.o - 0x0000000000003786 save_config_info + 0x000000000000378c 0x14 ./App/src/inflash.o + 0x000000000000378c save_config_info .text.read_config_info - 0x000000000000379a 0x14 ./App/src/inflash.o - 0x000000000000379a read_config_info + 0x00000000000037a0 0x14 ./App/src/inflash.o + 0x00000000000037a0 read_config_info .text.checkFlashContent - 0x00000000000037ae 0x11e ./App/src/inflash.o - 0x00000000000037ae checkFlashContent + 0x00000000000037b4 0x11e ./App/src/inflash.o + 0x00000000000037b4 checkFlashContent .text.read_and_process_config_data - 0x00000000000038cc 0x6b2 ./App/src/inflash.o - 0x00000000000038cc read_and_process_config_data + 0x00000000000038d2 0x6b4 ./App/src/inflash.o + 0x00000000000038d2 read_and_process_config_data .text.saveLoopImpedance - 0x0000000000003f7e 0x12 ./App/src/inflash.o - 0x0000000000003f7e saveLoopImpedance + 0x0000000000003f86 0x12 ./App/src/inflash.o + 0x0000000000003f86 saveLoopImpedance .text.readLoopImpedance - 0x0000000000003f90 0x12 ./App/src/inflash.o - 0x0000000000003f90 readLoopImpedance + 0x0000000000003f98 0x12 ./App/src/inflash.o + 0x0000000000003f98 readLoopImpedance .text.savetotalElectricityConsumption - 0x0000000000003fa2 0x12 ./App/src/inflash.o - 0x0000000000003fa2 savetotalElectricityConsumption + 0x0000000000003faa 0x12 ./App/src/inflash.o + 0x0000000000003faa savetotalElectricityConsumption .text.readtotalElectricityConsumption - 0x0000000000003fb4 0x12 ./App/src/inflash.o - 0x0000000000003fb4 readtotalElectricityConsumption + 0x0000000000003fbc 0x12 ./App/src/inflash.o + 0x0000000000003fbc readtotalElectricityConsumption .text.savetotalChargCapacity - 0x0000000000003fc6 0x12 ./App/src/inflash.o - 0x0000000000003fc6 savetotalChargCapacity + 0x0000000000003fce 0x12 ./App/src/inflash.o + 0x0000000000003fce savetotalChargCapacity .text.readtotalChargCapacity - 0x0000000000003fd8 0x12 ./App/src/inflash.o - 0x0000000000003fd8 readtotalChargCapacity + 0x0000000000003fe0 0x12 ./App/src/inflash.o + 0x0000000000003fe0 readtotalChargCapacity .text.config_info_start - 0x0000000000003fea 0x3da ./App/src/inflash.o - 0x0000000000003fea config_info_start + 0x0000000000003ff2 0x42e ./App/src/inflash.o + 0x0000000000003ff2 config_info_start .text.mppt_constantVoltage - 0x00000000000043c4 0x58 ./App/src/mppt_control.o - 0x00000000000043c4 mppt_constantVoltage + 0x0000000000004420 0x58 ./App/src/mppt_control.o + 0x0000000000004420 mppt_constantVoltage .text.mppt_constantVoltageO - 0x000000000000441c 0x56 ./App/src/mppt_control.o - 0x000000000000441c mppt_constantVoltageO + 0x0000000000004478 0x56 ./App/src/mppt_control.o + 0x0000000000004478 mppt_constantVoltageO .text.MpptContorlChoice - 0x0000000000004472 0x46 ./App/src/mppt_control.o - 0x0000000000004472 MpptContorlChoice + 0x00000000000044ce 0x46 ./App/src/mppt_control.o + 0x00000000000044ce MpptContorlChoice .text.MpptModeChoice - 0x00000000000044b8 0x1d0 ./App/src/mppt_control.o - 0x00000000000044b8 MpptModeChoice + 0x0000000000004514 0x1d0 ./App/src/mppt_control.o + 0x0000000000004514 MpptModeChoice .text.MpptContorl - 0x0000000000004688 0x34 ./App/src/mppt_control.o - 0x0000000000004688 MpptContorl + 0x00000000000046e4 0x34 ./App/src/mppt_control.o + 0x00000000000046e4 MpptContorl .text.SL_MsgProcFunc_Write_Register - 0x00000000000046bc 0x8a ./App/src/sl_protocol.o + 0x0000000000004718 0x8a ./App/src/sl_protocol.o .text.SL_ReadRegisterMPPT_Mode - 0x0000000000004746 0x22 ./App/src/sl_protocol.o + 0x00000000000047a2 0x22 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalElectricityConsumption - 0x0000000000004768 0x36 ./App/src/sl_protocol.o + 0x00000000000047c4 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalChargCapacity - 0x000000000000479e 0x36 ./App/src/sl_protocol.o + 0x00000000000047fa 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargState - 0x00000000000047d4 0x84 ./App/src/sl_protocol.o + 0x0000000000004830 0x84 ./App/src/sl_protocol.o .text.SL_ReadRegisterSOC - 0x0000000000004858 0x1c ./App/src/sl_protocol.o + 0x00000000000048b4 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterHighSideMosTemperature - 0x0000000000004874 0x36 ./App/src/sl_protocol.o + 0x00000000000048d0 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargCurrent - 0x00000000000048aa 0x36 ./App/src/sl_protocol.o + 0x0000000000004906 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargCurrent - 0x00000000000048e0 0x36 ./App/src/sl_protocol.o + 0x000000000000493c 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000004916 0x36 ./App/src/sl_protocol.o + 0x0000000000004972 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage - 0x000000000000494c 0x36 ./App/src/sl_protocol.o + 0x00000000000049a8 0x36 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x0000000000004982 0x62 ./App/src/sl_protocol.o + 0x00000000000049de 0x62 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x00000000000049e4 0x36 ./App/src/sl_protocol.o + 0x0000000000004a40 0x36 ./App/src/sl_protocol.o .text.SL_WriteRegisterEliminateStatistical - 0x0000000000004a1a 0x44 ./App/src/sl_protocol.o + 0x0000000000004a76 0x44 ./App/src/sl_protocol.o .text.CheckFuncSL - 0x0000000000004a5e 0x3e ./App/src/sl_protocol.o - 0x0000000000004a5e CheckFuncSL + 0x0000000000004aba 0x3e ./App/src/sl_protocol.o + 0x0000000000004aba CheckFuncSL .text.randomDelay - 0x0000000000004a9c 0x2c ./App/src/sl_protocol.o - 0x0000000000004a9c randomDelay + 0x0000000000004af8 0x2c ./App/src/sl_protocol.o + 0x0000000000004af8 randomDelay .text.Check_485_bus_busy - 0x0000000000004ac8 0x7a ./App/src/sl_protocol.o - 0x0000000000004ac8 Check_485_bus_busy + 0x0000000000004b24 0x7a ./App/src/sl_protocol.o + 0x0000000000004b24 Check_485_bus_busy .text.SL_MsgProcFunc_Remote_Upgrade - 0x0000000000004b42 0x8c ./App/src/sl_protocol.o + 0x0000000000004b9e 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Update_Profile - 0x0000000000004bce 0x8c ./App/src/sl_protocol.o + 0x0000000000004c2a 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x0000000000004c5a 0x16c ./App/src/sl_protocol.o + 0x0000000000004cb6 0x16c ./App/src/sl_protocol.o .text.FRT_MsgHandler - 0x0000000000004dc6 0x32 ./App/src/sl_protocol.o - 0x0000000000004dc6 FRT_MsgHandler + 0x0000000000004e22 0x32 ./App/src/sl_protocol.o + 0x0000000000004e22 FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000004df8 0x30c ./App/src/sl_protocol.o - 0x0000000000004df8 read_and_process_uart_data + 0x0000000000004e54 0x30c ./App/src/sl_protocol.o + 0x0000000000004e54 read_and_process_uart_data .text.Task_WdiRunled - 0x0000000000005104 0x428 ./App/src/task.o - 0x0000000000005104 Task_WdiRunled + 0x0000000000005160 0x428 ./App/src/task.o + 0x0000000000005160 Task_WdiRunled .text.Task_refreshRegister - 0x000000000000552c 0xde ./App/src/task.o - 0x000000000000552c Task_refreshRegister + 0x0000000000005588 0xe4 ./App/src/task.o + 0x0000000000005588 Task_refreshRegister .text.Task_usartHandle - 0x000000000000560a 0x26 ./App/src/task.o - 0x000000000000560a Task_usartHandle + 0x000000000000566c 0x26 ./App/src/task.o + 0x000000000000566c Task_usartHandle .text.Task_dataJudgment - 0x0000000000005630 0x19c ./App/src/task.o - 0x0000000000005630 Task_dataJudgment + 0x0000000000005692 0x1c0 ./App/src/task.o + 0x0000000000005692 Task_dataJudgment .text.Task_uartConfigFile - 0x00000000000057cc 0xc ./App/src/task.o - 0x00000000000057cc Task_uartConfigFile - .text.Task_collectOpenCircuitVoltage - 0x00000000000057d8 0x8e ./App/src/task.o - 0x00000000000057d8 Task_collectOpenCircuitVoltage + 0x0000000000005852 0xc ./App/src/task.o + 0x0000000000005852 Task_uartConfigFile .text.Task_startMpptControl - 0x0000000000005866 0x84 ./App/src/task.o - 0x0000000000005866 Task_startMpptControl + 0x000000000000585e 0x84 ./App/src/task.o + 0x000000000000585e Task_startMpptControl .text.Task_impedanceCalculation - 0x00000000000058ea 0x11e ./App/src/task.o - 0x00000000000058ea Task_impedanceCalculation + 0x00000000000058e2 0x11e ./App/src/task.o + 0x00000000000058e2 Task_impedanceCalculation .text.Task_softStart - 0x0000000000005a08 0xce ./App/src/task.o - 0x0000000000005a08 Task_softStart + 0x0000000000005a00 0xce ./App/src/task.o + 0x0000000000005a00 Task_softStart .text.Task_usartJudge - 0x0000000000005ad6 0x28 ./App/src/task.o - 0x0000000000005ad6 Task_usartJudge - .text.Init 0x0000000000005afe 0x112 ./App/src/task.o - 0x0000000000005afe Init + 0x0000000000005ace 0x2a ./App/src/task.o + 0x0000000000005ace Task_usartJudge + .text.Task_collectOpenCircuitVoltage + 0x0000000000005af8 0x94 ./App/src/task.o + 0x0000000000005af8 Task_collectOpenCircuitVoltage + .text.Init 0x0000000000005b8c 0x112 ./App/src/task.o + 0x0000000000005b8c Init .text.Task_outputAgain - 0x0000000000005c10 0x62 ./App/src/task.o - 0x0000000000005c10 Task_outputAgain + 0x0000000000005c9e 0x62 ./App/src/task.o + 0x0000000000005c9e Task_outputAgain .text.Task_excessiveLoad - 0x0000000000005c72 0xf4 ./App/src/task.o - 0x0000000000005c72 Task_excessiveLoad + 0x0000000000005d00 0xf4 ./App/src/task.o + 0x0000000000005d00 Task_excessiveLoad .text.Task_recvbroadcast - 0x0000000000005d66 0x128 ./App/src/task.o - 0x0000000000005d66 Task_recvbroadcast + 0x0000000000005df4 0x128 ./App/src/task.o + 0x0000000000005df4 Task_recvbroadcast .text.Task_sensorEnableBroadcast - 0x0000000000005e8e 0x48 ./App/src/task.o - 0x0000000000005e8e Task_sensorEnableBroadcast + 0x0000000000005f1c 0x48 ./App/src/task.o + 0x0000000000005f1c Task_sensorEnableBroadcast .text.Task_configurationModeDelayedExit - 0x0000000000005ed6 0x40 ./App/src/task.o - 0x0000000000005ed6 Task_configurationModeDelayedExit + 0x0000000000005f64 0x40 ./App/src/task.o + 0x0000000000005f64 Task_configurationModeDelayedExit .text.uart_putchar - 0x0000000000005f16 0x46 ./App/src/uart_dev.o + 0x0000000000005fa4 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x0000000000005f5c 0x68 ./App/src/uart_dev.o - 0x0000000000005f5c uart_dev_init + 0x0000000000005fea 0x68 ./App/src/uart_dev.o + 0x0000000000005fea uart_dev_init .text.bat485_tx_enabla - 0x0000000000005fc4 0x1a ./App/src/uart_dev.o - 0x0000000000005fc4 bat485_tx_enabla + 0x0000000000006052 0x1a ./App/src/uart_dev.o + 0x0000000000006052 bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000005fde 0x1a ./App/src/uart_dev.o - 0x0000000000005fde bat485_tx_disenabla + 0x000000000000606c 0x1a ./App/src/uart_dev.o + 0x000000000000606c bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000005ff8 0x18 ./App/src/uart_dev.o - 0x0000000000005ff8 gw485_tx_enabla + 0x0000000000006086 0x18 ./App/src/uart_dev.o + 0x0000000000006086 gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000006010 0x18 ./App/src/uart_dev.o - 0x0000000000006010 gw485_tx_disenabla + 0x000000000000609e 0x18 ./App/src/uart_dev.o + 0x000000000000609e gw485_tx_disenabla .text.uart_dev_write - 0x0000000000006028 0x62 ./App/src/uart_dev.o - 0x0000000000006028 uart_dev_write + 0x00000000000060b6 0x62 ./App/src/uart_dev.o + 0x00000000000060b6 uart_dev_write .text.uart_dev_char_present - 0x000000000000608a 0x18 ./App/src/uart_dev.o - 0x000000000000608a uart_dev_char_present + 0x0000000000006118 0x18 ./App/src/uart_dev.o + 0x0000000000006118 uart_dev_char_present .text.uart_dev_in_char - 0x00000000000060a2 0x28 ./App/src/uart_dev.o - 0x00000000000060a2 uart_dev_in_char + 0x0000000000006130 0x28 ./App/src/uart_dev.o + 0x0000000000006130 uart_dev_in_char .text.ring_queue_length - 0x00000000000060ca 0xe ./App/src/uart_dev.o - 0x00000000000060ca ring_queue_length + 0x0000000000006158 0xe ./App/src/uart_dev.o + 0x0000000000006158 ring_queue_length .text.__adddf3 - 0x00000000000060d8 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) - 0x00000000000060d8 __adddf3 - .text.__gedf2 0x0000000000006808 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) - 0x0000000000006808 __gedf2 - 0x0000000000006808 __gtdf2 - .text.__ledf2 0x00000000000068b6 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) - 0x00000000000068b6 __ledf2 - 0x00000000000068b6 __ltdf2 + 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 .text.__muldf3 - 0x000000000000696c 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) - 0x000000000000696c __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 .text.__subdf3 - 0x0000000000006e24 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) - 0x0000000000006e24 __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 .text.__floatsidf - 0x0000000000007562 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) - 0x0000000000007562 __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 .text.__addsf3 - 0x00000000000075d4 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) - 0x00000000000075d4 __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 .text.__divsf3 - 0x000000000000793e 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) - 0x000000000000793e __divsf3 - .text.__eqsf2 0x0000000000007bf0 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) - 0x0000000000007bf0 __eqsf2 - 0x0000000000007bf0 __nesf2 - .text.__gesf2 0x0000000000007c4c 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) - 0x0000000000007c4c __gesf2 - 0x0000000000007c4c __gtsf2 - .text.__lesf2 0x0000000000007cd2 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) - 0x0000000000007cd2 __ltsf2 - 0x0000000000007cd2 __lesf2 + 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 .text.__mulsf3 - 0x0000000000007d5e 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) - 0x0000000000007d5e __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 .text.__subsf3 - 0x0000000000007ff2 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) - 0x0000000000007ff2 __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 .text.__fixsfsi - 0x000000000000837a 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) - 0x000000000000837a __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 .text.__fixunssfsi - 0x00000000000083dc 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) - 0x00000000000083dc __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 .text.__floatsisf - 0x0000000000008432 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) - 0x0000000000008432 __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 .text.__floatunsisf - 0x00000000000084f8 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) - 0x00000000000084f8 __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 .text.__extendsfdf2 - 0x00000000000085c6 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) - 0x00000000000085c6 __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 .text.__truncdfsf2 - 0x0000000000008672 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) - 0x0000000000008672 __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 .text.__clzsi2 - 0x00000000000087dc 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) - 0x00000000000087dc __clzsi2 - .text.memcpy 0x000000000000884a 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) - 0x000000000000884a memcpy - .text.printf 0x00000000000088fc 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) - 0x00000000000088fc iprintf - 0x00000000000088fc printf - .text._puts_r 0x000000000000893c 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) - 0x000000000000893c _puts_r - .text.puts 0x0000000000008a10 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) - 0x0000000000008a10 puts - .text.srand 0x0000000000008a1c 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) - 0x0000000000008a1c srand - .text.rand 0x0000000000008a74 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) - 0x0000000000008a74 rand - .text.sprintf 0x0000000000008af8 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) - 0x0000000000008af8 siprintf - 0x0000000000008af8 sprintf - .text.strlcpy 0x0000000000008b3e 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) - 0x0000000000008b3e strlcpy + 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 .text.__swbuf_r - 0x0000000000008b7c 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) - 0x0000000000008b7c __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 .text.__swsetup_r - 0x0000000000008c38 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) - 0x0000000000008c38 __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 .text.__sflush_r - 0x0000000000008d34 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) - 0x0000000000008d34 __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 .text._fflush_r - 0x0000000000008e64 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) - 0x0000000000008e64 _fflush_r - .text.std 0x0000000000008eca 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) + 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) .text._cleanup_r - 0x0000000000008f30 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) - 0x0000000000008f30 _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 .text.__sfmoreglue - 0x0000000000008f3a 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) - 0x0000000000008f3a __sfmoreglue - .text.__sinit 0x0000000000008f80 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) - 0x0000000000008f80 __sinit - .text.__sfp 0x0000000000008fec 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) - 0x0000000000008fec __sfp + 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 .text._fwalk_reent - 0x000000000000908c 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) - 0x000000000000908c _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 .text.__swhatbuf_r - 0x00000000000090f6 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) - 0x00000000000090f6 __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 .text.__smakebuf_r - 0x000000000000914e 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) - 0x000000000000914e __smakebuf_r - .text.malloc 0x00000000000091e0 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) - 0x00000000000091e0 malloc - .text._free_r 0x00000000000091ea 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) - 0x00000000000091ea _free_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 .text._malloc_r - 0x0000000000009292 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) - 0x0000000000009292 _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 .text.__ssputs_r - 0x000000000000936c 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) - 0x000000000000936c __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 .text._svfprintf_r - 0x0000000000009450 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) - 0x0000000000009450 _svfiprintf_r - 0x0000000000009450 _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 .text.__sfputc_r - 0x00000000000096ba 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) + 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) .text.__sfputs_r - 0x00000000000096e2 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) - 0x00000000000096e2 __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 .text._vfprintf_r - 0x0000000000009724 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) - 0x0000000000009724 _vfprintf_r - 0x0000000000009724 _vfiprintf_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 .text._printf_common - 0x00000000000099ac 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) - 0x00000000000099ac _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 .text._printf_i - 0x0000000000009ab8 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) - 0x0000000000009ab8 _printf_i - .text._sbrk_r 0x0000000000009d5a 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) - 0x0000000000009d5a _sbrk_r - .text.__sread 0x0000000000009d8c 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) - 0x0000000000009d8c __sread + 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 .text.__swrite - 0x0000000000009db8 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) - 0x0000000000009db8 __swrite - .text.__sseek 0x0000000000009e00 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) - 0x0000000000009e00 __sseek + 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 .text.__sclose - 0x0000000000009e30 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) - 0x0000000000009e30 __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 .text._write_r - 0x0000000000009e36 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) - 0x0000000000009e36 _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 .text._close_r - 0x0000000000009e6c 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) - 0x0000000000009e6c _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 .text._fstat_r - 0x0000000000009e9c 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) - 0x0000000000009e9c _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 .text._isatty_r - 0x0000000000009ece 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) - 0x0000000000009ece _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 .text._lseek_r - 0x0000000000009efe 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) - 0x0000000000009efe _lseek_r - .text.memchr 0x0000000000009f32 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) - 0x0000000000009f32 memchr - .text.memmove 0x0000000000009f4a 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) - 0x0000000000009f4a memmove + 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 .text.__malloc_lock - 0x0000000000009f90 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) - 0x0000000000009f90 __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 .text.__malloc_unlock - 0x0000000000009f92 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) - 0x0000000000009f92 __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 .text._realloc_r - 0x0000000000009f94 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) - 0x0000000000009f94 _realloc_r - .text._read_r 0x0000000000009fec 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) - 0x0000000000009fec _read_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 .text._malloc_usable_size_r - 0x000000000000a020 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) - 0x000000000000a020 _malloc_usable_size_r - .text._close 0x000000000000a034 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) - 0x000000000000a034 _close - .text._fstat 0x000000000000a044 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) - 0x000000000000a044 _fstat - .text._isatty 0x000000000000a054 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) - 0x000000000000a054 _isatty - .text._lseek 0x000000000000a064 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) - 0x000000000000a064 _lseek - .text._read 0x000000000000a074 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) - 0x000000000000a074 _read + 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 *(.rodata) *(.rodata*) - *fill* 0x000000000000a084 0x0 + *fill* 0x000000000000a112 0x2 .rodata.main.str1.4 - 0x000000000000a084 0x1e ./User/main.o - *fill* 0x000000000000a0a2 0x2 + 0x000000000000a114 0x3f ./User/main.o + *fill* 0x000000000000a153 0x1 .rodata.ADC_all_Init.str1.4 - 0x000000000000a0a4 0x17 ./Hardware/src/adc.o - *fill* 0x000000000000a0bb 0x1 + 0x000000000000a154 0x17 ./Hardware/src/adc.o + *fill* 0x000000000000a16b 0x1 .rodata.Set_duty_ratio.cst4 - 0x000000000000a0bc 0xc ./Hardware/src/pwm.o - *fill* 0x000000000000a0c8 0x0 + 0x000000000000a16c 0xc ./Hardware/src/pwm.o + *fill* 0x000000000000a178 0x0 .rodata.Set_duty_ratio.cst8 - 0x000000000000a0c8 0x10 ./Hardware/src/pwm.o + 0x000000000000a178 0x10 ./Hardware/src/pwm.o .rodata.TIM1_UP_IRQHandler.str1.4 - 0x000000000000a0d8 0xd ./Hardware/src/tim.o - *fill* 0x000000000000a0e5 0x3 + 0x000000000000a188 0xd ./Hardware/src/tim.o + *fill* 0x000000000000a195 0x3 .rodata.adcChangeProportionalInit.cst4 - 0x000000000000a0e8 0x14 ./App/src/collect_Conversion.o + 0x000000000000a198 0x14 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst4 - 0x000000000000a0fc 0x4 ./App/src/collect_Conversion.o + 0x000000000000a1ac 0x4 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst8 - 0x000000000000a100 0x8 ./App/src/collect_Conversion.o + 0x000000000000a1b0 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst8 - 0x000000000000a108 0x10 ./App/src/collect_Conversion.o + 0x000000000000a1b8 0x10 ./App/src/collect_Conversion.o .rodata.mosTemperADC - 0x000000000000a118 0x1e2 ./App/src/collect_Conversion.o - 0x000000000000a118 mosTemperADC + 0x000000000000a1c8 0x1e2 ./App/src/collect_Conversion.o + 0x000000000000a1c8 mosTemperADC .rodata.HY_MsgProcFunc_chargingControlConfiguration.cst4 - 0x000000000000a2fa 0x4 ./App/src/hy_protocol.o + 0x000000000000a3aa 0x4 ./App/src/hy_protocol.o .rodata.HY_MsgProcFunc_chargingControlQuery.cst8 - 0x000000000000a2fa 0x8 ./App/src/hy_protocol.o - *fill* 0x000000000000a2fa 0x2 + 0x000000000000a3aa 0x8 ./App/src/hy_protocol.o + *fill* 0x000000000000a3aa 0x2 .rodata.HY_matchHardwareID.str1.4 - 0x000000000000a2fc 0x2f ./App/src/hy_protocol.o - *fill* 0x000000000000a32b 0x1 + 0x000000000000a3ac 0x2f ./App/src/hy_protocol.o + *fill* 0x000000000000a3db 0x1 .rodata.HY_read_and_process_uart_data.str1.4 - 0x000000000000a32c 0x1a7 ./App/src/hy_protocol.o - *fill* 0x000000000000a4d3 0x1 + 0x000000000000a3dc 0x1a7 ./App/src/hy_protocol.o + *fill* 0x000000000000a583 0x1 .rodata.checkFlashContent.cst4 - 0x000000000000a4d4 0x20 ./App/src/inflash.o + 0x000000000000a584 0x20 ./App/src/inflash.o .rodata.config_info_start.cst4 - 0x000000000000a4f4 0x4 ./App/src/inflash.o + 0x000000000000a5a4 0x8 ./App/src/inflash.o + *fill* 0x000000000000a5ac 0x4 + .rodata.config_info_start.cst8 + 0x000000000000a5b0 0x8 ./App/src/inflash.o .rodata.config_info_start.str1.4 - 0x000000000000a4f8 0x306 ./App/src/inflash.o - *fill* 0x000000000000a7fe 0x2 + 0x000000000000a5b8 0x306 ./App/src/inflash.o + *fill* 0x000000000000a8be 0x2 .rodata.read_and_process_config_data.cst4 - 0x000000000000a800 0x14 ./App/src/inflash.o - *fill* 0x000000000000a814 0x4 + 0x000000000000a8c0 0x14 ./App/src/inflash.o + *fill* 0x000000000000a8d4 0x4 .rodata.read_and_process_config_data.cst8 - 0x000000000000a818 0x20 ./App/src/inflash.o + 0x000000000000a8d8 0x20 ./App/src/inflash.o .rodata.MpptContorlChoice.cst4 - 0x000000000000a838 0x4 ./App/src/mppt_control.o + 0x000000000000a8f8 0x4 ./App/src/mppt_control.o .rodata.MpptModeChoice.cst4 - 0x000000000000a83c 0x8 ./App/src/mppt_control.o - *fill* 0x000000000000a844 0x4 + 0x000000000000a8fc 0x8 ./App/src/mppt_control.o + *fill* 0x000000000000a904 0x4 .rodata.MpptModeChoice.cst8 - 0x000000000000a848 0x10 ./App/src/mppt_control.o + 0x000000000000a908 0x10 ./App/src/mppt_control.o 0x20 (size before relaxing) .rodata.mppt_constantVoltage.cst4 - 0x000000000000a858 0x8 ./App/src/mppt_control.o + 0x000000000000a918 0x8 ./App/src/mppt_control.o .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x000000000000a860 0x29 ./App/src/sl_protocol.o - *fill* 0x000000000000a889 0x3 + 0x000000000000a920 0x29 ./App/src/sl_protocol.o + *fill* 0x000000000000a949 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x000000000000a88c 0x31 ./App/src/sl_protocol.o - *fill* 0x000000000000a8bd 0x3 + 0x000000000000a94c 0x31 ./App/src/sl_protocol.o + *fill* 0x000000000000a97d 0x3 .rodata.SL_ReadRegisterChargCurrent.str1.4 - 0x000000000000a8c0 0x2f ./App/src/sl_protocol.o + 0x000000000000a980 0x2f ./App/src/sl_protocol.o .rodata.SL_ReadRegisterChargState.cst8 - 0x000000000000a8ef 0x8 ./App/src/sl_protocol.o - *fill* 0x000000000000a8ef 0x1 + 0x000000000000a9af 0x8 ./App/src/sl_protocol.o + *fill* 0x000000000000a9af 0x1 .rodata.SL_ReadRegisterChargState.str1.4 - 0x000000000000a8f0 0x2d ./App/src/sl_protocol.o - *fill* 0x000000000000a91d 0x3 + 0x000000000000a9b0 0x2d ./App/src/sl_protocol.o + *fill* 0x000000000000a9dd 0x3 .rodata.SL_ReadRegisterDischargCurrent.str1.4 - 0x000000000000a920 0x32 ./App/src/sl_protocol.o - *fill* 0x000000000000a952 0x2 + 0x000000000000a9e0 0x32 ./App/src/sl_protocol.o + *fill* 0x000000000000aa12 0x2 .rodata.SL_ReadRegisterHighSideMosTemperature.cst4 - 0x000000000000a954 0x4 ./App/src/sl_protocol.o + 0x000000000000aa14 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterHighSideMosTemperature.str1.4 - 0x000000000000a958 0x39 ./App/src/sl_protocol.o - *fill* 0x000000000000a991 0x3 + 0x000000000000aa18 0x39 ./App/src/sl_protocol.o + *fill* 0x000000000000aa51 0x3 .rodata.SL_ReadRegisterMPPT_Mode.str1.4 - 0x000000000000a994 0x2c ./App/src/sl_protocol.o + 0x000000000000aa54 0x2c ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSOC.str1.4 - 0x000000000000a9c0 0x26 ./App/src/sl_protocol.o - *fill* 0x000000000000a9e6 0x2 + 0x000000000000aa80 0x26 ./App/src/sl_protocol.o + *fill* 0x000000000000aaa6 0x2 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage.str1.4 - 0x000000000000a9e8 0x3a ./App/src/sl_protocol.o - *fill* 0x000000000000aa22 0x2 + 0x000000000000aaa8 0x3a ./App/src/sl_protocol.o + *fill* 0x000000000000aae2 0x2 .rodata.SL_ReadRegisterTotalChargCapacity.str1.4 - 0x000000000000aa24 0x35 ./App/src/sl_protocol.o - *fill* 0x000000000000aa59 0x3 + 0x000000000000aae4 0x35 ./App/src/sl_protocol.o + *fill* 0x000000000000ab19 0x3 .rodata.SL_ReadRegisterTotalElectricityConsumption.cst4 - 0x000000000000aa5c 0x4 ./App/src/sl_protocol.o + 0x000000000000ab1c 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterTotalElectricityConsumption.str1.4 - 0x000000000000aa60 0x3e ./App/src/sl_protocol.o - *fill* 0x000000000000aa9e 0x2 + 0x000000000000ab20 0x3e ./App/src/sl_protocol.o + *fill* 0x000000000000ab5e 0x2 .rodata.SL_WriteRegisterEliminateStatistical.str1.4 - 0x000000000000aaa0 0x38 ./App/src/sl_protocol.o + 0x000000000000ab60 0x38 ./App/src/sl_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x000000000000aad8 0x190 ./App/src/sl_protocol.o + 0x000000000000ab98 0x190 ./App/src/sl_protocol.o .rodata.Task_WdiRunled.cst4 - 0x000000000000ac68 0x10 ./App/src/task.o + 0x000000000000ad28 0x10 ./App/src/task.o .rodata.Task_WdiRunled.str1.4 - 0x000000000000ac68 0x19f ./App/src/task.o + 0x000000000000ad28 0x19f ./App/src/task.o 0x1a3 (size before relaxing) - *fill* 0x000000000000ae07 0x1 + *fill* 0x000000000000aec7 0x1 .rodata.Task_dataJudgment.cst4 - 0x000000000000ae08 0x4 ./App/src/task.o - *fill* 0x000000000000ae0c 0x4 + 0x000000000000aec8 0x8 ./App/src/task.o + 0xc (size before relaxing) .rodata.Task_dataJudgment.cst8 - 0x000000000000ae10 0x18 ./App/src/task.o + 0x000000000000aed0 0x18 ./App/src/task.o 0x20 (size before relaxing) .rodata.Task_impedanceCalculation.cst4 - 0x000000000000ae28 0x4 ./App/src/task.o + 0x000000000000aee8 0x4 ./App/src/task.o .rodata.Task_impedanceCalculation.cst8 - 0x000000000000ae2c 0x8 ./App/src/task.o + 0x000000000000aee8 0x8 ./App/src/task.o .rodata.Task_refreshRegister.cst4 - 0x000000000000ae2c 0x4 ./App/src/task.o + 0x000000000000aee8 0x4 ./App/src/task.o .rodata.Task_softStart.cst4 - 0x000000000000ae30 0x4 ./App/src/task.o + 0x000000000000aeec 0x4 ./App/src/task.o .rodata.Task_startMpptControl.cst4 - 0x000000000000ae34 0x4 ./App/src/task.o + 0x000000000000aef0 0x4 ./App/src/task.o .rodata.__muldf3 - 0x000000000000ae34 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) + 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) .rodata.__divsf3 - 0x000000000000ae74 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) + 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) .rodata.__mulsf3 - 0x000000000000aef4 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) + 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) .rodata.__clz_tab - 0x000000000000af34 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) - 0x000000000000af34 __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 .rodata.__sf_fake_stderr - 0x000000000000b034 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) - 0x000000000000b034 __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 .rodata.__sf_fake_stdin - 0x000000000000b054 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) - 0x000000000000b054 __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 .rodata.__sf_fake_stdout - 0x000000000000b074 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) - 0x000000000000b074 __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 .rodata._svfprintf_r.str1.4 - 0x000000000000b094 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) + 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) .rodata._vfprintf_r.str1.4 - 0x000000000000b0a7 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* 0x000000000000b0a7 0x1 + 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 .rodata._printf_i.str1.4 - 0x000000000000b0a8 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) + 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) 0x25 (size before relaxing) *(.gnu.linkonce.t.*) - 0x000000000000b0d0 . = ALIGN (0x4) + 0x000000000000b18c . = ALIGN (0x4) -.rela.dyn 0x000000000000b0d0 0x0 - .rela.init 0x000000000000b0d0 0x0 ./User/ch32l103_it.o - .rela.vector 0x000000000000b0d0 0x0 ./User/ch32l103_it.o +.rela.dyn 0x000000000000b18c 0x0 + .rela.init 0x000000000000b18c 0x0 ./User/ch32l103_it.o + .rela.vector 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._svfprintf_r - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._close - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o .rela.text._read - 0x000000000000b0d0 0x0 ./User/ch32l103_it.o + 0x000000000000b18c 0x0 ./User/ch32l103_it.o -.fini 0x000000000000b0d0 0x0 +.fini 0x000000000000b18c 0x0 *(SORT_NONE(.fini)) - 0x000000000000b0d0 . = ALIGN (0x4) + 0x000000000000b18c . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x000000000000b0d0 0x0 +.preinit_array 0x000000000000b18c 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x000000000000b0d0 0x0 +.init_array 0x000000000000b18c 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 0x000000000000b0d0 0x0 +.fini_array 0x000000000000b18c 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) @@ -2692,15 +2695,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x000000000000b0d0 +.dalign 0x0000000020000000 0x0 load address 0x000000000000b18c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x000000000000b0d0 0x0 - 0x000000000000b0d0 . = ALIGN (0x4) - 0x000000000000b0d0 PROVIDE (_data_lma = .) +.dlalign 0x000000000000b18c 0x0 + 0x000000000000b18c . = ALIGN (0x4) + 0x000000000000b18c PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x1e8 load address 0x000000000000b0d0 +.data 0x0000000020000000 0x1e8 load address 0x000000000000b18c *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2736,9 +2739,9 @@ END GROUP .sdata.g_RegTblW 0x00000000200001cc 0x8 ./App/src/sl_protocol.o 0x00000000200001cc g_RegTblW - .sdata.temp.6978 + .sdata.temp.6981 0x00000000200001d4 0x4 ./App/src/task.o - .sdata.tempT.6979 + .sdata.tempT.6982 0x00000000200001d8 0x1 ./App/src/task.o *fill* 0x00000000200001d9 0x3 .sdata._impure_ptr @@ -2759,7 +2762,7 @@ END GROUP 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_edata = .) -.bss 0x00000000200001e8 0x170c load address 0x000000000000b2b8 +.bss 0x00000000200001e8 0x170c load address 0x000000000000b374 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_sbss = .) *(.sbss*) @@ -2812,45 +2815,46 @@ END GROUP .sbss.cfig_len 0x000000002000022c 0x4 ./App/src/sl_protocol.o 0x000000002000022c cfig_len - .sbss.currOne.6990 + .sbss.currOne.6993 0x0000000020000230 0x4 ./App/src/task.o - .sbss.currTwo.6992 + .sbss.currTwo.6995 0x0000000020000234 0x4 ./App/src/task.o - .sbss.dutyRatio.7011 + .sbss.dutyRatio.7014 0x0000000020000238 0x4 ./App/src/task.o - .sbss.enabBroadcastTimeFlag.7048 + .sbss.enabBroadcastTimeFlag.7051 0x000000002000023c 0x4 ./App/src/task.o - .sbss.flag.6977 + .sbss.flag.6980 0x0000000020000240 0x1 ./App/src/task.o - .sbss.flag.7057 + .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.6989 + .sbss.num.6992 0x0000000020000248 0x1 ./App/src/task.o - .sbss.num.6999 + .sbss.num.7002 0x0000000020000249 0x1 ./App/src/task.o - .sbss.num.7004 + .sbss.num.7007 0x000000002000024a 0x1 ./App/src/task.o *fill* 0x000000002000024b 0x1 - .sbss.num.7010 + .sbss.num.7013 0x000000002000024c 0x2 ./App/src/task.o - .sbss.num.7017 + .sbss.num.7020 0x000000002000024e 0x1 ./App/src/task.o *fill* 0x000000002000024f 0x1 - .sbss.numLong.7005 + .sbss.numLong.7008 0x0000000020000250 0x2 ./App/src/task.o .sbss.recvbroadcast_flag 0x0000000020000252 0x1 ./App/src/task.o 0x0000000020000252 recvbroadcast_flag - .sbss.run_number.7037 + .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.voltOne.6991 + .sbss.voltOne.6994 0x0000000020000258 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle 0x000000002000025c 0x4 ./App/src/uart_dev.o @@ -2953,40 +2957,40 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x2997f +.debug_info 0x0000000000000000 0x29a0d .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o - .debug_info 0x00000000000009aa 0xc90 ./User/main.o - .debug_info 0x000000000000163a 0xc5f ./User/system_ch32l103.o - .debug_info 0x0000000000002299 0x22 ./Startup/startup_ch32l103.o - .debug_info 0x00000000000022bb 0x1b9e ./Peripheral/src/ch32l103_adc.o - .debug_info 0x0000000000003e59 0xadc ./Peripheral/src/ch32l103_dbgmcu.o - .debug_info 0x0000000000004935 0xc55 ./Peripheral/src/ch32l103_exti.o - .debug_info 0x000000000000558a 0x125d ./Peripheral/src/ch32l103_gpio.o - .debug_info 0x00000000000067e7 0xed8 ./Peripheral/src/ch32l103_misc.o - .debug_info 0x00000000000076bf 0x12a5 ./Peripheral/src/ch32l103_rcc.o - .debug_info 0x0000000000008964 0x1118 ./Peripheral/src/ch32l103_spi.o - .debug_info 0x0000000000009a7c 0x2ac7 ./Peripheral/src/ch32l103_tim.o - .debug_info 0x000000000000c543 0x13e4 ./Peripheral/src/ch32l103_usart.o - .debug_info 0x000000000000d927 0xf94 ./Hardware/src/adc.o - .debug_info 0x000000000000e8bb 0x1a36 ./Hardware/src/flash.o - .debug_info 0x00000000000102f1 0x1980 ./Hardware/src/gpio.o - .debug_info 0x0000000000011c71 0x10cf ./Hardware/src/pwm.o - .debug_info 0x0000000000012d40 0x149a ./Hardware/src/rs485.o - .debug_info 0x00000000000141da 0x1e36 ./Hardware/src/tim.o - .debug_info 0x0000000000016010 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000016b71 0xab4 ./Drivers/RingQueue2/ring_queue2.o - .debug_info 0x0000000000017625 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x00000000000180c1 0xf18 ./Debug/debug.o - .debug_info 0x0000000000018fd9 0x15fb ./App/src/collect_Conversion.o - .debug_info 0x000000000001a5d4 0x42d5 ./App/src/hy_protocol.o - .debug_info 0x000000000001e8a9 0x1e7e ./App/src/inflash.o - .debug_info 0x0000000000020727 0x16de ./App/src/mppt_control.o - .debug_info 0x0000000000021e05 0xded ./App/src/parameter.o - .debug_info 0x0000000000022bf2 0x2b71 ./App/src/sl_protocol.o - .debug_info 0x0000000000025763 0x2bec ./App/src/task.o - .debug_info 0x000000000002834f 0x1630 ./App/src/uart_dev.o + .debug_info 0x00000000000009aa 0xc99 ./User/main.o + .debug_info 0x0000000000001643 0xc5f ./User/system_ch32l103.o + .debug_info 0x00000000000022a2 0x22 ./Startup/startup_ch32l103.o + .debug_info 0x00000000000022c4 0x1b9e ./Peripheral/src/ch32l103_adc.o + .debug_info 0x0000000000003e62 0xadc ./Peripheral/src/ch32l103_dbgmcu.o + .debug_info 0x000000000000493e 0xc55 ./Peripheral/src/ch32l103_exti.o + .debug_info 0x0000000000005593 0x125d ./Peripheral/src/ch32l103_gpio.o + .debug_info 0x00000000000067f0 0xed8 ./Peripheral/src/ch32l103_misc.o + .debug_info 0x00000000000076c8 0x12a5 ./Peripheral/src/ch32l103_rcc.o + .debug_info 0x000000000000896d 0x1118 ./Peripheral/src/ch32l103_spi.o + .debug_info 0x0000000000009a85 0x2ac7 ./Peripheral/src/ch32l103_tim.o + .debug_info 0x000000000000c54c 0x13e4 ./Peripheral/src/ch32l103_usart.o + .debug_info 0x000000000000d930 0xf94 ./Hardware/src/adc.o + .debug_info 0x000000000000e8c4 0x1a36 ./Hardware/src/flash.o + .debug_info 0x00000000000102fa 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_abbrev 0x0000000000000000 0x6143 +.debug_abbrev 0x0000000000000000 0x6154 .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x238 ./User/main.o .debug_abbrev 0x0000000000000407 0x2d7 ./User/system_ch32l103.o @@ -3004,20 +3008,20 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_abbrev 0x0000000000002727 0x3e4 ./Hardware/src/flash.o .debug_abbrev 0x0000000000002b0b 0x294 ./Hardware/src/gpio.o .debug_abbrev 0x0000000000002d9f 0x2b9 ./Hardware/src/pwm.o - .debug_abbrev 0x0000000000003058 0x2e3 ./Hardware/src/rs485.o - .debug_abbrev 0x000000000000333b 0x3cf ./Hardware/src/tim.o - .debug_abbrev 0x000000000000370a 0x279 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_abbrev 0x0000000000003983 0x23a ./Drivers/RingQueue2/ring_queue2.o - .debug_abbrev 0x0000000000003bbd 0x23a ./Drivers/RingQueue/ring_queue.o - .debug_abbrev 0x0000000000003df7 0x2d7 ./Debug/debug.o - .debug_abbrev 0x00000000000040ce 0x405 ./App/src/collect_Conversion.o - .debug_abbrev 0x00000000000044d3 0x510 ./App/src/hy_protocol.o - .debug_abbrev 0x00000000000049e3 0x45e ./App/src/inflash.o - .debug_abbrev 0x0000000000004e41 0x346 ./App/src/mppt_control.o - .debug_abbrev 0x0000000000005187 0x1e7 ./App/src/parameter.o - .debug_abbrev 0x000000000000536e 0x54c ./App/src/sl_protocol.o - .debug_abbrev 0x00000000000058ba 0x476 ./App/src/task.o - .debug_abbrev 0x0000000000005d30 0x413 ./App/src/uart_dev.o + .debug_abbrev 0x0000000000003058 0x2f4 ./Hardware/src/rs485.o + .debug_abbrev 0x000000000000334c 0x3cf ./Hardware/src/tim.o + .debug_abbrev 0x000000000000371b 0x279 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_abbrev 0x0000000000003994 0x23a ./Drivers/RingQueue2/ring_queue2.o + .debug_abbrev 0x0000000000003bce 0x23a ./Drivers/RingQueue/ring_queue.o + .debug_abbrev 0x0000000000003e08 0x2d7 ./Debug/debug.o + .debug_abbrev 0x00000000000040df 0x405 ./App/src/collect_Conversion.o + .debug_abbrev 0x00000000000044e4 0x510 ./App/src/hy_protocol.o + .debug_abbrev 0x00000000000049f4 0x45e ./App/src/inflash.o + .debug_abbrev 0x0000000000004e52 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_aranges 0x0000000000000000 0x1068 .debug_aranges @@ -3115,101 +3119,101 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000001228 0xa0 ./App/src/task.o .debug_ranges 0x00000000000012c8 0xb8 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x195b0 +.debug_line 0x0000000000000000 0x19657 .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o - .debug_line 0x000000000000022f 0x340 ./User/main.o - .debug_line 0x000000000000056f 0x6cf ./User/system_ch32l103.o - .debug_line 0x0000000000000c3e 0x11e ./Startup/startup_ch32l103.o - .debug_line 0x0000000000000d5c 0x1cea ./Peripheral/src/ch32l103_adc.o - .debug_line 0x0000000000002a46 0x34d ./Peripheral/src/ch32l103_dbgmcu.o - .debug_line 0x0000000000002d93 0x580 ./Peripheral/src/ch32l103_exti.o - .debug_line 0x0000000000003313 0x1249 ./Peripheral/src/ch32l103_gpio.o - .debug_line 0x000000000000455c 0x387 ./Peripheral/src/ch32l103_misc.o - .debug_line 0x00000000000048e3 0x118b ./Peripheral/src/ch32l103_rcc.o - .debug_line 0x0000000000005a6e 0xa01 ./Peripheral/src/ch32l103_spi.o - .debug_line 0x000000000000646f 0x3218 ./Peripheral/src/ch32l103_tim.o - .debug_line 0x0000000000009687 0xf51 ./Peripheral/src/ch32l103_usart.o - .debug_line 0x000000000000a5d8 0x508 ./Hardware/src/adc.o - .debug_line 0x000000000000aae0 0xd9e ./Hardware/src/flash.o - .debug_line 0x000000000000b87e 0xc6d ./Hardware/src/gpio.o - .debug_line 0x000000000000c4eb 0x4fb ./Hardware/src/pwm.o - .debug_line 0x000000000000c9e6 0x892 ./Hardware/src/rs485.o - .debug_line 0x000000000000d278 0xa5a ./Hardware/src/tim.o - .debug_line 0x000000000000dcd2 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000e25e 0x43c ./Drivers/RingQueue2/ring_queue2.o - .debug_line 0x000000000000e69a 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000ea5a 0x696 ./Debug/debug.o - .debug_line 0x000000000000f0f0 0xb14 ./App/src/collect_Conversion.o - .debug_line 0x000000000000fc04 0x3786 ./App/src/hy_protocol.o - .debug_line 0x000000000001338a 0x19f4 ./App/src/inflash.o - .debug_line 0x0000000000014d7e 0x8ba ./App/src/mppt_control.o - .debug_line 0x0000000000015638 0x271 ./App/src/parameter.o - .debug_line 0x00000000000158a9 0x1a6c ./App/src/sl_protocol.o - .debug_line 0x0000000000017315 0x19ef ./App/src/task.o - .debug_line 0x0000000000018d04 0x8ac ./App/src/uart_dev.o + .debug_line 0x000000000000022f 0x33a ./User/main.o + .debug_line 0x0000000000000569 0x6cf ./User/system_ch32l103.o + .debug_line 0x0000000000000c38 0x11e ./Startup/startup_ch32l103.o + .debug_line 0x0000000000000d56 0x1cea ./Peripheral/src/ch32l103_adc.o + .debug_line 0x0000000000002a40 0x34d ./Peripheral/src/ch32l103_dbgmcu.o + .debug_line 0x0000000000002d8d 0x580 ./Peripheral/src/ch32l103_exti.o + .debug_line 0x000000000000330d 0x1249 ./Peripheral/src/ch32l103_gpio.o + .debug_line 0x0000000000004556 0x387 ./Peripheral/src/ch32l103_misc.o + .debug_line 0x00000000000048dd 0x118b ./Peripheral/src/ch32l103_rcc.o + .debug_line 0x0000000000005a68 0xa01 ./Peripheral/src/ch32l103_spi.o + .debug_line 0x0000000000006469 0x3218 ./Peripheral/src/ch32l103_tim.o + .debug_line 0x0000000000009681 0xf51 ./Peripheral/src/ch32l103_usart.o + .debug_line 0x000000000000a5d2 0x508 ./Hardware/src/adc.o + .debug_line 0x000000000000aada 0xd9e ./Hardware/src/flash.o + .debug_line 0x000000000000b878 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_str 0x0000000000000000 0x599c +.debug_str 0x0000000000000000 0x59dd .debug_str 0x0000000000000000 0x537 ./User/ch32l103_it.o 0x5c2 (size before relaxing) - .debug_str 0x0000000000000537 0x2c0 ./User/main.o - 0x881 (size before relaxing) - .debug_str 0x00000000000007f7 0x124 ./User/system_ch32l103.o + .debug_str 0x0000000000000537 0x2d7 ./User/main.o + 0x898 (size before relaxing) + .debug_str 0x000000000000080e 0x124 ./User/system_ch32l103.o 0x6fc (size before relaxing) - .debug_str 0x000000000000091b 0x2a ./Startup/startup_ch32l103.o + .debug_str 0x0000000000000932 0x2a ./Startup/startup_ch32l103.o 0x3e (size before relaxing) - .debug_str 0x0000000000000945 0x6d7 ./Peripheral/src/ch32l103_adc.o + .debug_str 0x000000000000095c 0x6d7 ./Peripheral/src/ch32l103_adc.o 0xd19 (size before relaxing) - .debug_str 0x000000000000101c 0x7e ./Peripheral/src/ch32l103_dbgmcu.o + .debug_str 0x0000000000001033 0x7e ./Peripheral/src/ch32l103_dbgmcu.o 0x652 (size before relaxing) - .debug_str 0x000000000000109a 0x1b4 ./Peripheral/src/ch32l103_exti.o + .debug_str 0x00000000000010b1 0x1b4 ./Peripheral/src/ch32l103_exti.o 0x799 (size before relaxing) - .debug_str 0x000000000000124e 0x367 ./Peripheral/src/ch32l103_gpio.o + .debug_str 0x0000000000001265 0x367 ./Peripheral/src/ch32l103_gpio.o 0x976 (size before relaxing) - .debug_str 0x00000000000015b5 0x4f1 ./Peripheral/src/ch32l103_misc.o + .debug_str 0x00000000000015cc 0x4f1 ./Peripheral/src/ch32l103_misc.o 0xadc (size before relaxing) - .debug_str 0x0000000000001aa6 0x3d2 ./Peripheral/src/ch32l103_rcc.o + .debug_str 0x0000000000001abd 0x3d2 ./Peripheral/src/ch32l103_rcc.o 0xab3 (size before relaxing) - .debug_str 0x0000000000001e78 0x2b1 ./Peripheral/src/ch32l103_spi.o + .debug_str 0x0000000000001e8f 0x2b1 ./Peripheral/src/ch32l103_spi.o 0x95c (size before relaxing) - .debug_str 0x0000000000002129 0xbdb ./Peripheral/src/ch32l103_tim.o + .debug_str 0x0000000000002140 0xbdb ./Peripheral/src/ch32l103_tim.o 0x12c1 (size before relaxing) - .debug_str 0x0000000000002d04 0x401 ./Peripheral/src/ch32l103_usart.o + .debug_str 0x0000000000002d1b 0x401 ./Peripheral/src/ch32l103_usart.o 0xb0c (size before relaxing) - .debug_str 0x0000000000003105 0x57 ./Hardware/src/adc.o + .debug_str 0x000000000000311c 0x57 ./Hardware/src/adc.o 0x9a0 (size before relaxing) - .debug_str 0x000000000000315c 0x219 ./Hardware/src/flash.o + .debug_str 0x0000000000003173 0x222 ./Hardware/src/flash.o 0xb11 (size before relaxing) - .debug_str 0x0000000000003375 0x4c3 ./Hardware/src/gpio.o - 0x1457 (size before relaxing) - .debug_str 0x0000000000003838 0x82 ./Hardware/src/pwm.o + .debug_str 0x0000000000003395 0x4c3 ./Hardware/src/gpio.o + 0x1477 (size before relaxing) + .debug_str 0x0000000000003858 0x82 ./Hardware/src/pwm.o 0xa88 (size before relaxing) - .debug_str 0x00000000000038ba 0x14b ./Hardware/src/rs485.o + .debug_str 0x00000000000038da 0x14b ./Hardware/src/rs485.o 0xe4a (size before relaxing) - .debug_str 0x0000000000003a05 0x19d ./Hardware/src/tim.o - 0x1583 (size before relaxing) - .debug_str 0x0000000000003ba2 0x60 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_str 0x0000000000003a25 0x19d ./Hardware/src/tim.o + 0x15a3 (size before relaxing) + .debug_str 0x0000000000003bc2 0x60 ./Drivers/TimeSliceOffset/timeSliceOffset.o 0x6eb (size before relaxing) - .debug_str 0x0000000000003c02 0x78 ./Drivers/RingQueue2/ring_queue2.o + .debug_str 0x0000000000003c22 0x78 ./Drivers/RingQueue2/ring_queue2.o 0x605 (size before relaxing) - .debug_str 0x0000000000003c7a 0x5b ./Drivers/RingQueue/ring_queue.o + .debug_str 0x0000000000003c9a 0x5b ./Drivers/RingQueue/ring_queue.o 0x5e7 (size before relaxing) - .debug_str 0x0000000000003cd5 0x41 ./Debug/debug.o + .debug_str 0x0000000000003cf5 0x41 ./Debug/debug.o 0x8e4 (size before relaxing) - .debug_str 0x0000000000003d16 0x14a ./App/src/collect_Conversion.o + .debug_str 0x0000000000003d36 0x14a ./App/src/collect_Conversion.o 0xe49 (size before relaxing) - .debug_str 0x0000000000003e60 0xd95 ./App/src/hy_protocol.o - 0x20b3 (size before relaxing) - .debug_str 0x0000000000004bf5 0x27a ./App/src/inflash.o - 0x1082 (size before relaxing) - .debug_str 0x0000000000004e6f 0x117 ./App/src/mppt_control.o - 0x10f7 (size before relaxing) - .debug_str 0x0000000000004f86 0x17 ./App/src/parameter.o + .debug_str 0x0000000000003e80 0xdb0 ./App/src/hy_protocol.o + 0x20ee (size before relaxing) + .debug_str 0x0000000000004c30 0x280 ./App/src/inflash.o + 0x1088 (size before relaxing) + .debug_str 0x0000000000004eb0 0x117 ./App/src/mppt_control.o + 0x1117 (size before relaxing) + .debug_str 0x0000000000004fc7 0x17 ./App/src/parameter.o 0xb07 (size before relaxing) - .debug_str 0x0000000000004f9d 0x6db ./App/src/sl_protocol.o - 0x1949 (size before relaxing) - .debug_str 0x0000000000005678 0x245 ./App/src/task.o - 0x16d1 (size before relaxing) - .debug_str 0x00000000000058bd 0xdf ./App/src/uart_dev.o + .debug_str 0x0000000000004fde 0x6db ./App/src/sl_protocol.o + 0x1969 (size before relaxing) + .debug_str 0x00000000000056b9 0x245 ./App/src/task.o + 0x16f1 (size before relaxing) + .debug_str 0x00000000000058fe 0xdf ./App/src/uart_dev.o 0xe2e (size before relaxing) .comment 0x0000000000000000 0x33 @@ -3245,95 +3249,95 @@ 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 0x3920 +.debug_frame 0x0000000000000000 0x392c .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o - .debug_frame 0x0000000000000030 0x2c ./User/main.o - .debug_frame 0x000000000000005c 0x48 ./User/system_ch32l103.o - .debug_frame 0x00000000000000a4 0x334 ./Peripheral/src/ch32l103_adc.o - .debug_frame 0x00000000000003d8 0x70 ./Peripheral/src/ch32l103_dbgmcu.o - .debug_frame 0x0000000000000448 0x90 ./Peripheral/src/ch32l103_exti.o - .debug_frame 0x00000000000004d8 0x160 ./Peripheral/src/ch32l103_gpio.o - .debug_frame 0x0000000000000638 0x30 ./Peripheral/src/ch32l103_misc.o - .debug_frame 0x0000000000000668 0x254 ./Peripheral/src/ch32l103_rcc.o - .debug_frame 0x00000000000008bc 0x16c ./Peripheral/src/ch32l103_spi.o - .debug_frame 0x0000000000000a28 0x634 ./Peripheral/src/ch32l103_tim.o - .debug_frame 0x000000000000105c 0x204 ./Peripheral/src/ch32l103_usart.o - .debug_frame 0x0000000000001260 0x38 ./Hardware/src/adc.o - .debug_frame 0x0000000000001298 0x274 ./Hardware/src/flash.o - .debug_frame 0x000000000000150c 0x1c4 ./Hardware/src/gpio.o - .debug_frame 0x00000000000016d0 0x84 ./Hardware/src/pwm.o - .debug_frame 0x0000000000001754 0xd4 ./Hardware/src/rs485.o - .debug_frame 0x0000000000001828 0x15c ./Hardware/src/tim.o - .debug_frame 0x0000000000001984 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_frame 0x00000000000019e0 0x60 ./Drivers/RingQueue2/ring_queue2.o - .debug_frame 0x0000000000001a40 0x60 ./Drivers/RingQueue/ring_queue.o - .debug_frame 0x0000000000001aa0 0x9c ./Debug/debug.o - .debug_frame 0x0000000000001b3c 0x140 ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001c7c 0x368 ./App/src/hy_protocol.o - .debug_frame 0x0000000000001fe4 0x1ac ./App/src/inflash.o - .debug_frame 0x0000000000002190 0xf0 ./App/src/mppt_control.o - .debug_frame 0x0000000000002280 0x31c ./App/src/sl_protocol.o - .debug_frame 0x000000000000259c 0x264 ./App/src/task.o - .debug_frame 0x0000000000002800 0x194 ./App/src/uart_dev.o - .debug_frame 0x0000000000002994 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 0x00000000000029d8 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 0x00000000000029f8 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 0x0000000000002a18 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 0x0000000000002a6c 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 0x0000000000002ab0 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 0x0000000000002ae8 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 0x0000000000002b28 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 0x0000000000002b78 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 0x0000000000002b98 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 0x0000000000002bb8 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 0x0000000000002bd8 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 0x0000000000002c28 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 0x0000000000002c64 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 0x0000000000002c84 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 0x0000000000002ca4 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 0x0000000000002cdc 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 0x0000000000002d20 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 0x0000000000002d58 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 0x0000000000002d78 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 0x0000000000002d98 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 0x0000000000002db8 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 0x0000000000002e0c 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 0x0000000000002e60 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 0x0000000000002ebc 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 0x0000000000002f04 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 0x0000000000002f24 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 0x0000000000002f74 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 0x0000000000002fb0 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 0x000000000000302c 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 0x0000000000003174 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 0x00000000000031fc 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 0x0000000000003260 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 0x0000000000003290 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 0x00000000000032d0 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 0x0000000000003310 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 0x00000000000033f0 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 0x00000000000034c0 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 0x000000000000354c 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 0x000000000000357c 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 0x0000000000003620 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 0x0000000000003650 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 0x0000000000003680 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 0x00000000000036b0 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 0x00000000000036e0 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 0x0000000000003710 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 0x0000000000003730 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 0x0000000000003750 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 0x0000000000003780 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 0x00000000000037c0 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 0x00000000000037f0 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 0x0000000000003860 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 0x0000000000003880 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 0x00000000000038a0 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 0x00000000000038c0 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 0x00000000000038e0 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 0x0000000000003900 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + .debug_frame 0x0000000000000030 0x30 ./User/main.o + .debug_frame 0x0000000000000060 0x48 ./User/system_ch32l103.o + .debug_frame 0x00000000000000a8 0x334 ./Peripheral/src/ch32l103_adc.o + .debug_frame 0x00000000000003dc 0x70 ./Peripheral/src/ch32l103_dbgmcu.o + .debug_frame 0x000000000000044c 0x90 ./Peripheral/src/ch32l103_exti.o + .debug_frame 0x00000000000004dc 0x160 ./Peripheral/src/ch32l103_gpio.o + .debug_frame 0x000000000000063c 0x30 ./Peripheral/src/ch32l103_misc.o + .debug_frame 0x000000000000066c 0x254 ./Peripheral/src/ch32l103_rcc.o + .debug_frame 0x00000000000008c0 0x16c ./Peripheral/src/ch32l103_spi.o + .debug_frame 0x0000000000000a2c 0x634 ./Peripheral/src/ch32l103_tim.o + .debug_frame 0x0000000000001060 0x204 ./Peripheral/src/ch32l103_usart.o + .debug_frame 0x0000000000001264 0x38 ./Hardware/src/adc.o + .debug_frame 0x000000000000129c 0x274 ./Hardware/src/flash.o + .debug_frame 0x0000000000001510 0x1c4 ./Hardware/src/gpio.o + .debug_frame 0x00000000000016d4 0x84 ./Hardware/src/pwm.o + .debug_frame 0x0000000000001758 0xd8 ./Hardware/src/rs485.o + .debug_frame 0x0000000000001830 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_loc 0x0000000000000000 0x7588 +.debug_loc 0x0000000000000000 0x7585 .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 @@ -3346,19 +3350,19 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_loc 0x0000000000003d59 0x757 ./Peripheral/src/ch32l103_usart.o .debug_loc 0x00000000000044b0 0x466 ./Hardware/src/flash.o .debug_loc 0x0000000000004916 0x5b ./Hardware/src/pwm.o - .debug_loc 0x0000000000004971 0x126 ./Hardware/src/rs485.o - .debug_loc 0x0000000000004a97 0x200 ./Hardware/src/tim.o - .debug_loc 0x0000000000004c97 0x128 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_loc 0x0000000000004dbf 0xd7 ./Drivers/RingQueue2/ring_queue2.o - .debug_loc 0x0000000000004e96 0xd7 ./Drivers/RingQueue/ring_queue.o - .debug_loc 0x0000000000004f6d 0x1c7 ./Debug/debug.o - .debug_loc 0x0000000000005134 0x37a ./App/src/collect_Conversion.o - .debug_loc 0x00000000000054ae 0xd2d ./App/src/hy_protocol.o - .debug_loc 0x00000000000061db 0x24b ./App/src/inflash.o - .debug_loc 0x0000000000006426 0x238 ./App/src/mppt_control.o - .debug_loc 0x000000000000665e 0xba9 ./App/src/sl_protocol.o - .debug_loc 0x0000000000007207 0x5c ./App/src/task.o - .debug_loc 0x0000000000007263 0x325 ./App/src/uart_dev.o + .debug_loc 0x0000000000004971 0x123 ./Hardware/src/rs485.o + .debug_loc 0x0000000000004a94 0x200 ./Hardware/src/tim.o + .debug_loc 0x0000000000004c94 0x128 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_loc 0x0000000000004dbc 0xd7 ./Drivers/RingQueue2/ring_queue2.o + .debug_loc 0x0000000000004e93 0xd7 ./Drivers/RingQueue/ring_queue.o + .debug_loc 0x0000000000004f6a 0x1c7 ./Debug/debug.o + .debug_loc 0x0000000000005131 0x37a ./App/src/collect_Conversion.o + .debug_loc 0x00000000000054ab 0xd2d ./App/src/hy_protocol.o + .debug_loc 0x00000000000061d8 0x24b ./App/src/inflash.o + .debug_loc 0x0000000000006423 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 .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)