From a768f1cf3f59c4562ad02de5353d1edd2efe8b66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B7=E5=BA=8A=E5=B0=B1=E7=8A=AF=E5=9B=B0?= <11730503+psx123456@user.noreply.gitee.com> Date: Wed, 13 Nov 2024 16:44:13 +0800 Subject: [PATCH] 241113.16 --- App/inc/hy_protocol.h | 8 +- App/inc/pdebug.h | 1 - App/inc/task.h | 1 + App/src/collect_Conversion.c | 5 +- App/src/hy_protocol.c | 10 +- App/src/inflash.c | 17 +- App/src/task.c | 25 +- Hardware/inc/rs485.h | 3 + Hardware/src/rs485.c | 13 +- User/main.c | 6 +- User/system_ch32l103.c | 2 +- obj/App/src/collect_Conversion.o | Bin 53024 -> 53024 bytes obj/App/src/hy_protocol.o | Bin 189660 -> 189908 bytes obj/App/src/inflash.o | Bin 90524 -> 91908 bytes obj/App/src/mppt_control.o | Bin 45664 -> 45744 bytes obj/App/src/sl_protocol.o | Bin 124488 -> 124572 bytes obj/App/src/task.o | Bin 114592 -> 115184 bytes obj/Hardware/src/gpio.o | Bin 55036 -> 55116 bytes obj/Hardware/src/rs485.o | Bin 40616 -> 40616 bytes obj/Hardware/src/tim.o | Bin 55364 -> 55444 bytes obj/User/main.o | Bin 17376 -> 17424 bytes obj/mppt_Nos_V0.4.bin | Bin 45752 -> 45940 bytes obj/mppt_Nos_V0.4.elf | Bin 449216 -> 449640 bytes obj/mppt_Nos_V0.4.hex | 5694 +++--- obj/mppt_Nos_V0.4.lst | 29304 +++++++++++++++-------------- obj/mppt_Nos_V0.4.map | 1874 +- 26 files changed, 18537 insertions(+), 18426 deletions(-) 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 692889734cc22c6949eaee68a98a80bccdce4303..88dd31a72eb8569d655a18b2168581deed34d695 100644 GIT binary patch delta 635 zcmZ25k9om7<_#aj8LK9L6qnGiVdPe2fBa7k`;-ASKTDeR6}O_~dvguCNDOppasm2viOV3iP3 z0s$jn*l&VIiBT4iCjg5eqii5g2*!grax+40acM3C<7Q!)yc)L&DCWhF6 zya@x0+a>fWpnO|kG>1!17g`GO9+xQ0drLRTT;ZL}r6n}^ndUUcOOtE0W;1TsEUCSc rk@4f?!#dL$yC+BMPG?*(`7@9_IJsMII^&(m%KFn8e{J5apE@4^ipFgz delta 633 zcmZ25k9om7<_#aj87n7$6qnGiX5?07fBa7k{2?ASKTDZE}O8_~dvguCV)Dppasm2viOV3L&DCWhF6 zya@x0+a&ZVpnO|kG>1!17g_@G9+xQ0drLOST;XM8ntWArIpf92wOX?o*Kd~8UdhP# pVe(;}>5N^Iqjje5M-&@77P94*+;6Y$5;v diff --git a/obj/App/src/hy_protocol.o b/obj/App/src/hy_protocol.o index 810153fdd6490167ed57d4ba1e821be183813a10..e05e3335a6ff68a1cfb2f4bbcc3f8f11bd163fb3 100644 GIT binary patch literal 189908 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 literal 189660 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 diff --git a/obj/App/src/inflash.o b/obj/App/src/inflash.o index 91c7b82929296763c132fd99a07e1fde71acf397..fca8cbed64ae7d8f1edeb12e2ac6adcbb433c07c 100644 GIT binary patch literal 91908 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 A5C8xG diff --git a/obj/App/src/mppt_control.o b/obj/App/src/mppt_control.o index 2dac36a2076dbde90cd34cadc9aabf2ea6f1c66f..a32668d3f0b53dc8a2d07fd87298758fad949a25 100644 GIT binary patch delta 8238 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 delta 8289 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 diff --git a/obj/App/src/sl_protocol.o b/obj/App/src/sl_protocol.o index 7eb11db53d5ba9d90608922eeb35cae492930ac6..66f026d49e676efdbbe365b7c88aee54cfb4ed99 100644 GIT binary patch delta 29070 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 U7GF^6L8tDwi1WRZ|E+HLKLKK4&Hw-a delta 28893 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 z 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 diff --git a/obj/Hardware/src/gpio.o b/obj/Hardware/src/gpio.o index bfb0ba0055b50c0c69c1bb1f6e33c51c6eb3e12f..99d53677423921dd9dc0afee7c44e59782db6c8e 100644 GIT binary patch delta 10022 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 X46=vA^n;sg1?LR3tQLCQ=4Ss5u)oj4Wqebx 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 delta 10768 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 xjvfknPQ0gL4tI&m7>*B^B|= zC;CDMYB~iZT*TJKfws}wk$%LrovEN5g|^rU6=;y65m7k8^%%QuF*f(kSUmZu@!~eO5Vv`RkRG>~oV4E6yFSDFeKIB| zb-Q5pwrBJnNLes@c1c5LxTB=CInp+}MTq>)%KSBzx2$}iGZt&VegqR`F(qh?FDM&-wnBn;${dJnrSLYR?fQZBksX_#d zRYsX8BhVD{qYF z;e{%EyEM`o;;Yl5E@NK&)rtAzjHLKA-^;G)YnxiyqtS3nY{mL;TPV`evLO=tT6;9s zyf(Zr+PqdC%2*pOoO0RaZi=+6iTkJh)Kx4noA?~f5Js1g<`UUdCToj(Tw9C@rmOqt zOB3Y4#Pr?SL&5q)zgr|jZydu9jp3fLEc0_LqeniOQ)AiNX!j?LnfoSD1b?}`ZxmpP zxp@6GPK9cwsD}6}j*jL2Yr z8m|pg(89jT_!02CY=XVu@3}_fpMcC^3+l)GVkQfC1_6CK9tFjrKS|PtDGowbvlSl( zKf(G3!TVVM5cp55e;E7EIU_ zXM@+V0<1h3zhDy-fnQ}@4&KZrr~>a`{dM3MS;A%Dk63>_xDc0Wrf7r?(xJ7RX^Ay3 zHn4yw^v=-$5d&XfJJJQ-&Uh>MAS-Y?_|I&`d%yvfuMbRPRI^Oc56IVydwu}Cge82A zn62;-_%bflOmPJI5-VsBT*$@`fgfZ$G7LVh3$!rdc^K`ubixtn%Phea@Krqk@z=o= zqvPF3Ucyeb7yOFuMtnLki_Zq1!bJ_|&lGupZEOWa-~+6Ha_}OSpb8veTnDaa=lpiY17GKW8hBflo8;0(Y|swt|l_-VVOT3fu!uV>{Fb z-iOOxKNZjq@UsL5z;&uzyTIqbO|1VAcq2PhN5CJm1q^~4So{#Ul=TmTOE7+`?9T1)RZFa2>oDmujYPqi-RbzzhC{?xr&UcCr3!@CodYnxD=942x}95qOBL zpd5UG6;uU2%-$7s;6=D}LCc_@X7TmlhgrTx@FPijemVm%T3LlraF|UH0}n9n0#`BK z3ih+{JHT_;j_w5;te|~huiIHaoq?xeEM)@*z*AVo&x7w}{fEIDS;9f^NmkG)@KjdN zS#SsIe;*vN*ggCY43pi0Pr!Gxe!72MdWTVPDtPoe6YeqiSypfk_$)4cOA4U(GA@C( zrn42%gXfHn#{@yJWCbh*?_w)h37*8b5nRFI!{DndUmN&S*1yS(`~MY~s+po2dOF*I zAAnElZWOc|{4(R8fQMND{ot+ami!7_!T9&!)olD9>HeE6;3xv7vK=`A-oz??9ejor z_%67WjUNF|XA}GvJdWl2415QRA8!GIYyv9AVk?>k{yF1Zu#3gd0`<)(uf(O}JE4mhcR`=m-MD4jz^hmRJHg)? zozD`F!AQ)90sFz3Y=yrB&&4}IPxvhOsnG=DAovXye+2vx+mU170an0k;CB)W!tmFN~J;2x)3;z?j1Uulyz8M%F(U%zpyh4(2}rg5VDmTWpG@;4)`H4fM&k62|?Bgm^xK=P(X~N1G|y zz<*%3U=z4F5rDU`oH4V++Ubm2KRkvnjp5I3N=B8^#vuF#x#!K`7AYuvbw z+DE@v&`4{aj;ilpz<{d>WgU$AXKTKnII))SM~{yO}&6IspxK%%1!T2D+`51{ve z?-E|nNNc|v+V^j~pmoPj+$xi;-c)=l9#>W$=@UxthxVTw)d9zUhGPD%{1-_NDg77H zr<6WU`ZcBBBYj%wtE8R%qo4amw)3sWOYjdBltJ2g_7;$K)?K0o*g?0GeqF_Xne-b< zFJbyF(!wKJ&E^uNf zrIDp#ZYE8IpwS8U`{eAJnQ8P^n>UF}{9ucRYaTQ3Kao!t_&tsI@H;B=gMQB;bk)c^ zpsqpvSZ)aVU3um5@nC_mN4^vc7=!X+Fd%z3)YdB%vGUmI}MRm;`21)l4uuu|@* zMZRi06Xoxq=1msjNAk^DzwtL|gaRHn$|;q_A-}Oe-W3WIms5EdNB{J=fQvSO7KHzp b2`nzr%4eZu`DDm{^ZpwAm`nIrr=$N5n$FCy delta 5087 zcmZvg4RBP|701upWJv-Ed2ED0LJVP>-82aKVkD7hNP{4A`OBlSknrWFqL7dFzNri`|j>xr+4P= z{(tA3d+xdS-F^FZw{5mQ+GK5;U^Q<_*Q^)IFeb#rV$TSou+?r=Pzjr+!{mx46VwXPuY*$4Kd$+T z9vXplP+R?6r8nvkZ`2gx02>{-y#RO09+--?Ic2yV)^k0frf0RKWRwhxZOU5Zvua~E zvx`&Gd>N=c#TN_a9P%mun8m4)=%b5b50ClWmp-#&*@J5$-|CJn9QSkISCNi}&@8gn zSy?_B>(-NaX);=W zghSvhg43}2K9MjR{0qUk;8syUA$XU_?}TC4EevJg2gL-_z*~gBjuVK4P2fJ^p93yI z*UhGR(4~BM-DXn+yei>$XbGT41ayLriXG_zFBj~9Ul9dv0{=#=cq`Zz`F4UgqMHJG zp^FWYW794eDn-KG%wmOag8zeV5*&m+AqqMI9xXmK$H0$?9XSQwD+)XZ=0&>A!J!)f zoDl_FVHN|fgD;r@h#!K^789mnvOjzI_*0Y3EaG#)dqqKo&<}eH!1=Q&48yacfHH8C zNH7f?6eHxK5Af^N$+?44;UAPVn1;d%#gKfdk$r zcoX-K4Go z&urjP!rue^i3!IJJPvLb1^fie=SVl3c7Ws4;r!DJFyx69zQT-?ZwCAp{FF$r54>N* z9|SKEJMt&+9#H^49sNZd+SA}MamM%m1sHaS0hhq-BH=Y~qNUOe@P@b{l~Rx_AUFe@ zCpa5CQSfLmKUurY!B3)m7@Ca%Tm-&Pa2UK$@MN%j^sfTTNBTU`4xQe$-JUvLf33&<`RjI=WYOuIPxE>lzq{ZwFO* z5@CoFx3d+uNOWVL3!U%TSsQyh zw8_uf*q5@Me+KcHWH62{=)fS`_3=0Mwcx;2*Gy|;&f7ALf>yuiaX8pd_7g>8dca=5&&O`fx_20dRni2T1Z+QzJ#oGI- z4Y5A02b8n^KkqYkekQ)u3@l*BIqg^^^fJ~TX?vH@ zt66`n?dycz$ojmtZx)(ALe>Rsw^{S<^1a|TbhGWO&9+0vFAd*PtUfjOp0^fH!5x1h zCqQEz%GR16J134x=#UpPo$dMB&N}49@Kn}#Z6C|p`;4*G^&-WOgc{#A1SSHqjz>`C}csFRJsv0ZgU-nn!==I;JK-v-9+ diff --git a/obj/mppt_Nos_V0.4.bin b/obj/mppt_Nos_V0.4.bin index adfa55c7d10e2cb7d380cea14e0d05b29b0d4fcc..dea9605330ad80899b07d2e918b754c6798ae203 100644 GIT binary patch delta 12417 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 Xvh*^;2t{5GgDIH=I=_zg)Cc_!eyNM^ delta 12617 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 diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index 5f307ef546b456d68cdcdc802032a3d8459a0d4d..077d2e76c418e96785e2fb8fe6961f6c4d135ea2 100644 GIT binary patch delta 141254 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≪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
: 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)

GF-7I0F?0zPTol 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 VZF|Fhy>`73n$LhvseaYp{|6C)+>rnP delta 141692 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¬o!hyK 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 NZs+Jp^H-7Z{|6E`bU^?B 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