From 4f7d2bd49ba68ca8c18cee63b6f821798e14acc2 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, 12 Mar 2025 15:00:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AF=BB=E5=86=99=E5=AF=84?= =?UTF-8?q?=E5=AD=98=E5=99=A8=E9=94=99=E8=AF=AF=EF=BC=8C=E4=BF=AE=E8=AF=A5?= =?UTF-8?q?=E7=A9=BA=E9=97=B2=E6=A3=80=E6=B5=8B=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../App/application/Src/downUartParse.c | 10 +- .../App/application/Src/freerotsTask.c | 19 +- .../App/application/Src/parameter.c | 1 - .../App/application/Src/queueUart.c | 1 + .../App/application/Src/upUartParse.c | 46 +- .../App/functionalModule/Inc/FM_GPIO.h | 1 + .../App/functionalModule/Src/FM_GPIO.c | 11 + .../App/functionalModule/Src/uart_dev.c | 2 +- .../App/hardwareDriver/Inc/HD_GPIO.h | 5 + .../App/hardwareDriver/Src/HD_GPIO.c | 6 + CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.elf | Bin 492424 -> 493196 bytes CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.hex | 2666 +-- CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.lst | 14059 ++++++++-------- CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.map | 1057 +- README.md | 19 + 15 files changed, 9045 insertions(+), 8858 deletions(-) diff --git a/CH32V303-FreeRTOS/App/application/Src/downUartParse.c b/CH32V303-FreeRTOS/App/application/Src/downUartParse.c index 6ee23c6..a786d88 100644 --- a/CH32V303-FreeRTOS/App/application/Src/downUartParse.c +++ b/CH32V303-FreeRTOS/App/application/Src/downUartParse.c @@ -86,7 +86,7 @@ void J1_SensorDataAnalysis(void) /* 数据包 */ send += 2; - strlcpy((char *)send, (char *)J1_485RxBuffer, J1_485RxBufferIndex); + memcpy((char *)send, (char *)J1_485RxBuffer, J1_485RxBufferIndex); /* 结束标志 */ send += J1_485RxBufferIndex; @@ -157,7 +157,7 @@ void J2_SensorDataAnalysis(void) /* 数据包 */ send += 2; - strlcpy((char *)send, (char *)J2_485RxBuffer, J2_485RxBufferIndex); + memcpy((char *)send, (char *)J2_485RxBuffer, J2_485RxBufferIndex); /* 结束标志 */ send += J2_485RxBufferIndex; @@ -227,7 +227,7 @@ void J3_SensorDataAnalysis(void) /* 数据包 */ send += 2; - strlcpy((char *)send, (char *)J3_485RxBuffer, J3_485RxBufferIndex); + memcpy((char *)send, (char *)J3_485RxBuffer, J3_485RxBufferIndex); /* 结束标志 */ send += J3_485RxBufferIndex; @@ -297,7 +297,7 @@ void J4_SensorDataAnalysis(void) /* 数据包 */ send += 2; - strlcpy((char *)send, (char *)J4_485RxBuffer, J4_485RxBufferIndex); + memcpy((char *)send, (char *)J4_485RxBuffer, J4_485RxBufferIndex); /* 结束标志 */ send += J4_485RxBufferIndex; @@ -367,7 +367,7 @@ void J5_0_SensorDataAnalysis(void) /* 数据包 */ send += 2; - strlcpy((char *)send, (char *)J5_0_485RxBuffer, J5_0_485RxBufferIndex); + memcpy((char *)send, (char *)J5_0_485RxBuffer, J5_0_485RxBufferIndex + 1); /* 结束标志 */ send += J5_0_485RxBufferIndex; diff --git a/CH32V303-FreeRTOS/App/application/Src/freerotsTask.c b/CH32V303-FreeRTOS/App/application/Src/freerotsTask.c index c02c518..322c925 100644 --- a/CH32V303-FreeRTOS/App/application/Src/freerotsTask.c +++ b/CH32V303-FreeRTOS/App/application/Src/freerotsTask.c @@ -55,6 +55,7 @@ static void common_Task(void *pvParameters) // } uint16_t HeapSizeNum = 0; + uint16_t LedNum = 0; /* 用于绝对延时 */ TickType_t xLastWakeTime; @@ -62,6 +63,8 @@ static void common_Task(void *pvParameters) // 初始化 xLastWakeTime xLastWakeTime = xTaskGetTickCount(); + + while (1) { // uint8_t *Buff = (uint8_t *)pvPortMalloc(200); // if (Buff == NULL) { @@ -72,7 +75,7 @@ static void common_Task(void *pvParameters) // queueUartSendInfo *sendBuff = (queueUartSendInfo *)Buff; // sendBuff->length = sizeof("hello world\n"); // sendBuff->data = Buff + sizeof(queueUartSendInfo); - // strlcpy((char *)sendBuff->data, "hello world\n", sizeof("hello world\n")); + // memcpy((char *)sendBuff->data, "hello world\n", sizeof("hello world\n")); // xQueueSend(upward_uart_Queue, &Buff, 10); @@ -91,7 +94,7 @@ static void common_Task(void *pvParameters) // sendBuff->length = sizeof("hello world\n"); // sendBuff->data = Buff + sizeof(queueTimeShareSendInfo); // sendBuff->connectPort = connectJ0; - // strlcpy((char *)sendBuff->data, "hello world\n", sizeof("hello world\n")); + // memcpy((char *)sendBuff->data, "hello world\n", sizeof("hello world\n")); // xQueueSend(J5_0_485_Queue, &Buff, 10); @@ -101,12 +104,19 @@ static void common_Task(void *pvParameters) setWorkVoltage(getInVoltage()); /* 当内存碎片过多时,后续可以在其中处理 */ - if (HeapSizeNum == 25) { + if (HeapSizeNum++ == 25) { HeapSizeNum = 0; log_info("xPortGetFreeHeapSize : %d",xPortGetFreeHeapSize()); + // log_info("getRs485State : %d\n", getRs485State(g_J5_0_usart3_handle)); + // log_info("getUartSendState : %d\n", getUartSendState(g_J5_0_usart3_handle)); + // log_info("getBUSIDLEFlag : %d\n", getBUSIDLEFlag(g_J5_0_usart3_handle)); + } + + if (LedNum++ == 3) { + LedNum = 0; + ledToggle(); } - HeapSizeNum++; vTaskDelayUntil(&xLastWakeTime, xFrequency); // vTaskDelay(200); } @@ -200,6 +210,7 @@ void startApp(void) set_485_Read(); writePwrCtrlState(Android_PwrCtrl, GPIO_SET); + // writePwrCtrlState(J1_PwrCtrl, GPIO_SET); /* create task */ xTaskCreate((TaskFunction_t )common_Task, diff --git a/CH32V303-FreeRTOS/App/application/Src/parameter.c b/CH32V303-FreeRTOS/App/application/Src/parameter.c index 6125b63..089b921 100644 --- a/CH32V303-FreeRTOS/App/application/Src/parameter.c +++ b/CH32V303-FreeRTOS/App/application/Src/parameter.c @@ -48,7 +48,6 @@ void readConfigParameter(void) parameter.J2_485_Baud = 9600; parameter.J3_485_Baud = 9600; parameter.J4_485_Baud = 9600; - // parameter.J5_0_485_Baud = 9600; parameter.J5_0_485_Baud = 115200; parameter.upWard_Uart_Baud = 115200; } diff --git a/CH32V303-FreeRTOS/App/application/Src/queueUart.c b/CH32V303-FreeRTOS/App/application/Src/queueUart.c index 23b925a..a21086e 100644 --- a/CH32V303-FreeRTOS/App/application/Src/queueUart.c +++ b/CH32V303-FreeRTOS/App/application/Src/queueUart.c @@ -158,6 +158,7 @@ void uartQueueSend(void) if (!flag) { /* 延时三个系统节拍 */ vTaskDelay(3); + log_info("getRs485State : %d\n", getRs485State(g_J5_0_usart3_handle)); } flag = 0; } diff --git a/CH32V303-FreeRTOS/App/application/Src/upUartParse.c b/CH32V303-FreeRTOS/App/application/Src/upUartParse.c index 56054c3..f4edda1 100644 --- a/CH32V303-FreeRTOS/App/application/Src/upUartParse.c +++ b/CH32V303-FreeRTOS/App/application/Src/upUartParse.c @@ -300,6 +300,7 @@ uint16_t ReadRegisterPort9_Power(void *pMsg) uint16_t WriteRegisterPort1_Power(void *pMsg) { writePwrCtrlState(J1_PwrCtrl, (uint8_t)(*(uint16_t *)pMsg)); + log_info("state %d\n", (uint8_t)(*(uint16_t *)pMsg)); return 0; } @@ -475,14 +476,14 @@ uint8_t analysisFunctionCodeGW(void) } } - if (gw485RxBufferIndex >= 5 && gw485RxBuffer[2] == SL_Function_Code_Write_Register) { - /* 写入寄存器起始地址 */ - uint16_t startResAddr = ((gw485RxBuffer[3] << 8) | gw485RxBuffer[4]); - if (startResAddr < maxStartWriteResAddr) { - state = writeRegStartAddressGW; - return TRUE; - } - } + // if (gw485RxBufferIndex >= 5 && gw485RxBuffer[2] == SL_Function_Code_Write_Register) { + // /* 写入寄存器起始地址 */ + // uint16_t startResAddr = ((gw485RxBuffer[3] << 8) | gw485RxBuffer[4]); + // if (startResAddr < maxStartWriteResAddr) { + // state = writeRegStartAddressGW; + // return TRUE; + // } + // } /* 解析配置文件下发帧数 */ if ((gw485RxBufferIndex >= 5) && (gw485RxBuffer[2] == SL_Function_Code_Distribution_Profile)) { @@ -522,16 +523,17 @@ uint8_t analysisFunctionCodeGW(void) #define ReadRegStartAddressGWMaxLen 7 uint8_t analysisReadRegStartAddressGW(void) { - if (gw485RxBufferIndex >= 7) { + if (gw485RxBufferIndex >= ReadRegStartAddressGWMaxLen) { /* 读取寄存器起始地址 */ uint16_t resAddrLen = ((gw485RxBuffer[5] << 8) | gw485RxBuffer[6]); if (resAddrLen < maxReadResAddrLen) { state = readRegStartNumberGW; return TRUE; } + log_error("resAddrLen : %d \n", resAddrLen); } - if (gw485RxBufferIndex < functionCodeGWMaxLen) { + if (gw485RxBufferIndex < ReadRegStartAddressGWMaxLen) { return FALSE; } state = wait; @@ -580,7 +582,7 @@ uint8_t analysisCrcCheckBitGW(void) /* 结束标志校验校验 */ if (gw485RxBufferIndex == frameLength) { if (gw485RxBuffer[frameLength - 1] == 0x16) { - state = endFlagSL; + state = endFlagGW; return TRUE; } } @@ -639,7 +641,7 @@ uint8_t analysisWriteRegStartAddressGW(void) uint16_t resAddrLen = ((gw485RxBuffer[5] << 8) | gw485RxBuffer[6]); if (resAddrLen < maxReadResAddrLen) { frameLength = 10 + 2 * resAddrLen; - state = readRegStartNumberGW; + state = writeRegStartNumberGW; return TRUE; } } @@ -665,12 +667,14 @@ uint8_t analysisWriteRegStartNumberGW(void) /* crc校验 */ if (gw485RxBufferIndex >= WriteRegStartNumberGWMaxLen) { uint16_t tempCrc = 0; - tempCrc = (gw485RxBuffer[frameLength - 3] << 8) | gw485RxBuffer[frameLength - 2]; + tempCrc = ((uint16_t)gw485RxBuffer[frameLength - 3] << 8) | (uint16_t)gw485RxBuffer[frameLength - 2]; if (tempCrc == checkModebusCrc(gw485RxBuffer, frameLength - 3)) { state = crcCheckBitGW; return TRUE; } + // log_error("tempCrc : %x \n", tempCrc); + // log_error("checkModebusCrc : %x \n", checkModebusCrc(gw485RxBuffer, frameLength - 3)); } if (gw485RxBufferIndex < WriteRegStartNumberGWMaxLen) { @@ -879,19 +883,20 @@ uint8_t analysisEndFlagSL(void) if (gw485RxBuffer[2] > 0 && gw485RxBuffer[2] < 5) { Buff = (uint8_t *)pvPortMalloc(tempLen + queueUartSendInfoSize); queueUartSendInfo *sendBuff = (queueUartSendInfo *)Buff; - sendBuff->length = tempLen + 1; + sendBuff->length = tempLen; sendBuff->data = Buff + queueUartSendInfoSize; - strlcpy((char *)sendBuff->data, (char *)&gw485RxBuffer[5], tempLen + 1); + memcpy((char *)sendBuff->data, (char *)&gw485RxBuffer[5], tempLen); } else { Buff = (uint8_t *)pvPortMalloc(tempLen + queueTimeShareSendInfoSize); queueTimeShareSendInfo *sendBuff = (queueTimeShareSendInfo *)Buff; - sendBuff->length = tempLen + 1; + sendBuff->length = tempLen; sendBuff->data = Buff + queueTimeShareSendInfoSize; - strlcpy((char *)sendBuff->data, (char *)&gw485RxBuffer[5], tempLen + 1); + memcpy((char *)sendBuff->data, (char *)&gw485RxBuffer[5], tempLen); + // printf("\n\n\n\n\n%s\n", (char *)gw485RxBuffer); + // printf("%s\n%d\n\n\n\n\n\n", sendBuff->data, tempLen); } - /* 通过不同的端口将数据发送到不同的地方 */ if (gw485RxBuffer[2] == 1) { if (uxQueueSpacesAvailable(J1_485_Queue)) { @@ -1022,13 +1027,14 @@ void GW_MsgProcFunc_Read_Register(device_handle device,uint8_t *buff, uint16_t b } } } - + /* 初始化发送内存 */ //系统内存不足,丢去当前包 uint32_t tempLen = 8 + 2 * Register_Number_16 + queueUartSendInfoSize; if (xPortGetFreeHeapSize() < tempLen + 1024) { return; } + uint8_t *Buff = (uint8_t *)pvPortMalloc(tempLen); queueUartSendInfo *sendBuff = (queueUartSendInfo *)Buff; sendBuff->length = 8 + 2 * Register_Number_16; @@ -1092,7 +1098,7 @@ void GW_MsgProcFunc_Write_Register(device_handle device, void *pMsg, uint32_t Ms /* 将指令中的数据读取出来 */ uint16_t content[maxWriteResAddrLen] = {0}; for (uint16_t var = 0; var < Register_Number; var++) { - content[var] = gw485RxBuffer[14 + 2 * var] << 8 | gw485RxBuffer[14 + 2 * var + 1]; + content[var] = gw485RxBuffer[7 + 2 * var] << 8 | gw485RxBuffer[7 + 2 * var + 1]; } /* 将数据写入到寄存器中 */ diff --git a/CH32V303-FreeRTOS/App/functionalModule/Inc/FM_GPIO.h b/CH32V303-FreeRTOS/App/functionalModule/Inc/FM_GPIO.h index 95fe421..2bb6b86 100644 --- a/CH32V303-FreeRTOS/App/functionalModule/Inc/FM_GPIO.h +++ b/CH32V303-FreeRTOS/App/functionalModule/Inc/FM_GPIO.h @@ -28,5 +28,6 @@ void writePwrCtrlState(uint8_t type, uint8_t State); uint8_t readPwrCtrlState(uint8_t type); void startResetAndroidModule(void); void stopResetAndroidModule(void); +void ledToggle(void); #endif \ No newline at end of file diff --git a/CH32V303-FreeRTOS/App/functionalModule/Src/FM_GPIO.c b/CH32V303-FreeRTOS/App/functionalModule/Src/FM_GPIO.c index 6bca8de..51e3a7c 100644 --- a/CH32V303-FreeRTOS/App/functionalModule/Src/FM_GPIO.c +++ b/CH32V303-FreeRTOS/App/functionalModule/Src/FM_GPIO.c @@ -106,3 +106,14 @@ void stopResetAndroidModule(void) { HD_GPIO_Write(GPIO_PwrKey_GPIO_PROT, GPIO_PwrKey_GPIO_PIN, GPIO_RESET); } + +/** + * @brief 翻转LED灯电平 + * @param + * @retval + */ +void ledToggle(void) +{ + HD_GPIO_Write(LED_GPIO_PROT, LED_GPIO_PIN + , !(HD_OutputGPIO_Read(LED_GPIO_PROT, LED_GPIO_PIN))); +} diff --git a/CH32V303-FreeRTOS/App/functionalModule/Src/uart_dev.c b/CH32V303-FreeRTOS/App/functionalModule/Src/uart_dev.c index 73950b7..ec4b87a 100644 --- a/CH32V303-FreeRTOS/App/functionalModule/Src/uart_dev.c +++ b/CH32V303-FreeRTOS/App/functionalModule/Src/uart_dev.c @@ -876,7 +876,7 @@ void setBUSIDLEFlag(device_handle device, uint8_t state) // } // } - if (state != 0 || state != 1) { + if (state != 0 && state != 1) { return; } diff --git a/CH32V303-FreeRTOS/App/hardwareDriver/Inc/HD_GPIO.h b/CH32V303-FreeRTOS/App/hardwareDriver/Inc/HD_GPIO.h index 7c6d9fe..061a2ff 100644 --- a/CH32V303-FreeRTOS/App/hardwareDriver/Inc/HD_GPIO.h +++ b/CH32V303-FreeRTOS/App/hardwareDriver/Inc/HD_GPIO.h @@ -35,6 +35,10 @@ #define WDI_GPIO_PROT GPIOC #define WDI_GPIO_PIN GPIO_Pin_13 +/* LED引脚 */ +#define LED_GPIO_PROT GPIOB +#define LED_GPIO_PIN GPIO_Pin_8 + #define GPIOTypeDef GPIO_TypeDef #define GPIOPin uint16_t @@ -51,4 +55,5 @@ void HD_GPIO_Write(GPIOTypeDef *GPIOx, GPIOPin GPIO_Pin, BitOperation BitVal); uint8_t HD_InputGPIO_Read(GPIOTypeDef *GPIOx, GPIOPin GPIO_Pin); uint8_t HD_OutputGPIO_Read(GPIOTypeDef *GPIOx, GPIOPin GPIO_Pin); + #endif diff --git a/CH32V303-FreeRTOS/App/hardwareDriver/Src/HD_GPIO.c b/CH32V303-FreeRTOS/App/hardwareDriver/Src/HD_GPIO.c index f0df871..1852d61 100644 --- a/CH32V303-FreeRTOS/App/hardwareDriver/Src/HD_GPIO.c +++ b/CH32V303-FreeRTOS/App/hardwareDriver/Src/HD_GPIO.c @@ -58,6 +58,12 @@ void HD_GPIO_Init(void) GPIO_InitStructure.GPIO_Pin = WDI_GPIO_PIN; GPIO_Init(WDI_GPIO_PROT, &GPIO_InitStructure); GPIO_WriteBit(WDI_GPIO_PROT, WDI_GPIO_PIN, Bit_SET); + + /* LED引脚 */ + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); + GPIO_InitStructure.GPIO_Pin = LED_GPIO_PIN; + GPIO_Init(LED_GPIO_PROT, &GPIO_InitStructure); + GPIO_WriteBit(LED_GPIO_PROT, LED_GPIO_PIN, Bit_SET); } /** diff --git a/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.elf b/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.elf index de52ed189d65114121a7a06943e46869c76003d7..71b3f41f4aa6a1c724153e6caf31cde1d0bc369f 100644 GIT binary patch delta 59724 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 C%nGUi delta 58810 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%0A|epPU?N(87zH9G9K?(LK|PDR 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 diff --git a/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.hex b/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.hex index 220f015..7c47b75 100644 --- a/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.hex +++ b/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.hex @@ -12,16 +12,16 @@ :1000A400BC080000BC080000BC080000BC0800003C :1000B400BC080000BC080000BC080000BC0800002C :1000C400BC080000BC080000BC080000BC0800001C -:1000D400BC080000BC08000092410000DC410000A4 +:1000D400BC080000BC080000BE4100000A42000049 :1000E400BC080000BC080000BC080000BC080000FC :1000F400BC080000BC080000BC080000BC080000EC :1001040000000000BC080000BC080000BC0800009F -:10011400BC08000028420000BC080000BC08000025 +:10011400BC08000056420000BC080000BC080000F7 :10012400BC080000BC080000BC080000BC080000BB :10013400BC080000BC080000BC080000BC080000AB :10014400BC080000BC080000BC080000BC0800009B -:10015400BC080000BC080000BC0800007442000099 -:10016400C04200000C430000BC080000BC080000B2 +:10015400BC080000BC080000BC080000A24200006B +:10016400EE4200003A430000BC080000BC08000056 :10017400BC080000BC080000BC080000BC0800006B :10018400BC080000BC080000BC080000BC0800005B :10019400BC080000BC080000BC080000BC0800004B @@ -90,16 +90,16 @@ :1005C000F50F93968500D58D93960501D58D61B76E :1005D000939627009702000096968682E78086FA17 :1005E0009680C1171D8F3E96E374C3F8A5B701A08E -:1005F000EF30E000AA8537850000130505F1EF60B4 -:10060000C06BEF302000AA85378500001305C5F1C7 -:10061000EF60A06AEF20707FAA8537850000130580 -:10062000C5F2EF60806901A0EFF2FFEE0945EF002F +:1005F000EF30E000AA853785000013054500EF6065 +:10060000C07EEF302000AA85378500001305050164 +:10061000EF60A07DEF20707FAA853785000013056D +:100620000502EF60807C01A0EFF2FFEE0945EF00CC :10063000D00AB12AEF20D069716513050520EF209B :10064000F06FB707002083A507203785000013054A -:1006500085F3EF608066ED23AA85378500001305DA -:1006600085F4EF608065B7850000378500009385CD -:1006700085F5130505F6EF604064EF50E01537840B -:100680000000130504F8EF6080741305803EEF202E +:10065000C502EF608079ED23AA8537850000130578 +:10066000C503EF608078B78500003785000093856B +:10067000C50413054505EF604077EF5060243784CB +:10068000000013054407EF6090071305803EEF203C :100690005067C5BFB71702409843B706FFF0411136 :1006A0001367170098C3D84337060200758FD8C365 :1006B0009843B706F7FEFD16758F98C39843B706A3 @@ -136,7 +136,7 @@ :1008A000E602C9BF8906E5BF3D8B930617003717DF :1008B0007A00130707203357D702F1B701A0970139 :1008C000002093812114177100201301A173178553 -:1008D00000001305A5AB97F5FF1F9385A57213863E +:1008D0000000130565C197F5FF1F9385A572138668 :1008E000018263FAC5008322050023A0550011058B :1008F0009105E3EAC5FE170500201305A59297753B :1009000000209385A5C26377B5002320050011055B @@ -317,21 +317,21 @@ :1013F0009387472358C09843C1042320040005075E :1014000098C3EF10E04493F7F400D1CBA167938722 :101410000780739007303786000037850000130679 -:1014200086F993050011130505FCEF50100901A082 +:10142000C608930500111305450BEF50101C01A0D1 :10143000BA87370700200329C7229309C722E36030 :10144000F9F8370700200324C7231307C7235040A8 :101450006374F6000C40B5F59442E38286F61440BE :10146000044314C33307F64093060002E3F1E6F6A3 :101470003305F4009376F500A1DAA167938707801E -:10148000739007303786000037850000130686F911 -:101490009305F00C130505FCEF50300201A02685E2 +:101480007390073037860000378500001306C608C2 +:101490009305F00C1305450BEF50301501A0268580 :1014A00041016FF0EF8855C1EFF2EF86B7070020DA :1014B000032745FF83A787222A84B376F7009DE29E :1014C000A1679387078073900730378600003785C0 -:1014D0000000130686F993054012130505FCEF5032 -:1014E000C07D01A0832605FF9DC2A1679387078069 -:1014F000739007303786000037850000130686F9A1 -:1015000093055012130505FCEF50207B01A093C7F3 +:1014D00000001306C608930540121305450BEF5094 +:1014E000D01001A0832605FF9DC2A16793870780C6 +:1014F0007390073037860000378500001306C60852 +:10150000930550121305450BEF50300E01A093C701 :10151000F7FFF98F232AF5FEEF108016B70700209A :101520009387C7229443032744FF130504FF36978C :1015300098C3793BB7070020938787239843050713 @@ -343,10 +343,10 @@ :1015900098C38280EFE23FF8411102C6F327503032 :1015A0003EC6B2470D478D8B6384E702A1679387E0 :1015B00007807390073037860000378500001306D8 -:1015C00046FE9305600B130505FCEF50006F01A06C +:1015C000860D9305600B1305450BEF50100201A02B :1015D000B787002093870700BD8B9DC3A1679387C2 :1015E00007807390073037860000378500001306A8 -:1015F00046FE9305B00B130505FCEF50006C01A0EF +:1015F000860D9305B00B1305450BEF50007F01A03E :10160000993FB7E700E0056723A0E710116723A023 :10161000E71023A40180EFE0BFCE014541016FE058 :10162000DFF173110134A16793870780739007304E @@ -356,7 +356,7 @@ :1016600073900730938781809843050798C38280E1 :10167000138781801C438DE7EFE2FFE9A167938721 :101680000780739007303786000037850000130607 -:1016900046FE93052010130505FCEF50006201A0E3 +:10169000860D930520101305450BEF50007501A032 :1016A000FD171CC391E7A167938787887390073064 :1016B00082802165130505807315053082807310C3 :1016C00005308280930785007D575CC118C55CC5D5 @@ -370,26 +370,26 @@ :1017400041016FE09FDFEFE21FDD32893041045D30 :101750002A8409EE1C41014591E70844EF106078A6 :1017600023240400850404DC6FE03FDD63100902DC -:101770004841EF5060495C4038400145BA971844F1 +:101770004841EF50605C5C4038400145BA971844DE :101780005CC0E3E1E7FE1C405CC0E9BF4845EF50A8 -:10179000A0473C4058441440B307F0403E9758C41B +:10179000A05A3C4058441440B307F0403E9758C408 :1017A0006375D7001844BA975CC489470145E31BA9 :1017B000F9FACDD8FD147DB7EFE25FD42045411191 :1017C0002AC605E4A16793870780739007303786A0 -:1017D00000008565378500001306C600938555BD5A -:1017E000130505FCEF50604D01A0185C5C5C63655F +:1017D000000085653785000013060610938555BD0A +:1017E0001305450BEF50606001A0185C5C5C6365FD :1017F000F702A16793870780739007303786000050 -:101800008565378500001306C600938565BD130501 -:1018100005FCEF50804A01A0185C01496378F7028B +:1018000085653785000013060610938565BD1305B1 +:10181000450BEF50805D01A0185C01496378F70229 :101820008344540401466C002285313F939984011E :1018300093D98941FD572A89639EF9005C5099C765 :1018400013054402EF10E03F11C105494A854101EB :101850006FE01FCE9307F0076395F902A1679387A6 :101860000780739007303786000085653785000054 -:101870001306C600938565BF130505FCEF50E043D2 +:1018700013060610938565BF1305450BEF50E05620 :1018800001A08504E204E184A3029404C1B73041BD :1018900015C2EFE25FC858451445AA87329758C56C -:1018A0006364D700184158C52E85CC47EF50C0352A +:1018A0006364D700184158C52E85CC47EF50C04817 :1018B0006FE0BFC88280EFE21FC62A84793B834471 :1018C000540413094402E204E18463459002FD5785 :1018D000A302F404713B513383444404130904010B @@ -399,8 +399,8 @@ :10191000EF102033E5B71C48E1DB4A85EF10603259 :1019200019C1EF10A04EFD14E204E18465BFEFE29F :101930009FBE41111DE1A167938707807390073017 -:1019400037860000378500001306C6009305001196 -:10195000130505FCEF50603601A05C5D2EC62A849D +:101940003786000037850000130606109305001146 +:101950001305450BEF50604901A05C5D2EC62A843B :10196000BDC33841B3B7E702B9EFC5393040585C61 :101970001440232C0402B307E602B24554C0338757 :10198000F600918FB6975CC4FD572302F40418C487 @@ -408,27 +408,27 @@ :1019A000402A11C5B7E700E0116723A0E720C9313D :1019B000054541016FE07FB813050401213313058C :1019C00044020933EDB7A16793870780739007300E -:1019D00037860000378500001306C60093055014B3 -:1019E000130505FCEF50602D01A0EFE2DFB24111BD +:1019D0003786000037850000130606109305501463 +:1019E0001305450BEF50604001A0EFE2DFB241115B :1019F00039C1B3B7A502AA849DEF3305B502930799 :101A000030FB63EAA7021305C5042EC6EFF01F9151 :101A10002A8411CDB245AA8799C19307C5042CC069 :101A20001CC044DC85452285193723240404228503 :101A300041016FE09FB0A1679387078073900730E3 -:101A400037860000378500001306C6009305601C2A -:101A5000130505FCEF50602601A0EFE25FA901111C +:101A40003786000037850000130606109305601CDA +:101A50001305450BEF50603901A0EFE25FA90111BA :101A600032C61DE1A16793870780739007303786E0 -:101A70000000378500001306C6009305E032130509 -:101A800005FCEF50802301A02A842E89B6848DE5C1 +:101A7000000037850000130606109305E0321305B9 +:101A8000450BEF50803601A02A842E89B6848DE55F :101A90003C419DC3A16793870780739007303786C9 -:101AA0000000378500001306C6009305F0321305C9 -:101AB00005FCEF50802001A089476398F402585C30 +:101AA000000037850000130606109305F032130579 +:101AB000450BEF50803301A089476398F402585CCE :101AC00085476304F702A167938707807390073007 -:101AD00037860000378500001306C60093050033E3 -:101AE000130505FCEF50601D01A0EF10E03215E575 +:101AD0003786000037850000130606109305003393 +:101AE0001305450BEF50603001A0EF10E03215E513 :101AF000B247014C85C7A167938707807390073071 -:101B000037860000378500001306C6009305303382 -:101B1000130505FCEF50601A01A0014C094BFD595B +:101B00003786000037850000130606109305303332 +:101B10001305450BEF50602D01A0014C094BFD59F9 :101B2000930B040137EA00E0916AA5A85C50C5C395 :101B300013054402EF10E01059A8B24781E70D3EAB :101B4000014571A863150C002808EF10401E0D36E2 @@ -444,14 +444,14 @@ :101BE0006FE07F9471342285F931EF0070464DBF6C :101BF00023205A2175B722857D39EF00704589B7BA :101C0000EFE2DF8F41111DE1A16793870780739099 -:101C1000073037860000378500001306C60093059D -:101C20002040130505FCEF50400901A02A84328AA8 +:101C1000073037860000378500001306061093054D +:101C200020401305450BEF50401C01A02A84328A46 :101C300036898DE53C419DC3A167938707807390EA -:101C4000073037860000378500001306C60093056D -:101C50003040130505FCEF50400601A0894763188A +:101C4000073037860000378500001306061093051D +:101C500030401305450BEF50401901A08947631828 :101C6000F902585C85476304F702A16793870780F0 -:101C70007390073037860000378500001306C600D2 -:101C800093054040130505FCEF50200301A02EC62C +:101C70007390073037860000378500001306061082 +:101C8000930540401305450BEF50201601A02EC6CA :101C9000EFF03FA2185C5C5CAA8AB2456366F7006D :101CA000894781446318F902834454044A86228593 :101CB00093998401032B8403793493D98941FD5787 @@ -460,35 +460,35 @@ :101CE0003F852285D13C75D5E3050AFE8547232033 :101CF000FA00C5B75C50F1DF13054402EF007074C1 :101D0000DDB79307F0076394F902A1679387078013 -:101D10007390073037860000378500001306C60031 -:101D20009305D048130505FCEF40307901A08504E8 +:101D100073900730378600003785000013060610E1 +:101D20009305D0481305450BEF50200C01A0850406 :101D3000E204E184A302940469BFEFE2CFFD1DE158 :101D4000A167938707807390073037860000378537 -:101D500000001306C6009305D04A130505FCEF40AA -:101D6000D07501A03C412A849DC3A1679387078059 -:101D70007390073037860000378500001306C600D1 -:101D80009305104B130505FCEF40307301A01C4177 +:101D50000000130606109305D04A1305450BEF50FB +:101D6000C00801A03C412A849DC3A16793870780D6 +:101D70007390073037860000378500001306061081 +:101D80009305104B1305450BEF50200601A01C4195 :101D9000AE848DE71C459DC3A16793870780739030 -:101DA000073037860000378500001306C60093050C -:101DB000604B130505FCEF40507001A0EFF07F8FE2 +:101DA00007303786000037850000130606109305BC +:101DB000604B1305450BEF50400301A0EFF07F8F00 :101DC000185C5C5C2A896370F70883475404050734 :101DD00018DC93968701E1867D57639AE6023C44BE :101DE00085C32285EFF05F9D01E905444A85EFF048 :101DF0001F8D22856FE06FF4EDD885479CC0F5B745 :101E00005C50E5D713054402EF00B063F1BF130740 :101E1000F0076394E602A167938707807390073009 -:101E200037860000378500001306C600930550531F -:101E3000130505FCEF40706801A08507E207E18704 +:101E200037860000378500001306061093055053CF +:101E30001305450BEF40707B01A08507E207E187A2 :101E4000A302F4045DB7014455B7EFE24FEA011174 :101E500032C61DE1A16793870780739007303786EC -:101E60000000378500001306C600930510551305C2 -:101E700005FCEF40906401A02A84AE898DE53C41C9 +:101E60000000378500001306061093051055130572 +:101E7000450BEF40907701A02A84AE898DE53C4167 :101E80009DC3A16793870780739007303786000052 -:101E9000378500001306C60093055055130505FC51 -:101EA000EF40B06101A0EF00307715E5B24701497E +:101E90003785000013060610930550551305450BB2 +:101EA000EF40B07401A0EF00307715E5B24701496B :101EB00085C7A16793870780739007303786000036 -:101EC000378500001306C6009305A055130505FCD1 -:101ED000EF40B05E01A001497D5A930A440237EBFE +:101EC00037850000130606109305A0551305450B32 +:101ED000EF40B07101A001497D5A930A440237EBEB :101EE00000E0916B95A8B24789E7EFF06FF80145E4 :101EF00069A8631509002808EF007063EFF04FF739 :101F0000EF000078EFF06FF583474404E207E187C4 @@ -503,17 +503,17 @@ :101F90002285EFF05F92EF00B00B75BF2285EFF066 :101FA0009F91EF00F00A2285EFF04FF84DD581B7F1 :101FB000EFE2CFD401112EC61DE1A1679387078000 -:101FC0007390073037860000378500001306C6007F -:101FD0009305305E130505FCEF40304E01A03C41F7 +:101FC000739007303786000037850000130606102F +:101FD0009305305E1305450BEF40306101A03C4195 :101FE0002A849DC3A1679387078073900730378643 -:101FF0000000378500001306C6009305705E1305C8 -:1020000005FCEF40904B01A0EF0010610DE5B247D9 +:101FF000000037850000130606109305705E130578 +:10200000450BEF40905E01A0EF0010610DE5B24777 :102010009DC3A167938707807390073037860000C0 -:10202000378500001306C6009305C05E130505FC46 -:10203000EF40B04801A081440149FD59130A440210 +:1020200037850000130606109305C05E1305450BA7 +:10203000EF40B05B01A081440149FD59130A4402FD :10204000B7EA00E0116B6DA0B2479DE79DC0A167A4 :10205000938707807390073037860000378500002C -:102060001306C60093052063130505FCEF40F044FA +:1020600013060610930520631305450BEF40F05748 :1020700001A0EFF0EFDF7DA0631509002808EF0055 :10208000104BEFF0EFDEED2BEFF02FDD8347440434 :10209000E207E18763943701230204048347540471 @@ -531,12 +531,12 @@ :102150005C50814589C71C58A9459C439D8D084406 :102160008144EF00B064EFF0AFD06DBFEFE2AFBAE3 :1021700041111DE1A167938707807390073037866F -:102180000000378500001306C6009305407F130545 -:1021900005FCEF40903201A02A84EFF00FCC1C5CCC +:10218000000037850000130606109305407F1305F5 +:10219000450BEF40904501A02A84EFF00FCC1C5C6A :1021A000485C1D8D2AC6EFF0AFCC324541016FE08F :1021B000CFB815E5EFE22FB6A1679387078073903C -:1021C0000730378600008565378500001306C60096 -:1021D000938585AC130505FCEF40302E01A09DCD05 +:1021C0000730378600008565378500001306061046 +:1021D000938585AC1305450BEF40304101A09DCDA3 :1021E00037660020930686388147014713068638F4 :1021F000214883A846006398A80093173700B29738 :102200008CC3C8C321A891E783A806006393080084 @@ -577,8 +577,8 @@ :10243000FA00030707003306F400230AE60201C787 :102440008507E396D7FEA3010404A54763F4770349 :10245000A167938707807390073037860000378520 -:1024600000001306060293057039130505FCEF40C2 -:10247000D00401A0130A44005285232674032322AA +:10246000000013064611930570391305450BEF4024 +:10247000D01701A0130A4400528523267403232297 :10248000740523240404EFF02FA513058401EFF055 :10249000AFA429471305C9FF33077741269500C824 :1024A00018CC40D023060404A30604042307040424 @@ -603,22 +603,22 @@ :1025D00023A0E7206FD03FF5B707002083A7472748 :1025E000D9F79C40D8575C54E3E3E7F880C041B783 :1025F000EFD27FF2B7070020B78500003725000033 -:1026000093874726014781461306001093854503AB +:10260000938747260147814613060010938585125C :102610001305A539E13B0544631E8502EF007056A2 :10262000631A8502A1679387078073900730B70705 :1026300000207D5723A4E726B707002023AAA7265A :10264000B707002023AC0726EFE0DFF483A7C180A3 :102650006FD0BFEEFD57E31BF5FEA16793870780A0 :1026600073900730378600008565378500001306B4 -:10267000060293850584130505FCEF40006401A064 +:102670004611938505841305450BEF40007701A0B3 :10268000B7070020938787259843050798C3828062 :10269000B707002003A587278280B707002003A57E :1026A00087278280B707002083A7872563990718AB :1026B000EFD27FE6B7070020938787278043050482 :1026C00080C321ECB70700209387872498431843E1 :1026D00005C7A1679387078073900730378600008E -:1026E00085653785000013060602938575AC1305D2 -:1026F00005FCEF40805C01A0370700201307C724CA +:1026E00085653785000013064611938575AC130583 +:1026F000450BEF40806F01A0370700201307C72468 :102700009443104390C3B707002014C39387C72690 :102710009843050798C3EFF0BFBB37060020930727 :1027200086269C4337670020B705002013068626BF @@ -642,8 +642,8 @@ :1028400000209387072798430145050798C3828096 :10285000EFD2DFCA37040020130484251C40411145 :1028600085E7A1679387078073900730378600005C -:10287000856537850000130606029385358B1305A1 -:1028800005FCEF40804301A0EFE03FDD1C40FD1759 +:10287000856537850000130646119385358B130552 +:10288000450BEF40805601A0EFE03FDD1C40FD17F7 :102890001CC01C4089CB01452AC6EFE07FDD3245D4 :1028A00041016FD0FFC8B707002083A70725E5D7F0 :1028B000B76600203765002081479386864B370F27 @@ -664,13 +664,13 @@ :1029A00083A7C727E38907EEB7E700E0116723A0F5 :1029B000E7200545D5B5EFD21FB641111DE1A1674E :1029C00093870780739007303786000037850000B3 -:1029D000130606029305104F130505FCEF40E02D8A +:1029D000130646119305104F1305450BEF40E040D9 :1029E00001A09DE1A1679387078073900730378628 -:1029F000000037850000130606029305204F1305DB -:102A000005FCEF40802B01A0B707002083A7872596 +:1029F000000037850000130646119305204F13058C +:102A0000450BEF40803E01A0B707002083A7872534 :102A10009DC3A167938707807390073037860000B6 -:102A200037850000130606029305304F130505FC99 -:102A3000EF40A02801A02A842EC6EFF07FC41840E2 +:102A200037850000130646119305304F1305450BFB +:102A3000EF40A03B01A02A842EC6EFF07FC41840CF :102A4000B245B707002003A58727B307B7001CC00E :102A50006370E50263E0E7020144DD3B11E5B7E79F :102A600000E0116723A0E720228541016FD0FFAC71 @@ -678,8 +678,8 @@ :102A80007F870544D9BF19E5B7E700E0116723A0A8 :102A9000E7208280EFD23FA8B707002083A78725D1 :102AA00041119DC3A16793870780739007303786D4 -:102AB00000003785000013060602930590541305A5 -:102AC00005FCEF40801F01A02AC6EFF07FBB324516 +:102AB0000000378500001306461193059054130556 +:102AC000450BEF40803201A02AC6EFF07FBB3245B4 :102AD0008145EFF03F82AD3B11E5B7E700E01167BC :102AE00023A0E72041016FD05FA5B707002003A70F :102AF0008725B70700209387C72701C7054798C3D5 @@ -690,22 +690,22 @@ :102B4000D702B697DC43D447B707002023A2D72487 :102B500018C2828015E7EFD21F9CA1679387078078 :102B600073900730378600008565378500001306AF -:102B70000602938525C0130505FCEF40001401A053 +:102B70004611938525C01305450BEF40002701A0A2 :102B80007D1771BFEFD23F9905E5A1679387078055 :102B9000739007303786000085653785000013067F -:102BA00006029385C5C1130505FCEF40001101A085 +:102BA00046119385C5C11305450BEF40002401A0D4 :102BB000B70700202E8483A54724E105EFE03FB24C :102BC00085452285EFF00FF36FD03F97EFD2BF948A :102BD0002A8705E5A16793870780739007303786BA -:102BE000000085653785000013060602938525C51C -:102BF000130505FCEF40600C01A0B7070020938788 +:102BE000000085653785000013064611938525C5CD +:102BF0001305450BEF40601F01A0B7070020938726 :102C0000472454432E858C4303A88600D4CD8C439F :102C100023A0050303A807008C46610823A2050131 :102C200003A807009C43610823A4060198D71C430E :102C300085071CC311C27D55B285EFF0AFEB6FD095 :102C4000DF8F5C45DC4795E7EFD2FF8CA167938768 :102C50000780739007303786000085653785000050 -:102C600013060602938525C8130505FCEF40E00412 +:102C600013064611938525C81305450BEF40E01761 :102C700001A0D04F945398579385870114C6D0C2B2 :102C800050436313B60054C3144323A40702FD1634 :102C900014C33707002003278725D45725EF8C4717 @@ -721,10 +721,10 @@ :102D3000002083A7C7261CC1B707002083A78727C9 :102D40005CC18280EFD22FFD411105E5A167938719 :102D5000078073900730378600008565378500004F -:102D6000130606029385D5CF130505FCEF30F074EA +:102D6000130646119385D5CF1305450BEF40E007B9 :102D700001A085E5A16793870780739007303786A8 -:102D80000000856537850000130606029385E5CFB0 -:102D9000130505FCEF30707201A02EC62AC4EFE0C7 +:102D80000000856537850000130646119385E5CF61 +:102D90001305450BEF40600501A02EC62AC4EFE0E5 :102DA000DF8B37070020B70700201307472483A6CF :102DB00087271C432245B24583C7170599CB1C437F :102DC000A38807040544EFE0BF8A228541016FD044 @@ -748,10 +748,10 @@ :102EE000828011E50145828001456FD00FE5EFD268 :102EF0008FE2B707002083A747242A846385A702AF :102F0000A167938707807390073037860000856537 -:102F100037850000130606029385F504130505FCAA -:102F2000EF30B05901A0BC4785E7A16793870780C0 +:102F100037850000130646119385F5041305450B0C +:102F2000EF30B06C01A0BC4785E7A16793870780AD :102F300073900730378600008565378500001306DB -:102F4000060293850505130505FCEF30105701A017 +:102F40004611938505051305450BEF30106A01A066 :102F500054557841FD173CC5E388E6F8D1F7930452 :102F600045002685EFE08FFA7C4029471D8F18CC5D :102F7000370700201307072614435CD463F3F600D9 @@ -759,13 +759,13 @@ :102F90000545BA97D843144718C454C41447C4C24B :102FA00004C798435CC8050798C381B775C1EFD2C1 :102FB0008FD634452A8485E6A1679387078073906E -:102FC0000730378600008565378500001306060246 -:102FD0009385F509130505FCEF30304E01A07C41C7 +:102FC00007303786000085653785000013064611F7 +:102FD0009385F5091305450BEF30306101A07C4165 :102FE00063F3B700AE8758546302F70A0546639F40 :102FF000C608B706002083A6462463958602A1670B :103000009387078073900730378600008565378582 -:103010000000130606029385A50B130505FCEF308F -:10302000D04901A0144C5CD463C60600A946B387FE +:103010000000130646119385A50B1305450BEF30F1 +:10302000D05C01A0144C5CD463C60600A946B387EB :10303000F6401CCC51463307C702B7670020938681 :10304000873C9384873C369754486391E604130980 :1030500044004A85EFE08FEB37070020130707266F @@ -779,7 +779,7 @@ :1030D0006FDF376500209304855013058550EFE0BE :1030E0006FDEB707002023A027290146B70700207D :1030F000C145114523A29728EFE03F8F08C019C5AD -:10310000B785000093850506EFF0AF8AEFE04FD654 +:10310000B785000093854515EFF0AF8AEFE04FD605 :103110006FD0AFC2EFD22FC04CC108C9AA8763627B :10312000B602184D158E0545637BE6009385470072 :10313000B707002003A54728EFE06FDA01456FD0FD @@ -795,7 +795,7 @@ :1031D000042898421C4391EBB707002093874728A7 :1031E000904398C390C26FD04FB55C47FD5588435C :1031F000493FF1BFEFD2AFAF21694111B70A0020BB -:10320000B7090020370B0020B70B00201309C903B2 +:10320000B7090020370B0020B70B00201309091362 :1032100083A70A28984329CBDC47814C03AC0700DD :10322000EFF00FC6EFF0CFC683A789282A849384D6 :103230008928130ACB28636CF50288C0638F0C02BF @@ -816,25 +816,25 @@ :1033200083474402F99B2302F402BDB7834744025A :10333000924593E717002302F4020CCC9DE1A167AC :103340009387078073900730378600003785000029 -:103350001306860693059035130505FCEF30F0152E +:103350001306C615930590351305450BEF30F0287D :1033600001A0E6866686E6952285EFF0BFDA2DB7E6 :103370008347440213F7270055F72285EFE0AF9209 :1033800021BFEFD24F99EFF09FD2B707002083A75C :10339000C7289DE3A167938707807390073037861E -:1033A000000037850000130686069305901113056B -:1033B00005FCEF30901001A0B7070020B785000092 +:1033A0000000378500001306C6159305901113051C +:1033B000450BEF30902301A0B7070020B785000030 :1033C00037350000938707292547814613060010EB -:1033D000938505081305451FEFF04F8145DD6FD03C +:1033D000938545171305451FEFF04F8145DD6FD0ED :1033E000CF95EFD2AF91AA8A13058002AE843289BD :1033F000368ABA89EFD09FF22A8439C9230205029E :103400009DE0A1679387078073900730378600009F -:1034100037850000130686069305B016130505FCD4 -:10342000EF30B00901A0EFF09FC81305440023203E +:10341000378500001306C6159305B0161305450B36 +:10342000EF30B01C01A0EFF09FC81305440023202B :10343000540104CC232E440123203403EFE0CFA910 :10344000630809008347440293E747002302F4021C :1034500022856FD0EF8DEFD20F8C01111DE1A16796 :103460009387078073900730378600003785000008 -:10347000130686069305B018130505FCEF30F0031C +:103470001306C6159305B0181305450BEF30F0166B :1034800001A0370400201304C4281C403AC62A882F :1034900001458DC7B6882EC832CA42CC954663C254 :1034A000B602EFF07F973247894781463A86630339 @@ -924,1214 +924,1236 @@ :1039E00004807C82EFD0EFC101461305048091452D :1039F000EFD00FCE930700084C00130504807C82A3 :103A0000EFD02FC001461305048093050008EFD0C6 -:103A10002FCC930700104C00130504807C82EFD05C +:103A10002FCC930400104C00130504806482EFD077 :103A20004FBE01461305048093050010EFD04FCA26 :103A3000930700204C00130504807C82EFD06FBCFC :103A400001461305048093050020EFD06FC893074B :103A500000404C00130504807C82EFD08FBA0146F1 :103A60001305048093050040EFD08FC685679387C8 -:103A700007804C00130504807C828564EFD06FB80A -:103A800001469385048013050480EFD06FC44C0079 -:103A9000130504806482EFD0CFB60146130504807D -:103AA0008565EFD0EFC289644C0013050480648201 -:103AB000EFD02FB50146130504808965EFD04FC1C3 -:103AC00091674C00130504807C82EFD08FB30146D0 -:103AD000130504809165EFD0AFBFE1774C0013056B -:103AE00004807C82EFD0EFB1014613050480A1650C -:103AF000EFD00FBE4C00371501406482EFD06FB09D -:103B00000546896537150140EFD08FBC41016FC074 -:103B1000DFA2EFC25FA0EFD0AFBB6FC01FA2EFC2AA -:103B20009F9FEFD00FBA6FC05FA1EFC2DF9E372417 -:103B3000014013050480014693050002EFD04FB900 -:103B400013050480014693050004EFD06FB83714C5 -:103B500001401305048001468945EFD06FB7130576 -:103B600004C001468545EFD0AFB60146930500106D -:103B700013050440EFD0CFB56FC03F9CEFC2BF9993 -:103B800079712A89854513050004EFD02FD5372494 -:103B90000140930700028D44FC824C08C147130585 -:103BA00004803ECE26CCEFD0CFA505461305048079 -:103BB00093050002EFD0CFB185454145EFD00FD23C -:103BC000854513050004EFD04FD38547FC824C0890 -:103BD000E1473715014026CC3ECEEFD08FA2894772 -:103BE000FC824C08914737150140372400403ECEF7 -:103BF000EFD02FA10C10B7070C00130504804AD09A -:103C00003ED402D223160102EFD08FD9930770352C -:103C10007C86680085473EC84487EFD0AFAC13056B -:103C20000480054693055052EFD0CFE105461305B9 -:103C3000048093054042EFD0EFE0854513050480F2 -:103C4000EFD0EFDE45616FC05F8FEFC2DF8C79711F -:103C50002A89854513050004EFD04FC83724014059 -:103C6000930700048D44FC824C08C147130504806F -:103C70003ECE26CCEFD0EF98054613050480930581 -:103C80000004EFD0EFA485454145EFD02FC5854511 -:103C900013050008EFD06FC69147FC824C08E1473E -:103CA0003715014026CC3ECEEFD0AF95A147FC8220 -:103CB0004C08914737150140372400403ECEEFD0E5 -:103CC0004F940C10B7070C00130504C04AD03ED423 -:103CD00002D223160102EFD0AFCC930780357C8649 -:103CE000680085473EC84487EFD0CF9F130504C0C6 -:103CF000054693055052EFD0EFD40546130504C096 -:103D000093054042EFD00FD48545130504C0EFD092 -:103D10000FD245616FC07F82EFC2EFFF79712A89B0 -:103D200085451145EFD08FBB3714014089478D443D -:103D3000FC824C08C147130504803ECE26CCEFD050 -:103D40004F8C0546130504808945EFD06F98854553 -:103D50001145EFD0AFB8854537050200EFD0EFB978 -:103D60009147FC824C08E1471305048026CC3ECEE7 -:103D7000EFD02F89A147FC824C089147130504809E -:103D80003ECE37440040EFD0CF870C10B7070C0071 -:103D9000130504404AD03ED402D223160102EFD0CC -:103DA0002FC0930760337C86680085473EC84487F0 -:103DB000EFD04F9313050440054693055052EFD0C2 -:103DC0006FC805461305044093054042EFD08FC7E6 -:103DD000854513050440EFD08FC545616FC0EFF5F1 -:103DE000EFC2CFF17971AA8985452145EFD00FAF98 -:103DF0003719014085470D44C1444C08130509C0DB -:103E0000FC8226CE22CCEFC0DFFF0546130509C099 -:103E10008545EFD0EF8B85454145EFD02FAC8545EB -:103E200013050010EFD06FADE1474C083715014086 -:103E3000E48222CC3ECEEFC0DFFC93070002FC827E -:103E40004C089147371501403ECEEFC09FFB0C1048 -:103E5000B7070C00372500404ED03ED402D22316BF -:103E60000102EFD0EFB3930790357C866800854759 -:103E70003EC84087EFD00F8705469305505237253F -:103E80000040EFD02FBC0546930540423725004047 -:103E9000EFD04FBB854537250040EFD04FB9456186 -:103EA0006FC00FE9EFC22FE737140140130504403C -:103EB000014693050020EFD0AF8113050440014671 -:103EC00093050040EFD0CF8085650146938505803E -:103ED00013050440EFC0DFFF6FC02FE6EFC20FE213 -:103EE00079712A8A854513050002EFD02F9F371478 -:103EF000014093070010FC820D49C1474C0813058F -:103F000004403ECE4ACCEFC0DFEF05461305044027 -:103F100093050010EFC0DFFB930700204C0813054A -:103F20000440FC82EFC0FFED930900404C081305EC -:103F30000440231A31018564EFC0BFEC4C0813051F -:103F4000044093840480E482EFC0BFEBEFF09FF560 -:103F500085452145EFD08F98854537050400EFD082 -:103F6000CF99E1474C08130504C0231A31014ACC0C -:103F70003ECEEFC01FE991474C08130504C0E48210 -:103F8000375400403ECEEFC0DFE70C10B7070C00FF -:103F90001305048052D03ED402D223160102EFD082 -:103FA0002FA0930770137C8685475C876800854740 -:103FB0003EC8EFC03FF313050480054693055052F9 -:103FC000EFD04FA805461305048093054042EFD07B -:103FD0006FA7854513050480EFD06FA545616FC0BD -:103FE0002FD5EFC24FD337140140130504400146CB -:103FF00093050020EFC0DFED130504400146930553 -:104000000040EFC0FFEC85650546938505801305EC -:104010000440EFC0FFEB6FC04FD2EFC2CFCF3714D9 -:10402000014013050440014693050020EFC05FEAFC -:1040300013050440054693050040EFC07FE9856500 -:1040400001469385058013050440EFC07FE86FC0EB -:10405000CFCEEFC24FCC37140140130504400146C8 -:1040600093050020EFC0DFE61305044005469305E5 -:104070000040EFC0FFE58565054693850580130583 -:104080000440EFC0FFE46FC04FCBEFC2CFC837147E -:10409000014013050440054693050020EFC05FE38F -:1040A00013050440014693050040EFC07FE285659B -:1040B00001469385058013050440EFC07FE16FC082 -:1040C000CFC7EFC24FC53714014013050440054662 -:1040D00093050020EFC0DFDF130504400146930580 -:1040E0000040EFC0FFDE856505469385058013051A -:1040F0000440EFC0FFDD6FC04FC4EFC2CFC1797184 -:10410000AA8485454145EFC07FFD85451305000222 -:10411000EFC0DFFC854537051000EFC01FFE856747 -:104120000D44FC824C08E1473715014022CC3ECEBD -:10413000EFC03FCD914737150140FC824C089147B5 -:10414000130505403ECEEFC0DFCBB7070C000C10C7 -:10415000375500403ED426D002D223160102EFD0BC -:104160002F8405469305505237550040EFD08F8D70 -:10417000930750147C86680085473EC84087EFC08F -:104180007FD6854537550040EFD06F8A45616FC0B7 -:10419000CFBA397106DE16DC1ADA1ED82AD62ED42A -:1041A00032D236D03ACE3ECC42CA46C872C676C467 -:1041B0007AC27EC0C525F250E2525253C2533255E4 -:1041C000A255125682567247E2475248C248324EB2 -:1041D000A24E124F824F216173002030397106DEEA -:1041E00016DC1ADA1ED82AD62ED432D236D03ACEDF -:1041F0003ECC42CA46C872C676C47AC27EC0EF00C0 -:104200004076F250E2525253C2533255A2551256E2 -:1042100082567247E2475248C248324EA24E124F6F -:10422000824F216173002030397106DE16DC1ADA04 -:104230001ED82AD62ED432D236D03ACE3ECC42CA5E -:1042400046C872C676C47AC27EC0EF00607EF25065 -:10425000E2525253C2533255A255125682567247F9 -:10426000E2475248C248324EA24E124F824F21615D -:1042700073002030397106DE16DC1ADA1ED82AD611 -:104280002ED432D236D03ACE3ECC42CA46C872C6BE -:1042900076C47AC27EC0EF00B002F250E2525253AE -:1042A000C2533255A255125682567247E2475248BF -:1042B000C248324EA24E124F824F2161730020300D -:1042C000397106DE16DC1ADA1ED82AD62ED432D27E -:1042D00036D03ACE3ECC42CA46C872C676C47AC2FE -:1042E0007EC0EF00B00AF250E2525253C253325530 -:1042F000A255125682567247E2475248C248324E81 -:10430000A24E124F824F216173002030397106DEB8 -:1043100016DC1ADA1ED82AD62ED432D236D03ACEAD -:104320003ECC42CA46C872C676C47AC27EC0EF008E -:104330009012F250E2525253C2533255A2551256C5 -:1043400082567247E2475248C248324EA24E124F3E -:10435000824F216173002030B7070020039787291F -:1043600081472A97634F070009CD05669306F6FF3C -:10437000B6876358C700AA876305D500931707015E -:10438000C1833E858280EFC20F99EFF08FAEEFF0D0 -:104390006FBDEFF02FC46FC04F9A3787000003271F -:1043A0008708B707002023A6E72A378700000327DE -:1043B000C708B707002023A4E72A37870000032790 -:1043C0000709B707002023A2E72A8280EFC2AF9433 -:1043D000B70700200395E729EFF01FF8EF20806F63 -:1043E000B707002083A5472AEF2060406FC0EF94F5 -:1043F000EFC26F92B70700200395072AEFF0DFF5B1 -:10440000EF20406DB707002083A5872AEF20203ECC -:104410006FC0AF92EFC22F90EFF0CFD86FC0EF9187 -:10442000EFC26F8F85472E86930500086307F5025C -:104430008947930500106302F5028D47930500201C -:10444000630DF5009147930500406308F50095471B -:10445000631DF500856593850580372501401305AB -:104460000580EFF00FEB6FC04F8D99478565E30630 -:10447000F5FE9D478965E302F5FEA1479165E30ED0 -:10448000F5FCA547A165E30AF5FCA947E31DF5FC8A -:10449000A145E1B7EFC22F880547930500086308DF -:1044A000E5020947AA87930500106302E5020D475C -:1044B00093050020630DE500114793050040630854 -:1044C000E5001547631DE500856593850580372563 -:1044D000014013050580EFF08FE46FC00F86194788 -:1044E0008565E306E5FE1D478965E302E5FE214794 -:1044F0009165E30EE5FC2547A165E30AE5FC294744 -:104500001305F00FE39BE7FCA145D1B7EFC2AF80E5 -:10451000EFF0AFB16FC06F82EFB2FFFFEFF0EFC10E -:104520006FC0AF81EFB29FFD3704002093070402F4 -:104530000149130404021947D4436392A60893095E -:104540004002B3093903330A340183470A0095E76F -:10455000AA841385C9002295EFF08F8B9947032514 -:104560008A006390F402EFF06FE193074002330991 -:10457000F902854722992300F900330534016FB011 -:104580003FFB9D476395F400EFF02FECF9BF89479F -:104590006395F400EFF04FF8C9BFA1476395F400AD -:1045A000EFF01F84D9B78D476395F400EFF01F93A8 -:1045B0006DBF9547E39BF4FAEFF03FB47DB7050973 -:1045C00093874702E31AE9F6014555BF814709C9B8 -:1045D0001821814711C75C49084D898FB337F00016 -:1045E0003E858280EFB23FF341112A84A307010088 -:1045F000EFF0DFFD19C59305F1001305C400EFF0DE -:10460000EF84888741016FB05FF3EFB2DFF0B70747 -:104610000020B765002023A4A7021306001093858D -:10462000C5511945EFF01FF0B707002023A6A72CAE -:104630006FB0BFF0EFB23FEEB7070020B7650020C4 -:1046400023A6A704130600109385C5611D45EFF04E -:104650007FEDB707002023A8A72C6FB01FEEEFB2A5 -:104660009FEBB7070020B765002023A8A706130615 -:1046700000109385C5710945EFF0DFEAB707002008 -:1046800023AAA72C6FB07FEBEFB2FFE8B70700209B -:10469000B775002023AAA708130600109385C581CB -:1046A0002145EFF03FE8B707002023ACA72C6FB0FF -:1046B000DFE8EFB25FE6B7070020B775002023AC54 -:1046C000A70A130600109385C5910D45EFF09FE5ED -:1046D000B707002023AEA72C6FB03FE6EFB2BFE3D1 -:1046E000B7070020B775002023AEA70C13060040C3 -:1046F0009385C5A11545EFF0FFE2B707002023A081 -:10470000A72E6FB09FE3B707002083A7C72C63993C -:10471000A700B707002083C7472E858B3E85828080 -:10472000B707002083A7072D6398A700B7070020CD -:1047300083C7472E898BDDB7B707002083A7472D96 -:104740006398A700B707002083C7472E918BF9B75E -:10475000B707002083A7872D6398A700B70700201D -:1047600083C7472EA18B5DBFB707002083A7C72D46 -:104770006399A700B707002083C7472E93F7070266 -:1047800071BFB707002003A7072E9307F00FE317A9 -:10479000E5F8B707002083C7472E93F70704BDBF8E -:1047A0008547631BF500B70700209387472E9823A2 -:1047B0001367170098A382807DFDB70700209387B9 -:1047C000472E9823799BFDB78547631BF500B707F4 -:1047D00000209387472E98231367270098A3828091 -:1047E0007DFDB70700209387472E9823759BFDB763 -:1047F0008547631BF500B70700209387472E982352 -:104800001367470098A382807DFDB7070020938738 -:10481000472E98236D9BFDB78547631BF500B707AF -:1048200000209387472E98231367870098A38280E0 -:104830007DFDB70700209387472E98235D9BFDB72A -:104840008547631BF500B70700209387472E982301 -:104850001367070298A382807DFDB7070020938726 -:10486000472E98231377F7FDF5B78547631BF500AF -:10487000B70700209387472E98231367070498A350 -:1048800082807DFDB70700209387472E98231377FA -:10489000F7FBF5B7EFB23FC83745004093055052DC -:1048A00013050540EFC01F9F31C5B7070020938750 -:1048B000972B982309E7054798A3EF003010374559 -:1048C000004013050540EFC0DF9B9375F50FB70758 -:1048D0000020238EB72AB707002003A5472D1C4DC3 -:1048E000104954498507B3E7C7026385D7003105EE -:1048F000EFE01FD337440040930570721305044066 -:10490000EFC05F991DCDB707002083A7472D9633D1 -:10491000BA3363EDE6000146930570721305044057 -:10492000EFC05F92EF10204F6FB03FC1D84F13869A -:10493000160092B3B307D7008C2313050440EFC0D1 -:10494000DF93374400409305404213050440EFC015 -:104950007F9479D90357044083574440EF00207C6B -:10496000E1B7EFB25FBB37550040930550521305D6 -:104970000580EFC03F9231C5B70700209387172C01 -:10498000982309E7054798A3EF00D0063755004064 -:1049900013050580EFC0FF8E9375F50FB707002054 -:1049A0002382B72CB707002003A5C72D1C4D104943 -:1049B00054498507B3E7C7026385D7003105EFE0A7 -:1049C0003FC6375400409305707213050480EFC052 -:1049D0007F8C1DCDB707002083A7C72D9633BA3330 -:1049E00063EDE60001469305707213050480EFC085 -:1049F0007F85EF1080446FB05FB4D84F13861600E8 -:104A000092B3B307D7008C2313050480EFC0FF8651 -:104A1000375400409305404213050480EFC09F8740 -:104A200079D90357048083574480EF008073E1B73E -:104A3000EFB27FAE9305505237550040EFC09F85CF -:104A400015C937550040EFC0DF839375F50FB707E1 -:104A500000202384B72CB707002003A5072E1C4D88 -:104A6000104954498507B3E7C7026385D70031056C -:104A7000EFE01FBB9305707237550040EFC09F8178 -:104A800015C1B707002083A7072E9633BA3363ED0D -:104A9000E60001469305707237550040EFC08FFA6B -:104AA000EF10C03A6FB07FA9D84F1386160092B3AB -:104AB000B307D7008C2337550040EFC00FFCDDB79C -:104AC000EFB27FA5372500409305505213050580AE -:104AD000EFC04FFC31C5B70700209387072B982301 -:104AE00009E7054798A3EF00E06937250040130563 -:104AF0000580EFC00FF99375F50FB7070020238AE3 -:104B0000B72AB707002003A5C72C1C4D10495449EC -:104B10008507B3E7C7026385D7003105EFE05FB0D3 -:104B2000372400409305707213050480EFC08FF6A0 -:104B30001DCDB707002083A7C72C9633BA3363ED8A -:104B4000E60001469305707213050480EFC08FEFF5 -:104B5000EF10202A6FB07F9ED84F1386160092B3B5 -:104B6000B307D7008C2313050480EFC00FF137245F -:104B700000409305404213050480EFC0AFF179D99E -:104B80000357048083574480892BE9B7EFB2BF985D -:104B90003725004093055052130505C0EFC08FEF35 -:104BA00029C5B70700209387572B982301E70547AE -:104BB00098A3FD2337250040130505C0EFC06FEC17 -:104BC0009375F50FB7070020238CB72AB70700208D -:104BD00003A5072D1C4D104954498507B3E7C702AB -:104BE0006385D7003105EFE0BFA33724004093056C -:104BF0007072130504C0EFC0EFE91DCDB7070020A8 -:104C000083A7072D9633BA3363EDE600014693057B -:104C10007072130504C0EFC0EFE2EF10A01E6FB07A -:104C2000DF91D84F1386160092B3B307D7008C23B9 -:104C3000130504C0EFC06FE43724004093054042E1 -:104C4000130504C0EFC00FE579D9035704C083579B -:104C500044C06D21E9B7EFB21F8C93055052372540 -:104C60000040EFC02FE339C1B70700209387D72B4F -:104C7000982301E7054798A3852337250040EFC017 -:104C80004FE09375F50FB70700202380B72CB707C7 -:104C9000002003A5872D1C4D104954498507B3E713 -:104CA000C7026385D7003105EFE09F9793057072C7 -:104CB00037250040EFC00FDE1DCDB707002083A7CA -:104CC000872D9633BA3363EDE60001469305707283 -:104CD00037250040EFC00FD7EF1000156FB0FF85EC -:104CE000D84F1386160092B3B307D7008C2337250D -:104CF0000040EFC08FD89305404237250040EFC0F9 -:104D00006FD969DDB72700409A23DE231529F9B74B -:104D1000EFB27F8041112A842EC632C4EFF0BF9ECD -:104D20002A8955E1B2452246B707002083A4C72C43 -:104D30004CCC2310040232B0639184040545EFF09B -:104D40003FA637250140054693050002130505805F -:104D5000EFC00F9805469305707237240040130585 -:104D60000480EFC02FCE9A30DC4C130504809306EC -:104D7000170096B0BA978C23A9A0B707002083A488 -:104D8000072D639684040545EFF01FA437250140E5 -:104D900005469305000413050580EFC06F93372483 -:104DA000004093057072130504C00546EFC08FC91B -:104DB0009A30DC4C130504C09306170096B0BA97DE -:104DC0008C23EFC08FCB4A8541016FB00FF7B70737 -:104DD000002083A4472D639084040545EFF05FA174 -:104DE000371501400546894513050580EFC04F8EF4 -:104DF0003744004093057072130504400546EFC028 -:104E00006FC49A30DC4C130504409306170096B02B -:104E1000BA978C237DB7B707002083A4872D639EA4 -:104E200084020545EFF05F9F371501400546854533 -:104E3000130505C0EFC0CF89930570723725004078 -:104E40000546EFC02FC09A30DC4C37250040930652 -:104E5000170096B0BA978C23ADB7B707002083A48C -:104E6000C72D639484020545EFF09F9D37150140DF -:104E700005469305001013050540EFC06F850546F4 -:104E80009305707237540040D9BDB707002083A442 -:104E9000072EE39A84F20545EFF03F9D930570726B -:104EA000375500400546EFC0EFB99A30DC4C375516 -:104EB00000409306170096B0BA978C2319B7B7072E -:104EC000002083A7C72C6399A700B707002083C7DA -:104ED000072B858B3E858280B707002083A7072D8F -:104EE0006397A700B707002083C7572BDDB7B70725 -:104EF000002083A7472D6397A700B707002083C72B -:104F0000972BC1BFB707002083A7872D6397A70002 -:104F1000B707002083C7D72B6DBFB707002003A7B3 -:104F2000C72D9307F00FE317A7FAB707002083C731 -:104F3000172C45B78280EFB20FDE09E9B7070020D2 -:104F4000A384072CEFE01FF66FB02FDF954763199E -:104F5000F500B7070020A384A72CEFF08F88EDB7EA -:104F600099476319F500B7070020A384A72CEFF039 -:104F7000CF8AD9BF9D476319F500B7070020A384E6 -:104F8000A72CEFF00F8DC9B7A1476319F500B7073C -:104F90000020A384A72CEFF04F8F7DB7A547E31522 -:104FA000F5FAB7070020A384A72CEFF08F9169BF13 -:104FB000B707002003C5972C8280EFB2CFD5B70783 -:104FC000002003A5C72D8145EFF0DFF66FB0EFD6C7 -:104FD000EFB26FD4B707002003A5872D8145EFF00E -:104FE0007FF56FB08FD5EFB20FD3B707002003A5C1 -:104FF000472D8145EFF01FF46FB02FD4EFB2AFD142 -:10500000B707002003A5072D8145EFF0BFF26FB071 -:10501000CFD2EFB24FD0B707002003A5C72C8145F0 -:10502000EFF05FF16FB06FD1EFB2EFCE3757000006 -:10503000378500001307270185460146BD45130546 -:105040004509EFE00FBAB707002023A4A72E375772 -:105050000000378500001307C7FF89460146BD459C -:105060001305C509EFE0EFB7B707002023A6A72E69 -:105070003757000037850000130767FE8D4601464D -:10508000BD451305450AEFE0CFB5B707002023A8BB -:10509000A72E3757000037850000130707FD9146FC -:1050A0000146BD451305C50AEFE0AFB3B7070020C1 -:1050B00023AAA72E37570000378500001307A7FB48 -:1050C00095460146BD451305450BEFE08FB1B70787 -:1050D000002023ACA72E6FB04FC6EFB2CFC3B707E7 -:1050E000002003A4872EEFD04FDB2A86014781469C -:1050F00099452285EFE02FB66FB02FC4EFB2AFC154 -:10510000B707002003A4C72EEFD02FD92A86014766 -:10511000814699452285EFE00FB46FB00FC2EFB220 -:105120008FBFB707002003A4072FEFD00FD72A8621 -:105130000147814699452285EFE0EFB16FB0EFBF9F -:10514000EFB26FBDB707002003A4472FEFD0EFD415 -:105150002A860147814699452285EFE0CFAF6FB09F -:10516000CFBDEFB24FBBB707002003A4872FEFD00E -:10517000CFD22A860147814699452285EFE0AFAD1F -:105180006FB0AFBBEFB22FB9B707002003A5872ED2 -:10519000014781460146A145EFE0EFAB6FB0EFB9A3 -:1051A000EFB26FB7B707002003A5C72E01478146AE -:1051B0000146A145EFE02FAA6FB02FB8EFB2AFB50F -:1051C000B707002003A5072F014781460146A145E7 -:1051D000EFE06FA86FB06FB6EFB2EFB3B707002084 -:1051E00003A5472F014781460146A145EFE0AFA641 -:1051F0006FB0AFB4EFB22FB2B707002003A5872F6F -:10520000014781460146A145EFE0EFA46FB0EFB240 -:10521000EFB26FB02A84EFF00FCF01E92285EFF0F3 -:105220001FCA3335A0006FB04FB10545EDBFEFB2D7 -:105230008FAEEFF04FCD6FB04FB0EFB24FABB704C2 -:10524000002083D7C42F41119384C42F89E7EFD066 -:105250002FC423A4A190EFD0AFC337790020AA8A2E -:10526000094BB7090020854B130A30061309C9E121 -:105270005685EF10804D6360AB0A03A5C92CEFF093 -:10528000EFB4631A75098220637D8A068220EFC01D -:10529000EFAB9307E4406363F5061305E400EFC04A -:1052A000EF8792202AC61304D500930766001CC11D -:1052B000930785005CC1930730051CA59307C004C4 -:1052C0001CB585473CA5B7750020935786003CB5B3 -:1052D00050A59385C5E12285EF1030308A20DD4747 -:1052E00022951CA103A58196EFC05FE829C503A5FF -:1052F0008196814629466C00EFC02FF6239004006A -:1053000005A803A5C92C930714009EA04A94EFF0AA -:105310006FAD08A0B1BF9A2093073006E3E8E7F627 -:1053200003A58190EF10604293072003E3E0A7F606 -:1053300041016FB04F9F3245EFC0EF96C1B7EFB25A -:105340000F9BB704002083D7E42F41119384E42FEF -:1053500089E7EFD0EFB323A6A190EFD06FB33779F1 -:105360000020AA8A094BB7090020854B130A300692 -:105370001309C9E95685EF10403D6360AB0A03A5E8 -:10538000092DEFF0AFA4631A75098220637D8A06A8 -:105390008220EFC0AF9B9307E4406363F5061305DB -:1053A000E400EFB0BFF792202AC61304D50093079C -:1053B00066001CC1930785005CC1930730051CA5DE -:1053C0009307C0041CB589473CA5B77500209357C7 -:1053D00086003CB550A59385C5E92285EF10F01FE6 -:1053E0008A20DD4722951CA103A58196EFC01FD816 -:1053F00029C503A58196814629466C00EFC0EFE5DB -:105400002390040005A803A5092D930714009EA06E -:105410004A94EFF02F9D08A0B1BF9A209307300661 -:10542000E3E8E7F603A5C190EF10203293072003CD -:10543000E3E0A7F641016FB00F8F3245EFC0AF86B2 -:10544000C1B7EFB2CF8A83D7019041119384019005 -:1054500089E7EFD0EFA323A8A190EFD06FA337790E -:105460000020AA8A094BB7090020854B130A300691 -:105470001309C9F15685EF10402D6360AB0A03A5EF -:10548000492DEFF0AF94631A75098220637D8A0677 -:105490008220EFC0AF8B9307E4406363F5061305EA -:1054A000E400EFB0BFE792202AC61304D5009307AB -:1054B00066001CC1930785005CC1930730051CA5DD -:1054C0009307C0041CB58D473CA5B77500209357C2 -:1054D00086003CB550A59385C5F12285EF10F00FED -:1054E0008A20DD4722951CA103A58196EFC01FC825 -:1054F00029C503A58196814629466C00EFC0EFD5EA -:105500002390040005A803A5492D930714009EA02D -:105510004A94EFF02F8D08A0B1BF9A209307300670 -:10552000E3E8E7F603A50191EF102022930720039B -:10553000E3E0A7F641016FA01FFF3245EFB0BFF6D1 -:10554000C1B7EFA2DFFA83D7219041119384219054 -:1055500089E7EFD0EF9323AAA190EFD06F9337792B -:105560000020AA8A094BB7090020854B130A300690 -:105570001309C9F95685EF10401D6360AB0A03A5F6 -:10558000892DEFF0AF84631A75098220637D8A0646 -:105590008220EFB0BFFB9307E4406363F506130579 -:1055A000E400EFB0BFD792202AC61304D5009307BA -:1055B00066001CC1930785005CC1930730051CA5DC -:1055C0009307C0041CB591473CA5B77500209357BD -:1055D00086003CB550A59385C5F92285EF10E07F84 -:1055E0008A20DD4722951CA103A58196EFC01FB834 -:1055F00029C503A58196814629466C00EFC0EFC5F9 -:105600002390040005A803A5892D930714009EA0EC -:105610004A94EFE03FFD08A0B1BF9A2093073006FF -:10562000E3E8E7F603A54191EF102012930720036A -:10563000E3E0A7F641016FA01FEF3245EFB0BFE6F0 -:10564000C1B7EFA2DFEA83D7419041119384419023 -:1056500089E7EFD0EF8323ACA190EFD06F83377948 -:105660000020AA8A094BB7090020854B130A30068F -:105670001309C9015685EF10400D6361AB0A03A5FC -:10568000C92DEFE0BFF4631B75098220637E8A0693 -:105690008220EFB0BFEB9307E4406364F506130587 -:1056A000E400EFB0BFC79E202AC62A8499071CC118 -:1056B000930785005CC1930730051CA59307C004C0 -:1056C0001CB5EFF0FF8E922028A4B77500209357E9 -:1056D00086003CB450A4350422859385C501EF10A3 -:1056E000C06F9E203E94DD471CA003A58196EFC0AD -:1056F000FFA729C503A58196814629466C00EFC006 -:10570000CFB52390040005A803A5C92D9307140065 -:105710009EA04A94EFE01FED08A0A9BF9A2093072E -:105720003006E3E7E7F603A58191EF100002930747 -:105730002003E3EFA7F441016FA0FFDE3245EFB095 -:105740009FD6C1B7EFA23FDDAD23FDBFEFA2BFDC07 -:10575000EFF0BFAEEFF0BFBEEFF0BFCEEFF07FDEF9 -:10576000EFF03FEE1545EFD00FB2DDB7EFA2BFDA95 -:10577000370400200325042EEF00307E5145EFD082 -:105780008FB0CDBFEFA23FD9C12CFDBFEFA2BFD8D4 -:105790004111EFC0FFEF2AC60144E54437890000FC -:1057A000EFE0DFC2612AEFE0BFC45D22631D940019 -:1057B000EFB0DFD9AA861306A00685451305090CAC -:1057C000EF10A04F01440504420493054006680011 -:1057D0004180EFD04F9EE9B7EFA2FFD3EFE01FD398 -:1057E000DD28EFE03FC3EFE01FBAEFE01FBB9D2ACB -:1057F000EFE0DFEEAD2AEFE05FE1BD2AEFE09FE3EF -:105800004922EFE0DFE55922EFE01FE86922EFE0EF -:105810005FEA7922DD26EFF03F811305803EEFD06D -:105820005FCEEFE08FB085452945EFE07FBFB785BC -:105830000000375500009387C19109478146130640 -:1058400000209385C50E1305C578EFC03FBAB78514 -:10585000000037550000938781921D47814613064B -:1058600000109385850F13054578EFC03FB8B785C5 -:105870000000375500009387C192154781461306F3 -:105880000010938585101305C576EFC03FB6B78528 -:105890000000375500009387019211478146130697 -:1058A0000040938585111305C574EFC03FB4B785DB -:1058B0000000375500009387419215478146130633 -:1058C00000109385851213054574EFC03FB2EFC0F9 -:1058D0003FD26FA09FC6EFA21FC401116946814548 -:1058E0004800EFE07FC3E145A0864800EF00206F4D -:1058F000B77700209387C7096311A402224798CB8A -:105900003247D8CB424798CF5247D8CF624798D337 -:105910001247D8C705616FA05FC209671307075810 -:1059200098CBD8CB98CFD8CF71671307072098D3DF -:10593000CDB7B777002003A5C7098280B7770020CD -:1059400023AEA7088280B777002003A5070A8280CC -:10595000B777002023A0A70A8280B777002003A58D -:10596000470A8280B777002003A5870A8280B7772D -:10597000002003A5C70A8280B777002003A5070B84 -:105980008280B777002003A5470B8280B77700207D -:1059900003A5870B8280B777002003A5C70B828001 -:1059A000EFA2DFB5014691451545EFC00F84138B7B -:1059B00041932320AB00014691451545EFC0EF828E -:1059C000938AC19323A0AA00014691451545EFC0D3 -:1059D000CF81138A41942320AA00014691451545A1 -:1059E000EFC0AF809389C19423A0A90001469145DF -:1059F0002945EFB09FFF1389419501462320A90057 -:105A000091452945EFB07FFE9384819688C0194562 -:105A100013840196EFC07F86AA8508C003250B007A -:105A2000EFC0BF860C4003A50A00EFC01F860C40E4 -:105A300003250A00EFC07F850C4003A50900EFC0D5 -:105A4000DF840C4003250900EFC03F840C408840F0 -:105A5000EFC0BF836FA0DFADEFA25FAA03A50196E1 -:105A6000FD55B7090020EFC03F8523A6A19603A5E9 -:105A7000092E1384C195EFF08FFB0DE903A58196E4 -:105A8000B77400209384040C014693850401EFC091 -:105A9000CFBB85472A89631BF5009C4803A5092EC7 -:105AA0009223CC43EFF0CFA6230024013709002036 -:105AB0000325C92CEFF0CFF50DE903A54193B77588 -:105AC00000209389050C01469385050CEFC0EFB7C4 -:105AD0008547AA84631BF50083A709000325C92C09 -:105AE0009223CC43EFF0CFA204A0B709002003A576 -:105AF000092DEFF0EFF10DE903A5C193B774002074 -:105B00009384040C014693854400EFC00FB485478D -:105B10002A89631BF500DC4003A5092D9223CC43A1 -:105B2000EFF00F9F23002401B709002003A5492DA2 -:105B3000EFF00FEE0DE903A54194B77400209384B4 -:105B4000040C014693858400EFC02FB085472A8955 -:105B5000631BF5009C4403A5492D9223CC43EFF031 -:105B60002F9B23002401B709002003A5892DEFF006 -:105B70002FEA15E903A5C194B77400209384040C9F -:105B800001469385C400EFC04FAC85472A89631C4A -:105B9000F500D8449C4403A5892D1223CC43EFF093 -:105BA0002F9723002401370900200325C92DEFF08A -:105BB0002FE615ED03A54195B77400209384040CDE -:105BC000014693854401EFC04FA885476311F50254 -:105BD000DC488823EFF02FB6DC480325C92DD223FB -:105BE0008C47EFF0EF92230004006FA07F941C20FD -:105BF000FDFB0D45EFC03FE9FDB7EFA23F90194512 -:105C000013840193EFC06FE708C00D468145054539 -:105C1000EFB0BFDD138B81932320AB000D46814590 -:105C20000545EFB09FDC938A019423A0AA000D469E -:105C300081450545EFB07FDB138A81942320AA00BC -:105C40000D4681450545EFB05FDA9389019523A0A4 -:105C5000A9000D4681450545EFB03FD913898195CF -:105C60000D462320A90081450545EFB01FD8938438 -:105C7000419688C00C4003250B00EFC00FE10C409B -:105C800003A50A00EFC06FE00C4003250A00EFC037 -:105C9000CFDF0C4003A50900EFC02FDF0C40032528 -:105CA0000900EFC08FDE0C408840EFC00FDE6FA010 -:105CB0003F88EFA25F8603A50193FD55EFC0CFDFBC -:105CC000138481931C40639DA702B777002003A52E -:105CD000070CEFB04FFD0545EFC0FFDA3725014057 -:105CE00013050580014693050002EFB06F9E014544 -:105CF000EFE01FAB08408145EFC08FAB6FA0FF8383 -:105D0000138401941C406398A702B777002003A571 -:105D1000470CEFB04FF90545EFC0FFD637250140DE -:105D200001469305000413050580EFB06F9A014505 -:105D3000EFE09FA9C1B7138481941C406397A70229 -:105D4000B777002003A5870CEFB0EFF50545EFC04E -:105D50009FD3371501400146894513050580EFB0F3 -:105D60002F970145EFE0DFA871B7138401951C4020 -:105D70006397A702B777002003A5C70CEFB0AFF277 -:105D80000545EFC05FD03715014001468545130535 -:105D900005C0EFB0EF930145EFE01FA8A1BF13844A -:105DA00081951C406398A702B777002003A5470D93 -:105DB000EFB06FEF0545EFC01FCD3715014001462D -:105DC0009305001013050540EFB08F900145EFE0FB -:105DD0003FA70DB7138441961C40E391A7F2B77714 -:105DE000002003A5070DEFB00FEC0145EFE0FFA782 -:105DF00011B7EFA24FF203A581938145EFB0FFF3F6 -:105E00006FA0AFF3EFA22FF103A501948145EFB08E -:105E1000DFF26FA08FF2EFA20FF003A5819481450E -:105E2000EFB0BFF16FA06FF1EFA2EFEE03A5019508 -:105E30008145EFB09FF06FA04FF0EFA2CFED03A52B -:105E400081958145EFB07FEF6FA02FEFEFA2AFEC10 -:105E500003A541968145EFB05FEE6FA00FEEEFA274 -:105E60008FEB2545EFE00FE36FA02FEDEFA2AFEA38 -:105E70002145EFE02FE26FA04FECEFA2CFE91D45E7 -:105E8000EFE04FE16FA06FEBEFA2EFE81945EFE015 -:105E90006FE06FA08FEAEFA20FE81545EFE08FDF0C -:105EA0006FA0AFE9EFA22FE71145EFE0AFDE6FA0E3 -:105EB000CFE8EFA24FE60D45EFE0CFDD6FA0EFE7B3 -:105EC000EFA26FE50945EFE0EFDC6FA00FE7EFA26F -:105ED0008FE40545EFE00FDC6FA02FE6EFA2AFE304 -:105EE000EFF0BFA7B787000083A58713EF0030103E -:105EF000EF00F038420541816FA02FE4EFA2AFE13F -:105F0000EFF07FA4B787000083A58713EF00300E62 -:105F1000EF00F036420541816FA02FE2EFA2AFDF24 -:105F2000EFF03FA1B787000083A58713EF00300C87 -:105F3000EF00F034420541816FA02FE0EFA2AFDD0A -:105F40000C212545EFE0CFCD01456FA00FDFEFA27B -:105F50008FDC0C212145EFE0AFCC01456FA0EFDDD8 -:105F6000EFA26FDB0C211D45EFE08FCB01456FA049 -:105F7000CFDCEFA24FDA0C211945EFE06FCA0145E3 -:105F80006FA0AFDBEFA22FD90C211545EFE04FC971 -:105F900001456FA08FDAEFA20FD80C211145EFE079 -:105FA0002FC801456FA06FD9EFA2EFD60C210D4588 -:105FB000EFE00FC701456FA04FD8EFA2CFD50C215E -:105FC0000945EFE0EFC501456FA02FD7EFA2AFD491 -:105FD0000C210545EFE0CFC401456FA00FD6C16786 -:105FE00069768146FD1705061397060141836364B0 -:105FF000B7003E8582803307D5001823B98F21472B -:1060000013F81700858363050800B18FC207C183A9 -:106010007D17420741836DF78506F9B7EFA20FCED2 -:106020001389219783D401970354090081499387E9 -:10603000F4FF634CF4029385D4FF377A0020930A6F -:106040008A0D93F5F50F13058A0DEFF05FF9D694DD -:1060500083C7D4FF03C7E4FFA207D98F13878197B3 -:106060006318F50095471CC385494E856FA04FCC3A -:106070001306F4FF4206418293851A0013058A0D28 -:10608000232007002310C900EF001038F9BFEFA24A -:106090000FC6938481979C403971B1EF03D6219745 -:1060A00085469387219763F9C60237750020130749 -:1060B000850D03480700930830059305850D63108F -:1060C000180314331307C004639BE652B1479CC006 -:1060D000EFC00FDC23AAA19621616FA0CFC4930863 -:1060E0007004631E185103481700130770056318E6 -:1060F000E85094C0F1BF0547138481976397E70484 -:10610000377700200347A70DC1461376F70D6308C4 -:10611000D600130707031377F70F63E5E7008947F6 -:106120001CC05DBF938721979223232004007D1616 -:106130004206418292A3377500209305850D85059F -:106140001305850DEF00502C41BF09476393E70A03 -:1061500003D62197114793862197E37FC7F63775BA -:1061600000209307850DB823130800039305850DC0 -:10617000631F0701B833DC232207D98F25476364E7 -:10618000F74429472398E1968D479CC0B1B7414811 -:10619000631B0701B833DC232207D98F25476364CB -:1061A000F7429D47DDB71308000D63180701B833A8 -:1061B000DC2363EAE740A547C9BF1308100D631449 -:1061C0000741D82303C83700220733670701931715 -:1061D00087002183D98FC207C1831388F7FF130774 -:1061E000E0046362073F2D4798C0A1072398F1960A -:1061F000E5B50D476390E70403D6219799461387C9 -:10620000219763FFC600B77600209386860DDC32A7 -:10621000F422A207D58FCD4663E7F6009147B5B7C4 -:106220009147E3FBC7EA7D16420641822320040022 -:1062300012A311B71147639FE7049389219703D4F1 -:106240000900A147E3FA87E803D90197377A0020CC -:10625000930A8A0D9305D9FF93F5F50F13058A0D5F -:10626000EFF0FFD756998347D9FF0347E9FFA2070D -:10627000D98F6394A700954709BF1306F4FF420620 -:10628000418223A004002390C90093851A001305BE -:106290008A0D4DBD15476397E70203D6219703D7B3 -:1062A000019737750020938721979305850D631615 -:1062B000E6343387C5008346F7FF5947639FE632CC -:1062C000BD47B9BD99466390D720B7740020938726 -:1062D000840DB823930700039384840D631CF70C8B -:1062E00083C93400DC2003C95400A209B3E9F900D2 -:1062F000FC202209130680023369F9004209135970 -:106300000941931B09018145280893DB0B01EFA08C -:106310008FA3130A81014E8B370C0020B3073B413A -:10632000C207C18363E3770F910B93991B00EFB012 -:10633000EFA193878940636FF50613858900EFA06D -:10634000FFFD930785005CC1930770042ACA1CA552 -:1063500093077005232035011CB5E119930700034D -:106360003CA5060993D789403CB5230625011307B0 -:10637000D500814763CF370B484193951B00F51536 -:1063800093F5F50FBA99EFF09FC5935785002380D9 -:10639000F900D947A380A9002381F90003A58196BC -:1063A000EFB0DFDC45C903A58196814629464C083C -:1063B000EFB0AFEAB820C147631CF70C03CA340042 -:1063C000DC2083C95400220A336AFA00FC20A209A7 -:1063D0001306800281452808B3E9F90013098101F9 -:1063E000EFA06F96CA86814789046399F906D28A1D -:1063F000370B0020B3874A41C207C18363EA3707DE -:106400002320040023990196C1B9930A8C0F938C21 -:106410000A0683A70A006398670183A74A0001451B -:1064200082972310AA00A10AE3959AFF090A050B97 -:10643000F5B58C0093F6E70FAE9693F5170033068B -:10644000F70083D686FD91E1A182850714A293F718 -:10645000F70F0DB75245EFB00F85A9BFD824D03440 -:1064600085072207518FC2079AA2C1838906ADBF53 -:1064700093048B15938B84049C4063955701DC40F7 -:106480004A858297A104E39974FF0909850A9DB79B -:106490009C341307000D639CE7003785000013064A -:1064A000D04585451305C513EF00300191BF130793 -:1064B000100DE397E7F43785000013067046854515 -:1064C00013058517D5B71D47639BE70203D62197B0 -:1064D00013872197E3F2C6C0377500209306850D18 -:1064E000DC32F4229305850DA207D58FCD4663ECEF -:1064F000F604950786072398F196914715B1214731 -:106500006395E700EFF09FB1C1BE25476394E704B0 -:106510001387219712239947E3F0C7BC37750020F2 -:106520009305850DD62593978600A182D58FC20746 -:10653000C1831388F7FF9306500E63E606012947CF -:1065400018C0A90765B17D164206418223200400C8 -:1065500012A3F5B629476395E700EFF03FACADBE57 -:106560002D476395E700EFF07FABBDB63147639BE6 -:10657000E700B777002003C7A70DA547E3E4E7BA14 -:10658000B54779BE35476397E704938621979222F2 -:106590009147E3F3C7B4377500209305850DD821E3 -:1065A000BC3122075D8F931787002183D98FC207E3 -:1065B000C1831388F7FF1307F03F6366070139476C -:1065C00018C0990725B17D16420641822320040098 -:1065D00092A2B5B639476399E70293872197922330 -:1065E00003D70197E36AE6AE377500209305850D62 -:1065F0002E978346F7FF5D47D1B1232004007D1617 -:106600004206418292A325BE3D47E397E7AC377926 -:1066100000201307890D5C2324331309890DA20779 -:10662000C58F93948700A183DD8CC204C180EFA045 -:10663000FFF193870440E365F5DC83472900138667 -:1066400014000D47FD1793F7F70F32C6B7790020F6 -:106650006362F70413858400EFA05FCC32462ACC36 -:10666000AA8710C12105C8C39385D90DEF00E07634 -:10667000834729000547639AE70203A54193EFB0DA -:10668000FFAE61C103A54193814629462C08EFB0B6 -:10669000CFBCBDB31385C400EFA05FC832462ACC7F -:1066A000AA8750C1310588C7C1B70947639DE70074 -:1066B00003A5C193EFB09FAB49C5814629462C087D -:1066C00003A5C193E9B70D47639DE70003A5419476 -:1066D000EFB0DFA93DC5814629462C0803A54194AA -:1066E0007DB71147639DE70003A5C194EFB01FA8D4 -:1066F00029C9814629462C0803A5C19449BF1547DD -:10670000639FE70062471CA303A54195EFB01FA656 -:106710000DC9814629462C0803A541958DBF19470F -:10672000E382E7FE1D47E38FE7FC2147E38CE7FCAC -:106730002547E389E7FCE39507CCE2472380070080 -:10674000E1B76245EFA03FD665B9EF92DFDC2A845E -:10675000EFB01FF4018D6F905FDEEF923FDA13848C -:106760004197AA84EFB0DFF20329040023AEA1967B -:10677000EFB01FF2330525419307703E9389C1970F -:1067800063F9A700EFB0DFF02399019608C023ACAE -:10679000019637790020854A114A1309890D26850B -:1067A000EFD0DFE2630A55012685EFD03FE285474F -:1067B0006319F5026F90DFD7EFB09FED83A7090053 -:1067C0001D8DE363AAFE93872197822326851307F5 -:1067D00014009AA34A94EFD0FFE008A0EFF03F8B9B -:1067E0007DBF83A78197F9D7EFF07F8AE1B77971F1 -:1067F00022D4135475014ECE52CC9319950006D66F -:1068000026D24AD056CA5AC81374F40F93D99900A5 -:10681000135AF50169C49307F00F6308F40E9397B8 -:10682000390037070004B3E9E700130414F8814482 -:10683000014B13D77501939A95001377F70F93DAED -:106840009A0013D9F50145CF9307F00F630CF702B7 -:106850008E0A130717F8B7070004B3EAFA003A9450 -:10686000014633452A01BD47AA869305140063E01B -:106870009710172700001307A7938A04BA949C4027 -:10688000BA9782871304F40F63960A0C93E42400EA -:106890000946C1BF01451307F00FB7074000B250CA -:1068A0002254A6075E07A5837E05D98F925402590C -:1068B000F249624AD24A424B5D8D45618280CA8666 -:1068C000D689328B8947630FFB088D47E304FBFCB5 -:1068D000854736856310FB1A01478147C9B7639D19 -:1068E000090413D77501939A95001377F70F914414 -:1068F0000144054B93DA9A0013D9F50131F7639DF2 -:106900000A0093E414000546A9BF63920902A1445A -:106910001304F00F094B31BF568541249307B5FF8F -:10692000098CB39AFA001304A4F801461DBFB144C0 -:106930001304F00F0D4BF5BD4E852EC6B92C9307F1 -:10694000B5FF1304A0F8B399F900098C8144014BF9 -:10695000B245C5B593E434000D4621B78947D286C8 -:10696000E315FBF636851307F00F81470DBF416332 -:106970009306F3FF13D6090193D80A01B3F7D900A0 -:10698000B3FADA0033885703B389F80213570801C2 -:10699000B30A5603D6994E9733061603637357010D -:1069A0001A96C167FD17B376F7003378F800C20670 -:1069B000C2969399660093570701B3393001E98273 -:1069C000B2979A07B3E6D900B3E9D7009397490085 -:1069D00063D9070013D7190093F71900B369F700BB -:1069E0002E841307F4076350E00493F7790099C7E6 -:1069F00093F7F90091466383D70091099397490073 -:106A000063D90700B70700F8FD17B3F9F9001307BA -:106A100004089307E00F63CBE70493976900A5830D -:106A20001377F70FADBD8547B386E74011C76D46B5 -:106A300001478147E345D6E61307E4093397E900A8 -:106A40003337E000B3D7D900D98F13F7770019C7D0 -:106A500013F7F70091466303D70091071397570088 -:106A6000634C07009A07A583014715BD1307F00F74 -:106A7000814735B52E84B5B7054781470DB5135706 -:106A80007501370680009307F6FF1377F70F93051C -:106A9000E007B3F6A7009357F501014563F4E5005D -:106AA00099C3828082809307E0097D55E3EBE7FE7E -:106AB00093055009B3E7C60063D7E5001307A7F6AF -:106AC0003395E7008280130560093307E54033D52D -:106AD000E7008280411106C622C426C20DCD93571D -:106AE000F54133C4A7001D8CAA8422857D2093071D -:106AF000E0093387A74093076009FD8063CCE70274 -:106B0000A1469377F70F63D5A60061153314A4004F -:106B10002604258021A08144814701442604135581 -:106B20009400B2402244DE07FE045D8D458D924400 -:106B3000410182809307900963DDE7009307B50167 -:106B40009546B317F400898E3354D400B337F00060 -:106B50005D8C954763D6A7009307B5FF3314F40007 -:106B6000B70600FCFD16937774003376D40085C316 -:106B70009377F4009145638CB70011069317560084 -:106B800063D707009307F009758E3387A740131466 -:106B9000660025809377F70F51B7C167637CF502D4 -:106BA0009307F00F1307000263EBA700971700008D -:106BB00093870764AA9788233305A74082802181A1 -:106BC000971700009387C762AA9788236147330508 -:106BD000A7408280B7070001636DF50061819717B8 -:106BE00000009387E760AA97882321473305A740D1 -:106BF00082804181971700009387875FAA97882337 -:106C000041473305A7408280B3C7A5008D8B33076A -:106C1000C50081E78D4763EDC700AA87637EE5085D -:106C2000942185078505A38FD7FEE3EBE7FE8280DD -:106C300093763500AA8789CA942185078505A38F95 -:106C4000D7FE93F63700C5BF9376C7FF138606FEBF -:106C500063F0C70683A3050083A2450083AF8500C8 -:106C600003AFC50083AE050103AE450103A3850153 -:106C700083A8C5019385450223A0770003A8C5FF1B -:106C800023A2570023A4F70123A6E70123A8D701D5 -:106C900023AAC70123AC670023AE170193874702DD -:106CA00023AE07FF75B790419107910523AEC7FE4C -:106CB000E3EBD7FEE3E6E7F6828039713EDA2ED2C7 -:106CC00032D436D63AD842DC46DE9387418122CC94 -:106CD000804326CA06CEAA8409C41C4C99E32285A7 -:106CE000352B0C4454102686228536C6EF007017CB -:106CF000F2406244D24421618280011126CA4AC80E -:106D000006CE22CC4EC652C4AA842E8901C51C4D83 -:106D100091E329239C4C804499E32685012397170E -:106D200000009387E75E631BF402C0405E24A18BE2 -:106D3000B1C71C48A1C7FD59294A1C448345090015 -:106D4000FD17B1E91CC463DD07062286A945268527 -:106D5000E120FD576308F502294535A0971700008B -:106D60009387075D6314F4008044C9B79717000048 -:106D700093870758E31CF4FAC0444DBFA2852685CB -:106D8000912A55D97D55F2406244D2444249B249D4 -:106D9000224A056182801CC4050963D70700184C8C -:106DA00063CAE700638845011C401387170018C0B9 -:106DB0008CA361B7228626858520E31035F9D9B7E3 -:106DC0001C401387170018C0294798A371B79387F1 -:106DD0004181AA8588436FF05FF205C68547630B42 -:106DE000F602138715002E968346F7FF0505BA872E -:106DF000A30FD5FE81CE0507E318E6FE23000500AC -:106E000011A0AE87850703C7F7FF6DFF3385B74035 -:106E10007D158280AE87DDB7011122CC26CA4AC813 -:106E200006CE4EC6AA842E89328401C51C4D91E33C -:106E3000F526971700009387A74D6317F406C04007 -:106E40001C4C1CC45E24A18BC1C31C48B5CF1C487C -:106E500008409379F90F1379F90F1D8D5C4863464B -:106E6000F500A2852685692C25E51C440505FD173E -:106E70001CC41C401387170018C0238037015C48CE -:106E80006388A7005E24858B81CBA9476316F90030 -:106E9000A2852685B5240DEDF24062444A85D24490 -:106EA0004249B2490561828097170000938747489D -:106EB0006314F400804469B7971700009387474331 -:106EC000E310F4F8C044ADBFA2852685212041D14E -:106ED0007D59D9B741119387418126C2844322C489 -:106EE0004AC006C62A892E8489C49C4C99E326850B -:106EF0003526971700009387A741631BF402C04013 -:106F00000317C40093170701C18393F68700ADEA06 -:106F100093F6070195EEA5472320F90013670704B0 -:106F20005AA47D55B24022449244024941018280D4 -:106F3000971700009387C73F6314F4008044C9B7D4 -:106F4000971700009387C73AE31CF4FAC0444DBF7B -:106F5000918B9DC34C5889C9930744046384F50001 -:106F60004A85292B232A04025E242322040093F756 -:106F7000B7FD5EA41C481CC05E2493E787005EA496 -:106F80001C4899EB5E241307002093F707286385BC -:106F9000E700A2854A8591295E2413F717001DC3D7 -:106FA0005C4823240400B307F0401CCC1C48014576 -:106FB000B5FB8317C40013F707082DD793E7070421 -:106FC0005EA485B7898B014791E3584818C4F9BF7F -:106FD000DE25011122CC26CA06CE4AC84EC613F7BA -:106FE0008700AA842E8479EBD841634DE000B84134 -:106FF000634AE0000145F2406244D2444249B2494A -:107000000561828058547DD703A904009396370107 -:1070100023A0040063DB060670485E24918B99C7A9 -:107020005C401D8E5C5899C33C401D8E5C540C50D6 -:10703000814626858297FD575A24631DF5009440AA -:10704000F54763E8D706B70740208507B3D7D700D1 -:10705000858BA5C31C48232204001CC0931737014D -:1070600063D80700FD576314F5009C4091E368C89E -:107070004C5823A02401BDDD930744046384F5002C -:107080002685ED2E232A0402B5B70C50014685460D -:1070900026850297FD572A86E311F5F89C40B5DF57 -:1070A00075476385E70059476393E70423A02401EC -:1070B00091B7136707045AA47D5535BF83A905010D -:1070C000E38A09F203A905008D8B23A0350133095A -:1070D0003941014791E3D84918C4E35D20F11C54BC -:1070E0000C50CA864E86268582976347A0005E2490 -:1070F00093E707045EA4C9B7AA993309A940F1BF71 -:107100009C49A5C3011122CC06CE2A8411C51C4D71 -:1071100081E72EC62122B245971700009387471FAB -:10712000639CF5004C408397C5009DC7228562444F -:10713000F24005616FF0DFE9971700009387471F62 -:107140006394F5000C44C5B7971700009387471A5E -:10715000E39BF5FC4C44C1BFF2406244014505612C -:10716000828001458280411122C406C62A844EA530 -:1071700072A52320050023220500232405002322D5 -:10718000050623280500232A0500232C0500214697 -:1071900081451305C505EF900FBB97170000938736 -:1071A00007B35CD097170000938727B51CD49717B7 -:1071B0000000938707B95CD497170000938767BBDB -:1071C00000D01CD8B24022444101828097050000C3 -:1071D000938545F391AA411126C213068006938434 -:1071E000F5FFB384C4024AC02E8922C406C6938523 -:1071F00044070D2E2A8401CD2320050023222501DA -:10720000310508C4138684068145EF90CFB32285EB -:10721000B240224492440249410182801C4DA5E7BC -:10722000411106C622C497070000938767FA1CD550 -:107230009387C1819C432324050423260504232826 -:1072400005046314F50085471CCD2A84352848C001 -:1072500022851D2808C42285052848C448400146C7 -:107260009145EFF05FF008440546A545EFF0BFEF0C -:1072700048440946C945EFF01FEF85471CCCB24092 -:10728000224441018280828041119387C18126C2BC -:1072900084434AC006C69C4C22C42A8981E72685BD -:1072A000EFF0DFF7938484048044DC40FD1763D65D -:1072B00007009C40B9CF8440C5BF0317C40039E71D -:1072C000C17785072322040623200400232204001B -:1072D000232404005CC423280400232A0400232C54 -:1072E0000400214681451305C405EF90CFA5232A4C -:1072F0000402232C040223240404232604042285EC -:10730000B24022449244024941018280130484061F -:1073100071BF91454A85EFF01FEC88C049FDB14728 -:107320002320F9000144E1BF797122D44AD052CC24 -:1073300056CA5AC85EC606D626D24ECE2A8AAE8A0B -:10734000130485040149054BFD5B09ECB25022543E -:107350004A8592540259F249624AD24A424BB24B90 -:1073600045618280044483294400FD1963D40900E7 -:107370000040E1BFDE24637BFB008397E40063876A -:107380007701A6855285829A3369A9009384840681 -:10739000E9BF1971A6DAAE848395E500A2DC86DE2A -:1073A000328463DB0500DE2423A0060093F7070880 -:1073B00085E7930700401DA0300836C6EF00F02196 -:1073C000B246E34205FE7247BD67F98F7977BA97F7 -:1073D00093B717009CC2F1BF930700041CC0F6507E -:1073E0006654D654014509618280DE25011122CC04 -:1073F00006CE26CA4AC8898B2E8489CF9307740487 -:107400001CC01CC885475CC8F2406244D244424953 -:107410000561828074003000AA84EFF09FF7A245D6 -:107420002A892685012219E98317C40013F707204A -:1074300061FFF19B93E727005EA4C9B7970700009F -:10744000938707D99CD45E2408C008C893E707082F -:107450005EA4A2475CC8B24781CF8315E4002685AD -:10746000EF00D01A11C55E24F19B93E717005EA4CC -:107470005E243369F9002316240179B7DDC183A79F -:10748000C5FF411122C406C626C21384C5FF63D3BB -:1074900007003E94AA84EF00301F938701989C4315 -:1074A00081EF2322040023A081982244B240268544 -:1074B000924441016F00701D637EF4001440330755 -:1074C000D4006396E7009843DC43369718C05CC04D -:1074D000D9BFBA87D84319C3E37DE4FE944333860A -:1074E000D700631F86001040B29694C33386D7003E -:1074F000E31DC7FA10435843B29694C3D8C375B777 -:107500006375C400B1479CC04DB71040B306C400BA -:107510006316D70014435843B29614C058C0C0C372 -:1075200069B78280011126CA93843500F19806CE8E -:1075300022CC4AC84EC6A104B14763F3F404B14457 -:1075400063E2B4042A89EF003014938701989843CA -:107550003A8439E0938741989C4391E781454A8575 -:10756000252F23A2A198A6854A853D27FD59631999 -:107570003507B1472320F9004A85EF00101129A0F3 -:10758000E3D004FCB1471CC10145F2406244D2443F -:107590004249B249056182801C40858F63CF070252 -:1075A000AD4663F6F6001CC03E9404C031A05C40BA -:1075B0006313870223A0F1984A85EF00100D13058D -:1075C000B4009307440061993307F5405DDF3A94B6 -:1075D000898F1CC05DBF5CC3C5B72287404095BF83 -:1075E000130435007198E30285FCB305A4404A8575 -:1075F0006525E31C35FBB5BF1C46FD171CC663DAC9 -:107600000700184E63C5E700A9476394F5006FF0C3 -:10761000BF801C422E851387170018C28CA382805E -:10762000011122CC26CA4AC84EC652C406CE2A89A7 -:10763000AE893284B304D6007D5A631494000145A8 -:1076400009A80C204E864A85EFF01FFB0504E316BF -:1076500045FFF2406244D2444249B249224A0561A0 -:107660008280357122CD26CB4AC94EC706CF52C57E -:1076700056C35AC1DEDEE2DCE6DAAA89AE8432897C -:10768000368409C51C4D99E3EFF05FB997170000E8 -:10769000938707C86398F40C83A44900DE24A18B68 -:1076A000E5C79C48F5C393070002A304F1029307C2 -:1076B000000302D22305F10222C6930B5002971A4F -:1076C0000000938AEAC8054C294B4A841C2099C3C0 -:1076D000639F770DB30C2441638E0C00E6864A86C7 -:1076E000A6854E85EFF0DFF3FD57630FF51C92562C -:1076F000E69636D21C206389071CFD571309140037 -:1077000002C802CE3ECA02CCA309010482D483453A -:10771000090015465685A92F13041900C24751E9DF -:1077200013F7070109C713070002A309E10413F7C0 -:10773000870009C71307B002A309E10483460900C3 -:107740001307A002638FE606F2474A848146254666 -:10775000182093051400130707FD6377E60AB5CADE -:107760003ECE85A897170000938787BC6395F400E9 -:1077700083A4890025B797170000938767B7E39F15 -:10778000F4F083A4C90019BFA6854E85EFF08FF4ED -:1077900019D97D55FA406A44DA444A49BA492A4A15 -:1077A0009A4A0A4BF65B665CD65C0D6182800504E2 -:1077B00031BF330555413315AC00C98F3EC822890E -:1077C000B9B7324793064700184336C663470702E6 -:1077D0003ACE18209307E002631DF7041830930790 -:1077E000A002631BF702B2470904138747009C43BA -:1077F0003AC663C107023ECA2DA83307E04093E7AB -:1078000027003ACE3EC8F1B7B387670385462E847A -:10781000BA973DBFFD57C5B7050402CA81468147E7 -:107820002546182093051400130707FD6374E60628 -:10783000F9F20C200D46171500001305E5B10D2DCA -:1078400011CD97170000938727B11D8D9307000472 -:10785000B397A700424505045D8D2AC80C20194640 -:1078600017150000130585AF130914002304B10296 -:10787000012535C19787FFFF9387C77895E7424772 -:10788000B2471377071009CF91073EC69257D29798 -:107890003ED225BDB387670385462E84BA9751B77C -:1078A0009D07E19BA107D5B7780097060000938656 -:1078B00066D726860C084E8597000000E70000007A -:1078C000FD572A8AE314F5FCDE2493F70704E392BC -:1078D00007EC1255C1B5780097060000938686D450 -:1078E00026860C084E85012AE1BF797156CA9C494B -:1078F000BA8A984522D426D24ECE52CC06D64AD049 -:107900005AC85EC6AA892E84B284368A63D3E70039 -:10791000BA879CC00347340419C385079CC01C4028 -:1079200093F7070281C79C4089079CC00329040084 -:1079300013796900631A0900130B9401FD5B5C4421 -:107940009840998F634CF9041C408346340493F7A4 -:107950000702B336D000A5EB13063404D2854E855A -:10796000829AFD576303F5041C4011469840998B99 -:10797000544481446397C700B384E64063D3040052 -:1079800081441C4418486354F700998FBE94014900 -:1079900069047D5B63982405014509A885465A86DC -:1079A000D2854E85829A631E75017D55B250225450 -:1079B00092540259F249624AD24A424BB24B456153 -:1079C00082800509ADBF3307D40013060003A3016D -:1079D000C7040347540493871600A2978906A3811E -:1079E000E7049DBF85462286D2854E85829AE30EA6 -:1079F00065FB050945B7797122D426D24AD04ECE0F -:107A000006D652CC56CA5AC8B689942D930790060A -:107A10003289AA842E8413863504638DF60263E2CC -:107A2000D706930780056386F61863EDD700638E4B -:107A3000062093073004638EF60A930A2404230178 -:107A4000D404C9A0930730066385F60A930740065D -:107A5000E395F6FE1C40084393F60708930545009E -:107A6000C5C61C410CC363D807001307D002B30777 -:107A7000F040A301E404971600009386A68E2947E0 -:107A800065A8930700076382F61663E5D70293079C -:107A9000E0066389F6189307F006E390F6FA0C40C7 -:107AA0001C4313F80508138547006307080608C33D -:107AB0009C4385A893075007E383F6FE930780074E -:107AC0006389F61293073007E399F6F61C43D04119 -:107AD00081459386470014C383AA07005685492E23 -:107AE00001C53305554148C05C401CC8A3010404CE -:107AF00061A81C43930A2404938647009C4314C343 -:107B00002301F4048547D5B793F607041C410CC341 -:107B1000B9DAC207C18781BF93F5050408C3C9D983 -:107B20009E231307F0066387E60E971600009386E0 -:107B300066832947A30104044C400CC463C50500B7 -:107B400008406D9908C099E3B28A89CDB28AB3F52D -:107B5000E702FD1AB6958C212380BA00B3D5E7025F -:107B600063F0E70CA147631EF7001C40858B91CBA7 -:107B700058401C4863C7E70093070003A38FFAFE31 -:107B8000FD1A3306564110C84E87CA867000A2857A -:107B90002685EFF09FD57D5A631D450B7D55B2506C -:107BA000225492540259F249624AD24A424B4561E8 -:107BB0008280A382D504970600009386A67A0C40A3 -:107BC000084313F805081C411105630D080208C39A -:107BD00013F7150001C793E505020CC04147B9FB37 -:107BE0000C4093F5F5FD0CC0B1B79C4193E707023B -:107BF0009CC193078007A302F404970600009386B4 -:107C0000A67775BF13F8050408C3E30308FCC20791 -:107C1000C1837DBF970600009386C674214719BFB4 -:107C2000AE8735B794411C43CC4913F80608138539 -:107C300047006306080008C39C438CC339A008C3EF -:107C400093F606049C43F5DA8EA323280400B28A37 -:107C500025BF14485686CA8526858299E30045F5D6 -:107C60001C40898B8DE7B2474844E35AF5F23E85C4 -:107C70003DB785465686CA8526858299E30065F319 -:107C8000050A5C443247998FE345FAFEE9BF014A91 -:107C9000930A94017D5BF5B7411122C42A842E8595 -:107CA0009707002023A2078806C6EFB0BF92FD57B2 -:107CB0006319F50097070020938707879C4391C3BA -:107CC0001CC0B240224441018280411122C42E8452 -:107CD0008395E50006C65D2A634905007C48AA979E -:107CE0007CC8B2402244410182805E247D777D17AA -:107CF000F98F5EA4FDB7DE25011122CC26CA4AC841 -:107D00004EC606CE93F70710AA842E843289B68910 -:107D100091C78395E500894601460D225E247D7753 -:107D20007D17F98F5EA48315E4006244F240CE868D -:107D30004A86B24942492685D244056125A84111A7 -:107D400022C42E848395E50006C6CD28FD575A240B -:107D5000631AF500FD77FD17F98F5EA4B240224447 -:107D6000410182808567D98F5EA468C8C5BF8395AD -:107D7000E50025A8411122C42A842E85B2853686C5 -:107D800097F7FF1F23A2077A06C6EFB0DF80FD57E3 -:107D90006319F50097F7FF1F938707799C4391C3F9 -:107DA0001CC0B240224441018280411122C42A8475 -:107DB0002E8597F7FF1F23A9077606C61122FD57C8 -:107DC0006319F50097F7FF1F938707769C4391C3CC -:107DD0001CC0B240224441018280411122C42A8445 -:107DE0002E85B28597F7FF1F23A0077406C6CD2006 -:107DF000FD576319F50097F7FF1F9387E7729C43C0 -:107E000091C31CC0B240224441018280411122C46E -:107E10002A842E8597F7FF1F23A8077006C6C9205E -:107E2000FD576319F50097F7FF1F9387E76F9C4392 -:107E300091C31CC0B240224441018280411122C43E -:107E40002A842E85B285368697F7FF1F23AE076CEE -:107E500006C67928FD576319F50097F7FF1F93872A -:107E6000A76C9C4391C31CC0B24022444101828054 -:107E700093F5F50F2A966314C500014582801C21F5 -:107E8000E38EB7FE0505C5BF82808280411122C402 -:107E90002A842E85B285368697F7FF1F23A60768AA -:107EA00006C6B928FD576319F50097F7FF1F93879A -:107EB000A7679C4391C31CC0B24022444101828009 -:107EC0009307800517F7FF1F2320F7667D558280F3 -:107ED0009307800517F7FF1F2328F7647D558280DD -:107EE0009307800517F7FF1F2320F7640145828061 -:107EF0009307800517F7FF1F2328F7627D558280BF -:107F00009307800517F7FF1F2320F7627D558280B6 -:107F10006D6570633A253038780A00006D636175CD -:107F200073653A253038780A000000006D74766178 -:107F30006C3A253038780A0053797374656D436C58 -:107F40006B3A25640D0A00004368697049443A257C -:107F50003038780D0A0000005631302E342E3600AD -:107F60004672656552544F53204B65726E656C20A6 -:107F700056657273696F6E3A25730D0A0000000032 -:107F800073686F756C646E27742072756E206174EF -:107F900020686572652121002E2E2F46726565527C -:107FA000544F532F706F727461626C652F4D656D05 -:107FB0004D616E672F686561705F342E630000004D -:107FC000657272206174206C696E65202564206F73 -:107FD000662066696C6520222573222E200D0A20FA -:107FE000000000002E2E2F4672656552544F532F0D -:107FF000706F727461626C652F4743432F5249530F -:10800000432D562F706F72742E6300002E2E2F4654 -:1080100072656552544F532F71756575652E6300F7 -:108020002E2E2F4672656552544F532F7461736B19 -:10803000732E630049444C4500000000E03200000C -:10804000E0320000203300002C33000070330000C9 -:10805000E0320000E0320000203300002C3300004A -:10806000546D7251000000002E2E2F46726565522D -:10807000544F532F74696D6572732E6300000000B6 -:10808000546D7220537663006740533A473C113C6D -:108090006740D33A4A3154696D6572004A32546977 -:1080A0006D6572004A3354696D6572004A345469D3 -:1080B0006D6572004A355F3054696D65720000006D -:1080C0005B494E464F5D205B25733A25645D207801 -:1080D000506F727447657446726565486561705388 -:1080E000697A65203A2025640D0A0000636F6D6D82 -:1080F0006F6E5461736B00007472616E736D69749E -:108100005461736B000000005570526563656976B9 -:10811000655461736B000000446F776E5265636550 -:108120006976655461736B00467265654D656D6F68 -:1081300072795461736B0000000020415B494E4628 -:108140004F5D205B25733A25645D20696E2047579B -:108150005F4D736750726F6346756E635F446973FA -:10816000747269627574696F6E5F50726F66696C64 -:10817000650A0D0A000000005B494E464F5D205B1A -:1081800025733A25645D20696E2047575F4D7367FC -:1081900050726F6346756E635F526561645F5072C3 -:1081A0006F66696C650A0D0A00000000C2E7FFFFF8 -:1081B00014E7FFFF14E7FFFF12E7FFFF18E7FFFFD9 -:1081C00018E7FFFFE8E6FFFF12E7FFFF18E7FFFFF2 -:1081D000E8E6FFFF18E7FFFF12E7FFFFB0E7FFFF4A -:1081E000B0E7FFFFB0E7FFFFE8E6FFFF0001020294 -:1081F000030303030404040404040404050505053F -:10820000050505050505050505050505060606061A -:1082100006060606060606060606060606060606FE -:1082200006060606060606060606060607070707EA -:1082300007070707070707070707070707070707CE -:1082400007070707070707070707070707070707BE -:1082500007070707070707070707070707070707AE -:10826000070707070707070707070707080808089A -:10827000080808080808080808080808080808087E -:10828000080808080808080808080808080808086E -:10829000080808080808080808080808080808085E -:1082A000080808080808080808080808080808084E -:1082B000080808080808080808080808080808083E -:1082C000080808080808080808080808080808082E -:1082D000080808080808080808080808080808081E -:1082E000080808080808080808080808000000002E -:1082F000000000000000000000000000000000007E -:10830000000000000000000000000000000000006D -:10831000000000000000000000000000000000005D -:10832000000000000000000000000000000000004D -:10833000000000000000000000000000000000003D -:10834000000000000000000000000000232D302B82 -:1083500020000000686C4C006566674546470000D9 -:10836000303132333435363738394142434445466B -:10837000000000003031323334353637383961622D -:08838000636465660000000063 -:1083880000000000000000000102030406070809BD -:1083980000000000010203040102030406070809A3 -:1083A800000000000600000080250000000000001A -:1083B80000000000000000000000000000000000B5 -:1083C80000000000000000000700000080250000F9 -:1083D8000000000000000000000000000000000095 -:1083E8000000000000000000000000000200000083 -:1083F80080250000000000000000000000000000D0 -:108408000000000000000000000000000000000064 -:1084180008000000802500000000000000000000A7 -:108428000000000000000000000000000000000044 -:10843800000000000300000080250000000000008C -:108448000000000000000000000000000000000024 -:1084580000000000000000000500000000C201004C -:108468000000000000000000000000000000000004 -:108478000000000000000000000000001C5F000079 -:1084880001000000FC5E000002000000DC5E00004D -:1084980003000000CE5E000004000000C05E000083 -:1084A80005000000B25E000006000000A45E0000A7 -:1084B80007000000965E000008000000885E0000CB -:1084C800090000007A5E00000A0000006C5E0000EF -:1084D8000B0000005E5E000003000000CC5F00009F -:1084E80004000000BA5F000005000000A85F00005B -:1084F80006000000965F000007000000845F00008F -:1085080008000000725F000009000000605F0000C2 -:108518000A0000004E5F00000B0000003C5F0000F6 -:10852800000000000C8300002C830000EC82000097 -:108538000000000000000000000000000000000033 -:108548000000000000000000000000000000000023 -:108558000000000000000000000000000000000013 -:108568000000000000000000000000000000000003 -:1085780000000000000000000000000000000000F3 -:10858800006CDC0202040608AAAAAAAA09000000D4 -:1085980028750020A001002000800020A0010020F4 +:103A700007804C00130504807C820569EFD06FB885 +:103A800001469305098013050480EFD06FC44C00F4 +:103A90001305048023122101EFD0AFB601461305B0 +:103AA00004808565EFD0CFC209694C0013050480FE +:103AB00023122101EFD0EFB401461305048089657C +:103AC000EFD00FC191674C00130504807C82EFD0CA +:103AD0004FB30146130504809165EFD06FBFE177C6 +:103AE0004C00130504807C82EFD0AFB10146130572 +:103AF0000480A165EFD0CFBD4C00371501402312E3 +:103B00002101EFD00FB00546896537150140EFD090 +:103B10002FBC85452145EFD06FDC371401404C00A8 +:103B2000130504C06482EFD0CFAD054693050010A5 +:103B3000130504C0EFD0CFB941016FC01FA0EFC281 +:103B40009F9DEFD0EFB86FC05F9FEFC2DF9CEFD0BB +:103B50004FB76FC09F9EEFC21F9C372401401305D3 +:103B60000480014693050002EFD08FB61305048050 +:103B7000014693050004EFD0AFB53714014013059B +:103B8000048001468945EFD0AFB4130504C0014657 +:103B90008545EFD0EFB301469305001013050440AF +:103BA000EFD00FB36FC07F99EFC2FF9679712A896A +:103BB000854513050004EFD06FD2372401409307E9 +:103BC00000028D44FC824C08C147130504803ECEA0 +:103BD00026CCEFD00FA30546130504809305000201 +:103BE000EFD00FAF85454145EFD04FCF8545130549 +:103BF0000004EFD08FD08547FC824C08E147371591 +:103C0000014026CC3ECEEFD0CF9F8947FC824C08A6 +:103C1000914737150140372400403ECEEFD06F9ECC +:103C20000C10B7070C00130504804AD03ED402D212 +:103C300023160102EFD0CFD6930770357C8668003B +:103C400085473EC84487EFD0EFA913050480054699 +:103C500093055052EFD00FDF0546130504809305FE +:103C60004042EFD02FDE854513050480EFD02FDCD6 +:103C700045616FC09F8CEFC21F8A79712A89854583 +:103C800013050004EFD08FC53724014093070004CB +:103C90008D44FC824C08C147130504803ECE26CCDF +:103CA000EFD02F9605461305048093050004EFD04E +:103CB0002FA285454145EFD06FC285451305000809 +:103CC000EFD0AFC39147FC824C08E1473715014064 +:103CD00026CC3ECEEFD0EF92A147FC824C08914714 +:103CE00037150140372400403ECEEFD08F910C10A5 +:103CF000B7070C00130504C04AD03ED402D22316E5 +:103D00000102EFD0EFC9930780357C8668008547B4 +:103D10003EC84487EFD00F9D130504C005469305A8 +:103D20005052EFD02FD20546130504C093054042F0 +:103D3000EFD04FD18545130504C0EFD04FCF45617B +:103D40006FC0AFFFEFC22FFD79712A8985451145FC +:103D5000EFD0CFB83714014089478D44FC824C081E +:103D6000C147130504803ECE26CCEFD08F8905468F +:103D7000130504808945EFD0AF9585451145EFD0F7 +:103D8000EFB5854537050200EFD02FB79147FC828C +:103D90004C08E1471305048026CC3ECEEFD06F8659 +:103DA000A147FC824C089147130504803ECE37445E +:103DB0000040EFD00F850C10B7070C00130504402E +:103DC0004AD03ED402D223160102EFD06FBD930732 +:103DD00060337C86680085473EC84487EFD08F906B +:103DE00013050440054693055052EFD0AFC5054674 +:103DF0001305044093054042EFD0CFC48545130519 +:103E00000440EFD0CFC245616FC02FF3EFC20FEF78 +:103E10007971AA8985452145EFD04FAC371901400A +:103E200085470D44C1444C08130509C0FC8226CEC9 +:103E300022CCEFC01FFD0546130509C08545EFD014 +:103E40002F8985454145EFD06FA9854513050010A1 +:103E5000EFD0AFAAE1474C0837150140E48222CCED +:103E60003ECEEFC01FFA93070002FC824C08914738 +:103E7000371501403ECEEFC0DFF80C10B7070C003D +:103E8000372500404ED03ED402D223160102EFD097 +:103E90002FB1930790357C86680085473EC84087E0 +:103EA000EFD04F8405469305505237250040EFD0A0 +:103EB0006FB905469305404237250040EFD08FB8D3 +:103EC000854537250040EFD08FB645616FC04FE67E +:103ED000EFC26FE437140140130504400146930517 +:103EE0000020EFC0FFFE130504400146930500408B +:103EF000EFC01FFE856501469385058013050440CC +:103F0000EFC01FFD6FC06FE3EFC24FDF79712A8AE8 +:103F1000854513050002EFD06F9C371401409307CD +:103F20000010FC820D49C1474C08130504403ECEE9 +:103F30004ACCEFC01FED0546130504409305001061 +:103F4000EFC01FF9930700204C0813050440FC82C2 +:103F5000EFC03FEB930900404C0813050440231ABF +:103F600031018564EFC0FFE94C08130504409384D8 +:103F70000480E482EFC0FFE8EFF09FF5854521451E +:103F8000EFD0CF95854537050400EFD00F97E14777 +:103F90004C08130504C0231A31014ACC3ECEEFC0B1 +:103FA0005FE691474C08130504C0E4823754004093 +:103FB0003ECEEFC01FE50C10B7070C0013050480C0 +:103FC00052D03ED402D223160102EFD06F9D930748 +:103FD00070137C8685475C87680085473EC8EFC0C4 +:103FE0007FF013050480054693055052EFD08FA54E +:103FF00005461305048093054042EFD0AFA48545E4 +:1040000013050480EFD0AFA245616FC06FD2EFC23D +:104010008FD037140140130504400146930500205A +:10402000EFC01FEB13050440014693050040EFC0AD +:104030003FEA856505469385058013050440EFC07A +:104040003FE96FC08FCFEFC20FCD3714014013058A +:104050000440014693050020EFC09FE7130504408C +:10406000054693050040EFC0BFE685650146938590 +:10407000058013050440EFC0BFE56FC00FCCEFC251 +:104080008FC93714014013050440014693050020F1 +:10409000EFC01FE413050440054693050040EFC040 +:1040A0003FE3856505469385058013050440EFC011 +:1040B0003FE26FC08FC8EFC20FC63714014013052F +:1040C0000440054693050020EFC09FE0130504401F +:1040D000014693050040EFC0BFDF8565014693852B +:1040E000058013050440EFC0BFDE6FC00FC5EFC2EF +:1040F0008FC2371401401305044005469305002084 +:10410000EFC01FDD13050440014693050040EFC0DA +:104110003FDC856505469385058013050440EFC0A7 +:104120003FDB6FC08FC1EFC20FBF7971AA84854595 +:104130004145EFC0BFFA854513050002EFC01FFAE5 +:10414000854537051000EFC05FFB85670D44FC8295 +:104150004C08E1473715014022CC3ECEEFC07FCA64 +:10416000914737150140FC824C08914713050540E3 +:104170003ECEEFC01FC9B7070C000C1037550040EA +:104180003ED426D002D223160102EFD06F8105461D +:104190009305505237550040EFD0CF8A9307501403 +:1041A0007C86680085473EC84087EFC0BFD3854501 +:1041B00037550040EFD0AF8745616FC00FB83971F8 +:1041C00006DE16DC1ADA1ED82AD62ED432D236D023 +:1041D0003ACE3ECC42CA46C872C676C47AC27EC0C7 +:1041E000EF00A070F250E2525253C2533255A25522 +:1041F000125682567247E2475248C248324EA24E89 +:10420000124F824F216173002030397106DE16DCB7 +:104210001ADA1ED82AD62ED432D236D03ACE3ECC96 +:1042200042CA46C872C676C47AC27EC0EF00C07861 +:10423000F250E2525253C2533255A2551256825690 +:104240007247E2475248C248324EA24E124F824F46 +:10425000216173002030397106DE16DC1ADA1ED8AF +:104260002AD62ED432D236D03ACE3ECC42CA46C816 +:1042700072C676C47AC27EC0EF00F000F250E252FD +:104280005253C2533255A255125682567247E247D4 +:104290005248C248324EA24E124F824F21617300E3 +:1042A0002030397106DE16DC1ADA1ED82AD62ED452 +:1042B00032D236D03ACE3ECC42CA46C872C676C456 +:1042C0007AC27EC0EF003005F250E2525253C25320 +:1042D0003255A255125682567247E2475248C2489A +:1042E000324EA24E124F824F21617300203039713D +:1042F00006DE16DC1ADA1ED82AD62ED432D236D0F2 +:104300003ACE3ECC42CA46C872C676C47AC27EC095 +:10431000EF00300DF250E2525253C2533255A255C3 +:10432000125682567247E2475248C248324EA24E57 +:10433000124F824F216173002030397106DE16DC86 +:104340001ADA1ED82AD62ED432D236D03ACE3ECC65 +:1043500042CA46C872C676C47AC27EC0EF00101543 +:10436000F250E2525253C2533255A255125682565F +:104370007247E2475248C248324EA24E124F824F15 +:10438000216173002030B7070020039787298147F8 +:104390002A97634F070009CD05669306F6FFB68797 +:1043A0006358C700AA876305D50093170701C18327 +:1043B0003E858280EFC22F96EFF0AFABEFF08FBA61 +:1043C000EFF04FC16FC06F97378700000327C71703 +:1043D000B707002023A6E72A37870000032707181E +:1043E000B707002023A4E72A3787000003274718D0 +:1043F000B707002023A2E72A8280EFC2CF91B70738 +:1044000000200395E729EFF01FF8EF20A07FB70702 +:10441000002083A5472AEF2080506FC00F92EFC283 +:104420008F8FB70700200395072AEFF0DFF5EF2005 +:10443000607DB707002083A5872AEF20404E6FC01C +:10444000CF8FEFC24F8DEFF0EFD56FC00F8FEFC260 +:104450008F8C85472E86930500086307F5028947F0 +:10446000930500106302F5028D4793050020630D4C +:10447000F5009147930500406308F5009547631DDB +:10448000F500856593850580372501401305058076 +:10449000EFF0EFEA6FC06F8A99478565E306F5FE96 +:1044A0009D478965E302F5FEA1479165E30EF5FCA2 +:1044B000A547A165E30AF5FCA947E31DF5FCA14565 +:1044C000E1B7EFC24F850547930500086308E50291 +:1044D0000947AA87930500106302E5020D4793057B +:1044E0000020630DE5001147930500406308E500D7 +:1044F0001547631DE50085659385058037250140D7 +:1045000013050580EFF06FE46FC02F8319478565B1 +:10451000E306E5FE1D478965E302E5FE2147916557 +:10452000E30EE5FC2547A165E30AE5FC29471305F1 +:10453000F00FE39BE7FCA145D1B7EFB2DFFD3714E5 +:10454000014093050010130504C0EFF00FE013368F +:10455000150093050010130504C0EFF04FDE6FB097 +:10456000DFFDEFB25FFBEFF04FAC6FB01FFDEFB2BE +:104570009FFAEFF08FBC6FB05FFCEFB23FF83704EB +:104580000020930704020149130404021947D4438D +:104590006392A60893094002B3093903330A340130 +:1045A00083470A0095E7AA841385C9002295EFF096 +:1045B0002F86994703258A006390F402EFF0CFDE3F +:1045C000930740023309F902854722992300F90035 +:1045D000330534016FB0DFF59D476395F400EFF0CC +:1045E0008FE9F9BF89476395F400EFF0AFF5C9BFD4 +:1045F000A1476395F400EFF07F81D9B78D476395AC +:10460000F400EFF07F906DBF9547E39BF4FAEFF075 +:104610009FB17DB7050993874702E31AE9F6014583 +:1046200055BF814709C91821814711C75C49084D09 +:10463000898FB337F0003E858280EFB2DFED411104 +:104640002A84A3070100EFF0DFFD19C59305F100EF +:104650001305C400EFE09FFF888741016FB0FFEDB5 +:10466000EFB27FEBB7070020B765002023A4A702B5 +:10467000130600109385C5511945EFF01FF0B707D9 +:10468000002023A6A72C6FB05FEBEFB2DFE8B707DF +:104690000020B765002023A6A70413060010938509 +:1046A000C5611D45EFF07FEDB707002023A8A72CBB +:1046B0006FB0BFE8EFB23FE6B7070020B765002054 +:1046C00023A8A706130600109385C5710945EFF0CE +:1046D000DFEAB707002023AAA72C6FB01FE6EFB2CE +:1046E0009FE3B7070020B775002023AAA708130689 +:1046F00000109385C5812145EFF03FE8B707002002 +:1047000023ACA72C6FB07FE3EFB2FFE0B707002028 +:10471000B775002023ACA70A130600109385C59136 +:104720000D45EFF09FE5B707002023AEA72C6FB033 +:10473000DFE0EFB25FDEB7070020B775002023AEE1 +:10474000A70C130600409385C5A11545EFF0FFE2C5 +:10475000B707002023A0A72E6FB03FDEB7070020C9 +:1047600083A7C72C6399A700B707002083C7472EEC +:10477000858B3E858280B707002083A7072D63982D +:10478000A700B707002083C7472E898BDDB7B7077F +:10479000002083A7472D6398A700B707002083C791 +:1047A000472E918BF9B7B707002083A7872D639811 +:1047B000A700B707002083C7472EA18B5DBFB707AF +:1047C000002083A7C72D6399A700B707002083C7E0 +:1047D000472E93F7070271BFB707002003A7072EE4 +:1047E0009307F00FE317E5F8B707002083C7472EBC +:1047F00093F70704BDBF8547631BF500B70700208B +:104800009387472E98231367170098A382807DFD16 +:10481000B70700209387472E9823799BFDB78547DC +:10482000631BF500B70700209387472E9823136773 +:10483000270098A382807DFDB70700209387472E2D +:104840009823759BFDB78547631BF500B7070020CC +:104850009387472E98231367470098A382807DFD96 +:10486000B70700209387472E98236D9BFDB7854798 +:10487000631BF500B70700209387472E9823136723 +:10488000870098A382807DFDB70700209387472E7D +:1048900098235D9BFDB78547631BF500B707002094 +:1048A0009387472E98231367070298A382807DFD84 +:1048B000B70700209387472E98231377F7FDF5B7A6 +:1048C0008547631BF500B70700209387472E982381 +:1048D0001367070498A382807DFDB70700209387A4 +:1048E000472E98231377F7FBF5B7EFB2DFC23745B2 +:1048F00000409305505213050540EFC0BF9931C5E4 +:10490000B70700209387972B982309E7054798A3BB +:10491000EF0050173745004013050540EFC07F9664 +:104920009375F50FB7070020238EB72AB70700202D +:1049300003A5472D1C4D104954498507B3E7C7020D +:104940006385D7003105EFE0BFCD374400409305C4 +:10495000707213050440EFC0FF931DCDB707002010 +:1049600083A7472D9633BA3363EDE60001469305DE +:10497000707213050440EFC0FF8CEF10205A6FB027 +:10498000DFBBD84F1386160092B3B307D7008C2332 +:1049900013050440EFC07F8E37440040930540422A +:1049A00013050440EFC01F8F79D903570440835784 +:1049B0004440EF005003E1B7EFB2FFB53755004078 +:1049C0009305505213050580EFC0DF8C31C5B70742 +:1049D00000209387172C982309E7054798A3EF0039 +:1049E000F00D3755004013050580EFC09F89937582 +:1049F000F50FB70700202382B72CB707002003A5C7 +:104A0000C72D1C4D104954498507B3E7C70263857C +:104A1000D7003105EFE0DFC03754004093057072D6 +:104A200013050480EFC01F871DCDB707002083A7A3 +:104A3000C72D9633BA3363EDE600014693057072D5 +:104A400013050480EFC01F80EF10804F6FB0FFAEE2 +:104A5000D84F1386160092B3B307D7008C231305E3 +:104A60000480EFC09F8137540040930540421305F6 +:104A70000480EFC03F8279D9035704808357448074 +:104A8000EF00A07AE1B7EFB21FA993055052375556 +:104A90000040EFC03F8015C937550040EFC06FFEA2 +:104AA0009375F50FB70700202384B72CB7070020B4 +:104AB00003A5072E1C4D104954498507B3E7C702CB +:104AC0006385D7003105EFE0BFB5930570723755A8 +:104AD0000040EFC02FFC15C1B707002083A7072EA9 +:104AE0009633BA3363EDE60001469305707237558D +:104AF0000040EFC02FF5EF10C0456FB01FA4D84F96 +:104B00001386160092B3B307D7008C2337550040A5 +:104B1000EFC0AFF6DDB7EFB21FA037250040930519 +:104B2000505213050580EFC0EFF631C5B7070020DE +:104B30009387072B982309E7054798A3EF00007197 +:104B40003725004013050580EFC0AFF39375F50FCF +:104B5000B7070020238AB72AB707002003A5C72C70 +:104B60001C4D104954498507B3E7C7026385D70038 +:104B70003105EFE0FFAA372400409305707213055A +:104B80000480EFC02FF11DCDB707002083A7C72CED +:104B90009633BA3363EDE600014693057072130550 +:104BA0000480EFC02FEAEF1020356FB01F99D84F67 +:104BB0001386160092B3B307D7008C231305048025 +:104BC000EFC0AFEB3724004093054042130504804B +:104BD000EFC04FEC79D90357048083574480D12329 +:104BE000E9B7EFB25F9337250040930550521305A4 +:104BF00005C0EFC02FEA29C5B70700209387572BC0 +:104C0000982301E7054798A385253725004013051C +:104C100005C0EFC00FE79375F50FB7070020238C91 +:104C2000B72AB707002003A5072D1C4D104954498A +:104C30008507B3E7C7026385D7003105EFE05F9EC4 +:104C40003724004093057072130504C0EFC08FE451 +:104C50001DCDB707002083A7072D9633BA3363ED28 +:104C6000E600014693057072130504C0EFC08FDDA6 +:104C7000EF10A0296FB07F8CD84F1386160092B327 +:104C8000B307D7008C23130504C0EFC00FDF372410 +:104C9000004093054042130504C0EFC0AFDF79D94F +:104CA000035704C0835744C0312BE9B7EFB2BF8626 +:104CB0009305505237250040EFC0CFDD39C1B7070B +:104CC00000209387D72B982301E7054798A3C92B8A +:104CD00037250040EFC0EFDA9375F50FB7070020D6 +:104CE0002380B72CB707002003A5872D1C4D104942 +:104CF00054498507B3E7C7026385D7003105EFE064 +:104D00003F929305707237250040EFC0AFD81DCD9C +:104D1000B707002083A7872D9633BA3363EDE600EB +:104D200001469305707237250040EFC0AFD1EF10F8 +:104D300000206FB09F80D84F1386160092B3B30740 +:104D4000D7008C2337250040EFC02FD39305404276 +:104D500037250040EFC00FD469DDB72700409A2304 +:104D6000DE235D21F9B7EFB20FFB41112A842EC675 +:104D700032C4EFF0BF9E2A8955E1B2452246B707FB +:104D8000002083A4C72C4CCC2310040232B06391C2 +:104D900084040545EFF03FA63725014005469305FD +:104DA000000213050580EFC0AF92054693057072AF +:104DB0003724004013050480EFC0CFC89A30DC4C84 +:104DC000130504809306170096B0BA978C23A9A008 +:104DD000B707002083A4072D639684040545EFF0F0 +:104DE0001FA43725014005469305000413050580DF +:104DF000EFC00F8E3724004093057072130504C076 +:104E00000546EFC02FC49A30DC4C130504C093064E +:104E1000170096B0BA978C23EFC02FC64A85410180 +:104E20006FB0AFF1B707002083A4472D63908404CF +:104E30000545EFF05FA1371501400546894513058B +:104E40000580EFC0EF88374400409305707213056A +:104E500004400546EFC00FBF9A30DC4C13050440F8 +:104E60009306170096B0BA978C237DB7B70700203A +:104E700083A4872D639E84020545EFF05F9F37155D +:104E8000014005468545130505C0EFC06F849305B5 +:104E90007072372500400546EFC0CFBA9A30DC4C1F +:104EA000372500409306170096B0BA978C23ADB70C +:104EB000B707002083A4C72D639484020545EFF053 +:104EC0009F9D3715014005469305001013050540C9 +:104ED000EFC00F8005469305707237540040D9BD6E +:104EE000B707002083A4072EE39A84F20545EFF06C +:104EF0003F9D93057072375500400546EFC08FB453 +:104F00009A30DC4C375500409306170096B0BA979C +:104F10008C2319B7B707002083A7C72C6399A70074 +:104F2000B707002083C7072B858B3E858280B70794 +:104F3000002083A7072D6397A700B707002083C72A +:104F4000572BDDB7B707002083A7472D6397A7002E +:104F5000B707002083C7972BC1BFB707002083A7DF +:104F6000872D6397A700B707002083C7D72B6DBF96 +:104F7000B707002003A7C72D9307F00FE317A7FA81 +:104F8000B707002083C7172C45B7854763E8B706E6 +:104F9000B707002083A7C72C6397A700B707002097 +:104FA0002388B72A8280B707002083A7072D63973D +:104FB000A700B7070020A38AB72A8280B70700207E +:104FC00083A7472D6397A700B7070020A38CB72AB4 +:104FD0008280B707002083A7872D6397A700B707B4 +:104FE0000020A38EB72A8280B707002083A7C72D91 +:104FF0006396A700B7070020A380B72C8280EFB28A +:105000008FD109E9B7070020A384072CEFE05FECFC +:105010006FB0AFD295476319F500B7070020A3849E +:10502000A72CEFE0DFFEEDB799476319F500B7074E +:105030000020A384A72CEFF00F81D9BF9D476319EF +:10504000F500B7070020A384A72CEFF04F83C9B762 +:10505000A1476319F500B7070020A384A72CEFF040 +:105060008F857DB7A547E315F5FAB7070020A38420 +:10507000A72CEFF0CF8769BFB707002003C5972C97 +:105080008280EFB24FC9B707002003A5C72D814525 +:10509000EFF0BFEF6FB06FCAEFB2EFC7B7070020F6 +:1050A00003A5872D8145EFF05FEE6FB00FC9EFB21A +:1050B0008FC6B707002003A5472D8145EFF0FFEC11 +:1050C0006FB0AFC7EFB22FC5B707002003A5072DFC +:1050D0008145EFF09FEB6FB04FC6EFB2CFC3B7077C +:1050E000002003A5C72C8145EFF03FEA6FB0EFC465 +:1050F000EFB26FC237570000378500001307A70DC6 +:1051000085460146BD4513058518EFE08FADB7070D +:10511000002023A4A72E375700003785000013076F +:10512000470C89460146BD4513050519EFE06FABF5 +:10513000B707002023A6A72E3757000037850000A9 +:105140001307E70A8D460146BD4513058519EFE0B3 +:105150004FA9B707002023A8A72E3757000037858F +:1051600000001307870991460146BD451305051A3E +:10517000EFE02FA7B707002023AAA72E375700007C +:10518000378500001307270895460146BD451305DE +:10519000851AEFE00FA5B707002023ACA72E6FB04C +:1051A000CFB9EFB24FB7B707002003A4872EEFD0D7 +:1051B000CFCE2A860147814699452285EFE0AFA9E7 +:1051C0006FB0AFB7EFB22FB5B707002003A4C72E5B +:1051D000EFD0AFCC2A860147814699452285EFE082 +:1051E0008FA76FB08FB5EFB20FB3B707002003A43E +:1051F000072FEFD08FCA2A8601478146994522851D +:10520000EFE06FA56FB06FB3EFB2EFB0B70700205C +:1052100003A4472FEFD06FC82A86014781469945DE +:105220002285EFE04FA36FB04FB1EFB2CFAEB7071B +:10523000002003A4872FEFD04FC62A86014781465E +:1052400099452285EFE02FA16FB02FAFEFB2AFAC41 +:10525000B707002003A5872E014781460146A145D7 +:10526000EFE06F9F6FB06FADEFB2EFAAB70700200E +:1052700003A5C72E014781460146A145EFE0AF9D3A +:105280006FB0AFABEFB22FA9B707002003A5072F70 +:10529000014781460146A145EFE0EF9B6FB0EFA9C2 +:1052A000EFB26FA7B707002003A5472F014781463C +:1052B0000146A145EFE02F9A6FB02FA8EFB2AFA53E +:1052C000B707002003A5872F014781460146A14566 +:1052D000EFE06F986FB06FA6EFB2EFA32A84EFF004 +:1052E000EFC701E92285EFF0FFC23335A0006FB0B0 +:1052F000CFA40545EDBFEFB20FA2EFF02FC66FB000 +:10530000CFA3EFB2CF9E370400208357C42F4111A3 +:105310001304C42F89E7EFD0AFB723A4A190EFD037 +:105320002FB737790020AA8A094BB7090020854B8F +:10533000130A30061309C9E15685EF100054636063 +:10534000AB0A03A5C92CEFF0CFAD631A750906208F +:10535000637D9A060620EFC06F9F9387E4406363E6 +:10536000F5061385E400EFB07FFB06202AC6B7756B +:105370000020938764001CC1930785005CC19307DC +:1053800030051CA59307C0041CB585473CA593D7E1 +:1053900084003CB59307D50044A526863E859385B9 +:1053A000C5E1EF1070192695DD471CA103A5819674 +:1053B000EFC0DFDB29C503A58196814629466C0035 +:1053C000EFC0AFE92310040005A803A5C92C9387FB +:1053D00014001EA0CA94EFF04FA688A0B1BF1A20F7 +:1053E00093073006E3E8E7F603A58190EF10E04865 +:1053F00093072003E3E0A7F641016FB0CF92324557 +:10540000EFC06F8AC1B7EFB28F8E37040020835789 +:10541000E42F41111304E42F89E7EFD06FA723A6EF +:10542000A190EFD0EFA637790020AA8A094BB709DF +:105430000020854B130A30061309C9E95685EF1081 +:10544000C0436360AB0A03A5092DEFF08F9D631A7B +:1054500075090620637D9A060620EFC02F8F93877B +:10546000E4406363F5061385E400EFB03FEB0620EC +:105470002AC6B7750020938764001CC19307850076 +:105480005CC1930730051CA59307C0041CB5894770 +:105490003CA593D784003CB59307D50044A5268648 +:1054A0003E859385C5E9EF1030092695DD471CA19F +:1054B00003A58196EFC09FCB29C503A581968146A0 +:1054C00029466C00EFC06FD92310040005A803A57E +:1054D000092D938714001EA0CA94EFF00F9688A0A0 +:1054E000B1BF1A2093073006E3E8E7F603A5C190A1 +:1054F000EF10A03893072003E3E0A7F641016FB057 +:105500008F823245EFB03FFAC1B7EFA25FFE83D77B +:10551000019041111384019089E7EFD06F9723A880 +:10552000A190EFD0EF9637790020AA8A094BB709EE +:105530000020854B130A30061309C9F15685EF1078 +:10554000C0336360AB0A03A5492DEFF08F8D631A5A +:1055500075090620637D9A060620EFB03FFF93870A +:10556000E4406363F5061385E400EFB03FDB0620FB +:105570002AC6B7750020938764001CC19307850075 +:105580005CC1930730051CA59307C0041CB58D476B +:105590003CA593D784003CB59307D50044A5268647 +:1055A0003E859385C5F1EF1020792695DD471CA136 +:1055B00003A58196EFC09FBB29C503A581968146AF +:1055C00029466C00EFC06FC92310040005A803A58D +:1055D000492D938714001EA0CA94EFF00F8688A06F +:1055E000B1BF1A2093073006E3E8E7F603A501915F +:1055F000EF10A02893072003E3E0A7F641016FA076 +:105600009FF23245EFB03FEAC1B7EFA25FEE83D71A +:10561000219041111384219089E7EFD06F8723AA4D +:10562000A190EFD0EF8637790020AA8A094BB709FD +:105630000020854B130A30061309C9F95685EF106F +:10564000C0236360AB0A03A5892DEFE09FFD631AB9 +:1056500075090620637D9A060620EFB03FEF938719 +:10566000E4406363F5061385E400EFB03FCB06200A +:105670002AC6B7750020938764001CC19307850074 +:105680005CC1930730051CA59307C0041CB5914766 +:105690003CA593D784003CB59307D50044A5268646 +:1056A0003E859385C5F9EF1020692695DD471CA13D +:1056B00003A58196EFC09FAB29C503A581968146BE +:1056C00029466C00EFC06FB92310040005A803A59C +:1056D000892D938714001EA0CA94EFE01FF688A0BE +:1056E000B1BF1A2093073006E3E8E7F603A541911E +:1056F000EF10A01893072003E3E0A7F641016FA085 +:105700009FE23245EFB03FDAC1B7EFA25FDE83D749 +:10571000419041119384419089E7EFC07FF723AC1A +:10572000A190EFC0FFF637790020AA8A094BB7098C +:105730000020854B130A30061309C9015685EF1066 +:10574000C0136364AB0A03A5C92DEFE09FED631E90 +:105750007509822063718A088220EFB03FDF9307CA +:10576000E4406367F5061305E400EFB03FBB9E20FD +:105770002AC62A8499071CC1930785005CC1930738 +:1057800030051CA59307C0041CB5EFF0FF8E03D9AC +:10579000040028A4B7750020935789003CB4230661 +:1057A000240135042285130619009385C501EF10E5 +:1057B000A0584A94DD471CA003A58196EFC01F9B0B +:1057C00029C503A58196814629466C00EFC0EFA844 +:1057D0002390040005A803A5C92D930714009EA0DB +:1057E0004A94EFE09FE508A091BF9A209307300606 +:1057F000E3E4E7F603A58191EF1020089307200367 +:10580000E3ECA7F441016FA01FD23245EFB0BFC94E +:10581000C1B7EFA25FD04D23FDBFEFA2DFCFEFF006 +:105820005FAEEFF05FBEEFF05FCEEFF01FDEEFF0A8 +:10583000DFED1545EFD02FA5DDB7EFA2DFCD3704A3 +:1058400000200325042EEF1040045145EFD0AFA3F4 +:10585000CDBFEFA25FCCED24FDBFEFA23FCA411147 +:10586000EFC01FE32AC601440149E549B78A000099 +:105870000D4AEFE09FB87D2293041900EFE03FBA94 +:10588000C2045D2AC180631D3901EFB03FCCAA86F6 +:105890001306D006854513854A1BEF100055814439 +:1058A000630C4401050442044180930540066800EE +:1058B000EFD06F90268975BFEFE03FC80144F5B780 +:1058C000EFA27FC5EFE0FFC9DD28EFE09FB7EFE073 +:1058D0007FAEEFE07FAF9D2AEFE0BFE5AD2AEFE0BE +:1058E0003FD8BD2AEFE07FDA4922EFE0BFDC592242 +:1058F000EFE0FFDE6922EFE03FE179221121EFF0D6 +:105900002FFF1305803EEFD0DFBFEFE0CFA485452A +:105910002945EFE0DFB3B7850000376500009387C6 +:10592000C19109478146130600209385051E130582 +:10593000A585EFC0BFABB785000037650000938732 +:1059400081921D478146130600109385C51E1305DD +:105950002585EFC0BFA9B785000037650000938794 +:10596000C19215478146130600109385C51F130584 +:10597000A583EFC0BFA7B7850000376500009387F8 +:10598000019211478146130600409385C5201305F7 +:10599000A581EFC0BFA5B7850000376500009387DC +:1059A000419215478146130600109385C5211305C2 +:1059B0002581EFC0BFA3EFC0BFC36FA01FB8EFA288 +:1059C0009FB50111694681454800EFE05FBAE145A6 +:1059D000A0864800EF006072B77700209387C70960 +:1059E0006311A402224798CB3247D8CB424798CFC5 +:1059F0005247D8CF624798D31247D8C705616FA0E6 +:105A0000DFB309671307075898CBD8CB98CFD8CF07 +:105A100071671307072098D3CDB7B777002003A588 +:105A2000C7098280B777002023AEA7088280B777A6 +:105A3000002003A5070A8280B777002023A0A70AC9 +:105A40008280B777002003A5470A8280B7770020BD +:105A500003A5870A8280B777002003A5C70A828042 +:105A6000B777002003A5070B8280B777002003A536 +:105A7000470B8280B777002003A5870B8280B7771A +:105A8000002003A5C70B8280EFA25FA701469145C6 +:105A90001545EFB09FF5138B41932320AB000146D2 +:105AA00091451545EFB07FF4938AC19323A0AA00D6 +:105AB000014691451545EFB05FF3138A41942320C9 +:105AC000AA00014691451545EFB03FF29389C19474 +:105AD00023A0A900014691452945EFB01FF1138984 +:105AE000419501462320A90091452945EFB0FFEFDC +:105AF0009384819688C0194513840196EFC0EFF70F +:105B0000AA8508C003250B00EFC02FF80C4003A5A1 +:105B10000A00EFC08FF70C4003250A00EFC0EFF634 +:105B20000C4003A50900EFC04FF60C400325090007 +:105B3000EFC0AFF50C408840EFC02FF56FA05F9F1E +:105B4000EFA2DF9B03A50196FD55B7090020EFC02A +:105B5000AFF623A6A19603A5092E1384C195EFF0F5 +:105B60008FF90DE903A58196B77400209384040C86 +:105B7000014693850401EFC04FAD85472A89631B19 +:105B8000F5009C4803A5092E9223CC43EFF0AF9D6E +:105B900023002401370900200325C92CEFF0CFF39F +:105BA0000DE903A54193B77500209389050C0146C3 +:105BB0009385050CEFC06FA98547AA84631BF50088 +:105BC00083A709000325C92C9223CC43EFF0AF999A +:105BD00004A0B709002003A5092DEFF0EFEF0DE9B0 +:105BE00003A5C193B77400209384040C01469385E8 +:105BF0004400EFC08FA585472A89631BF500DC4070 +:105C000003A5092D9223CC43EFF0EF952300240147 +:105C1000B709002003A5492DEFF00FEC0DE903A50E +:105C20004194B77400209384040C0146938584004A +:105C3000EFC0AFA185472A89631BF5009C4403A5EB +:105C4000492D9223CC43EFF00F9223002401B70992 +:105C5000002003A5892DEFF02FE815E903A5C194D5 +:105C6000B77400209384040C01469385C400EFC0F0 +:105C7000CF9D85472A89631CF500D8449C4403A521 +:105C8000892D1223CC43EFF00F8E23002401370916 +:105C900000200325C92DCA89EFF00FE415ED03A5F7 +:105CA0004195B77400209384040C01469385440108 +:105CB000EFC0AF9985476311F502DC488823EFF008 +:105CC0000FB4DC480325C92DD2238C47EFF0AF89F0 +:105CD000230004006FA0DF851C20FDFB0D45EFC0F5 +:105CE0009FDA03A5C92DEFF02FDFAA8637850000C4 +:105CF0001306100A85451305C522EF10000FC9BF12 +:105D0000EFA2CFFF194513840193EFC00FD708C04E +:105D10000D4681450545EFB05FCD138B8193232060 +:105D2000AB000D4681450545EFB03FCC938A019409 +:105D300023A0AA000D4681450545EFB01FCB138A6D +:105D400081942320AA000D4681450545EFB0FFC987 +:105D50009389019523A0A9000D4681450545EFB023 +:105D6000DFC8138981950D462320A900814505458B +:105D7000EFB0BFC79384419688C00C4003250B0049 +:105D8000EFC0AFD00C4003A50A00EFC00FD00C400D +:105D900003250A00EFC06FCF0C4003A50900EFC038 +:105DA000CFCE0C4003250900EFC02FCE0C40884019 +:105DB000EFC0AFCD6FA0CFF7EFA2EFF503A5019332 +:105DC000FD55EFC06FCF138481931C40639DA702E4 +:105DD000B777002003A5070CEFB0EFEC0545EFC047 +:105DE0009FCA37250140130505800146930500022F +:105DF000EFB00F8E0145EFE01FA008408145EFC0D6 +:105E00002F9B6FA08FF3138401941C406398A7020B +:105E1000B777002003A5470CEFB0EFE80545EFC0CA +:105E20009FC63725014001469305000413050580F0 +:105E3000EFB00F8A0145EFE09F9EC1B713848194B4 +:105E40001C406397A702B777002003A5870CEFB02B +:105E50008FE50545EFC03FC3371501400146894531 +:105E600013050580EFB0CF860145EFE0DF9D71B7E8 +:105E7000138401951C406397A702B777002003A500 +:105E8000C70CEFB04FE20545EFC0FFBF371501402B +:105E900001468545130505C0EFB08F830145EFE04E +:105EA0001F9DA1BF138481951C406398A702B777FB +:105EB000002003A5470DEFB00FDF0545EFC0BFBCC5 +:105EC0003715014001469305001013050540EFB05A +:105ED0002F800145EFE03F9C0DB7138441961C4095 +:105EE000E391A7F2B777002003A5070DEFB0AFDB72 +:105EF0000145EFE0FF9C11B7EFA2EFE103A581930D +:105F00008145EFB09FE36FA04FE3EFA2CFE003A581 +:105F100001948145EFB07FE26FA02FE2EFA2AFDFE7 +:105F200003A581948145EFB05FE16FA00FE1EFA27F +:105F30008FDE03A501958145EFB03FE06FA0EFDF55 +:105F4000EFA26FDD03A581958145EFB01FDF6FA044 +:105F5000CFDEEFA24FDC03A541968145EFB0FFDD18 +:105F60006FA0AFDDEFA22FDB2545EFE08FD56FA04F +:105F7000CFDCEFA24FDA2145EFE0AFD46FA0EFDB2B +:105F8000EFA26FD91D45EFE0CFD36FA00FDBEFA2DB +:105F90008FD81945EFE0EFD26FA02FDAEFA2AFD77D +:105FA0001545EFE00FD26FA04FD9EFA2CFD6114524 +:105FB000EFE02FD16FA06FD8EFA2EFD50D45EFE046 +:105FC0004FD06FA08FD7EFA20FD50945EFE06FCF6D +:105FD0006FA0AFD6EFA22FD40545EFE08FCE6FA014 +:105FE000CFD5EFA24FD3EFF0DFA5B787000083A591 +:105FF0004725EF00D012EF00903B420541816FA092 +:10600000CFD3EFA24FD1EFF09FA2B787000083A5B7 +:106010004725EF00D010EF009039420541816FA075 +:10602000CFD1EFA24FCFEFF05F9FB787000083A5DE +:106030004725EF00D00EEF009037420541816FA059 +:10604000CFCFEFA24FCD0C212545EFE04FC001454A +:106050006FA0AFCEEFA22FCC0C212145EFE02FBFD8 +:1060600001456FA08FCDEFA20FCB0C211D45EFE0B6 +:106070000FBE01456FA06FCCEFA2EFC90C211945EF +:10608000EFE0EFBC01456FA04FCBEFA2CFC80C21D2 +:106090001545EFE0CFBB01456FA02FCAEFA2AFC7F8 +:1060A0000C211145EFE0AFBA01456FA00FC9EFA277 +:1060B0008FC60C210D45EFE08FB901456FA0EFC7EA +:1060C000EFA26FC50C210945EFE06FB801456FA045 +:1060D000CFC6EFA24FC40C212A840545EFE02FB7AD +:1060E0001420378500001306F01285451305852519 +:1060F000EF00B04F01456FA04FC4C167697681467C +:10610000FD1705061397060141836364B7003E85BA +:1061100082803307D5001823B98F214713F8170061 +:10612000858363050800B18FC207C1837D174207CD +:1061300041836DF78506F9B7EFA24FBC138921970C +:1061400083D401970354090081499387F4FF634C7A +:10615000F4029385D4FF377A0020930A8A0D93F5D1 +:10616000F50F13058A0DEFF05FF9D69483C7D4FFBE +:1061700003C7E4FFA207D98F138781976318F5003F +:1061800095471CC385494E856FA08FBA1306F4FF4F +:106190004206418293851A0013058A0D23200700C9 +:1061A0002310C900EF005039F9BFEFA24FB4938418 +:1061B00081979C407971B1EF03D6219785469387EB +:1061C000219763F9C602377500201307850D034830 +:1061D0000700930830059305850D631018031433E9 +:1061E0001307C004639AE654B1479CC0EFC04FCA7E +:1061F00023AAA19645616FA00FB393087004631D95 +:10620000185303481700130770056317E85294C02A +:10621000F1BF0547138481976397E7043777002020 +:106220000347A70DC1461376F70D6308D600130781 +:1062300007031377F70F63E5E70089471CC05DBFCD +:10624000938721979223232004007D1642064182E2 +:1062500092A3377500209305850D85051305850DDF +:10626000EF00902D41BF09476393E70A03D62197BA +:10627000114793862197E37FC7F637750020930770 +:10628000850DB823130800039305850D631F0701CF +:10629000B833DC232207D98F25476360F7462947A7 +:1062A0002398E1968D479CC0B1B74148631B070115 +:1062B000B833DC232207D98F25476360F7449D4715 +:1062C000DDB71308000D63180701B833DC2363E65C +:1062D000E742A547C9BF1308100D63100743D82331 +:1062E00003C837002207336707019317870021830C +:1062F000D98FC207C1831388F7FF1307E004636EC9 +:10630000073F2D4798C0A1072398F196E5B50D47A3 +:10631000639CE70403D7219799471389219763F872 +:10632000E702B77700209387870DD433FC23A206BA +:10633000DD8ECD4763E4D7009147B5B737850000C0 +:1063400013065021854513054527EF00102A0356F3 +:1063500009009947E3F0C7EA7D16420641822320EF +:1063600004002310C900F5B51147639FE704938922 +:10637000219703D40900A147E3FE87E603D90197DB +:10638000377A0020930A8A0D9305D9FF93F5F50F0C +:1063900013058A0DEFF07FD656998347D9FF03473F +:1063A000E9FFA207D98F6394A7009547EDBD1306B7 +:1063B000F4FF4206418223A004002390C900938584 +:1063C0001A0013058A0D69BD15476397E70203D6C6 +:1063D000219703D70197377500209387219793055D +:1063E000850D6319E6343387C5008346F7FF5947A7 +:1063F0006392E634994745BD99466390D720B774B8 +:1064000000209387840DB823930700039384840DA1 +:10641000631CF70C83C93400DC2003C95400A209B3 +:10642000B3E9F900FC202209130680023369F90060 +:10643000420913590941931B09018145280093DB47 +:106440000B01EFA04F90130A81004E8B370C0020F8 +:10645000B3073B41C207C18363E3770F910B939965 +:106460001B00EFB0AF8E93878940636FF5061385ED +:106470008900EFA0BFEA930785005CC19307700411 +:106480002AC21CA593077005232035011CB5E1190C +:10649000930700033CA5060993D789403CB5230622 +:1064A00025011307D500814763CF370B48419395EA +:1064B0001B00F51593F5F50FBA99EFF01FC493572C +:1064C00085002380F900D947A380A9002381F90022 +:1064D00003A58196EFB09FC945C903A58196814662 +:1064E00029464C00EFB06FD7B820C147631CF70CAA +:1064F00003CA3400DC2083C95400220A336AFA003C +:10650000FC20A2091306800281452800B3E9F900A6 +:1065100013098100EFA02F83CA86814789046399FC +:10652000F906D28A370B0020B3874A41C207C183DC +:1065300063EA3707232004002399019665B9930A7B +:106540008C0F938C0A0683A70A006398670183A7C0 +:106550004A00014582972310AA00A10AE3959AFFF9 +:10656000090A050BF5B50C1893F6E70FAE9693F5EF +:1065700017003306F70083D686FD91E1A1828507D7 +:1065800014A293F7F70F0DB71245EFA0DFF1A9BFE3 +:10659000D830F02085072207518FC2079AA2C18305 +:1065A0008906ADBF93048B15938B84049C4063953F +:1065B0005701DC404A858297A104E39974FF0909D9 +:1065C000850A9DB79C341307000D639CE70037854F +:1065D000000013063046854513058529EF00F000BD +:1065E00091BF1307100DE397E7F4378500001306FA +:1065F000D04685451305452DD5B71D47639BE7025A +:1066000003D6219713872197E3F6C6BE377500207E +:106610009306850DDC32F4229305850DA207D58FF4 +:10662000CD4663ECF604950786072398F196A147BB +:1066300031B121476395E700EFF01FB065BE2547F4 +:106640006394E7041387219712239947E3F4C7BAA9 +:10665000377500209305850DD62593978600A18276 +:10666000D58FC207C1831388F7FF9306500E63E6E8 +:106670000601294718C0A90741B97D164206418283 +:106680002320040012A3D1BE29476395E700EFF051 +:10669000BFAA8DB62D476395E700EFF0FFA999BE1D +:1066A0003147639BE700B777002003C7A70DA547D5 +:1066B000E3E8E7B8B54759B635476397E7049386EB +:1066C000219792229147E3F7C7B2377500209305CF +:1066D000850DD821BC3122075D8F93178700218358 +:1066E000D98FC207C1831388F7FF1307F03F636692 +:1066F0000701394718C0990701B97D164206418242 +:106700002320040092A291BE3947639CE70293873D +:106710002197922303D70197E36EE6AC37750020EB +:106720009305850D2E978346F7FF5D476394E6003A +:10673000BD4729B6232004007D164206418292A35C +:1067400029BE3D47E398E7AA377900209307890DD2 +:10675000D023A4331309890D2206458E9314860095 +:106760002182D18CC204C180EFA05FDE93870440F8 +:10677000E362F5DC834729000D47B7790020FD1758 +:1067800093F7F70F6361F70413858400EFA01FB937 +:106790002AC4AA8704C12105C8C326869385D90DBA +:1067A000612B8347290005476399E70203A54193BD +:1067B000EFB0DF9B5DCD03A54193814629462C00B8 +:1067C000EFB0AFA985BB1385C400EFA03FB52AC4C5 +:1067D000AA8744C1310588C7C9B70947639DE70047 +:1067E00003A5C193EFB09F9849C5814629462C0067 +:1067F00003A5C193F1B70D47639DE70003A541943D +:10680000EFB0DF963DC5814629462C0003A5419493 +:1068100045BF1147639DE70003A5C194EFB01F95E5 +:1068200029C9814629462C0003A5C19451BF1547AB +:10683000639FE70022471CA303A54195EFB01F9378 +:106840000DC9814629462C0003A5419595BF1947DE +:10685000E382E7FE1D47E38FE7FC2147E38CE7FC7B +:106860002547E389E7FCE39707CCA247238007008D +:10687000E1B72245EFA03FC375B9EF92DFC92A8483 +:10688000EFB01FE1018D6F905FCBEF923FC7138494 +:106890004197AA84EFB0DFDF0329040023AEA1965D +:1068A000EFB01FDF330525419307703E9389C197F1 +:1068B00063F9A700EFB0DFDD2399019608C023AC90 +:1068C000019637790020854A114A1309890D2685DA +:1068D000EFD03FD5630A55012685EFD09FD4854779 +:1068E0006319F5026F90DFC4EFB09FDA83A7090048 +:1068F0001D8DE363AAFE93872197822326851307C4 +:1069000014009AA34A94EFD05FD308A0EFF0FF8958 +:106910007DBF83A78197F9D7EFF03F89E1B7797100 +:1069200022D4135475014ECE52CC9319950006D63D +:1069300026D24AD056CA5AC81374F40F93D9990074 +:10694000135AF50169C49307F00F6308F40E939787 +:10695000390037070004B3E9E700130414F8814451 +:10696000014B13D77501939A95001377F70F93DABC +:106970009A0013D9F50145CF9307F00F630CF70286 +:106980008E0A130717F8B7070004B3EAFA003A941F +:10699000014633452A01BD47AA869305140063E0EA +:1069A000971017270000130767968A04BA949C4033 +:1069B000BA9782871304F40F63960A0C93E42400B9 +:1069C0000946C1BF01451307F00FB7074000B25099 +:1069D0002254A6075E07A5837E05D98F92540259DB +:1069E000F249624AD24A424B5D8D45618280CA8635 +:1069F000D689328B8947630FFB088D47E304FBFC84 +:106A0000854736856310FB1A01478147C9B7639DE7 +:106A1000090413D77501939A95001377F70F9144E2 +:106A20000144054B93DA9A0013D9F50131F7639DC0 +:106A30000A0093E414000546A9BF63920902A14429 +:106A40001304F00F094B31BF568541249307B5FF5E +:106A5000098CB39AFA001304A4F801461DBFB1448F +:106A60001304F00F0D4BF5BD4E852EC6B92C9307C0 +:106A7000B5FF1304A0F8B399F900098C8144014BC8 +:106A8000B245C5B593E434000D4621B78947D28697 +:106A9000E315FBF636851307F00F81470DBF416301 +:106AA0009306F3FF13D6090193D80A01B3F7D9006F +:106AB000B3FADA0033885703B389F8021357080191 +:106AC000B30A5603D6994E973306160363735701DC +:106AD0001A96C167FD17B376F7003378F800C2063F +:106AE000C2969399660093570701B3393001E98242 +:106AF000B2979A07B3E6D900B3E9D7009397490054 +:106B000063D9070013D7190093F71900B369F70089 +:106B10002E841307F4076350E00493F7790099C7B4 +:106B200093F7F90091466383D70091099397490041 +:106B300063D90700B70700F8FD17B3F9F900130789 +:106B400004089307E00F63CBE70493976900A583DC +:106B50001377F70FADBD8547B386E74011C76D4684 +:106B600001478147E345D6E61307E4093397E90077 +:106B70003337E000B3D7D900D98F13F7770019C79F +:106B800013F7F70091466303D70091071397570057 +:106B9000634C07009A07A583014715BD1307F00F43 +:106BA000814735B52E84B5B7054781470DB51357D5 +:106BB0007501370680009307F6FF1377F70F9305EB +:106BC000E007B3F6A7009357F501014563F4E5002C +:106BD00099C3828082809307E0097D55E3EBE7FE4D +:106BE00093055009B3E7C60063D7E5001307A7F67E +:106BF0003395E7008280130560093307E54033D5FC +:106C0000E7008280411106C622C426C20DCD9357EB +:106C1000F54133C4A7001D8CAA8422857D209307EB +:106C2000E0093387A74093076009FD8063CCE70242 +:106C3000A1469377F70F63D5A60061153314A4001E +:106C40002604258021A08144814701442604135550 +:106C50009400B2402244DE07FE045D8D458D9244CF +:106C6000410182809307900963DDE7009307B50136 +:106C70009546B317F400898E3354D400B337F0002F +:106C80005D8C954763D6A7009307B5FF3314F400D6 +:106C9000B70600FCFD16937774003376D40085C3E5 +:106CA0009377F4009145638CB70011069317560053 +:106CB00063D707009307F009758E3387A740131435 +:106CC000660025809377F70F51B7C167637CF502A3 +:106CD0009307F00F1307000263EBA700971700005C +:106CE0009387C766AA9788233305A74082802181AE +:106CF0009717000093878765AA9788236147330514 +:106D0000A7408280B7070001636DF5006181971786 +:106D100000009387A763AA97882321473305A740DC +:106D2000828041819717000093874762AA97882342 +:106D300041473305A7408280B3C7A5008D8B330739 +:106D4000C50081E78D4763EDC700AA87637EE5082C +:106D5000942185078505A38FD7FEE3EBE7FE8280AC +:106D600093763500AA8789CA942185078505A38F64 +:106D7000D7FE93F63700C5BF9376C7FF138606FE8E +:106D800063F0C70683A3050083A2450083AF850097 +:106D900003AFC50083AE050103AE450103A3850122 +:106DA00083A8C5019385450223A0770003A8C5FFEA +:106DB00023A2570023A4F70123A6E70123A8D701A4 +:106DC00023AAC70123AC670023AE170193874702AC +:106DD00023AE07FF75B790419107910523AEC7FE1B +:106DE000E3EBD7FEE3E6E7F6828039713EDA2ED296 +:106DF00032D436D63AD842DC46DE9387418122CC63 +:106E0000804326CA06CEAA8409C41C4C99E3228575 +:106E1000FD290C4454102686228536C6EF009013B7 +:106E2000F2406244D24421618280011126CA4AC8DC +:106E300006CE22CC4EC652C4AA842E8901C51C4D52 +:106E400091E3F1219C4C804499E32685C921971751 +:106E500000009387A761631BF402C0405E24A18BEE +:106E6000B1C71C48A1C7FD59294A1C4483450900E4 +:106E7000FD17B1E91CC463DD07062286A9452685F6 +:106E80006920FD576308F502294535A097170000D2 +:106E90009387C75F6314F4008044C9B79717000055 +:106EA0009387C75AE31CF4FAC0444DBFA2852685D8 +:106EB000192A55D97D55F2406244D2444249B2491B +:106EC000224A056182801CC4050963D70700184C5B +:106ED00063CAE700638845011C401387170018C088 +:106EE0008CA361B7228626850D20E31035F9D9B72A +:106EF0001C401387170018C0294798A371B79387C0 +:106F00004181AA8588436FF05FF2011122CC26CA25 +:106F10004AC806CE4EC6AA842E89328401C51C4DAD +:106F200091E3F52697170000938747546317F406FB +:106F3000C0401C4C1CC45E24A18BC1C31C48B5CFEF +:106F40001C4808409379F90F1379F90F1D8D5C489F +:106F50006346F500A2852685692C25E51C440505B8 +:106F6000FD171CC41C401387170018C0238037016D +:106F70005C486388A7005E24858B81CBA947631694 +:106F8000F900A2852685B5240DEDF24062444A85BC +:106F9000D2444249B2490561828097170000938725 +:106FA000E74E6314F400804469B797170000938795 +:106FB000E749E310F4F8C044ADBFA285268521203F +:106FC00041D17D59D9B741119387418126C284436C +:106FD00022C44AC006C62A892E8489C49C4C99E3DF +:106FE000268535269717000093874748631BF402D0 +:106FF000C0400317C40093170701C18393F68700AD +:10700000ADEA93F6070195EEA5472320F900136733 +:1070100007045AA47D55B2402244924402494101DA +:10702000828097170000938767466314F4008044BA +:10703000C9B79717000093876741E31CF4FAC0446F +:107040004DBF918B9DC34C5889C9930744046384F9 +:10705000F5004A85292B232A04025E2423220400FA +:1070600093F7B7FD5EA41C481CC05E2493E787001D +:107070005EA41C4899EB5E241307002093F70728B1 +:107080006385E700A2854A8591295E2413F71700DE +:107090001DC35C4823240400B307F0401CCC1C48EB +:1070A0000145B5FB8317C40013F707082DD793E7F5 +:1070B00007045EA485B7898B014791E3584818C43B +:1070C000F9BFDE25011122CC26CA06CE4AC84EC61B +:1070D00013F78700AA842E8479EBD841634DE00032 +:1070E000B841634AE0000145F2406244D24442495B +:1070F000B2490561828058547DD703A90400939654 +:10710000370123A0040063DB060670485E24918BE0 +:1071100099C75C401D8E5C5899C33C401D8E5C54E1 +:107120000C50814626858297FD575A24631DF50031 +:107130009440F54763E8D706B70740208507B3D7E3 +:10714000D700858BA5C31C48232204001CC09317BD +:10715000370163D80700FD576314F5009C4091E3A5 +:1071600068C84C5823A02401BDDD93074404638400 +:10717000F5002685ED2E232A0402B5B70C500146F2 +:10718000854626850297FD572A86E311F5F89C402F +:10719000B5DF75476385E70059476393E70423A08C +:1071A000240191B7136707045AA47D5535BF83A9FD +:1071B0000501E38A09F203A905008D8B23A035019F +:1071C00033093941014791E3D84918C4E35D20F1FF +:1071D0001C540C50CA864E86268582976347A000B1 +:1071E0005E2493E707045EA4C9B7AA993309A940AE +:1071F000F1BF9C49A5C3011122CC06CE2A8411C53A +:107200001C4D81E72EC62122B245971700009387B7 +:10721000E725639CF5004C408397C5009DC72285F8 +:107220006244F24005616FF0DFE997170000938731 +:10723000E7256394F5000C44C5B7971700009387C2 +:10724000E720E39BF5FC4C44C1BFF240624401459A +:107250000561828001458280411122C406C62A84CC +:107260004EA572A523200500232205002324050036 +:107270002322050623280500232A0500232C0500C8 +:10728000214681451305C505EF90EFAB9717000028 +:10729000938707B35CD097170000938727B51CD45A +:1072A00097170000938707B95CD49717000093875E +:1072B00067BB00D01CD8B2402244410182809705B0 +:1072C0000000938545F391AA411126C2130680065A +:1072D0009384F5FFB384C4024AC02E8922C406C633 +:1072E000938544070D2E2A8401CD232005002322F7 +:1072F0002501310508C4138684068145EF90AFA4AB +:107300002285B240224492440249410182801C4DB0 +:10731000A5E7411106C622C497070000938767FAC4 +:107320001CD59387C1819C4323240504232605048F +:10733000232805046314F50085471CCD2A843528CD +:1073400048C022851D2808C42285052848C4484015 +:1073500001469145EFF05FF008440546A545EFF082 +:10736000BFEF48440946C945EFF01FEF85471CCCE5 +:10737000B240224441018280828041119387C181C1 +:1073800026C284434AC006C69C4C22C42A8981E78F +:107390002685EFF0DFF7938484048044DC40FD17FA +:1073A00063D607009C40B9CF8440C5BF0317C40013 +:1073B00039E7C1778507232204062320040023220E +:1073C0000400232404005CC423280400232A0400AE +:1073D000232C0400214681451305C405EF90AF9688 +:1073E000232A0402232C0402232404042326040455 +:1073F0002285B24022449244024941018280130412 +:10740000840671BF91454A85EFF01FEC88C049FDA5 +:10741000B1472320F9000144E1BF797122D44AD059 +:1074200052CC56CA5AC85EC606D626D24ECE2A8A34 +:10743000AE8A130485040149054BFD5B09ECB2508B +:1074400022544A8592540259F249624AD24A424B26 +:10745000B24B45618280044483294400FD1963D402 +:1074600009000040E1BFDE24637BFB008397E4005A +:1074700063877701A6855285829A3369A900938430 +:107480008406E9BF1971A6DAAE848395E500A2DC13 +:1074900086DE328463DB0500DE2423A0060093F73A +:1074A000070885E7930700401DA0300836C6EF00A7 +:1074B000F021B246E34205FE7247BD67F98F797746 +:1074C000BA9793B717009CC2F1BF930700041CC082 +:1074D000F6506654D654014509618280DE250111BB +:1074E00022CC06CE26CA4AC8898B2E8489CF930720 +:1074F00074041CC01CC885475CC8F2406244D24476 +:1075000042490561828074003000AA84EFF09FF741 +:10751000A2452A892685012219E98317C40013F799 +:10752000072061FFF19B93E727005EA4C9B7970787 +:107530000000938707D99CD45E2408C008C893E74D +:1075400007085EA4A2475CC8B24781CF8315E40058 +:107550002685EF00D01A11C55E24F19B93E7170032 +:107560005EA45E243369F9002316240179B7DDC1D6 +:1075700083A7C5FF411122C406C626C21384C5FFD6 +:1075800063D307003E94AA84EF00301F93870198CD +:107590009C4381EF2322040023A081982244B2401F +:1075A0002685924441016F00701D637EF4001440F3 +:1075B0003307D4006396E7009843DC43369718C03E +:1075C0005CC0D9BFBA87D84319C3E37DE4FE9443B6 +:1075D0003386D700631F86001040B29694C333866B +:1075E000D700E31DC7FA10435843B29694C3D8C3DB +:1075F00075B76375C400B1479CC04DB71040B30662 +:10760000C4006316D70014435843B29614C058C040 +:10761000C0C369B78280011126CA93843500F198EE +:1076200006CE22CC4AC84EC6A104B14763F3F40487 +:10763000B14463E2B4042A89EF00301493870198BF +:1076400098433A8439E0938741989C4391E7814578 +:107650004A85252F23A2A198A6854A853D27FD5955 +:1076600063193507B1472320F9004A85EF0010114F +:1076700029A0E3D004FCB1471CC10145F24062449B +:10768000D2444249B249056182801C40858F63CF54 +:107690000702AD4663F6F6001CC03E9404C031A05C +:1076A0005C406313870223A0F1984A85EF00100D18 +:1076B0001305B4009307440061993307F5405DDF7B +:1076C0003A94898F1CC05DBF5CC3C5B72287404018 +:1076D00095BF130435007198E30285FCB305A440FF +:1076E0004A856525E31C35FBB5BF1C46FD171CC646 +:1076F00063DA0700184E63C5E700A9476394F500F5 +:107700006FF0BF801C422E851387170018C28CA310 +:107710008280011122CC26CA4AC84EC652C406CE67 +:107720002A89AE893284B304D6007D5A631494004A +:10773000014509A80C204E864A85EFF01FFB050481 +:10774000E31645FFF2406244D2444249B249224A1C +:1077500005618280357122CD26CB4AC94EC706CF3E +:1077600052C556C35AC1DEDEE2DCE6DAAA89AE842F +:107770003289368409C51C4D99E3EFF05FB997173C +:1077800000009387A7CE6398F40C83A44900DE24FD +:10779000A18BE5C79C48F5C393070002A304F1023F +:1077A0009307000302D22305F10222C6930B500275 +:1077B000971A0000938A8ACF054C294B4A841C20D3 +:1077C00099C3639F770DB30C2441638E0C00E6864A +:1077D0004A86A6854E85EFF0DFF3FD57630FF51C53 +:1077E0009256E69636D21C206389071CFD57130972 +:1077F000140002C802CE3ECA02CCA309010482D4FE +:107800008345090015465685A92F13041900C24760 +:1078100051E913F7070109C713070002A309E1049F +:1078200013F7870009C71307B002A309E1048346D1 +:1078300009001307A002638FE606F2474A848146D7 +:107840002546182093051400130707FD6377E60A01 +:10785000B5CA3ECE85A897170000938727C36395C6 +:10786000F40083A4890025B797170000938707BE0B +:10787000E39FF4F083A4C90019BFA6854E85EFF0FD +:107880008FF419D97D55FA406A44DA444A49BA4915 +:107890002A4A9A4A0A4BF65B665CD65C0D61828086 +:1078A000050431BF330555413315AC00C98F3EC8BF +:1078B0002289B9B7324793064700184336C6634753 +:1078C00007023ACE18209307E002631DF704183030 +:1078D0009307A002631BF702B2470904138747000E +:1078E0009C433AC663C107023ECA2DA83307E04055 +:1078F00093E727003ACE3EC8F1B7B38767038546C2 +:107900002E84BA973DBFFD57C5B7050402CA81460C +:1079100081472546182093051400130707FD63745B +:10792000E606F9F20C200D4617150000130585B880 +:107930000D2D11CD971700009387C7B71D8D9307A5 +:107940000004B397A700424505045D8D2AC80C20AA +:10795000194617150000130525B613091400230452 +:10796000B102012535C19787FFFF9387A76995E786 +:107970004247B2471377071009CF91073EC6925787 +:10798000D2973ED225BDB387670385462E84BA972A +:1079900051B79D07E19BA107D5B778009706000076 +:1079A000938666D726860C084E8597000000E70070 +:1079B0000000FD572A8AE314F5FCDE2493F7070440 +:1079C000E39207EC1255C1B5780097060000938644 +:1079D00086D426860C084E85012AE1BF797156CAE5 +:1079E0009C49BA8A984522D426D24ECE52CC06D68D +:1079F0004AD05AC85EC6AA892E84B284368A63D316 +:107A0000E700BA879CC00347340419C385079CC0AC +:107A10001C4093F7070281C79C4089079CC003293B +:107A2000040013796900631A0900130B9401FD5BCC +:107A30005C449840998F634CF9041C40834634049D +:107A400093F70702B336D000A5EB13063404D285B2 +:107A50004E85829AFD576303F5041C4011469840F9 +:107A6000998B544481446397C700B384E64063D341 +:107A7000040081441C4418486354F700998FBE9455 +:107A8000014969047D5B63982405014509A8854681 +:107A90005A86D2854E85829A631E75017D55B250F5 +:107AA000225492540259F249624AD24A424BB24B92 +:107AB000456182800509ADBF3307D400130600037A +:107AC000A301C7040347540493871600A2978906AD +:107AD000A381E7049DBF85462286D2854E85829A82 +:107AE000E30E65FB050945B7797122D426D24AD049 +:107AF0004ECE06D652CC56CA5AC8B689942D930794 +:107B000090063289AA842E8413863504638DF6028A +:107B100063E2D706930780056386F61863EDD70006 +:107B2000638E062093073004638EF60A930A2404BA +:107B30002301D404C9A0930730066385F60A93078E +:107B40004006E395F6FE1C40084393F607089305AC +:107B50004500C5C61C410CC363D807001307D002FB +:107B6000B307F040A301E4049716000093864695FE +:107B7000294765A8930700076382F61663E5D702D5 +:107B80009307E0066389F6189307F006E390F6FA88 +:107B90000C401C4313F805081385470063070806CB +:107BA00008C39C4385A893075007E383F6FE930719 +:107BB00080076389F61293073007E399F6F61C43B2 +:107BC000D04181459386470014C383AA0700568598 +:107BD000492E01C53305554148C05C401CC8A3016E +:107BE000040461A81C43930A2404938647009C4321 +:107BF00014C32301F4048547D5B793F607041C4149 +:107C00000CC3B9DAC207C18781BF93F5050408C365 +:107C1000C9D99E231307F0066387E60E9716000066 +:107C20009386068A2947A30104044C400CC463C50B +:107C3000050008406D9908C099E3B28A89CDB28ADF +:107C4000B3F5E702FD1AB6958C212380BA00B3D5AF +:107C5000E70263F0E70CA147631EF7001C40858B29 +:107C600091CB58401C4863C7E70093070003A38FDC +:107C7000FAFEFD1A3306564110C84E87CA867000B8 +:107C8000A2852685EFF09FD57D5A631D450B7D5556 +:107C9000B250225492540259F249624AD24A424B9B +:107CA00045618280A382D5049716000093864681A1 +:107CB0000C40084313F805081C411105630D080228 +:107CC00008C313F7150001C793E505020CC041472F +:107CD000B9FB0C4093F5F5FD0CC0B1B79C4193E79F +:107CE00007029CC193078007A302F40497060000D3 +:107CF0009386467E75BF13F8050408C3E30308FCAA +:107D0000C207C1837DBF970600009386667B21472B +:107D100019BFAE8735B794411C43CC4913F8060808 +:107D2000138547006306080008C39C438CC339A031 +:107D300008C393F606049C43F5DA8EA323280400B7 +:107D4000B28A25BF14485686CA8526858299E300E3 +:107D500045F51C40898B8DE7B2474844E35AF5F25C +:107D60003E853DB785465686CA8526858299E300BD +:107D700065F3050A5C443247998FE345FAFEE9BF93 +:107D8000014A930A94017D5BF5B7411122C42A840C +:107D90002E8597F7FF1F23A9077806C6EFB09F83AC +:107DA000FD576319F50097F7FF1F9387E7779C430B +:107DB00091C31CC0B240224441018280411122C4BF +:107DC0002E848395E50006C65D2A634905007C483C +:107DD000AA977CC8B2402244410182805E247D770C +:107DE0007D17F98F5EA4FDB7DE25011122CC26CACE +:107DF0004AC84EC606CE93F70710AA842E8432894D +:107E0000B68991C78395E500894601460D225E2417 +:107E10007D777D17F98F5EA48315E4006244F240FC +:107E2000CE864A86B24942492685D244056125A8B4 +:107E3000411122C42E848395E50006C6CD28FD5746 +:107E40005A24631AF500FD77FD17F98F5EA4B2403E +:107E50002244410182808567D98F5EA468C8C5BF6E +:107E60008395E50025A8411122C42A842E85B28578 +:107E7000368697F7FF1F23A9076A06C6EFB0AFF152 +:107E8000FD576319F50097F7FF1F9387E7699C4338 +:107E900091C31CC0B240224441018280411122C4DE +:107EA0002A842E8597F7FF1F23A0076806C6112294 +:107EB000FD576319F50097F7FF1F9387E7669C430B +:107EC00091C31CC0B240224441018280411122C4AE +:107ED0002A842E85B28597F7FF1F23A7076406C65D +:107EE000CD20FD576319F50097F7FF1F9387C763F0 +:107EF0009C4391C31CC0B240224441018280411185 +:107F000022C42A842E8597F7FF1F23AF076006C679 +:107F1000C920FD576319F50097F7FF1F9387C760C6 +:107F20009C4391C31CC0B240224441018280411154 +:107F300022C42A842E85B285368697F7FF1F23A593 +:107F4000075E06C67928FD576319F50097F7FF1FEE +:107F50009387875D9C4391C31CC0B240224441017A +:107F6000828093F5F50F2A966314C500014582803F +:107F70001C21E38EB7FE0505C5BF828082804111BA +:107F800022C42A842E85B285368697F7FF1F23AD3B +:107F9000075806C6B928FD576319F50097F7FF1F64 +:107FA000938787589C4391C31CC0B240224441012F +:107FB00082809307800517F7FF1F2327F7567D550B +:107FC00082809307800517F7FF1F232FF7547D55F5 +:107FD00082809307800517F7FF1F2327F754014579 +:107FE00082809307800517F7FF1F232FF7527D55D7 +:107FF00082809307800517F7FF1F2327F7527D55CF +:10800000828000006D6570633A253038780A000080 +:108010006D63617573653A253038780A0000000099 +:108020006D7476616C3A253038780A005379737430 +:10803000656D436C6B3A25640D0A000043686970F6 +:1080400049443A253038780D0A0000005631302E68 +:10805000342E36004672656552544F53204B65727C +:108060006E656C2056657273696F6E3A25730D0AE2 +:108070000000000073686F756C646E277420727561 +:108080006E20617420686572652121002E2E2F46B6 +:1080900072656552544F532F706F727461626C65D4 +:1080A0002F4D656D4D616E672F686561705F342E71 +:1080B00063000000657272206174206C696E652037 +:1080C0002564206F662066696C6520222573222E48 +:1080D000200D0A20000000002E2E2F4672656552EA +:1080E000544F532F706F727461626C652F47434316 +:1080F0002F524953432D562F706F72742E63000018 +:108100002E2E2F4672656552544F532F717565752B +:10811000652E63002E2E2F4672656552544F532FE5 +:108120007461736B732E630049444C45000000007A +:10813000E0320000E0320000203300002C33000069 +:1081400070330000E0320000E03200002033000015 +:108150002C330000546D7251000000002E2E2F466B +:1081600072656552544F532F74696D6572732E6337 +:1081700000000000546D7220537663006740533A4C +:10818000473C113C6740D33A4A3154696D657200EF +:108190004A3254696D6572004A3354696D657200E4 +:1081A0004A3454696D6572004A355F3054696D65B3 +:1081B000720000005B494E464F5D205B25733A25F7 +:1081C000645D2078506F72744765744672656548C7 +:1081D00065617053697A65203A2025640D0A0000B4 +:1081E000636F6D6D6F6E5461736B00007472616EBE +:1081F000736D69745461736B0000000055705265B3 +:1082000063656976655461736B000000446F776E37 +:10821000526563656976655461736B004672656586 +:108220004D656D6F72795461736B00005B494E460A +:108230004F5D205B25733A25645D2067657452733A +:108240003438355374617465203A2025640A0D0A68 +:1082500000000000000020415B494E464F5D205B5E +:1082600025733A25645D2073746174652025640A62 +:108270000D0A00005B4552524F525D205B25733A58 +:1082800025645D20726573416464724C656E203AAA +:10829000202564200A0D0A005B494E464F5D205B95 +:1082A00025733A25645D20696E2047575F4D7367DB +:1082B00050726F6346756E635F446973747269626E +:1082C0007574696F6E5F50726F66696C650A0D0A2E +:1082D000000000005B494E464F5D205B25733A2548 +:1082E000645D20696E2047575F4D736750726F63FE +:1082F00046756E635F526561645F50726F66696C4C +:10830000650A0D0A0000000096E7FFFFE8E6FFFFA0 +:10831000E8E6FFFFE6E6FFFFECE6FFFFECE6FFFF27 +:10832000BCE6FFFFE6E6FFFFECE6FFFFBCE6FFFF73 +:10833000ECE6FFFFE6E6FFFF84E7FFFF84E7FFFFD1 +:1083400084E7FFFFBCE6FFFF000102020303030313 +:1083500004040404040404040505050505050505D5 +:1083600005050505050505050606060606060606B5 +:10837000060606060606060606060606060606069D +:108380000606060606060606070707070707070785 +:10839000070707070707070707070707070707076D +:1083A000070707070707070707070707070707075D +:1083B000070707070707070707070707070707074D +:1083C0000707070707070707080808080808080835 +:1083D000080808080808080808080808080808081D +:1083E000080808080808080808080808080808080D +:1083F00008080808080808080808080808080808FD +:1084000008080808080808080808080808080808EC +:1084100008080808080808080808080808080808DC +:1084200008080808080808080808080808080808CC +:1084300008080808080808080808080808080808BC +:1084400008080808080808080000000000000000EC +:10845000000000000000000000000000000000001C +:10846000000000000000000000000000000000000C +:1084700000000000000000000000000000000000FC +:1084800000000000000000000000000000000000EC +:1084900000000000000000000000000000000000DC +:1084A0000000000000000000232D302B2000000001 +:1084B000686C4C00656667454647000030313233D2 +:1084C00034353637383941424344454600000000D0 +:1084D000303132333435363738396162636465663A +:0484E0000000000098 +:1084E4000000000000000000010203040607080960 +:1084F4000000000001020304010203040607080946 +:1085040000000000060000008025000000000000BC +:108514000000000000000000000000000000000057 +:10852400000000000000000007000000802500009B +:108534000000000000000000000000000000000037 +:108544000000000000000000000000000200000025 +:108554008025000000000000000000000000000072 +:108564000000000000000000000000000000000007 +:10857400080000008025000000000000000000004A +:1085840000000000000000000000000000000000E7 +:10859400000000000300000080250000000000002F +:1085A40000000000000000000000000000000000C7 +:1085B40000000000000000000500000000C20100EF +:1085C40000000000000000000000000000000000A7 +:1085D4000000000000000000000000002260000015 +:1085E400010000000260000002000000E25F0000E1 +:1085F40003000000D45F000004000000C65F000018 +:1086040005000000B85F000006000000AA5F00003B +:10861400070000009C5F0000080000008E5F00005F +:1086240009000000805F00000A000000725F000083 +:108634000B000000645F000003000000D260000033 +:1086440004000000C060000005000000AE600000EF +:10865400060000009C600000070000008A60000023 +:108664000800000078600000090000006660000057 +:108674000A000000546000000B000000426000008B +:108684000000000068840000888400004884000022 +:1086940000000000000000000000000000000000D6 +:1086A40000000000000000000000000000000000C6 +:1086B40000000000000000000000000000000000B6 +:1086C40000000000000000000000000000000000A6 +:1086D4000000000000000000000000000000000096 +:1086E400006CDC0202040608AAAAAAAA0900000077 +:1086F40028750020A001002000800020A001002097 :00000001FF diff --git a/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.lst b/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.lst index 73628db..a5769c1 100644 --- a/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.lst +++ b/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.lst @@ -7,8 +7,8 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00008388 memsz 0x00008388 flags r-x - LOAD off 0x0000a000 vaddr 0x20000000 paddr 0x00008388 align 2**12 + filesz 0x000084e4 memsz 0x000084e4 flags r-x + LOAD off 0x0000a000 vaddr 0x20000000 paddr 0x000084e4 align 2**12 filesz 0x00000220 memsz 0x00007528 flags rw- LOAD off 0x0000a800 vaddr 0x20007800 paddr 0x20007800 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 000001bc 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 00008188 00000200 00000200 00001200 2**8 + 2 .text 000082e4 00000200 00000200 00001200 2**8 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00008388 00008388 0000a220 2**0 + 3 .fini 00000000 000084e4 000084e4 0000a220 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 0000a220 2**0 CONTENTS - 5 .dlalign 00000000 00008388 00008388 0000a220 2**0 + 5 .dlalign 00000000 000084e4 000084e4 0000a220 2**0 CONTENTS - 6 .data 00000220 20000000 00008388 0000a000 2**2 + 6 .data 00000220 20000000 000084e4 0000a000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 00007308 20000220 000085a8 0000a220 2**2 + 7 .bss 00007308 20000220 00008704 0000a220 2**2 ALLOC 8 .stack 00000800 20007800 20007800 0000a800 2**0 ALLOC - 9 .debug_info 00029b8d 00000000 00000000 0000a220 2**0 + 9 .debug_info 00029d09 00000000 00000000 0000a220 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 000067f9 00000000 00000000 00033dad 2**0 + 10 .debug_abbrev 00006837 00000000 00000000 00033f29 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 000013b8 00000000 00000000 0003a5a8 2**3 + 11 .debug_aranges 000013c0 00000000 00000000 0003a760 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001af8 00000000 00000000 0003b960 2**3 + 12 .debug_ranges 00001b00 00000000 00000000 0003bb20 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 000209ce 00000000 00000000 0003d458 2**0 + 13 .debug_line 00020b81 00000000 00000000 0003d620 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 000063aa 00000000 00000000 0005de26 2**0 + 14 .debug_str 000063b3 00000000 00000000 0005e1a1 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 000641d0 2**0 + 15 .comment 00000033 00000000 00000000 00064554 2**0 CONTENTS, READONLY - 16 .debug_frame 000040b8 00000000 00000000 00064204 2**2 + 16 .debug_frame 000040bc 00000000 00000000 00064588 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 0000a721 00000000 00000000 000682bc 2**0 + 17 .debug_loc 0000a6b6 00000000 00000000 00068644 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 000729e0 2**2 + 18 .stab 00000084 00000000 00000000 00072cfc 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 00072a64 2**0 + 19 .stabstr 00000117 00000000 00000000 00072d80 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 00000200 l d .text 00000000 .text -00008388 l d .fini 00000000 .fini +000084e4 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -00008388 l d .dlalign 00000000 .dlalign +000084e4 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000220 l d .bss 00000000 .bss 20007800 l d .stack 00000000 .stack @@ -162,14 +162,14 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 HD_GPIO.c 00000000 l df *ABS* 00000000 HD_UART.c 00000000 l df *ABS* 00000000 FM_ADC.c -00004358 l F .text 0000002e Get_ConversionVal +00004386 l F .text 0000002e Get_ConversionVal 200002a4 l O .bss 00000004 P_In_Current 200002a8 l O .bss 00000004 P_In_Voltage 200002ac l O .bss 00000004 P_PwrOn_Voltage 00000000 l df *ABS* 00000000 FM_GPIO.c 00000000 l df *ABS* 00000000 flash.c 00000000 l df *ABS* 00000000 uart_dev.c -00004524 l F .text 000000a8 uart_dev_init +0000457a l F .text 000000a8 uart_dev_init 200002b0 l O .bss 00000001 J1_485_IDLE_Flag 200002b5 l O .bss 00000001 J2_485_IDLE_Flag 200002b9 l O .bss 00000001 J3_485_IDLE_Flag @@ -178,11 +178,11 @@ SYMBOL TABLE: 200002c9 l O .bss 00000001 connectPort 200002e4 l O .bss 00000001 uartInterruptSendFlag 00000000 l df *ABS* 00000000 busIdleDetection.c -00004fba l F .text 00000016 J5_0_485_tmrCallback -00004fd0 l F .text 00000016 J4_485_tmrCallback -00004fe6 l F .text 00000016 J3_485_tmrCallback -00004ffc l F .text 00000016 J2_485_tmrCallback -00005012 l F .text 00000016 J1_485_tmrCallback +00005082 l F .text 00000016 J5_0_485_tmrCallback +00005098 l F .text 00000016 J4_485_tmrCallback +000050ae l F .text 00000016 J3_485_tmrCallback +000050c4 l F .text 00000016 J2_485_tmrCallback +000050da l F .text 00000016 J1_485_tmrCallback 200002e8 l O .bss 00000004 J1_485_Swtmr 200002ec l O .bss 00000004 J2_485_Swtmr 200002f0 l O .bss 00000004 J3_485_Swtmr @@ -205,11 +205,11 @@ SYMBOL TABLE: 20000314 l O .bss 00000004 tick.6219 20000318 l O .bss 00000004 tick.6231 00000000 l df *ABS* 00000000 freerotsTask.c -00005744 l F .text 00000008 FreeMemory_Task -0000574c l F .text 00000020 DownReceive_Task -0000576c l F .text 00000018 UpReceive_Task -00005784 l F .text 00000008 transmit_Task -0000578c l F .text 0000004c common_Task +00005812 l F .text 00000008 FreeMemory_Task +0000581a l F .text 00000020 DownReceive_Task +0000583a l F .text 00000018 UpReceive_Task +00005852 l F .text 00000008 transmit_Task +0000585a l F .text 00000066 common_Task 2000031c l O .bss 00000004 CommonTask_Handler 20000320 l O .bss 00000004 DownReceive_Handler 20000324 l O .bss 00000004 FreeMemory_Handler @@ -221,37 +221,37 @@ SYMBOL TABLE: 200070c0 l O .bss 00000018 queueRecvData 2000035c l O .bss 00000001 flag.6261 00000000 l df *ABS* 00000000 upUartParse.c -00005e5e l F .text 0000000e ReadRegisterPort9_Power -00005e6c l F .text 0000000e ReadRegisterPort8_Power -00005e7a l F .text 0000000e ReadRegisterPort7_Power -00005e88 l F .text 0000000e ReadRegisterPort6_Power -00005e96 l F .text 0000000e ReadRegisterPort5_Power -00005ea4 l F .text 0000000e ReadRegisterPort4_Power -00005eb2 l F .text 0000000e ReadRegisterPort3_Power -00005ec0 l F .text 0000000e ReadRegisterPort2_Power -00005ece l F .text 0000000e ReadRegisterPort1_Power -00005edc l F .text 00000020 ReadRegisterTemperature -00005efc l F .text 00000020 ReadRegisterWorkVoltage -00005f1c l F .text 00000020 ReadRegisterWorkCurrent -00005f3c l F .text 00000012 WriteRegisterPort9_Power -00005f4e l F .text 00000012 WriteRegisterPort8_Power -00005f60 l F .text 00000012 WriteRegisterPort7_Power -00005f72 l F .text 00000012 WriteRegisterPort6_Power -00005f84 l F .text 00000012 WriteRegisterPort5_Power -00005f96 l F .text 00000012 WriteRegisterPort4_Power -00005fa8 l F .text 00000012 WriteRegisterPort3_Power -00005fba l F .text 00000012 WriteRegisterPort2_Power -00005fcc l F .text 00000012 WriteRegisterPort1_Power -0000601c l F .text 00000072 analysisWriteRegStartNumberGW -0000601c l F .text 00000072 analysisReadCfgLengthGW -0000601c l F .text 00000072 analysisCfgLengthGW -0000608e l F .text 000006bc stateMachine.isra.5 +00005f64 l F .text 0000000e ReadRegisterPort9_Power +00005f72 l F .text 0000000e ReadRegisterPort8_Power +00005f80 l F .text 0000000e ReadRegisterPort7_Power +00005f8e l F .text 0000000e ReadRegisterPort6_Power +00005f9c l F .text 0000000e ReadRegisterPort5_Power +00005faa l F .text 0000000e ReadRegisterPort4_Power +00005fb8 l F .text 0000000e ReadRegisterPort3_Power +00005fc6 l F .text 0000000e ReadRegisterPort2_Power +00005fd4 l F .text 0000000e ReadRegisterPort1_Power +00005fe2 l F .text 00000020 ReadRegisterTemperature +00006002 l F .text 00000020 ReadRegisterWorkVoltage +00006022 l F .text 00000020 ReadRegisterWorkCurrent +00006042 l F .text 00000012 WriteRegisterPort9_Power +00006054 l F .text 00000012 WriteRegisterPort8_Power +00006066 l F .text 00000012 WriteRegisterPort7_Power +00006078 l F .text 00000012 WriteRegisterPort6_Power +0000608a l F .text 00000012 WriteRegisterPort5_Power +0000609c l F .text 00000012 WriteRegisterPort4_Power +000060ae l F .text 00000012 WriteRegisterPort3_Power +000060c0 l F .text 00000012 WriteRegisterPort2_Power +000060d2 l F .text 00000028 WriteRegisterPort1_Power +00006138 l F .text 00000072 analysisWriteRegStartNumberGW +00006138 l F .text 00000072 analysisReadCfgLengthGW +00006138 l F .text 00000072 analysisCfgLengthGW +000061aa l F .text 000006d0 stateMachine.isra.5 200070d8 l O .bss 0000044c gw485RxBuffer 20000370 l O .bss 00000002 frameLength 20000372 l O .bss 00000002 gw485RxBufferIndex 20000374 l O .bss 00000004 gw485RxTime 20000378 l O .bss 00000004 state -2000037c l O .bss 00000004 tickstart.6657 +2000037c l O .bss 00000004 tickstart.6660 00000000 l df *ABS* 00000000 mulsf3.c 00000000 l df *ABS* 00000000 fixunssfsi.c 00000000 l df *ABS* 00000000 floatsisf.c @@ -259,18 +259,17 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 memcpy.c 00000000 l df *ABS* 00000000 printf.c 00000000 l df *ABS* 00000000 puts.c -00000000 l df *ABS* 00000000 strlcpy.c 00000000 l df *ABS* 00000000 wbuf.c 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -00007166 l F .text 00000066 std +00007258 l F .text 00000066 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 makebuf.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-vfprintf.c -000075f8 l F .text 00000028 __sfputc_r +000076ea 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 @@ -293,50 +292,50 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 reent.c 000008bc w .text 00000000 EXTI2_IRQHandler 20000158 g O .data 00000048 g_RegTblW -000051a0 g F .text 0000001c J2_485_IN_RXNE +00005268 g F .text 0000001c J2_485_IN_RXNE 000008bc w .text 00000000 TIM8_TRG_COM_IRQHandler 000008bc w .text 00000000 TIM8_CC_IRQHandler -000050da g F .text 00000022 J1_485_IN_IDLE -00007e0c g F .text 00000030 _isatty_r -00006cfa g F .text 000000d4 _puts_r -00004420 g F .text 00000074 writePwrCtrlState -00007e3c g F .text 00000034 _lseek_r +000051a2 g F .text 00000022 J1_485_IN_IDLE +00007efe g F .text 00000030 _isatty_r +00006e2a g F .text 000000d4 _puts_r +0000444e g F .text 00000074 writePwrCtrlState +00007f2e g F .text 00000034 _lseek_r 00000dee g F .text 00000014 DMA_Cmd 0000154c g F .text 0000000a xPortGetFreeHeapSize 20000364 g O .bss 00000004 upward_BinarySemaphore -0000430c g F .text 0000004c UART8_IRQHandler +0000433a g F .text 0000004c UART8_IRQHandler 00001670 g F .text 00000042 vPortExitCritical -0000486a g F .text 0000002a setUpward_uart_SendState +000048c0 g F .text 0000002a setUpward_uart_SendState 000033e2 g F .text 00000074 xTimerCreate 00000ec2 g F .text 0000000a GPIO_ReadOutputDataBit 20000330 g O .bss 00000004 BinarySemaphoreSet -0000460a g F .text 0000002a Init_J1_485 -00006cba g F .text 00000040 printf +00004660 g F .text 0000002a Init_J1_485 +00006dea g F .text 00000040 printf 20000a00 g .data 00000000 __global_pointer$ 000004ee g F .text 00000028 .hidden __riscv_save_8 -00005e3a g F .text 00000012 J5_0_485_IN_TXE +00005f40 g F .text 00000012 J5_0_485_IN_TXE 000008bc w .text 00000000 TIM1_CC_IRQHandler -00007d3e g F .text 00000030 __sseek -0000721c g F .text 0000006c __sinit +00007e30 g F .text 00000030 __sseek +0000730e g F .text 0000006c __sinit 0000118e g F .text 00000004 SPI_I2S_SendData -00006e18 g F .text 000000bc __swbuf_r +00006f0a g F .text 000000bc __swbuf_r 200002d8 g O .bss 00000004 g_J4_uart8_handle 000005f0 g F .text 00000038 HardFault_Handler 0000221e g F .text 0000005c vQueueWaitForMessageRestricted -000071d6 g F .text 00000046 __sfmoreglue +000072c8 g F .text 00000046 __sfmoreglue 200002b8 g O .bss 00000001 J2_Rbuffer -00007e8a g F .text 00000002 __malloc_unlock +00007f7c g F .text 00000002 __malloc_unlock 000009f4 g F .text 00000012 ADC_DMACmd 00003620 g F .text 0000002c InRingQueue -0000598c g F .text 0000000a getJ4_485_Baud +00005a74 g F .text 0000000a getJ4_485_Baud 000029b6 g F .text 000000d0 xTaskDelayUntil 0000053a g F .text 0000000c .hidden __riscv_restore_3 000008bc w .text 00000000 TIM6_IRQHandler 00001622 g F .text 00000038 SysTick_Handler 00000a18 g F .text 0000000a ADC_StartCalibration -000045cc g F .text 00000018 uart_dev_char_present -0000465e g F .text 0000002a Init_J3_485 -000057d8 g F .text 000000fe startApp +00004622 g F .text 00000018 uart_dev_char_present +000046b4 g F .text 0000002a Init_J3_485 +000058c0 g F .text 000000fe startApp 20000348 g O .bss 00000004 J3_BinarySemaphore 00000ee4 g F .text 00000052 NVIC_Init 000008bc w .text 00000000 PVD_IRQHandler @@ -353,20 +352,21 @@ SYMBOL TABLE: 00000c40 g F .text 0000000a DBGMCU_GetCHIPID 2000691c g O .bss 00000100 J5_0_inBuff 000022b8 g F .text 00000018 xQueueSelectFromSet +0000453a g F .text 00000028 ledToggle 20000244 g O .bss 00000004 pxCurrentTCB 000008bc w .text 00000000 USBHS_IRQHandler -00005978 g F .text 0000000a getJ2_485_Baud +00005a60 g F .text 0000000a getJ2_485_Baud 0000128a g F .text 0000000a USART_GetFlagStatus 000008bc w .text 00000000 DMA2_Channel9_IRQHandler -00007dda g F .text 00000032 _fstat_r +00007ecc g F .text 00000032 _fstat_r 000008bc w .text 00000000 TIM10_CC_IRQHandler 20007524 g O .bss 00000004 errno 2000033c g O .bss 00000004 J2_485_Queue 20000220 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 20000334 g O .bss 00000004 J1_485_Queue -000043f0 g F .text 00000024 getInVoltage -00004494 g F .text 00000078 readPwrCtrlState +0000441e g F .text 00000024 getInVoltage +000044c2 g F .text 00000078 readPwrCtrlState 0000353c g F .text 0000005a USART_Printf_Init 00000db6 g F .text 00000038 DMA_Init 000008bc w .text 00000000 USBFS_IRQHandler @@ -374,74 +374,74 @@ SYMBOL TABLE: 00002d2e g F .text 00000016 vTaskInternalSetTimeOutState 0000053a g F .text 0000000c .hidden __riscv_restore_2 20000340 g O .bss 00000004 J2_BinarySemaphore -0000595a g F .text 0000000a getTemperature +00005a42 g F .text 0000000a getTemperature 00001594 g F .text 0000008e xPortStartScheduler -00006c08 g F .text 000000b2 memcpy +00006d38 g F .text 000000b2 memcpy 00002b84 g F .text 00000048 vTaskPlaceOnEventList 000009e4 g F .text 00000010 ADC_Cmd 2000661c g O .bss 00000100 J2_inBuff -000071cc g F .text 0000000a _cleanup_r +000072be g F .text 0000000a _cleanup_r 00001556 w F .text 0000003e vPortSetupTimerInterrupt -00005bfa g F .text 000000b8 binarySemaphoreInit +00005d00 g F .text 000000b8 binarySemaphoreInit 000008bc w .text 00000000 EXTI0_IRQHandler 000008bc w .text 00000000 I2C2_EV_IRQHandler 000008bc w .text 00000000 TIM10_TRG_COM_IRQHandler 20000298 g O .bss 00000002 Calibrattion_Val 200002dc g O .bss 00000004 g_J5_0_usart3_handle -00006dce g F .text 0000000c puts +00006efe g F .text 0000000c puts 000014a6 g F .text 000000a6 vPortFree -00004052 g F .text 00000038 USART_CONNET_J7 +0000407e g F .text 00000038 USART_CONNET_J7 20000200 g O .data 00000004 SystemCoreClock 20008000 g .stack 00000000 __freertos_irq_stack_top -0000401a g F .text 00000038 USART_CONNET_J6 +00004046 g F .text 00000038 USART_CONNET_J6 00001282 g F .text 00000008 USART_ReceiveData 00001fb0 g F .text 000001bc xQueueSemaphoreTake -00007ed0 g F .text 00000010 _fstat +00007fc2 g F .text 00000010 _fstat 00000004 g .init 00000000 _einit 000010dc g F .text 0000001e RCC_APB2PeriphClockCmd 200002e0 g O .bss 00000004 g_Upward_uart5_handle 000004e6 g F .text 00000030 .hidden __riscv_save_12 -00004d10 g F .text 000001ae uartInterruptSend +00004d66 g F .text 000001ae uartInterruptSend 000008bc w .text 00000000 CAN2_SCE_IRQHandler 000008bc w .text 00000000 ADC1_2_IRQHandler 00000e02 g F .text 000000c0 GPIO_Init 00000f36 g F .text 00000012 RCC_ADCCLKConfig 000008bc w .text 00000000 Break_Point_Handler -00003c4a g F .text 000000ce J2_485_Init +00003c76 g F .text 000000ce J2_485_Init 00000526 g F .text 00000020 .hidden __riscv_restore_11 20000220 g O .bss 00000004 NVIC_Priority_Group 000008bc w .text 00000000 SPI1_IRQHandler 00000a06 g F .text 0000000a ADC_ResetCalibration 0000122e g F .text 00000016 USART_Cmd -00007c98 g F .text 00000032 _sbrk_r -0000450c g F .text 0000000c Flash_Init -00003b2a g F .text 00000052 set_485_Read +00007d8a g F .text 00000032 _sbrk_r +00004562 g F .text 0000000c Flash_Init +00003b56 g F .text 00000052 set_485_Read 000008bc w .text 00000000 TAMPER_IRQHandler 00000516 g F .text 0000000c .hidden __riscv_save_1 0000053a g F .text 0000000c .hidden __riscv_restore_0 -00007e8c g F .text 00000034 _read_r +00007f7e g F .text 00000034 _read_r 000016d8 g F .text 00000006 vListInitialiseItem 2000036c g O .bss 00000004 xActivatedMemberUartQueue 000004fc g F .text 0000001a .hidden __riscv_save_7 -00005028 g F .text 000000b2 softwareTimeInit +000050f0 g F .text 000000b2 softwareTimeInit 00001e4a g F .text 00000166 xQueueReceive 000008bc w .text 00000000 CAN2_RX0_IRQHandler 20006388 g O .bss 00000040 xQueueRegistry 000016be g F .text 00000006 vPortClearInterruptMask 000008bc w .text 00000000 TIM8_UP_IRQHandler -00005982 g F .text 0000000a getJ3_485_Baud +00005a6a g F .text 0000000a getJ3_485_Baud 000010fa g F .text 0000001e RCC_APB1PeriphClockCmd -00003b1e g F .text 0000000c HD_OutputGPIO_Read -00004706 g F .text 0000009a getUartSendState +00003b4a g F .text 0000000c HD_OutputGPIO_Read +0000475c g F .text 0000009a getUartSendState 000008bc w .text 00000000 Ecall_M_Mode_Handler 20007800 g .stack 00000000 _heap_end -000047f0 g F .text 00000028 setJ3_485_SendState -00007ee0 g F .text 00000010 _isatty +00004846 g F .text 00000028 setJ3_485_SendState +00007fd2 g F .text 00000010 _isatty 200000f8 g O .data 00000060 g_RegTblR 2000021c g O .data 00000004 _global_impure_ptr -000043cc g F .text 00000024 getInCurrent +000043fa g F .text 00000024 getInCurrent 00000530 g F .text 00000016 .hidden __riscv_restore_5 -00005542 g F .text 00000100 J4_SensorDataAnalysis +0000560a g F .text 00000100 J4_SensorDataAnalysis 0000227a g F .text 00000010 xQueueCreateSet 00001196 g F .text 0000000a SPI_I2S_GetFlagStatus 000008bc w .text 00000000 DMA2_Channel2_IRQHandler @@ -451,67 +451,67 @@ SYMBOL TABLE: 000035d4 g F .text 0000002a _sbrk 0000131c g F .text 0000018a pvPortMalloc 00003610 g F .text 00000010 InitRingQueue -000047a0 g F .text 00000028 setJ1_485_SendState +000047f6 g F .text 00000028 setJ1_485_SendState 000016c4 g F .text 00000014 vListInitialise -0000533e g F .text 00000104 J2_SensorDataAnalysis -00004ebe g F .text 00000076 getBUSIDLEFlag +00005406 g F .text 00000104 J2_SensorDataAnalysis +00004f14 g F .text 00000076 getBUSIDLEFlag 000008bc w .text 00000000 TIM9_UP_IRQHandler -000051bc g F .text 0000001c J3_485_IN_RXNE +00005284 g F .text 0000001c J3_485_IN_RXNE 000038d8 g F .text 00000062 SPI_ReadWriteByte 00000530 g F .text 00000016 .hidden __riscv_restore_6 -000041dc g F .text 0000004c USART3_IRQHandler +0000420a g F .text 0000004c USART3_IRQHandler 00002690 g F .text 0000000a xTaskGetTickCount 00001a5a g F .text 000001a6 xQueueGenericSend -00004fb0 g F .text 0000000a getConnectPort +00005078 g F .text 0000000a getConnectPort 000008bc w .text 00000000 RTC_IRQHandler -00004688 g F .text 0000002a Init_J4_485 +000046de g F .text 0000002a Init_J4_485 00000a22 g F .text 00000008 ADC_GetCalibrationStatus 20007528 g .bss 00000000 _ebss 00001294 g F .text 0000003c USART_GetITStatus 000008bc w .text 00000000 DMA1_Channel7_IRQHandler -00004f34 g F .text 00000002 setBUSIDLEFlag +00004f8a g F .text 00000074 setBUSIDLEFlag 00000a2a g F .text 00000018 ADC_SoftwareStartConvCmd 00000a10 g F .text 00000008 ADC_GetResetCalibrationStatus 000008bc w .text 00000000 CAN1_RX1_IRQHandler -000051d8 g F .text 0000001c J4_485_IN_RXNE +000052a0 g F .text 0000001c J4_485_IN_RXNE 000034d0 g F .text 00000032 Delay_Init 00002ee2 g F .text 000000ca xTaskPriorityDisinherit 000008bc w .text 00000000 DVP_IRQHandler -00004228 g F .text 0000004c UART5_IRQHandler +00004256 g F .text 0000004c UART5_IRQHandler 0000393a g F .text 0000006a SPI_Flash_Read -00003ea4 g F .text 00000038 USART_CONNET_J0 +00003ed0 g F .text 00000038 USART_CONNET_J0 0000364c g F .text 00000026 OutRingQueue -00003b7c g F .text 000000ce J1_485_Init -00005932 g F .text 0000000a getWorkCurrent -0000511e g F .text 00000022 J3_485_IN_IDLE +00003ba8 g F .text 000000ce J1_485_Init +00005a1a g F .text 0000000a getWorkCurrent +000051e6 g F .text 00000022 J3_485_IN_IDLE 00002c42 g F .text 000000ec xTaskRemoveFromEventList 00000ecc g F .text 00000004 GPIO_SetBits 000008bc w .text 00000000 TIM4_IRQHandler -00004414 g F .text 0000000c FM_GPIO_Init +00004442 g F .text 0000000c FM_GPIO_Init 000004ee g F .text 00000028 .hidden __riscv_save_9 20000360 g O .bss 00000004 uart_Queue 00000ed0 g F .text 0000000a GPIO_WriteBit 000008bc w .text 00000000 DMA2_Channel1_IRQHandler -00005cb2 g F .text 00000140 binarySemaphoreFreeMemory -000082ec g O .text 00000020 __sf_fake_stderr +00005db8 g F .text 00000140 binarySemaphoreFreeMemory +00008448 g O .text 00000020 __sf_fake_stderr 000004fc g F .text 0000001a .hidden __riscv_save_4 -000059a0 g F .text 000000b8 uartQueueInit -0000596e g F .text 0000000a getJ1_485_Baud -00003fe2 g F .text 00000038 USART_CONNET_J5 +00005a88 g F .text 000000b8 uartQueueInit +00005a56 g F .text 0000000a getJ1_485_Baud +0000400e g F .text 00000038 USART_CONNET_J5 000008bc w .text 00000000 I2C1_EV_IRQHandler 20000218 g O .data 00000004 xISRStackTop -00005442 g F .text 00000100 J3_SensorDataAnalysis +0000550a g F .text 00000100 J3_SensorDataAnalysis 00000f48 g F .text 00000176 RCC_GetClocksFreq 00003092 g F .text 0000001c pvTaskIncrementMutexHeldCount 000008bc w .text 00000000 DMA1_Channel6_IRQHandler -00006b9a g F .text 0000006e .hidden __clzsi2 -00007620 g F .text 00000042 __sfputs_r +00006cca g F .text 0000006e .hidden __clzsi2 +00007712 g F .text 00000042 __sfputs_r 000008bc w .text 00000000 UART4_IRQHandler 000008bc w .text 00000000 DMA2_Channel4_IRQHandler -00007e70 g F .text 00000018 memchr +00007f62 g F .text 00000018 memchr 000011a0 g F .text 0000008e USART_Init 00002d44 g F .text 000000c8 xTaskCheckForTimeOut -0000747c g F .text 000000a8 _free_r +0000756e g F .text 000000a8 _free_r 00002e34 g F .text 000000ae xTaskPriorityInherit 000008bc w .text 00000000 TIM3_IRQHandler 000008bc w .text 00000000 RCC_IRQHandler @@ -523,118 +523,117 @@ SYMBOL TABLE: 00002680 g F .text 00000010 vTaskSuspendAll 20000000 g O .data 00000010 AHBPrescTable 0000269a g F .text 0000000a xTaskGetTickCountFromISR -00007ef0 g F .text 00000010 _lseek -00006ad4 g F .text 000000c6 .hidden __floatsisf -00005e4c g F .text 00000012 Upward_USART_IN_TXE -00004a30 g F .text 00000090 Upward_Interrupt +00007fe2 g F .text 00000010 _lseek +00006c04 g F .text 000000c6 .hidden __floatsisf +00005f52 g F .text 00000012 Upward_USART_IN_TXE +00004a86 g F .text 00000090 Upward_Interrupt 0000170c g F .text 00000020 uxListRemove 000008bc w .text 00000000 EXTI15_10_IRQHandler -00006dda g F .text 0000003e strlcpy 00001244 g F .text 00000036 USART_ITConfig -0000523a g F .text 00000104 J1_SensorDataAnalysis +00005302 g F .text 00000104 J1_SensorDataAnalysis 200002d0 g O .bss 00000004 g_J2_uart7_handle 00002aea g F .text 0000009a vTaskSwitchContext -000040fa g F .text 00000098 Upward_UART5_Init -00005140 g F .text 00000022 J4_485_IN_IDLE +00004126 g F .text 00000098 Upward_UART5_Init +00005208 g F .text 00000022 J4_485_IN_IDLE 20000358 g O .bss 00000004 J5_0_BinarySemaphore 00002bcc g F .text 00000076 vTaskPlaceOnEventListRestricted 00003604 g F .text 00000006 __get_MCAUSE 000008bc w .text 00000000 TIM7_IRQHandler -00007daa g F .text 00000030 _close_r -00004386 g F .text 00000014 FM_ADC_Init +00007e9c g F .text 00000030 _close_r +000043b4 g F .text 00000014 FM_ADC_Init 000008bc w .text 00000000 CAN2_TX_IRQHandler 20000000 g .dalign 00000000 _data_vma 000008bc w .text 00000000 TIM5_IRQHandler 20006a1c g O .bss 00000400 Upward_inBuff 00003456 g F .text 0000007a xTimerGenericCommand -00006ed4 g F .text 000000fc __swsetup_r +00006fc6 g F .text 000000fc __swsetup_r 20000350 g O .bss 00000004 J4_BinarySemaphore -000046dc g F .text 0000002a Init_Upward_uart +00004732 g F .text 0000002a Init_Upward_uart 000008bc w .text 00000000 EXTI9_5_IRQHandler -00007288 g F .text 000000a0 __sfp +0000737a g F .text 000000a0 __sfp 000004ee g F .text 00000028 .hidden __riscv_save_10 -00007cca g F .text 0000002c __sread +00007dbc g F .text 0000002c __sread 2000681c g O .bss 00000100 J4_inBuff 000008bc w .text 00000000 ETH_WKUP_IRQHandler 20000020 g O .data 000000d8 uart_devices -00007e88 g F .text 00000002 __malloc_lock +00007f7a g F .text 00000002 __malloc_lock 00000530 g F .text 00000016 .hidden __riscv_restore_4 0000360a g F .text 00000006 __get_MTVAL 00000526 g F .text 00000020 .hidden __riscv_restore_8 000035fe g F .text 00000006 __get_MEPC -00007100 g F .text 00000066 _fflush_r +000071f2 g F .text 00000066 _fflush_r 000004fc g F .text 0000001a .hidden __riscv_save_6 000008bc w .text 00000000 SPI2_IRQHandler -0000830c g O .text 00000020 __sf_fake_stdin +00008468 g O .text 00000020 __sf_fake_stdin 20000338 g O .bss 00000004 J1_BinarySemaphore 00000546 g F .text 000000a8 memset 00000526 g F .text 00000020 .hidden __riscv_restore_9 -00003edc g F .text 00000106 J5_0_485_Init +00003f08 g F .text 00000106 J5_0_485_Init 00000530 g F .text 00000016 .hidden __riscv_restore_7 00000628 g F .text 0000006c main 000008bc w .text 00000000 TIM10_BRK_IRQHandler 20000354 g O .bss 00000004 J5_0_485_Queue -00005162 g F .text 00000022 J5_0_485_IN_IDLE -0000593c g F .text 0000000a setWorkCurrent +0000522a g F .text 00000022 J5_0_485_IN_IDLE +00005a24 g F .text 0000000a setWorkCurrent 200002b4 g O .bss 00000001 J1_Rbuffer 000008bc w .text 00000000 TIM9_CC_IRQHandler 000016de g F .text 0000002e vListInsert 2000671c g O .bss 00000100 J3_inBuff -00007d6e g F .text 00000006 __sclose +00007e60 g F .text 00000006 __sclose 000008bc w .text 00000000 DMA2_Channel5_IRQHandler 00003382 g F .text 00000060 xTimerCreateTimerTask -00005a58 g F .text 000001a2 uartQueueSend -00007524 g F .text 000000d4 _malloc_r +00005b40 g F .text 000001c0 uartQueueSend +00007616 g F .text 000000d4 _malloc_r 00000b12 g F .text 0000012e Get_CalibrationValue -000046b2 g F .text 0000002a Init_J5_0_485 +00004708 g F .text 0000002a Init_J5_0_485 000008bc w .text 00000000 DMA1_Channel5_IRQHandler -00004b8c g F .text 000000ca J2_Interrupt +00004be2 g F .text 000000ca J2_Interrupt 000008bc w .text 00000000 EXTI4_IRQHandler 00003502 g F .text 0000003a Delay_Ms 000019ea g F .text 00000070 xQueueGenericCreate -0000408a g F .text 00000038 USART_CONNET_J8 +000040b6 g F .text 00000038 USART_CONNET_J8 000008bc w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -000067ee g F .text 00000290 .hidden __mulsf3 +0000691e g F .text 00000290 .hidden __mulsf3 00000afa g F .text 00000018 ADC_BufferCmd -00004634 g F .text 0000002a Init_J2_485 +0000468a g F .text 0000002a Init_J2_485 00001174 g F .text 0000001a SPI_Cmd 00000694 g F .text 000000fa SystemInit 000008bc w .text 00000000 RNG_IRQHandler -00005184 g F .text 0000001c J1_485_IN_RXNE -00006cba g F .text 00000040 iprintf +0000524c g F .text 0000001c J1_485_IN_RXNE +00006dea g F .text 00000040 iprintf 2000034c g O .bss 00000004 J4_485_Queue 00002850 g F .text 00000166 xTaskResumeAll 2000020c g O .data 00000004 uxTopUsedPriority 000008bc w .text 00000000 USB_HP_CAN1_TX_IRQHandler 0000216c g F .text 00000046 uxQueueSpacesAvailable -000081ec g O .text 00000100 .hidden __clz_tab +00008348 g O .text 00000100 .hidden __clz_tab 000016b2 g F .text 0000000c xPortSetInterruptMask 000025f0 g F .text 00000090 vTaskStartScheduler 00000000 g .init 00000000 _sinit -00005df2 g F .text 00000012 J1_485_IN_TXE -00007d74 g F .text 00000036 _write_r +00005ef8 g F .text 00000012 J1_485_IN_TXE +00007e66 g F .text 00000036 _write_r 00000300 g .text 00000000 xPortStartFirstTask -000047c8 g F .text 00000028 setJ2_485_SendState +0000481e g F .text 00000028 setJ2_485_SendState 000008bc w .text 00000000 DMA1_Channel3_IRQHandler 000008bc w .text 00000000 ETH_IRQHandler -000078ea g F .text 0000010c _printf_common +000079dc g F .text 0000010c _printf_common 20000214 g O .data 00000004 _impure_ptr 000008bc w .text 00000000 TIM1_UP_IRQHandler -00006fd0 g F .text 00000130 __sflush_r -00005e04 g F .text 00000012 J2_485_IN_TXE -000050fc g F .text 00000022 J2_485_IN_IDLE +000070c2 g F .text 00000130 __sflush_r +00005f0a g F .text 00000012 J2_485_IN_TXE +000051c4 g F .text 00000022 J2_485_IN_IDLE 000008bc w .text 00000000 WWDG_IRQHandler -00004840 g F .text 0000002a setJ5_0_485_SendState +00004896 g F .text 0000002a setJ5_0_485_SendState 00003764 g F .text 00000070 ADC_DMA_Init 000008bc w .text 00000000 USBHSWakeup_IRQHandler 000008bc w .text 00000000 DMA2_Channel11_IRQHandler 000008bc w .text 00000000 Ecall_U_Mode_Handler 00002e0c g F .text 0000000c vTaskMissedYield -00005210 g F .text 0000001e getRs485State +000052d8 g F .text 0000001e getRs485State 000008bc w .text 00000000 DMA2_Channel6_IRQHandler -00005996 g F .text 0000000a getJ5_0_485_Baud +00005a7e g F .text 0000000a getJ5_0_485_Baud 200002cc g O .bss 00000004 g_J1_uart6_handle -00005946 g F .text 0000000a getWorkVoltage +00005a2e g F .text 0000000a getWorkVoltage 000008bc w .text 00000000 TIM2_IRQHandler 20008000 g .stack 00000000 _eusrstack 200002d4 g O .bss 00000004 g_J3_usart2_handle @@ -644,95 +643,95 @@ SYMBOL TABLE: 000021b2 g F .text 0000006c vQueueAddToRegistry 000026a4 g F .text 000001ac xTaskIncrementTick 00000950 g F .text 0000003e ADC_DeInit -00005950 g F .text 0000000a setWorkVoltage -00005642 g F .text 00000102 J5_0_SensorDataAnalysis +00005a38 g F .text 0000000a setWorkVoltage +0000570a g F .text 00000108 J5_0_SensorDataAnalysis 000008bc w .text 00000000 TIM1_BRK_IRQHandler -00007392 g F .text 00000058 __swhatbuf_r +00007484 g F .text 00000058 __swhatbuf_r 0000098e g F .text 00000056 ADC_Init 0000127a g F .text 00000008 USART_SendData 000008bc w .text 00000000 DMA2_Channel10_IRQHandler -00005964 g F .text 0000000a getUpWard_Uart_Baud +00005a4c g F .text 0000000a getUpWard_Uart_Baud 000008bc w .text 00000000 EXTI1_IRQHandler 000004fc g F .text 0000001a .hidden __riscv_save_5 0000192e g F .text 000000bc xQueueGenericReset 00003596 g F .text 0000003e _write 20000220 g .data 00000000 _edata -00004f36 g F .text 0000007a setConnectPort +00004ffe g F .text 0000007a setConnectPort 20007528 g .bss 00000000 _end 200002c4 g O .bss 00000001 J5_0_Rbuffer 000037d4 g F .text 00000056 startAdcCapture -00003d18 g F .text 000000c8 J3_485_Init +00003d44 g F .text 000000c8 J3_485_Init 000008bc w .text 00000000 RTCAlarm_IRQHandler 000023ec g F .text 00000204 xTaskCreate -00004ac0 g F .text 000000cc J1_Interrupt -00008388 g .dlalign 00000000 _data_lma +00004b16 g F .text 000000cc J1_Interrupt +000084e4 g .dlalign 00000000 _data_lma 000008bc w .text 00000000 TIM10_UP_IRQHandler 000008bc w .text 00000000 TIM9_TRG_COM_IRQHandler -000042c0 g F .text 0000004c UART7_IRQHandler -00004192 g F .text 0000004a USART2_IRQHandler -00004274 g F .text 0000004c UART6_IRQHandler +000042ee g F .text 0000004c UART7_IRQHandler +000041be g F .text 0000004c USART2_IRQHandler +000042a2 g F .text 0000004c UART6_IRQHandler 2000651c g O .bss 00000100 J1_inBuff -00007cf6 g F .text 00000048 __swrite -0000522e g F .text 0000000c getUartState -00007662 g F .text 00000288 _vfiprintf_r -00007328 g F .text 0000006a _fwalk_reent +00007de8 g F .text 00000048 __swrite +000052f6 g F .text 0000000c getUartState +00007754 g F .text 00000288 _vfiprintf_r +0000741a g F .text 0000006a _fwalk_reent 0000078e g F .text 0000012e SystemCoreClockUpdate -00003b12 g F .text 0000000c HD_GPIO_Write -000039a4 g F .text 0000016e HD_GPIO_Init +00003b3e g F .text 0000000c HD_GPIO_Write +000039a4 g F .text 0000019a HD_GPIO_Init 000008bc w .text 00000000 I2C2_ER_IRQHandler 00002a86 g F .text 00000064 vTaskDelay 000008bc w .text 00000000 DMA1_Channel2_IRQHandler -0000832c g O .text 00000020 __sf_fake_stdout +00008488 g O .text 00000020 __sf_fake_stdout 00000522 g F .text 00000024 .hidden __riscv_restore_12 000008bc w .text 00000000 TIM8_BRK_IRQHandler -000040c2 g F .text 00000038 USART_CONNET_J9 +000040ee g F .text 00000038 USART_CONNET_J9 00002e18 g F .text 0000001c xTaskGetSchedulerState 00002fac g F .text 000000e6 vTaskPriorityDisinheritAfterTimeout -00007f00 g F .text 00000010 _read +00007ff2 g F .text 00000010 _read 000008be w .text 00000000 handle_reset 000008bc w .text 00000000 CAN1_SCE_IRQHandler -00004c56 g F .text 000000ba J4_Interrupt +00004cac g F .text 000000ba J4_Interrupt 200002bc g O .bss 00000001 J3_Rbuffer -00006a7e g F .text 00000056 .hidden __fixunssfsi +00006bae g F .text 00000056 .hidden __fixunssfsi 00000516 g F .text 0000000c .hidden __riscv_save_0 000008bc w .text 00000000 FLASH_IRQHandler -00005e28 g F .text 00000012 J4_485_IN_TXE -0000675a g F .text 00000094 upwardUartDataAnalysis +00005f2e g F .text 00000012 J4_485_IN_TXE +0000688a g F .text 00000094 upwardUartDataAnalysis 000008bc w .text 00000000 USART1_IRQHandler -000073ea g F .text 00000092 __smakebuf_r +000074dc g F .text 00000092 __smakebuf_r 00000400 g .text 00000000 pxPortInitialiseStack -000079f6 g F .text 000002a2 _printf_i +00007ae8 g F .text 000002a2 _printf_i 000008bc w .text 00000000 SPI3_IRQHandler -00004518 g F .text 0000000c read_Flash +0000456e g F .text 0000000c read_Flash 0000228a g F .text 0000002e xQueueAddToSet 20000384 g O .bss 00000004 __malloc_sbrk_start 00001118 g F .text 0000001e RCC_APB2PeriphResetCmd -00004894 g F .text 000000ce J3_Interrupt -0000674a g F .text 00000010 getTickDiff +000048ea g F .text 000000ce J3_Interrupt +0000687a g F .text 00000010 getTickDiff 000008bc w .text 00000000 I2C1_ER_IRQHandler 0000382a g F .text 000000ae SPI_Flash_Init 00001136 g F .text 0000003e SPI_Init 00000eda g F .text 0000000a NVIC_PriorityGroupConfig 0000165a g F .text 00000016 vPortEnterCritical -000051f4 g F .text 0000001c J5_0_485_IN_RXNE +000052bc g F .text 0000001c J5_0_485_IN_RXNE 00000c4a g F .text 0000016c DMA_DeInit 20000368 g O .bss 00000004 upward_uart_Queue 20000380 g O .bss 00000004 __malloc_free_list 0000053a g F .text 0000000c .hidden __riscv_restore_1 -00004962 g F .text 000000ce J5_0_Interrupt -000058d6 g F .text 0000005c readConfigParameter -00007662 g F .text 00000288 _vfprintf_r -0000439a g F .text 00000032 proportionalInt -00004818 g F .text 00000028 setJ4_485_SendState -00003de0 g F .text 000000c4 J4_485_Init -00005e16 g F .text 00000012 J3_485_IN_TXE +000049b8 g F .text 000000ce J5_0_Interrupt +000059be g F .text 0000005c readConfigParameter +00007754 g F .text 00000288 _vfprintf_r +000043c8 g F .text 00000032 proportionalInt +0000486e g F .text 00000028 setJ4_485_SendState +00003e0c g F .text 000000c4 J4_485_Init +00005f1c g F .text 00000012 J3_485_IN_TXE 2000029c g O .bss 00000006 adcData 000008bc w .text 00000000 USBWakeUp_IRQHandler -00005fde g F .text 0000003e checkModebusCrc +000060fa g F .text 0000003e checkModebusCrc 20000344 g O .bss 00000004 J3_485_Queue 00001d3a g F .text 00000110 xQueueGiveFromISR -00007ec0 g F .text 00000010 _close -000045e4 g F .text 00000026 uart_dev_in_char +00007fb2 g F .text 00000010 _close +0000463a g F .text 00000026 uart_dev_in_char 000008bc w .text 00000000 DMA2_Channel3_IRQHandler 200002c0 g O .bss 00000001 J4_Rbuffer @@ -845,9 +844,9 @@ Disassembly of section .vector: d6: 0000 unimp d8: 08bc addi a5,sp,88 da: 0000 unimp - dc: 4192 lw gp,4(sp) + dc: 41be lw gp,204(sp) de: 0000 unimp - e0: 41dc lw a5,4(a1) + e0: 420a lw tp,128(sp) e2: 0000 unimp e4: 08bc addi a5,sp,88 e6: 0000 unimp @@ -875,7 +874,7 @@ Disassembly of section .vector: 112: 0000 unimp 114: 08bc addi a5,sp,88 116: 0000 unimp - 118: 4228 lw a0,64(a2) + 118: 4256 lw tp,84(sp) 11a: 0000 unimp 11c: 08bc addi a5,sp,88 11e: 0000 unimp @@ -911,11 +910,11 @@ Disassembly of section .vector: 15a: 0000 unimp 15c: 08bc addi a5,sp,88 15e: 0000 unimp - 160: 4274 lw a3,68(a2) + 160: 42a2 lw t0,8(sp) 162: 0000 unimp - 164: 42c0 lw s0,4(a3) + 164: 42ee lw t0,216(sp) 166: 0000 unimp - 168: 430c lw a1,0(a4) + 168: 433a lw t1,140(sp) 16a: 0000 unimp 16c: 08bc addi a5,sp,88 16e: 0000 unimp @@ -1280,18 +1279,18 @@ Disassembly of section .text: 5f0: 00e030ef jal ra,35fe <__get_MEPC> 5f4: 85aa mv a1,a0 5f6: 00008537 lui a0,0x8 - 5fa: f1050513 addi a0,a0,-240 # 7f10 <_read+0x10> - 5fe: 6bc060ef jal ra,6cba + 5fa: 00450513 addi a0,a0,4 # 8004 <_read+0x12> + 5fe: 7ec060ef jal ra,6dea 602: 002030ef jal ra,3604 <__get_MCAUSE> 606: 85aa mv a1,a0 608: 00008537 lui a0,0x8 - 60c: f1c50513 addi a0,a0,-228 # 7f1c <_read+0x1c> - 610: 6aa060ef jal ra,6cba + 60c: 01050513 addi a0,a0,16 # 8010 <_read+0x1e> + 610: 7da060ef jal ra,6dea 614: 7f7020ef jal ra,360a <__get_MTVAL> 618: 85aa mv a1,a0 61a: 00008537 lui a0,0x8 - 61e: f2c50513 addi a0,a0,-212 # 7f2c <_read+0x2c> - 622: 698060ef jal ra,6cba + 61e: 02050513 addi a0,a0,32 # 8020 <_read+0x2e> + 622: 7c8060ef jal ra,6dea 626: a001 j 626 00000628
: @@ -1301,27 +1300,27 @@ Disassembly of section .text: 632: 2ab1 jal 78e 634: 69d020ef jal ra,34d0 638: 6571 lui a0,0x1c - 63a: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x13e78> + 63a: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x13d1c> 63e: 6ff020ef jal ra,353c 642: 200007b7 lui a5,0x20000 646: 2007a583 lw a1,512(a5) # 20000200 64a: 00008537 lui a0,0x8 - 64e: f3850513 addi a0,a0,-200 # 7f38 <_read+0x38> - 652: 668060ef jal ra,6cba + 64e: 02c50513 addi a0,a0,44 # 802c <_read+0x3a> + 652: 798060ef jal ra,6dea 656: 23ed jal c40 658: 85aa mv a1,a0 65a: 00008537 lui a0,0x8 - 65e: f4850513 addi a0,a0,-184 # 7f48 <_read+0x48> - 662: 658060ef jal ra,6cba + 65e: 03c50513 addi a0,a0,60 # 803c <_read+0x4a> + 662: 788060ef jal ra,6dea 666: 000085b7 lui a1,0x8 66a: 00008537 lui a0,0x8 - 66e: f5858593 addi a1,a1,-168 # 7f58 <_read+0x58> - 672: f6050513 addi a0,a0,-160 # 7f60 <_read+0x60> - 676: 644060ef jal ra,6cba - 67a: 15e050ef jal ra,57d8 + 66e: 04c58593 addi a1,a1,76 # 804c <_read+0x5a> + 672: 05450513 addi a0,a0,84 # 8054 <_read+0x62> + 676: 774060ef jal ra,6dea + 67a: 246050ef jal ra,58c0 67e: 00008437 lui s0,0x8 - 682: f8040513 addi a0,s0,-128 # 7f80 <_read+0x80> - 686: 748060ef jal ra,6dce + 682: 07440513 addi a0,s0,116 # 8074 <_read+0x82> + 686: 079060ef jal ra,6efe 68a: 3e800513 li a0,1000 68e: 675020ef jal ra,3502 692: bfc5 j 682 @@ -1438,7 +1437,7 @@ Disassembly of section .text: 7a4: 4621 li a2,8 7a6: 02c70863 beq a4,a2,7d6 7aa: 007a1737 lui a4,0x7a1 - 7ae: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798e78> + 7ae: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c> 7b2: c398 sw a4,0(a5) 7b4: 40021737 lui a4,0x40021 7b8: 4358 lw a4,4(a4) @@ -1474,7 +1473,7 @@ Disassembly of section .text: 808: 8b41 andi a4,a4,16 80a: c70d beqz a4,834 <__stack_size+0x34> 80c: 007a1737 lui a4,0x7a1 - 810: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798e78> + 810: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c> 814: 02c70633 mul a2,a4,a2 818: c390 sw a2,0(a5) 81a: ddc9 beqz a1,7b4 @@ -1491,7 +1490,7 @@ Disassembly of section .text: 830: 463d li a2,15 832: b7f1 j 7fe 834: 003d1737 lui a4,0x3d1 - 838: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c8578> + 838: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c841c> 83c: bfe1 j 814 <__stack_size+0x14> 83e: 40021537 lui a0,0x40021 842: 5558 lw a4,44(a0) @@ -1502,7 +1501,7 @@ Disassembly of section .text: 850: 8b3d andi a4,a4,15 852: 00170693 addi a3,a4,1 856: 007a1737 lui a4,0x7a1 - 85a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798e78> + 85a: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c> 85e: 02d75733 divu a4,a4,a3 862: c398 sw a4,0(a5) 864: 5554 lw a3,44(a0) @@ -1536,7 +1535,7 @@ Disassembly of section .text: 8a8: 8b3d andi a4,a4,15 8aa: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20019001> 8ae: 007a1737 lui a4,0x7a1 - 8b2: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798e78> + 8b2: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c> 8b6: 02d75733 divu a4,a4,a3 8ba: b7f1 j 886 <__stack_size+0x86> @@ -1549,7 +1548,7 @@ Disassembly of section .text: 8c6: 20007117 auipc sp,0x20007 8ca: 73a10113 addi sp,sp,1850 # 20008000 <__freertos_irq_stack_top> 8ce: 00008517 auipc a0,0x8 - 8d2: aba50513 addi a0,a0,-1350 # 8388 <_data_lma> + 8d2: c1650513 addi a0,a0,-1002 # 84e4 <_data_lma> 8d6: 1ffff597 auipc a1,0x1ffff 8da: 72a58593 addi a1,a1,1834 # 20000000 <_data_vma> 8de: 82018613 addi a2,gp,-2016 # 20000220 <_edata> @@ -1572,7 +1571,7 @@ Disassembly of section .text: 91a: 42fd li t0,31 91c: 80429073 csrw 0x804,t0 920: 000082b7 lui t0,0x8 - 924: 80028293 addi t0,t0,-2048 # 7800 <_vfiprintf_r+0x19e> + 924: 80028293 addi t0,t0,-2048 # 7800 <_vfiprintf_r+0xac> 928: 30029073 csrw mstatus,t0 92c: fffff297 auipc t0,0xfffff 930: 6d828293 addi t0,t0,1752 # 4 <_einit> @@ -1902,7 +1901,7 @@ Disassembly of section .text: 00000c40 : c40: 1ffff7b7 lui a5,0x1ffff - c44: 7047a503 lw a0,1796(a5) # 1ffff704 <_data_lma+0x1fff737c> + c44: 7047a503 lw a0,1796(a5) # 1ffff704 <_data_lma+0x1fff7220> c48: 8082 ret 00000c4a : @@ -2194,7 +2193,7 @@ Disassembly of section .text: f56: 46a1 li a3,8 f58: 06d78263 beq a5,a3,fbc f5c: 007a17b7 lui a5,0x7a1 - f60: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798e78> + f60: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x798d1c> f64: c11c sw a5,0(a0) f66: 40021637 lui a2,0x40021 f6a: 425c lw a5,4(a2) @@ -2236,7 +2235,7 @@ Disassembly of section .text: fc2: 83c9 srli a5,a5,0x12 fc4: 8f75 and a4,a4,a3 fc6: 1ffff6b7 lui a3,0x1ffff - fca: 70c6a683 lw a3,1804(a3) # 1ffff70c <_data_lma+0x1fff7384> + fca: 70c6a683 lw a3,1804(a3) # 1ffff70c <_data_lma+0x1fff7228> fce: 8bbd andi a5,a5,15 fd0: 0789 addi a5,a5,2 fd2: 01169613 slli a2,a3,0x11 @@ -2262,7 +2261,7 @@ Disassembly of section .text: 100c: 8b41 andi a4,a4,16 100e: c705 beqz a4,1036 1010: 007a1737 lui a4,0x7a1 - 1014: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798e78> + 1014: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c> 1018: 02f707b3 mul a5,a4,a5 101c: c11c sw a5,0(a0) 101e: d621 beqz a2,f66 @@ -2278,7 +2277,7 @@ Disassembly of section .text: 1032: 47bd li a5,15 1034: b7f9 j 1002 1036: 003d1737 lui a4,0x3d1 - 103a: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c8578> + 103a: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c841c> 103e: bfe9 j 1018 1040: 400215b7 lui a1,0x40021 1044: 55d8 lw a4,44(a1) @@ -2289,7 +2288,7 @@ Disassembly of section .text: 1052: 8b3d andi a4,a4,15 1054: 00170693 addi a3,a4,1 1058: 007a1737 lui a4,0x7a1 - 105c: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798e78> + 105c: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c> 1060: 02d75733 divu a4,a4,a3 1064: c118 sw a4,0(a0) 1066: 55d4 lw a3,44(a1) @@ -2323,7 +2322,7 @@ Disassembly of section .text: 10aa: 8b3d andi a4,a4,15 10ac: 00170693 addi a3,a4,1 # 40021001 <__freertos_irq_stack_top+0x20019001> 10b0: 007a1737 lui a4,0x7a1 - 10b4: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798e78> + 10b4: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c> 10b8: 02d75733 divu a4,a4,a3 10bc: b7f1 j 1088 @@ -2685,14 +2684,14 @@ Disassembly of section .text: 1406: 00f4f793 andi a5,s1,15 140a: cbd1 beqz a5,149e 140c: 67a1 lui a5,0x8 - 140e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 140e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1412: 30079073 csrw mstatus,a5 1416: 00008637 lui a2,0x8 141a: 00008537 lui a0,0x8 - 141e: f9860613 addi a2,a2,-104 # 7f98 <_read+0x98> + 141e: 08c60613 addi a2,a2,140 # 808c <_read+0x9a> 1422: 11000593 li a1,272 - 1426: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 142a: 091050ef jal ra,6cba + 1426: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 142a: 1c1050ef jal ra,6dea 142e: a001 j 142e 1430: 87ba mv a5,a4 1432: 20000737 lui a4,0x20000 @@ -2718,14 +2717,14 @@ Disassembly of section .text: 1474: 00f57693 andi a3,a0,15 1478: daa1 beqz a3,13c8 147a: 67a1 lui a5,0x8 - 147c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 147c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1480: 30079073 csrw mstatus,a5 1484: 00008637 lui a2,0x8 1488: 00008537 lui a0,0x8 - 148c: f9860613 addi a2,a2,-104 # 7f98 <_read+0x98> + 148c: 08c60613 addi a2,a2,140 # 808c <_read+0x9a> 1490: 0cf00593 li a1,207 - 1494: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1498: 023050ef jal ra,6cba + 1494: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1498: 153050ef jal ra,6dea 149c: a001 j 149c 149e: 8526 mv a0,s1 14a0: 0141 addi sp,sp,16 @@ -2741,26 +2740,26 @@ Disassembly of section .text: 14ba: 00f776b3 and a3,a4,a5 14be: e29d bnez a3,14e4 14c0: 67a1 lui a5,0x8 - 14c2: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 14c2: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 14c6: 30079073 csrw mstatus,a5 14ca: 00008637 lui a2,0x8 14ce: 00008537 lui a0,0x8 - 14d2: f9860613 addi a2,a2,-104 # 7f98 <_read+0x98> + 14d2: 08c60613 addi a2,a2,140 # 808c <_read+0x9a> 14d6: 12400593 li a1,292 - 14da: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 14de: 7dc050ef jal ra,6cba + 14da: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 14de: 10d050ef jal ra,6dea 14e2: a001 j 14e2 14e4: ff052683 lw a3,-16(a0) 14e8: c29d beqz a3,150e 14ea: 67a1 lui a5,0x8 - 14ec: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 14ec: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 14f0: 30079073 csrw mstatus,a5 14f4: 00008637 lui a2,0x8 14f8: 00008537 lui a0,0x8 - 14fc: f9860613 addi a2,a2,-104 # 7f98 <_read+0x98> + 14fc: 08c60613 addi a2,a2,140 # 808c <_read+0x9a> 1500: 12500593 li a1,293 - 1504: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1508: 7b2050ef jal ra,6cba + 1504: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1508: 0e3050ef jal ra,6dea 150c: a001 j 150c 150e: fff7c793 not a5,a5 1512: 8ff9 and a5,a5,a4 @@ -2822,28 +2821,28 @@ Disassembly of section .text: 15a6: 8b8d andi a5,a5,3 15a8: 02e78463 beq a5,a4,15d0 15ac: 67a1 lui a5,0x8 - 15ae: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 15ae: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 15b2: 30079073 csrw mstatus,a5 15b6: 00008637 lui a2,0x8 15ba: 00008537 lui a0,0x8 - 15be: fe460613 addi a2,a2,-28 # 7fe4 <_read+0xe4> + 15be: 0d860613 addi a2,a2,216 # 80d8 <_read+0xe6> 15c2: 0b600593 li a1,182 - 15c6: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 15ca: 6f0050ef jal ra,6cba + 15c6: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 15ca: 021050ef jal ra,6dea 15ce: a001 j 15ce 15d0: 200087b7 lui a5,0x20008 15d4: 00078793 mv a5,a5 15d8: 8bbd andi a5,a5,15 15da: c39d beqz a5,1600 15dc: 67a1 lui a5,0x8 - 15de: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 15de: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 15e2: 30079073 csrw mstatus,a5 15e6: 00008637 lui a2,0x8 15ea: 00008537 lui a0,0x8 - 15ee: fe460613 addi a2,a2,-28 # 7fe4 <_read+0xe4> + 15ee: 0d860613 addi a2,a2,216 # 80d8 <_read+0xe6> 15f2: 0bb00593 li a1,187 - 15f6: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 15fa: 6c0050ef jal ra,6cba + 15f6: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 15fa: 7f0050ef jal ra,6dea 15fe: a001 j 15fe 1600: 3f99 jal 1556 1602: e000e7b7 lui a5,0xe000e @@ -2860,7 +2859,7 @@ Disassembly of section .text: 00001622 : 1622: 34011173 csrrw sp,mscratch,sp 1626: 67a1 lui a5,0x8 - 1628: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1628: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 162c: 30079073 csrw mstatus,a5 1630: e000f7b7 lui a5,0xe000f 1634: 0007a223 sw zero,4(a5) # e000f004 <__freertos_irq_stack_top+0xc0007004> @@ -2870,14 +2869,14 @@ Disassembly of section .text: 1642: 6711 lui a4,0x4 1644: 20e7a023 sw a4,512(a5) # e000e200 <__freertos_irq_stack_top+0xc0006200> 1648: 67a1 lui a5,0x8 - 164a: 88878793 addi a5,a5,-1912 # 7888 <_vfiprintf_r+0x226> + 164a: 88878793 addi a5,a5,-1912 # 7888 <_vfiprintf_r+0x134> 164e: 30079073 csrw mstatus,a5 1652: 34011173 csrrw sp,mscratch,sp 1656: 30200073 mret 0000165a : 165a: 67a1 lui a5,0x8 - 165c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 165c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1660: 30079073 csrw mstatus,a5 1664: 80818793 addi a5,gp,-2040 # 20000208 1668: 4398 lw a4,0(a5) @@ -2891,26 +2890,26 @@ Disassembly of section .text: 1676: e78d bnez a5,16a0 1678: e9ffe2ef jal t0,516 <__riscv_save_0> 167c: 67a1 lui a5,0x8 - 167e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 167e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1682: 30079073 csrw mstatus,a5 1686: 00008637 lui a2,0x8 168a: 00008537 lui a0,0x8 - 168e: fe460613 addi a2,a2,-28 # 7fe4 <_read+0xe4> + 168e: 0d860613 addi a2,a2,216 # 80d8 <_read+0xe6> 1692: 10200593 li a1,258 - 1696: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 169a: 620050ef jal ra,6cba + 1696: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 169a: 750050ef jal ra,6dea 169e: a001 j 169e 16a0: 17fd addi a5,a5,-1 16a2: c31c sw a5,0(a4) 16a4: e791 bnez a5,16b0 16a6: 67a1 lui a5,0x8 - 16a8: 88878793 addi a5,a5,-1912 # 7888 <_vfiprintf_r+0x226> + 16a8: 88878793 addi a5,a5,-1912 # 7888 <_vfiprintf_r+0x134> 16ac: 30079073 csrw mstatus,a5 16b0: 8082 ret 000016b2 : 16b2: 6521 lui a0,0x8 - 16b4: 80050513 addi a0,a0,-2048 # 7800 <_vfiprintf_r+0x19e> + 16b4: 80050513 addi a0,a0,-2048 # 7800 <_vfiprintf_r+0xac> 16b8: 30051573 csrrw a0,mstatus,a0 16bc: 8082 ret @@ -3000,7 +2999,7 @@ Disassembly of section .text: 1768: dd3fe06f j 53a <__riscv_restore_0> 176c: 02091063 bnez s2,178c 1770: 4148 lw a0,4(a0) - 1772: 496050ef jal ra,6c08 + 1772: 5c6050ef jal ra,6d38 1776: 405c lw a5,4(s0) 1778: 4038 lw a4,64(s0) 177a: 4501 li a0,0 @@ -3012,7 +3011,7 @@ Disassembly of section .text: 1788: c05c sw a5,4(s0) 178a: bfe9 j 1764 178c: 4548 lw a0,12(a0) - 178e: 47a050ef jal ra,6c08 + 178e: 5aa050ef jal ra,6d38 1792: 403c lw a5,64(s0) 1794: 4458 lw a4,12(s0) 1796: 4014 lw a3,0(s0) @@ -3037,29 +3036,29 @@ Disassembly of section .text: 17c0: c62a sw a0,12(sp) 17c2: e405 bnez s0,17ea 17c4: 67a1 lui a5,0x8 - 17c6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 17c6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 17ca: 30079073 csrw mstatus,a5 17ce: 00008637 lui a2,0x8 17d2: 6585 lui a1,0x1 17d4: 00008537 lui a0,0x8 - 17d8: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 17d8: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 17dc: bd558593 addi a1,a1,-1067 # bd5 - 17e0: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 17e4: 4d6050ef jal ra,6cba + 17e0: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 17e4: 606050ef jal ra,6dea 17e8: a001 j 17e8 17ea: 5c18 lw a4,56(s0) 17ec: 5c5c lw a5,60(s0) 17ee: 02f76563 bltu a4,a5,1818 17f2: 67a1 lui a5,0x8 - 17f4: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 17f4: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 17f8: 30079073 csrw mstatus,a5 17fc: 00008637 lui a2,0x8 1800: 6585 lui a1,0x1 1802: 00008537 lui a0,0x8 - 1806: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1806: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 180a: bd658593 addi a1,a1,-1066 # bd6 - 180e: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1812: 4a8050ef jal ra,6cba + 180e: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1812: 5d8050ef jal ra,6dea 1816: a001 j 1816 1818: 5c18 lw a4,56(s0) 181a: 4901 li s2,0 @@ -3086,15 +3085,15 @@ Disassembly of section .text: 1854: 07f00793 li a5,127 1858: 02f99563 bne s3,a5,1882 185c: 67a1 lui a5,0x8 - 185e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 185e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1862: 30079073 csrw mstatus,a5 1866: 00008637 lui a2,0x8 186a: 6585 lui a1,0x1 186c: 00008537 lui a0,0x8 - 1870: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1870: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1874: bf658593 addi a1,a1,-1034 # bf6 - 1878: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 187c: 43e050ef jal ra,6cba + 1878: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 187c: 56e050ef jal ra,6dea 1880: a001 j 1880 1882: 0485 addi s1,s1,1 1884: 04e2 slli s1,s1,0x18 @@ -3116,7 +3115,7 @@ Disassembly of section .text: 18a6: c558 sw a4,12(a0) 18a8: 852e mv a0,a1 18aa: 47cc lw a1,12(a5) - 18ac: 35c050ef jal ra,6c08 + 18ac: 48c050ef jal ra,6d38 18b0: c8bfe06f j 53a <__riscv_restore_0> 18b4: 8082 ret @@ -3173,14 +3172,14 @@ Disassembly of section .text: 1932: 1141 addi sp,sp,-16 1934: e11d bnez a0,195a 1936: 67a1 lui a5,0x8 - 1938: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1938: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 193c: 30079073 csrw mstatus,a5 1940: 00008637 lui a2,0x8 1944: 00008537 lui a0,0x8 - 1948: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1948: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 194c: 11000593 li a1,272 - 1950: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1954: 366050ef jal ra,6cba + 1950: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1954: 496050ef jal ra,6dea 1958: a001 j 1958 195a: 5d5c lw a5,60(a0) 195c: c62e sw a1,12(sp) @@ -3224,14 +3223,14 @@ Disassembly of section .text: 19c2: 3309 jal 16c4 19c4: b7ed j 19ae 19c6: 67a1 lui a5,0x8 - 19c8: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 19c8: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 19cc: 30079073 csrw mstatus,a5 19d0: 00008637 lui a2,0x8 19d4: 00008537 lui a0,0x8 - 19d8: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 19d8: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 19dc: 14500593 li a1,325 - 19e0: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 19e4: 2d6050ef jal ra,6cba + 19e0: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 19e4: 406050ef jal ra,6dea 19e8: a001 j 19e8 000019ea : @@ -3264,14 +3263,14 @@ Disassembly of section .text: 1a30: 0141 addi sp,sp,16 1a32: b09fe06f j 53a <__riscv_restore_0> 1a36: 67a1 lui a5,0x8 - 1a38: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1a38: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1a3c: 30079073 csrw mstatus,a5 1a40: 00008637 lui a2,0x8 1a44: 00008537 lui a0,0x8 - 1a48: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1a48: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1a4c: 1c600593 li a1,454 - 1a50: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1a54: 266050ef jal ra,6cba + 1a50: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1a54: 396050ef jal ra,6dea 1a58: a001 j 1a58 00001a5a : @@ -3280,14 +3279,14 @@ Disassembly of section .text: 1a60: c632 sw a2,12(sp) 1a62: e11d bnez a0,1a88 1a64: 67a1 lui a5,0x8 - 1a66: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1a66: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1a6a: 30079073 csrw mstatus,a5 1a6e: 00008637 lui a2,0x8 1a72: 00008537 lui a0,0x8 - 1a76: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1a76: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1a7a: 32e00593 li a1,814 - 1a7e: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1a82: 238050ef jal ra,6cba + 1a7e: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1a82: 368050ef jal ra,6dea 1a86: a001 j 1a86 1a88: 842a mv s0,a0 1a8a: 892e mv s2,a1 @@ -3296,14 +3295,14 @@ Disassembly of section .text: 1a90: 413c lw a5,64(a0) 1a92: c39d beqz a5,1ab8 1a94: 67a1 lui a5,0x8 - 1a96: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1a96: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1a9a: 30079073 csrw mstatus,a5 1a9e: 00008637 lui a2,0x8 1aa2: 00008537 lui a0,0x8 - 1aa6: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1aa6: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1aaa: 32f00593 li a1,815 - 1aae: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1ab2: 208050ef jal ra,6cba + 1aae: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1ab2: 338050ef jal ra,6dea 1ab6: a001 j 1ab6 1ab8: 4789 li a5,2 1aba: 02f49863 bne s1,a5,1aea @@ -3311,14 +3310,14 @@ Disassembly of section .text: 1ac0: 4785 li a5,1 1ac2: 02f70463 beq a4,a5,1aea 1ac6: 67a1 lui a5,0x8 - 1ac8: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1ac8: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1acc: 30079073 csrw mstatus,a5 1ad0: 00008637 lui a2,0x8 1ad4: 00008537 lui a0,0x8 - 1ad8: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1ad8: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1adc: 33000593 li a1,816 - 1ae0: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1ae4: 1d6050ef jal ra,6cba + 1ae0: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1ae4: 306050ef jal ra,6dea 1ae8: a001 j 1ae8 1aea: 32e010ef jal ra,2e18 1aee: e515 bnez a0,1b1a @@ -3326,14 +3325,14 @@ Disassembly of section .text: 1af2: 4c01 li s8,0 1af4: c785 beqz a5,1b1c 1af6: 67a1 lui a5,0x8 - 1af8: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1af8: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1afc: 30079073 csrw mstatus,a5 1b00: 00008637 lui a2,0x8 1b04: 00008537 lui a0,0x8 - 1b08: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1b08: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1b0c: 33300593 li a1,819 - 1b10: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1b14: 1a6050ef jal ra,6cba + 1b10: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1b14: 2d6050ef jal ra,6dea 1b18: a001 j 1b18 1b1a: 4c01 li s8,0 1b1c: 4b09 li s6,2 @@ -3428,14 +3427,14 @@ Disassembly of section .text: 1c04: 1141 addi sp,sp,-16 1c06: e11d bnez a0,1c2c 1c08: 67a1 lui a5,0x8 - 1c0a: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1c0a: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1c0e: 30079073 csrw mstatus,a5 1c12: 00008637 lui a2,0x8 1c16: 00008537 lui a0,0x8 - 1c1a: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1c1a: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1c1e: 40200593 li a1,1026 - 1c22: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1c26: 094050ef jal ra,6cba + 1c22: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1c26: 1c4050ef jal ra,6dea 1c2a: a001 j 1c2a 1c2c: 842a mv s0,a0 1c2e: 8a32 mv s4,a2 @@ -3444,14 +3443,14 @@ Disassembly of section .text: 1c34: 413c lw a5,64(a0) 1c36: c39d beqz a5,1c5c 1c38: 67a1 lui a5,0x8 - 1c3a: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1c3a: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1c3e: 30079073 csrw mstatus,a5 1c42: 00008637 lui a2,0x8 1c46: 00008537 lui a0,0x8 - 1c4a: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1c4a: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1c4e: 40300593 li a1,1027 - 1c52: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1c56: 064050ef jal ra,6cba + 1c52: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1c56: 194050ef jal ra,6dea 1c5a: a001 j 1c5a 1c5c: 4789 li a5,2 1c5e: 02f91863 bne s2,a5,1c8e @@ -3459,14 +3458,14 @@ Disassembly of section .text: 1c64: 4785 li a5,1 1c66: 02f70463 beq a4,a5,1c8e 1c6a: 67a1 lui a5,0x8 - 1c6c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1c6c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1c70: 30079073 csrw mstatus,a5 1c74: 00008637 lui a2,0x8 1c78: 00008537 lui a0,0x8 - 1c7c: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1c7c: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1c80: 40400593 li a1,1028 - 1c84: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1c88: 032050ef jal ra,6cba + 1c84: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1c88: 162050ef jal ra,6dea 1c8c: a001 j 1c8c 1c8e: c62e sw a1,12(sp) 1c90: a23ff0ef jal ra,16b2 @@ -3513,14 +3512,14 @@ Disassembly of section .text: 1d02: 07f00793 li a5,127 1d06: 02f99463 bne s3,a5,1d2e 1d0a: 67a1 lui a5,0x8 - 1d0c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1d0c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1d10: 30079073 csrw mstatus,a5 1d14: 00008637 lui a2,0x8 1d18: 00008537 lui a0,0x8 - 1d1c: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1d1c: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1d20: 48d00593 li a1,1165 - 1d24: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1d28: 793040ef jal ra,6cba + 1d24: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1d28: 0c2050ef jal ra,6dea 1d2c: a001 j 1d2c 1d2e: 0485 addi s1,s1,1 1d30: 04e2 slli s1,s1,0x18 @@ -3532,27 +3531,27 @@ Disassembly of section .text: 1d3a: fdcfe2ef jal t0,516 <__riscv_save_0> 1d3e: e11d bnez a0,1d64 1d40: 67a1 lui a5,0x8 - 1d42: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1d42: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1d46: 30079073 csrw mstatus,a5 1d4a: 00008637 lui a2,0x8 1d4e: 00008537 lui a0,0x8 - 1d52: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1d52: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1d56: 4ad00593 li a1,1197 - 1d5a: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1d5e: 75d040ef jal ra,6cba + 1d5a: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1d5e: 08c050ef jal ra,6dea 1d62: a001 j 1d62 1d64: 413c lw a5,64(a0) 1d66: 842a mv s0,a0 1d68: c39d beqz a5,1d8e 1d6a: 67a1 lui a5,0x8 - 1d6c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1d6c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1d70: 30079073 csrw mstatus,a5 1d74: 00008637 lui a2,0x8 1d78: 00008537 lui a0,0x8 - 1d7c: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1d7c: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1d80: 4b100593 li a1,1201 - 1d84: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1d88: 733040ef jal ra,6cba + 1d84: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1d88: 062050ef jal ra,6dea 1d8c: a001 j 1d8c 1d8e: 411c lw a5,0(a0) 1d90: 84ae mv s1,a1 @@ -3560,14 +3559,14 @@ Disassembly of section .text: 1d94: 451c lw a5,8(a0) 1d96: c39d beqz a5,1dbc 1d98: 67a1 lui a5,0x8 - 1d9a: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1d9a: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1d9e: 30079073 csrw mstatus,a5 1da2: 00008637 lui a2,0x8 1da6: 00008537 lui a0,0x8 - 1daa: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1daa: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1dae: 4b600593 li a1,1206 - 1db2: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1db6: 705040ef jal ra,6cba + 1db2: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1db6: 034050ef jal ra,6dea 1dba: a001 j 1dba 1dbc: 8f7ff0ef jal ra,16b2 1dc0: 5c18 lw a4,56(s0) @@ -3603,14 +3602,14 @@ Disassembly of section .text: 1e0e: 07f00713 li a4,127 1e12: 02e69463 bne a3,a4,1e3a 1e16: 67a1 lui a5,0x8 - 1e18: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1e18: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1e1c: 30079073 csrw mstatus,a5 1e20: 00008637 lui a2,0x8 1e24: 00008537 lui a0,0x8 - 1e28: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1e28: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1e2c: 53500593 li a1,1333 - 1e30: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1e34: 687040ef jal ra,6cba + 1e30: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1e34: 7b7040ef jal ra,6dea 1e38: a001 j 1e38 1e3a: 0785 addi a5,a5,1 1e3c: 07e2 slli a5,a5,0x18 @@ -3626,14 +3625,14 @@ Disassembly of section .text: 1e50: c632 sw a2,12(sp) 1e52: e11d bnez a0,1e78 1e54: 67a1 lui a5,0x8 - 1e56: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1e56: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1e5a: 30079073 csrw mstatus,a5 1e5e: 00008637 lui a2,0x8 1e62: 00008537 lui a0,0x8 - 1e66: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1e66: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1e6a: 55100593 li a1,1361 - 1e6e: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1e72: 649040ef jal ra,6cba + 1e6e: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1e72: 779040ef jal ra,6dea 1e76: a001 j 1e76 1e78: 842a mv s0,a0 1e7a: 89ae mv s3,a1 @@ -3641,14 +3640,14 @@ Disassembly of section .text: 1e7e: 413c lw a5,64(a0) 1e80: c39d beqz a5,1ea6 1e82: 67a1 lui a5,0x8 - 1e84: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1e84: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1e88: 30079073 csrw mstatus,a5 1e8c: 00008637 lui a2,0x8 1e90: 00008537 lui a0,0x8 - 1e94: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1e94: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1e98: 55500593 li a1,1365 - 1e9c: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1ea0: 61b040ef jal ra,6cba + 1e9c: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1ea0: 74b040ef jal ra,6dea 1ea4: a001 j 1ea4 1ea6: 773000ef jal ra,2e18 1eaa: e515 bnez a0,1ed6 @@ -3656,14 +3655,14 @@ Disassembly of section .text: 1eae: 4901 li s2,0 1eb0: c785 beqz a5,1ed8 1eb2: 67a1 lui a5,0x8 - 1eb4: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1eb4: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1eb8: 30079073 csrw mstatus,a5 1ebc: 00008637 lui a2,0x8 1ec0: 00008537 lui a0,0x8 - 1ec4: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1ec4: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1ec8: 55a00593 li a1,1370 - 1ecc: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1ed0: 5eb040ef jal ra,6cba + 1ecc: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1ed0: 71b040ef jal ra,6dea 1ed4: a001 j 1ed4 1ed6: 4901 li s2,0 1ed8: 5a7d li s4,-1 @@ -3747,41 +3746,41 @@ Disassembly of section .text: 1fb6: c62e sw a1,12(sp) 1fb8: e11d bnez a0,1fde 1fba: 67a1 lui a5,0x8 - 1fbc: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1fbc: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1fc0: 30079073 csrw mstatus,a5 1fc4: 00008637 lui a2,0x8 1fc8: 00008537 lui a0,0x8 - 1fcc: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1fcc: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1fd0: 5e300593 li a1,1507 - 1fd4: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 1fd8: 4e3040ef jal ra,6cba + 1fd4: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 1fd8: 613040ef jal ra,6dea 1fdc: a001 j 1fdc 1fde: 413c lw a5,64(a0) 1fe0: 842a mv s0,a0 1fe2: c39d beqz a5,2008 1fe4: 67a1 lui a5,0x8 - 1fe6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 1fe6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 1fea: 30079073 csrw mstatus,a5 1fee: 00008637 lui a2,0x8 1ff2: 00008537 lui a0,0x8 - 1ff6: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 1ff6: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 1ffa: 5e700593 li a1,1511 - 1ffe: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2002: 4b9040ef jal ra,6cba + 1ffe: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2002: 5e9040ef jal ra,6dea 2006: a001 j 2006 2008: 611000ef jal ra,2e18 200c: e50d bnez a0,2036 200e: 47b2 lw a5,12(sp) 2010: c39d beqz a5,2036 2012: 67a1 lui a5,0x8 - 2014: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2014: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2018: 30079073 csrw mstatus,a5 201c: 00008637 lui a2,0x8 2020: 00008537 lui a0,0x8 - 2024: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 2024: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 2028: 5ec00593 li a1,1516 - 202c: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2030: 48b040ef jal ra,6cba + 202c: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2030: 5bb040ef jal ra,6dea 2034: a001 j 2034 2036: 4481 li s1,0 2038: 4901 li s2,0 @@ -3794,14 +3793,14 @@ Disassembly of section .text: 204a: e79d bnez a5,2078 204c: c09d beqz s1,2072 204e: 67a1 lui a5,0x8 - 2050: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2050: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2054: 30079073 csrw mstatus,a5 2058: 00008637 lui a2,0x8 205c: 00008537 lui a0,0x8 - 2060: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 2060: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 2064: 63200593 li a1,1586 - 2068: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 206c: 44f040ef jal ra,6cba + 2068: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 206c: 57f040ef jal ra,6dea 2070: a001 j 2070 2072: dfeff0ef jal ra,1670 2076: a07d j 2124 @@ -3897,14 +3896,14 @@ Disassembly of section .text: 2170: 1141 addi sp,sp,-16 2172: e11d bnez a0,2198 2174: 67a1 lui a5,0x8 - 2176: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2176: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 217a: 30079073 csrw mstatus,a5 217e: 00008637 lui a2,0x8 2182: 00008537 lui a0,0x8 - 2186: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 2186: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 218a: 7f400593 li a1,2036 - 218e: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2192: 329040ef jal ra,6cba + 218e: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2192: 459040ef jal ra,6dea 2196: a001 j 2196 2198: 842a mv s0,a0 219a: cc0ff0ef jal ra,165a @@ -3921,15 +3920,15 @@ Disassembly of section .text: 21b2: e515 bnez a0,21de 21b4: b62fe2ef jal t0,516 <__riscv_save_0> 21b8: 67a1 lui a5,0x8 - 21ba: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 21ba: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 21be: 30079073 csrw mstatus,a5 21c2: 00008637 lui a2,0x8 21c6: 6585 lui a1,0x1 21c8: 00008537 lui a0,0x8 - 21cc: 00c60613 addi a2,a2,12 # 800c <_read+0x10c> + 21cc: 10060613 addi a2,a2,256 # 8100 <_read+0x10e> 21d0: ac858593 addi a1,a1,-1336 # ac8 - 21d4: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 21d8: 2e3040ef jal ra,6cba + 21d4: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 21d8: 413040ef jal ra,6dea 21dc: a001 j 21dc 21de: cd9d beqz a1,221c 21e0: 20006637 lui a2,0x20006 @@ -4173,14 +4172,14 @@ Disassembly of section .text: 244a: 47a5 li a5,9 244c: 0377f463 bgeu a5,s7,2474 2450: 67a1 lui a5,0x8 - 2452: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2452: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2456: 30079073 csrw mstatus,a5 245a: 00008637 lui a2,0x8 245e: 00008537 lui a0,0x8 - 2462: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2462: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2466: 39700593 li a1,919 - 246a: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 246e: 04d040ef jal ra,6cba + 246a: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 246e: 17d040ef jal ra,6dea 2472: a001 j 2472 2474: 00440a13 addi s4,s0,4 2478: 8552 mv a0,s4 @@ -4311,7 +4310,7 @@ Disassembly of section .text: 2604: 4701 li a4,0 2606: 4681 li a3,0 2608: 10000613 li a2,256 - 260c: 03458593 addi a1,a1,52 # 8034 <_read+0x134> + 260c: 12858593 addi a1,a1,296 # 8128 <_read+0x136> 2610: 39a50513 addi a0,a0,922 # 239a 2614: 3be1 jal 23ec 2616: 4405 li s0,1 @@ -4319,7 +4318,7 @@ Disassembly of section .text: 261c: 567000ef jal ra,3382 2620: 02851a63 bne a0,s0,2654 2624: 67a1 lui a5,0x8 - 2626: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2626: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 262a: 30079073 csrw mstatus,a5 262e: 200007b7 lui a5,0x20000 2632: 577d li a4,-1 @@ -4334,15 +4333,15 @@ Disassembly of section .text: 2654: 57fd li a5,-1 2656: fef51be3 bne a0,a5,264c 265a: 67a1 lui a5,0x8 - 265c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 265c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2660: 30079073 csrw mstatus,a5 2664: 00008637 lui a2,0x8 2668: 6585 lui a1,0x1 266a: 00008537 lui a0,0x8 - 266e: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 266e: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2672: 84058593 addi a1,a1,-1984 # 840 <__stack_size+0x40> - 2676: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 267a: 640040ef jal ra,6cba + 2676: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 267a: 770040ef jal ra,6dea 267e: a001 j 267e 00002680 : @@ -4380,15 +4379,15 @@ Disassembly of section .text: 26ce: 4318 lw a4,0(a4) 26d0: c705 beqz a4,26f8 26d2: 67a1 lui a5,0x8 - 26d4: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 26d4: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 26d8: 30079073 csrw mstatus,a5 26dc: 00008637 lui a2,0x8 26e0: 6585 lui a1,0x1 26e2: 00008537 lui a0,0x8 - 26e6: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 26e6: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 26ea: ac758593 addi a1,a1,-1337 # ac7 - 26ee: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 26f2: 5c8040ef jal ra,6cba + 26ee: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 26f2: 6f8040ef jal ra,6dea 26f6: a001 j 26f6 26f8: 20000737 lui a4,0x20000 26fc: 24c70713 addi a4,a4,588 # 2000024c @@ -4510,15 +4509,15 @@ Disassembly of section .text: 285e: 1141 addi sp,sp,-16 2860: e785 bnez a5,2888 2862: 67a1 lui a5,0x8 - 2864: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2864: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2868: 30079073 csrw mstatus,a5 286c: 00008637 lui a2,0x8 2870: 6585 lui a1,0x1 2872: 00008537 lui a0,0x8 - 2876: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2876: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 287a: 8b358593 addi a1,a1,-1869 # 8b3 <__stack_size+0xb3> - 287e: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2882: 438040ef jal ra,6cba + 287e: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2882: 568040ef jal ra,6dea 2886: a001 j 2886 2888: dd3fe0ef jal ra,165a 288c: 401c lw a5,0(s0) @@ -4631,38 +4630,38 @@ Disassembly of section .text: 29ba: 1141 addi sp,sp,-16 29bc: e11d bnez a0,29e2 29be: 67a1 lui a5,0x8 - 29c0: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 29c0: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 29c4: 30079073 csrw mstatus,a5 29c8: 00008637 lui a2,0x8 29cc: 00008537 lui a0,0x8 - 29d0: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 29d0: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 29d4: 4f100593 li a1,1265 - 29d8: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 29dc: 2de040ef jal ra,6cba + 29d8: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 29dc: 40e040ef jal ra,6dea 29e0: a001 j 29e0 29e2: e19d bnez a1,2a08 29e4: 67a1 lui a5,0x8 - 29e6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 29e6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 29ea: 30079073 csrw mstatus,a5 29ee: 00008637 lui a2,0x8 29f2: 00008537 lui a0,0x8 - 29f6: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 29f6: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 29fa: 4f200593 li a1,1266 - 29fe: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2a02: 2b8040ef jal ra,6cba + 29fe: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2a02: 3e8040ef jal ra,6dea 2a06: a001 j 2a06 2a08: 200007b7 lui a5,0x20000 2a0c: 2587a783 lw a5,600(a5) # 20000258 2a10: c39d beqz a5,2a36 2a12: 67a1 lui a5,0x8 - 2a14: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2a14: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2a18: 30079073 csrw mstatus,a5 2a1c: 00008637 lui a2,0x8 2a20: 00008537 lui a0,0x8 - 2a24: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2a24: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2a28: 4f300593 li a1,1267 - 2a2c: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2a30: 28a040ef jal ra,6cba + 2a2c: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2a30: 3ba040ef jal ra,6dea 2a34: a001 j 2a34 2a36: 842a mv s0,a0 2a38: c62e sw a1,12(sp) @@ -4704,14 +4703,14 @@ Disassembly of section .text: 2aa0: 1141 addi sp,sp,-16 2aa2: c39d beqz a5,2ac8 2aa4: 67a1 lui a5,0x8 - 2aa6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2aa6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2aaa: 30079073 csrw mstatus,a5 2aae: 00008637 lui a2,0x8 2ab2: 00008537 lui a0,0x8 - 2ab6: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2ab6: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2aba: 54900593 li a1,1353 - 2abe: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2ac2: 1f8040ef jal ra,6cba + 2abe: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2ac2: 328040ef jal ra,6dea 2ac6: a001 j 2ac6 2ac8: c62a sw a0,12(sp) 2aca: bb7ff0ef jal ra,2680 @@ -4767,15 +4766,15 @@ Disassembly of section .text: 2b54: e715 bnez a4,2b80 2b56: 9c1fd2ef jal t0,516 <__riscv_save_0> 2b5a: 67a1 lui a5,0x8 - 2b5c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2b5c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2b60: 30079073 csrw mstatus,a5 2b64: 00008637 lui a2,0x8 2b68: 6585 lui a1,0x1 2b6a: 00008537 lui a0,0x8 - 2b6e: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2b6e: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2b72: c0258593 addi a1,a1,-1022 # c02 - 2b76: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2b7a: 140040ef jal ra,6cba + 2b76: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2b7a: 270040ef jal ra,6dea 2b7e: a001 j 2b7e 2b80: 177d addi a4,a4,-1 2b82: bf71 j 2b1e @@ -4784,15 +4783,15 @@ Disassembly of section .text: 2b84: 993fd2ef jal t0,516 <__riscv_save_0> 2b88: e505 bnez a0,2bb0 2b8a: 67a1 lui a5,0x8 - 2b8c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2b8c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2b90: 30079073 csrw mstatus,a5 2b94: 00008637 lui a2,0x8 2b98: 6585 lui a1,0x1 2b9a: 00008537 lui a0,0x8 - 2b9e: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2b9e: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2ba2: c1c58593 addi a1,a1,-996 # c1c - 2ba6: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2baa: 110040ef jal ra,6cba + 2ba6: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2baa: 240040ef jal ra,6dea 2bae: a001 j 2bae 2bb0: 200007b7 lui a5,0x20000 2bb4: 842e mv s0,a1 @@ -4809,15 +4808,15 @@ Disassembly of section .text: 2bd0: 872a mv a4,a0 2bd2: e505 bnez a0,2bfa 2bd4: 67a1 lui a5,0x8 - 2bd6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2bd6: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2bda: 30079073 csrw mstatus,a5 2bde: 00008637 lui a2,0x8 2be2: 6585 lui a1,0x1 2be4: 00008537 lui a0,0x8 - 2be8: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2be8: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2bec: c5258593 addi a1,a1,-942 # c52 - 2bf0: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2bf4: 0c6040ef jal ra,6cba + 2bf0: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2bf4: 1f6040ef jal ra,6dea 2bf8: a001 j 2bf8 2bfa: 200007b7 lui a5,0x20000 2bfe: 24478793 addi a5,a5,580 # 20000244 @@ -4852,15 +4851,15 @@ Disassembly of section .text: 2c46: e795 bnez a5,2c72 2c48: 8cffd2ef jal t0,516 <__riscv_save_0> 2c4c: 67a1 lui a5,0x8 - 2c4e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2c4e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2c52: 30079073 csrw mstatus,a5 2c56: 00008637 lui a2,0x8 2c5a: 6585 lui a1,0x1 2c5c: 00008537 lui a0,0x8 - 2c60: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2c60: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2c64: c8258593 addi a1,a1,-894 # c82 - 2c68: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2c6c: 04e040ef jal ra,6cba + 2c68: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2c6c: 17e040ef jal ra,6dea 2c70: a001 j 2c70 2c72: 4fd0 lw a2,28(a5) 2c74: 5394 lw a3,32(a5) @@ -4950,27 +4949,27 @@ Disassembly of section .text: 2d48: 1141 addi sp,sp,-16 2d4a: e505 bnez a0,2d72 2d4c: 67a1 lui a5,0x8 - 2d4e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2d4e: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2d52: 30079073 csrw mstatus,a5 2d56: 00008637 lui a2,0x8 2d5a: 6585 lui a1,0x1 2d5c: 00008537 lui a0,0x8 - 2d60: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2d60: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2d64: cfd58593 addi a1,a1,-771 # cfd - 2d68: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2d6c: 74f030ef jal ra,6cba + 2d68: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2d6c: 07e040ef jal ra,6dea 2d70: a001 j 2d70 2d72: e585 bnez a1,2d9a 2d74: 67a1 lui a5,0x8 - 2d76: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2d76: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2d7a: 30079073 csrw mstatus,a5 2d7e: 00008637 lui a2,0x8 2d82: 6585 lui a1,0x1 2d84: 00008537 lui a0,0x8 - 2d88: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2d88: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2d8c: cfe58593 addi a1,a1,-770 # cfe - 2d90: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2d94: 727030ef jal ra,6cba + 2d90: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2d94: 056040ef jal ra,6dea 2d98: a001 j 2d98 2d9a: c62e sw a1,12(sp) 2d9c: c42a sw a0,8(sp) @@ -5106,28 +5105,28 @@ Disassembly of section .text: 2efa: 842a mv s0,a0 2efc: 02a78563 beq a5,a0,2f26 2f00: 67a1 lui a5,0x8 - 2f02: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2f02: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2f06: 30079073 csrw mstatus,a5 2f0a: 00008637 lui a2,0x8 2f0e: 6585 lui a1,0x1 2f10: 00008537 lui a0,0x8 - 2f14: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2f14: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2f18: 04f58593 addi a1,a1,79 # 104f - 2f1c: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2f20: 59b030ef jal ra,6cba + 2f1c: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2f20: 6cb030ef jal ra,6dea 2f24: a001 j 2f24 2f26: 47bc lw a5,72(a5) 2f28: e785 bnez a5,2f50 2f2a: 67a1 lui a5,0x8 - 2f2c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2f2c: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2f30: 30079073 csrw mstatus,a5 2f34: 00008637 lui a2,0x8 2f38: 6585 lui a1,0x1 2f3a: 00008537 lui a0,0x8 - 2f3e: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2f3e: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2f42: 05058593 addi a1,a1,80 # 1050 - 2f46: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2f4a: 571030ef jal ra,6cba + 2f46: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2f4a: 6a1030ef jal ra,6dea 2f4e: a001 j 2f4e 2f50: 5554 lw a3,44(a0) 2f52: 4178 lw a4,68(a0) @@ -5174,15 +5173,15 @@ Disassembly of section .text: 2fb4: 842a mv s0,a0 2fb6: e685 bnez a3,2fde 2fb8: 67a1 lui a5,0x8 - 2fba: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 2fba: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 2fbe: 30079073 csrw mstatus,a5 2fc2: 00008637 lui a2,0x8 2fc6: 6585 lui a1,0x1 2fc8: 00008537 lui a0,0x8 - 2fcc: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 2fcc: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 2fd0: 09f58593 addi a1,a1,159 # 109f - 2fd4: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 2fd8: 4e3030ef jal ra,6cba + 2fd4: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 2fd8: 613030ef jal ra,6dea 2fdc: a001 j 2fdc 2fde: 417c lw a5,68(a0) 2fe0: 00b7f363 bgeu a5,a1,2fe6 @@ -5195,15 +5194,15 @@ Disassembly of section .text: 2ff6: 2446a683 lw a3,580(a3) # 20000244 2ffa: 02869563 bne a3,s0,3024 2ffe: 67a1 lui a5,0x8 - 3000: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 3000: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 3004: 30079073 csrw mstatus,a5 3008: 00008637 lui a2,0x8 300c: 6585 lui a1,0x1 300e: 00008537 lui a0,0x8 - 3012: 02060613 addi a2,a2,32 # 8020 <_read+0x120> + 3012: 11460613 addi a2,a2,276 # 8114 <_read+0x122> 3016: 0ba58593 addi a1,a1,186 # 10ba - 301a: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 301e: 49d030ef jal ra,6cba + 301a: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 301e: 5cd030ef jal ra,6dea 3022: a001 j 3022 3024: 4c14 lw a3,24(s0) 3026: d45c sw a5,44(s0) @@ -5284,7 +5283,7 @@ Disassembly of section .text: 30fc: c008 sw a0,0(s0) 30fe: c519 beqz a0,310c 3100: 000085b7 lui a1,0x8 - 3104: 06058593 addi a1,a1,96 # 8060 <_read+0x160> + 3104: 15458593 addi a1,a1,340 # 8154 <_read+0x162> 3108: 8aaff0ef jal ra,21b2 310c: d64fe0ef jal ra,1670 3110: c2afd06f j 53a <__riscv_restore_0> @@ -5387,7 +5386,7 @@ Disassembly of section .text: 3200: 200009b7 lui s3,0x20000 3204: 20000b37 lui s6,0x20000 3208: 20000bb7 lui s7,0x20000 - 320c: 03c90913 addi s2,s2,60 # 803c <_read+0x13c> + 320c: 13090913 addi s2,s2,304 # 8130 <_read+0x13e> 3210: 280aa783 lw a5,640(s5) # 20000280 3214: 4398 lw a4,0(a5) 3216: cb29 beqz a4,3268 @@ -5499,14 +5498,14 @@ Disassembly of section .text: 333a: cc0c sw a1,24(s0) 333c: e19d bnez a1,3362 333e: 67a1 lui a5,0x8 - 3340: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 3340: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 3344: 30079073 csrw mstatus,a5 3348: 00008637 lui a2,0x8 334c: 00008537 lui a0,0x8 - 3350: 06860613 addi a2,a2,104 # 8068 <_read+0x168> + 3350: 15c60613 addi a2,a2,348 # 815c <_read+0x16a> 3354: 35900593 li a1,857 - 3358: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 335c: 15f030ef jal ra,6cba + 3358: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 335c: 28f030ef jal ra,6dea 3360: a001 j 3360 3362: 86e6 mv a3,s9 3364: 8666 mv a2,s9 @@ -5528,14 +5527,14 @@ Disassembly of section .text: 338e: 28c7a783 lw a5,652(a5) # 2000028c 3392: e39d bnez a5,33b8 3394: 67a1 lui a5,0x8 - 3396: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 3396: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 339a: 30079073 csrw mstatus,a5 339e: 00008637 lui a2,0x8 33a2: 00008537 lui a0,0x8 - 33a6: 06860613 addi a2,a2,104 # 8068 <_read+0x168> + 33a6: 15c60613 addi a2,a2,348 # 815c <_read+0x16a> 33aa: 11900593 li a1,281 - 33ae: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 33b2: 109030ef jal ra,6cba + 33ae: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 33b2: 239030ef jal ra,6dea 33b6: a001 j 33b6 33b8: 200007b7 lui a5,0x20000 33bc: 000085b7 lui a1,0x8 @@ -5544,7 +5543,7 @@ Disassembly of section .text: 33c8: 4725 li a4,9 33ca: 4681 li a3,0 33cc: 10000613 li a2,256 - 33d0: 08058593 addi a1,a1,128 # 8080 <_read+0x180> + 33d0: 17458593 addi a1,a1,372 # 8174 <_read+0x182> 33d4: 1f450513 addi a0,a0,500 # 31f4 33d8: 814ff0ef jal ra,23ec 33dc: dd45 beqz a0,3394 @@ -5564,14 +5563,14 @@ Disassembly of section .text: 33fc: 02050223 sb zero,36(a0) 3400: e09d bnez s1,3426 3402: 67a1 lui a5,0x8 - 3404: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 3404: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 3408: 30079073 csrw mstatus,a5 340c: 00008637 lui a2,0x8 3410: 00008537 lui a0,0x8 - 3414: 06860613 addi a2,a2,104 # 8068 <_read+0x168> + 3414: 15c60613 addi a2,a2,348 # 815c <_read+0x16a> 3418: 16b00593 li a1,363 - 341c: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 3420: 09b030ef jal ra,6cba + 341c: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 3420: 1cb030ef jal ra,6dea 3424: a001 j 3424 3426: c89ff0ef jal ra,30ae 342a: 00440513 addi a0,s0,4 @@ -5592,14 +5591,14 @@ Disassembly of section .text: 345a: 1101 addi sp,sp,-32 345c: e11d bnez a0,3482 345e: 67a1 lui a5,0x8 - 3460: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0x19e> + 3460: 80078793 addi a5,a5,-2048 # 7800 <_vfiprintf_r+0xac> 3464: 30079073 csrw mstatus,a5 3468: 00008637 lui a2,0x8 346c: 00008537 lui a0,0x8 - 3470: 06860613 addi a2,a2,104 # 8068 <_read+0x168> + 3470: 15c60613 addi a2,a2,348 # 815c <_read+0x16a> 3474: 18b00593 li a1,395 - 3478: fc050513 addi a0,a0,-64 # 7fc0 <_read+0xc0> - 347c: 03f030ef jal ra,6cba + 3478: 0b450513 addi a0,a0,180 # 80b4 <_read+0xc2> + 347c: 16f030ef jal ra,6dea 3480: a001 j 3480 3482: 20000437 lui s0,0x20000 3486: 28c40413 addi s0,s0,652 # 2000028c @@ -5637,7 +5636,7 @@ Disassembly of section .text: 34d0: 200007b7 lui a5,0x20000 34d4: 2007a783 lw a5,512(a5) # 20000200 34d8: 007a1737 lui a4,0x7a1 - 34dc: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798e78> + 34dc: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x798d1c> 34e0: 02e7d7b3 divu a5,a5,a4 34e4: 20000737 lui a4,0x20000 34e8: 0ff7f793 andi a5,a5,255 @@ -5721,7 +5720,7 @@ Disassembly of section .text: 35b8: cd3fd0ef jal ra,128a 35bc: d97d beqz a0,35b2 <_write+0x1c> 35be: 008987b3 add a5,s3,s0 - 35c2: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x77c78> + 35c2: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x77b1c> 35c6: 8526 mv a0,s1 35c8: 0405 addi s0,s0,1 35ca: 05c2 slli a1,a1,0x10 @@ -6129,10 +6128,10 @@ Disassembly of section .text: 3a06: 80040513 addi a0,s0,-2048 3a0a: 08000593 li a1,128 3a0e: cc2fd0ef jal ra,ed0 - 3a12: 10000793 li a5,256 + 3a12: 10000493 li s1,256 3a16: 004c addi a1,sp,4 3a18: 80040513 addi a0,s0,-2048 - 3a1c: 827c sh a5,4(sp) + 3a1c: 8264 sh s1,4(sp) 3a1e: be4fd0ef jal ra,e02 3a22: 4601 li a2,0 3a24: 80040513 addi a0,s0,-2048 @@ -6161,6694 +6160,6800 @@ Disassembly of section .text: 3a72: 004c addi a1,sp,4 3a74: 80040513 addi a0,s0,-2048 3a78: 827c sh a5,4(sp) - 3a7a: 6485 lui s1,0x1 + 3a7a: 6905 lui s2,0x1 3a7c: b86fd0ef jal ra,e02 3a80: 4601 li a2,0 - 3a82: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 3a82: 80090593 addi a1,s2,-2048 # 800 <__stack_size> 3a86: 80040513 addi a0,s0,-2048 3a8a: c46fd0ef jal ra,ed0 3a8e: 004c addi a1,sp,4 3a90: 80040513 addi a0,s0,-2048 - 3a94: 8264 sh s1,4(sp) - 3a96: b6cfd0ef jal ra,e02 - 3a9a: 4601 li a2,0 - 3a9c: 80040513 addi a0,s0,-2048 - 3aa0: 6585 lui a1,0x1 - 3aa2: c2efd0ef jal ra,ed0 - 3aa6: 6489 lui s1,0x2 - 3aa8: 004c addi a1,sp,4 - 3aaa: 80040513 addi a0,s0,-2048 - 3aae: 8264 sh s1,4(sp) - 3ab0: b52fd0ef jal ra,e02 - 3ab4: 4601 li a2,0 - 3ab6: 80040513 addi a0,s0,-2048 - 3aba: 6589 lui a1,0x2 - 3abc: c14fd0ef jal ra,ed0 - 3ac0: 6791 lui a5,0x4 - 3ac2: 004c addi a1,sp,4 - 3ac4: 80040513 addi a0,s0,-2048 - 3ac8: 827c sh a5,4(sp) - 3aca: b38fd0ef jal ra,e02 - 3ace: 4601 li a2,0 - 3ad0: 80040513 addi a0,s0,-2048 - 3ad4: 6591 lui a1,0x4 - 3ad6: bfafd0ef jal ra,ed0 - 3ada: 77e1 lui a5,0xffff8 - 3adc: 004c addi a1,sp,4 - 3ade: 80040513 addi a0,s0,-2048 - 3ae2: 827c sh a5,4(sp) - 3ae4: b1efd0ef jal ra,e02 - 3ae8: 4601 li a2,0 - 3aea: 80040513 addi a0,s0,-2048 - 3aee: 65a1 lui a1,0x8 - 3af0: be0fd0ef jal ra,ed0 - 3af4: 004c addi a1,sp,4 - 3af6: 40011537 lui a0,0x40011 - 3afa: 8264 sh s1,4(sp) - 3afc: b06fd0ef jal ra,e02 - 3b00: 4605 li a2,1 - 3b02: 6589 lui a1,0x2 - 3b04: 40011537 lui a0,0x40011 - 3b08: bc8fd0ef jal ra,ed0 - 3b0c: 0141 addi sp,sp,16 - 3b0e: a2dfc06f j 53a <__riscv_restore_0> + 3a94: 01211223 sh s2,4(sp) + 3a98: b6afd0ef jal ra,e02 + 3a9c: 4601 li a2,0 + 3a9e: 80040513 addi a0,s0,-2048 + 3aa2: 6585 lui a1,0x1 + 3aa4: c2cfd0ef jal ra,ed0 + 3aa8: 6909 lui s2,0x2 + 3aaa: 004c addi a1,sp,4 + 3aac: 80040513 addi a0,s0,-2048 + 3ab0: 01211223 sh s2,4(sp) + 3ab4: b4efd0ef jal ra,e02 + 3ab8: 4601 li a2,0 + 3aba: 80040513 addi a0,s0,-2048 + 3abe: 6589 lui a1,0x2 + 3ac0: c10fd0ef jal ra,ed0 + 3ac4: 6791 lui a5,0x4 + 3ac6: 004c addi a1,sp,4 + 3ac8: 80040513 addi a0,s0,-2048 + 3acc: 827c sh a5,4(sp) + 3ace: b34fd0ef jal ra,e02 + 3ad2: 4601 li a2,0 + 3ad4: 80040513 addi a0,s0,-2048 + 3ad8: 6591 lui a1,0x4 + 3ada: bf6fd0ef jal ra,ed0 + 3ade: 77e1 lui a5,0xffff8 + 3ae0: 004c addi a1,sp,4 + 3ae2: 80040513 addi a0,s0,-2048 + 3ae6: 827c sh a5,4(sp) + 3ae8: b1afd0ef jal ra,e02 + 3aec: 4601 li a2,0 + 3aee: 80040513 addi a0,s0,-2048 + 3af2: 65a1 lui a1,0x8 + 3af4: bdcfd0ef jal ra,ed0 + 3af8: 004c addi a1,sp,4 + 3afa: 40011537 lui a0,0x40011 + 3afe: 01211223 sh s2,4(sp) + 3b02: b00fd0ef jal ra,e02 + 3b06: 4605 li a2,1 + 3b08: 6589 lui a1,0x2 + 3b0a: 40011537 lui a0,0x40011 + 3b0e: bc2fd0ef jal ra,ed0 + 3b12: 4585 li a1,1 + 3b14: 4521 li a0,8 + 3b16: dc6fd0ef jal ra,10dc + 3b1a: 40011437 lui s0,0x40011 + 3b1e: 004c addi a1,sp,4 + 3b20: c0040513 addi a0,s0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> + 3b24: 8264 sh s1,4(sp) + 3b26: adcfd0ef jal ra,e02 + 3b2a: 4605 li a2,1 + 3b2c: 10000593 li a1,256 + 3b30: c0040513 addi a0,s0,-1024 + 3b34: b9cfd0ef jal ra,ed0 + 3b38: 0141 addi sp,sp,16 + 3b3a: a01fc06f j 53a <__riscv_restore_0> -00003b12 : - 3b12: a05fc2ef jal t0,516 <__riscv_save_0> - 3b16: bbafd0ef jal ra,ed0 - 3b1a: a21fc06f j 53a <__riscv_restore_0> +00003b3e : + 3b3e: 9d9fc2ef jal t0,516 <__riscv_save_0> + 3b42: b8efd0ef jal ra,ed0 + 3b46: 9f5fc06f j 53a <__riscv_restore_0> -00003b1e : - 3b1e: 9f9fc2ef jal t0,516 <__riscv_save_0> - 3b22: ba0fd0ef jal ra,ec2 - 3b26: a15fc06f j 53a <__riscv_restore_0> +00003b4a : + 3b4a: 9cdfc2ef jal t0,516 <__riscv_save_0> + 3b4e: b74fd0ef jal ra,ec2 + 3b52: 9e9fc06f j 53a <__riscv_restore_0> -00003b2a : - 3b2a: 9edfc2ef jal t0,516 <__riscv_save_0> - 3b2e: 40012437 lui s0,0x40012 - 3b32: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> - 3b36: 4601 li a2,0 - 3b38: 02000593 li a1,32 - 3b3c: b94fd0ef jal ra,ed0 - 3b40: 80040513 addi a0,s0,-2048 - 3b44: 4601 li a2,0 - 3b46: 04000593 li a1,64 - 3b4a: b86fd0ef jal ra,ed0 - 3b4e: 40011437 lui s0,0x40011 - 3b52: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> - 3b56: 4601 li a2,0 - 3b58: 4589 li a1,2 - 3b5a: b76fd0ef jal ra,ed0 - 3b5e: c0040513 addi a0,s0,-1024 +00003b56 : + 3b56: 9c1fc2ef jal t0,516 <__riscv_save_0> + 3b5a: 40012437 lui s0,0x40012 + 3b5e: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> 3b62: 4601 li a2,0 - 3b64: 4585 li a1,1 - 3b66: b6afd0ef jal ra,ed0 - 3b6a: 4601 li a2,0 - 3b6c: 10000593 li a1,256 - 3b70: 40040513 addi a0,s0,1024 - 3b74: b5cfd0ef jal ra,ed0 - 3b78: 9c3fc06f j 53a <__riscv_restore_0> + 3b64: 02000593 li a1,32 + 3b68: b68fd0ef jal ra,ed0 + 3b6c: 80040513 addi a0,s0,-2048 + 3b70: 4601 li a2,0 + 3b72: 04000593 li a1,64 + 3b76: b5afd0ef jal ra,ed0 + 3b7a: 40011437 lui s0,0x40011 + 3b7e: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> + 3b82: 4601 li a2,0 + 3b84: 4589 li a1,2 + 3b86: b4afd0ef jal ra,ed0 + 3b8a: c0040513 addi a0,s0,-1024 + 3b8e: 4601 li a2,0 + 3b90: 4585 li a1,1 + 3b92: b3efd0ef jal ra,ed0 + 3b96: 4601 li a2,0 + 3b98: 10000593 li a1,256 + 3b9c: 40040513 addi a0,s0,1024 + 3ba0: b30fd0ef jal ra,ed0 + 3ba4: 997fc06f j 53a <__riscv_restore_0> -00003b7c : - 3b7c: 99bfc2ef jal t0,516 <__riscv_save_0> - 3b80: 7179 addi sp,sp,-48 - 3b82: 892a mv s2,a0 - 3b84: 4585 li a1,1 - 3b86: 04000513 li a0,64 - 3b8a: d52fd0ef jal ra,10dc - 3b8e: 40012437 lui s0,0x40012 - 3b92: 02000793 li a5,32 - 3b96: 448d li s1,3 - 3b98: 82fc sh a5,20(sp) - 3b9a: 084c addi a1,sp,20 - 3b9c: 47c1 li a5,16 - 3b9e: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> - 3ba2: ce3e sw a5,28(sp) - 3ba4: cc26 sw s1,24(sp) - 3ba6: a5cfd0ef jal ra,e02 - 3baa: 4605 li a2,1 - 3bac: 80040513 addi a0,s0,-2048 - 3bb0: 02000593 li a1,32 - 3bb4: b1cfd0ef jal ra,ed0 - 3bb8: 4585 li a1,1 - 3bba: 4541 li a0,16 - 3bbc: d20fd0ef jal ra,10dc - 3bc0: 4585 li a1,1 - 3bc2: 04000513 li a0,64 - 3bc6: d34fd0ef jal ra,10fa - 3bca: 4785 li a5,1 - 3bcc: 82fc sh a5,20(sp) - 3bce: 084c addi a1,sp,20 - 3bd0: 47e1 li a5,24 - 3bd2: 40011537 lui a0,0x40011 - 3bd6: cc26 sw s1,24(sp) - 3bd8: ce3e sw a5,28(sp) - 3bda: a28fd0ef jal ra,e02 - 3bde: 4789 li a5,2 - 3be0: 82fc sh a5,20(sp) - 3be2: 084c addi a1,sp,20 - 3be4: 4791 li a5,4 - 3be6: 40011537 lui a0,0x40011 - 3bea: 40002437 lui s0,0x40002 - 3bee: ce3e sw a5,28(sp) - 3bf0: a12fd0ef jal ra,e02 - 3bf4: 100c addi a1,sp,32 - 3bf6: 000c07b7 lui a5,0xc0 - 3bfa: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> - 3bfe: d04a sw s2,32(sp) - 3c00: d43e sw a5,40(sp) - 3c02: d202 sw zero,36(sp) - 3c04: 02011623 sh zero,44(sp) - 3c08: d98fd0ef jal ra,11a0 - 3c0c: 35700793 li a5,855 - 3c10: 867c sh a5,12(sp) - 3c12: 0068 addi a0,sp,12 - 3c14: 4785 li a5,1 - 3c16: c83e sw a5,16(sp) - 3c18: 8744 sb s1,14(sp) - 3c1a: acafd0ef jal ra,ee4 - 3c1e: 80040513 addi a0,s0,-2048 - 3c22: 4605 li a2,1 - 3c24: 52500593 li a1,1317 - 3c28: e1cfd0ef jal ra,1244 - 3c2c: 4605 li a2,1 - 3c2e: 80040513 addi a0,s0,-2048 - 3c32: 42400593 li a1,1060 - 3c36: e0efd0ef jal ra,1244 - 3c3a: 4585 li a1,1 - 3c3c: 80040513 addi a0,s0,-2048 - 3c40: deefd0ef jal ra,122e - 3c44: 6145 addi sp,sp,48 - 3c46: 8f5fc06f j 53a <__riscv_restore_0> +00003ba8 : + 3ba8: 96ffc2ef jal t0,516 <__riscv_save_0> + 3bac: 7179 addi sp,sp,-48 + 3bae: 892a mv s2,a0 + 3bb0: 4585 li a1,1 + 3bb2: 04000513 li a0,64 + 3bb6: d26fd0ef jal ra,10dc + 3bba: 40012437 lui s0,0x40012 + 3bbe: 02000793 li a5,32 + 3bc2: 448d li s1,3 + 3bc4: 82fc sh a5,20(sp) + 3bc6: 084c addi a1,sp,20 + 3bc8: 47c1 li a5,16 + 3bca: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> + 3bce: ce3e sw a5,28(sp) + 3bd0: cc26 sw s1,24(sp) + 3bd2: a30fd0ef jal ra,e02 + 3bd6: 4605 li a2,1 + 3bd8: 80040513 addi a0,s0,-2048 + 3bdc: 02000593 li a1,32 + 3be0: af0fd0ef jal ra,ed0 + 3be4: 4585 li a1,1 + 3be6: 4541 li a0,16 + 3be8: cf4fd0ef jal ra,10dc + 3bec: 4585 li a1,1 + 3bee: 04000513 li a0,64 + 3bf2: d08fd0ef jal ra,10fa + 3bf6: 4785 li a5,1 + 3bf8: 82fc sh a5,20(sp) + 3bfa: 084c addi a1,sp,20 + 3bfc: 47e1 li a5,24 + 3bfe: 40011537 lui a0,0x40011 + 3c02: cc26 sw s1,24(sp) + 3c04: ce3e sw a5,28(sp) + 3c06: 9fcfd0ef jal ra,e02 + 3c0a: 4789 li a5,2 + 3c0c: 82fc sh a5,20(sp) + 3c0e: 084c addi a1,sp,20 + 3c10: 4791 li a5,4 + 3c12: 40011537 lui a0,0x40011 + 3c16: 40002437 lui s0,0x40002 + 3c1a: ce3e sw a5,28(sp) + 3c1c: 9e6fd0ef jal ra,e02 + 3c20: 100c addi a1,sp,32 + 3c22: 000c07b7 lui a5,0xc0 + 3c26: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> + 3c2a: d04a sw s2,32(sp) + 3c2c: d43e sw a5,40(sp) + 3c2e: d202 sw zero,36(sp) + 3c30: 02011623 sh zero,44(sp) + 3c34: d6cfd0ef jal ra,11a0 + 3c38: 35700793 li a5,855 + 3c3c: 867c sh a5,12(sp) + 3c3e: 0068 addi a0,sp,12 + 3c40: 4785 li a5,1 + 3c42: c83e sw a5,16(sp) + 3c44: 8744 sb s1,14(sp) + 3c46: a9efd0ef jal ra,ee4 + 3c4a: 80040513 addi a0,s0,-2048 + 3c4e: 4605 li a2,1 + 3c50: 52500593 li a1,1317 + 3c54: df0fd0ef jal ra,1244 + 3c58: 4605 li a2,1 + 3c5a: 80040513 addi a0,s0,-2048 + 3c5e: 42400593 li a1,1060 + 3c62: de2fd0ef jal ra,1244 + 3c66: 4585 li a1,1 + 3c68: 80040513 addi a0,s0,-2048 + 3c6c: dc2fd0ef jal ra,122e + 3c70: 6145 addi sp,sp,48 + 3c72: 8c9fc06f j 53a <__riscv_restore_0> -00003c4a : - 3c4a: 8cdfc2ef jal t0,516 <__riscv_save_0> - 3c4e: 7179 addi sp,sp,-48 - 3c50: 892a mv s2,a0 - 3c52: 4585 li a1,1 - 3c54: 04000513 li a0,64 - 3c58: c84fd0ef jal ra,10dc - 3c5c: 40012437 lui s0,0x40012 - 3c60: 04000793 li a5,64 - 3c64: 448d li s1,3 - 3c66: 82fc sh a5,20(sp) - 3c68: 084c addi a1,sp,20 - 3c6a: 47c1 li a5,16 - 3c6c: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> - 3c70: ce3e sw a5,28(sp) - 3c72: cc26 sw s1,24(sp) - 3c74: 98efd0ef jal ra,e02 - 3c78: 4605 li a2,1 - 3c7a: 80040513 addi a0,s0,-2048 - 3c7e: 04000593 li a1,64 - 3c82: a4efd0ef jal ra,ed0 - 3c86: 4585 li a1,1 - 3c88: 4541 li a0,16 - 3c8a: c52fd0ef jal ra,10dc - 3c8e: 4585 li a1,1 - 3c90: 08000513 li a0,128 - 3c94: c66fd0ef jal ra,10fa - 3c98: 4791 li a5,4 - 3c9a: 82fc sh a5,20(sp) - 3c9c: 084c addi a1,sp,20 - 3c9e: 47e1 li a5,24 - 3ca0: 40011537 lui a0,0x40011 - 3ca4: cc26 sw s1,24(sp) - 3ca6: ce3e sw a5,28(sp) - 3ca8: 95afd0ef jal ra,e02 - 3cac: 47a1 li a5,8 - 3cae: 82fc sh a5,20(sp) - 3cb0: 084c addi a1,sp,20 - 3cb2: 4791 li a5,4 - 3cb4: 40011537 lui a0,0x40011 - 3cb8: 40002437 lui s0,0x40002 - 3cbc: ce3e sw a5,28(sp) - 3cbe: 944fd0ef jal ra,e02 - 3cc2: 100c addi a1,sp,32 - 3cc4: 000c07b7 lui a5,0xc0 - 3cc8: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> - 3ccc: d04a sw s2,32(sp) - 3cce: d43e sw a5,40(sp) - 3cd0: d202 sw zero,36(sp) - 3cd2: 02011623 sh zero,44(sp) - 3cd6: ccafd0ef jal ra,11a0 - 3cda: 35800793 li a5,856 - 3cde: 867c sh a5,12(sp) - 3ce0: 0068 addi a0,sp,12 - 3ce2: 4785 li a5,1 - 3ce4: c83e sw a5,16(sp) - 3ce6: 8744 sb s1,14(sp) - 3ce8: 9fcfd0ef jal ra,ee4 - 3cec: c0040513 addi a0,s0,-1024 - 3cf0: 4605 li a2,1 - 3cf2: 52500593 li a1,1317 - 3cf6: d4efd0ef jal ra,1244 - 3cfa: 4605 li a2,1 - 3cfc: c0040513 addi a0,s0,-1024 - 3d00: 42400593 li a1,1060 - 3d04: d40fd0ef jal ra,1244 - 3d08: 4585 li a1,1 - 3d0a: c0040513 addi a0,s0,-1024 - 3d0e: d20fd0ef jal ra,122e - 3d12: 6145 addi sp,sp,48 - 3d14: 827fc06f j 53a <__riscv_restore_0> +00003c76 : + 3c76: 8a1fc2ef jal t0,516 <__riscv_save_0> + 3c7a: 7179 addi sp,sp,-48 + 3c7c: 892a mv s2,a0 + 3c7e: 4585 li a1,1 + 3c80: 04000513 li a0,64 + 3c84: c58fd0ef jal ra,10dc + 3c88: 40012437 lui s0,0x40012 + 3c8c: 04000793 li a5,64 + 3c90: 448d li s1,3 + 3c92: 82fc sh a5,20(sp) + 3c94: 084c addi a1,sp,20 + 3c96: 47c1 li a5,16 + 3c98: 80040513 addi a0,s0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> + 3c9c: ce3e sw a5,28(sp) + 3c9e: cc26 sw s1,24(sp) + 3ca0: 962fd0ef jal ra,e02 + 3ca4: 4605 li a2,1 + 3ca6: 80040513 addi a0,s0,-2048 + 3caa: 04000593 li a1,64 + 3cae: a22fd0ef jal ra,ed0 + 3cb2: 4585 li a1,1 + 3cb4: 4541 li a0,16 + 3cb6: c26fd0ef jal ra,10dc + 3cba: 4585 li a1,1 + 3cbc: 08000513 li a0,128 + 3cc0: c3afd0ef jal ra,10fa + 3cc4: 4791 li a5,4 + 3cc6: 82fc sh a5,20(sp) + 3cc8: 084c addi a1,sp,20 + 3cca: 47e1 li a5,24 + 3ccc: 40011537 lui a0,0x40011 + 3cd0: cc26 sw s1,24(sp) + 3cd2: ce3e sw a5,28(sp) + 3cd4: 92efd0ef jal ra,e02 + 3cd8: 47a1 li a5,8 + 3cda: 82fc sh a5,20(sp) + 3cdc: 084c addi a1,sp,20 + 3cde: 4791 li a5,4 + 3ce0: 40011537 lui a0,0x40011 + 3ce4: 40002437 lui s0,0x40002 + 3ce8: ce3e sw a5,28(sp) + 3cea: 918fd0ef jal ra,e02 + 3cee: 100c addi a1,sp,32 + 3cf0: 000c07b7 lui a5,0xc0 + 3cf4: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> + 3cf8: d04a sw s2,32(sp) + 3cfa: d43e sw a5,40(sp) + 3cfc: d202 sw zero,36(sp) + 3cfe: 02011623 sh zero,44(sp) + 3d02: c9efd0ef jal ra,11a0 + 3d06: 35800793 li a5,856 + 3d0a: 867c sh a5,12(sp) + 3d0c: 0068 addi a0,sp,12 + 3d0e: 4785 li a5,1 + 3d10: c83e sw a5,16(sp) + 3d12: 8744 sb s1,14(sp) + 3d14: 9d0fd0ef jal ra,ee4 + 3d18: c0040513 addi a0,s0,-1024 + 3d1c: 4605 li a2,1 + 3d1e: 52500593 li a1,1317 + 3d22: d22fd0ef jal ra,1244 + 3d26: 4605 li a2,1 + 3d28: c0040513 addi a0,s0,-1024 + 3d2c: 42400593 li a1,1060 + 3d30: d14fd0ef jal ra,1244 + 3d34: 4585 li a1,1 + 3d36: c0040513 addi a0,s0,-1024 + 3d3a: cf4fd0ef jal ra,122e + 3d3e: 6145 addi sp,sp,48 + 3d40: ffafc06f j 53a <__riscv_restore_0> -00003d18 : - 3d18: ffefc2ef jal t0,516 <__riscv_save_0> - 3d1c: 7179 addi sp,sp,-48 - 3d1e: 892a mv s2,a0 - 3d20: 4585 li a1,1 - 3d22: 4511 li a0,4 - 3d24: bb8fd0ef jal ra,10dc - 3d28: 40011437 lui s0,0x40011 - 3d2c: 4789 li a5,2 - 3d2e: 448d li s1,3 - 3d30: 82fc sh a5,20(sp) - 3d32: 084c addi a1,sp,20 - 3d34: 47c1 li a5,16 - 3d36: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> - 3d3a: ce3e sw a5,28(sp) - 3d3c: cc26 sw s1,24(sp) - 3d3e: 8c4fd0ef jal ra,e02 - 3d42: 4605 li a2,1 - 3d44: 80040513 addi a0,s0,-2048 - 3d48: 4589 li a1,2 - 3d4a: 986fd0ef jal ra,ed0 - 3d4e: 4585 li a1,1 - 3d50: 4511 li a0,4 - 3d52: b8afd0ef jal ra,10dc - 3d56: 4585 li a1,1 - 3d58: 00020537 lui a0,0x20 - 3d5c: b9efd0ef jal ra,10fa - 3d60: 4791 li a5,4 - 3d62: 82fc sh a5,20(sp) - 3d64: 084c addi a1,sp,20 - 3d66: 47e1 li a5,24 - 3d68: 80040513 addi a0,s0,-2048 - 3d6c: cc26 sw s1,24(sp) - 3d6e: ce3e sw a5,28(sp) - 3d70: 892fd0ef jal ra,e02 - 3d74: 47a1 li a5,8 - 3d76: 82fc sh a5,20(sp) - 3d78: 084c addi a1,sp,20 - 3d7a: 4791 li a5,4 - 3d7c: 80040513 addi a0,s0,-2048 - 3d80: ce3e sw a5,28(sp) - 3d82: 40004437 lui s0,0x40004 - 3d86: 87cfd0ef jal ra,e02 - 3d8a: 100c addi a1,sp,32 - 3d8c: 000c07b7 lui a5,0xc0 - 3d90: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> - 3d94: d04a sw s2,32(sp) - 3d96: d43e sw a5,40(sp) - 3d98: d202 sw zero,36(sp) - 3d9a: 02011623 sh zero,44(sp) - 3d9e: c02fd0ef jal ra,11a0 - 3da2: 33600793 li a5,822 - 3da6: 867c sh a5,12(sp) - 3da8: 0068 addi a0,sp,12 - 3daa: 4785 li a5,1 - 3dac: c83e sw a5,16(sp) - 3dae: 8744 sb s1,14(sp) - 3db0: 934fd0ef jal ra,ee4 - 3db4: 40040513 addi a0,s0,1024 - 3db8: 4605 li a2,1 - 3dba: 52500593 li a1,1317 - 3dbe: c86fd0ef jal ra,1244 - 3dc2: 4605 li a2,1 - 3dc4: 40040513 addi a0,s0,1024 - 3dc8: 42400593 li a1,1060 - 3dcc: c78fd0ef jal ra,1244 - 3dd0: 4585 li a1,1 - 3dd2: 40040513 addi a0,s0,1024 - 3dd6: c58fd0ef jal ra,122e - 3dda: 6145 addi sp,sp,48 - 3ddc: f5efc06f j 53a <__riscv_restore_0> +00003d44 : + 3d44: fd2fc2ef jal t0,516 <__riscv_save_0> + 3d48: 7179 addi sp,sp,-48 + 3d4a: 892a mv s2,a0 + 3d4c: 4585 li a1,1 + 3d4e: 4511 li a0,4 + 3d50: b8cfd0ef jal ra,10dc + 3d54: 40011437 lui s0,0x40011 + 3d58: 4789 li a5,2 + 3d5a: 448d li s1,3 + 3d5c: 82fc sh a5,20(sp) + 3d5e: 084c addi a1,sp,20 + 3d60: 47c1 li a5,16 + 3d62: 80040513 addi a0,s0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> + 3d66: ce3e sw a5,28(sp) + 3d68: cc26 sw s1,24(sp) + 3d6a: 898fd0ef jal ra,e02 + 3d6e: 4605 li a2,1 + 3d70: 80040513 addi a0,s0,-2048 + 3d74: 4589 li a1,2 + 3d76: 95afd0ef jal ra,ed0 + 3d7a: 4585 li a1,1 + 3d7c: 4511 li a0,4 + 3d7e: b5efd0ef jal ra,10dc + 3d82: 4585 li a1,1 + 3d84: 00020537 lui a0,0x20 + 3d88: b72fd0ef jal ra,10fa + 3d8c: 4791 li a5,4 + 3d8e: 82fc sh a5,20(sp) + 3d90: 084c addi a1,sp,20 + 3d92: 47e1 li a5,24 + 3d94: 80040513 addi a0,s0,-2048 + 3d98: cc26 sw s1,24(sp) + 3d9a: ce3e sw a5,28(sp) + 3d9c: 866fd0ef jal ra,e02 + 3da0: 47a1 li a5,8 + 3da2: 82fc sh a5,20(sp) + 3da4: 084c addi a1,sp,20 + 3da6: 4791 li a5,4 + 3da8: 80040513 addi a0,s0,-2048 + 3dac: ce3e sw a5,28(sp) + 3dae: 40004437 lui s0,0x40004 + 3db2: 850fd0ef jal ra,e02 + 3db6: 100c addi a1,sp,32 + 3db8: 000c07b7 lui a5,0xc0 + 3dbc: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> + 3dc0: d04a sw s2,32(sp) + 3dc2: d43e sw a5,40(sp) + 3dc4: d202 sw zero,36(sp) + 3dc6: 02011623 sh zero,44(sp) + 3dca: bd6fd0ef jal ra,11a0 + 3dce: 33600793 li a5,822 + 3dd2: 867c sh a5,12(sp) + 3dd4: 0068 addi a0,sp,12 + 3dd6: 4785 li a5,1 + 3dd8: c83e sw a5,16(sp) + 3dda: 8744 sb s1,14(sp) + 3ddc: 908fd0ef jal ra,ee4 + 3de0: 40040513 addi a0,s0,1024 + 3de4: 4605 li a2,1 + 3de6: 52500593 li a1,1317 + 3dea: c5afd0ef jal ra,1244 + 3dee: 4605 li a2,1 + 3df0: 40040513 addi a0,s0,1024 + 3df4: 42400593 li a1,1060 + 3df8: c4cfd0ef jal ra,1244 + 3dfc: 4585 li a1,1 + 3dfe: 40040513 addi a0,s0,1024 + 3e02: c2cfd0ef jal ra,122e + 3e06: 6145 addi sp,sp,48 + 3e08: f32fc06f j 53a <__riscv_restore_0> -00003de0 : - 3de0: f1cfc2ef jal t0,4fc <__riscv_save_4> - 3de4: 7179 addi sp,sp,-48 - 3de6: 89aa mv s3,a0 - 3de8: 4585 li a1,1 - 3dea: 4521 li a0,8 - 3dec: af0fd0ef jal ra,10dc - 3df0: 40011937 lui s2,0x40011 - 3df4: 4785 li a5,1 - 3df6: 440d li s0,3 - 3df8: 44c1 li s1,16 - 3dfa: 084c addi a1,sp,20 - 3dfc: c0090513 addi a0,s2,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> - 3e00: 82fc sh a5,20(sp) - 3e02: ce26 sw s1,28(sp) - 3e04: cc22 sw s0,24(sp) - 3e06: ffdfc0ef jal ra,e02 - 3e0a: 4605 li a2,1 - 3e0c: c0090513 addi a0,s2,-1024 - 3e10: 4585 li a1,1 - 3e12: 8befd0ef jal ra,ed0 - 3e16: 4585 li a1,1 - 3e18: 4541 li a0,16 - 3e1a: ac2fd0ef jal ra,10dc - 3e1e: 4585 li a1,1 - 3e20: 10000513 li a0,256 - 3e24: ad6fd0ef jal ra,10fa - 3e28: 47e1 li a5,24 - 3e2a: 084c addi a1,sp,20 - 3e2c: 40011537 lui a0,0x40011 - 3e30: 82e4 sh s1,20(sp) - 3e32: cc22 sw s0,24(sp) - 3e34: ce3e sw a5,28(sp) - 3e36: fcdfc0ef jal ra,e02 - 3e3a: 02000793 li a5,32 - 3e3e: 82fc sh a5,20(sp) - 3e40: 084c addi a1,sp,20 - 3e42: 4791 li a5,4 - 3e44: 40011537 lui a0,0x40011 - 3e48: ce3e sw a5,28(sp) - 3e4a: fb9fc0ef jal ra,e02 - 3e4e: 100c addi a1,sp,32 - 3e50: 000c07b7 lui a5,0xc0 - 3e54: 40002537 lui a0,0x40002 - 3e58: d04e sw s3,32(sp) - 3e5a: d43e sw a5,40(sp) - 3e5c: d202 sw zero,36(sp) - 3e5e: 02011623 sh zero,44(sp) - 3e62: b3efd0ef jal ra,11a0 - 3e66: 35900793 li a5,857 - 3e6a: 867c sh a5,12(sp) - 3e6c: 0068 addi a0,sp,12 - 3e6e: 4785 li a5,1 - 3e70: c83e sw a5,16(sp) - 3e72: 8740 sb s0,14(sp) - 3e74: 870fd0ef jal ra,ee4 - 3e78: 4605 li a2,1 - 3e7a: 52500593 li a1,1317 - 3e7e: 40002537 lui a0,0x40002 - 3e82: bc2fd0ef jal ra,1244 - 3e86: 4605 li a2,1 - 3e88: 42400593 li a1,1060 - 3e8c: 40002537 lui a0,0x40002 - 3e90: bb4fd0ef jal ra,1244 - 3e94: 4585 li a1,1 - 3e96: 40002537 lui a0,0x40002 - 3e9a: b94fd0ef jal ra,122e - 3e9e: 6145 addi sp,sp,48 - 3ea0: e90fc06f j 530 <__riscv_restore_4> +00003e0c : + 3e0c: ef0fc2ef jal t0,4fc <__riscv_save_4> + 3e10: 7179 addi sp,sp,-48 + 3e12: 89aa mv s3,a0 + 3e14: 4585 li a1,1 + 3e16: 4521 li a0,8 + 3e18: ac4fd0ef jal ra,10dc + 3e1c: 40011937 lui s2,0x40011 + 3e20: 4785 li a5,1 + 3e22: 440d li s0,3 + 3e24: 44c1 li s1,16 + 3e26: 084c addi a1,sp,20 + 3e28: c0090513 addi a0,s2,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> + 3e2c: 82fc sh a5,20(sp) + 3e2e: ce26 sw s1,28(sp) + 3e30: cc22 sw s0,24(sp) + 3e32: fd1fc0ef jal ra,e02 + 3e36: 4605 li a2,1 + 3e38: c0090513 addi a0,s2,-1024 + 3e3c: 4585 li a1,1 + 3e3e: 892fd0ef jal ra,ed0 + 3e42: 4585 li a1,1 + 3e44: 4541 li a0,16 + 3e46: a96fd0ef jal ra,10dc + 3e4a: 4585 li a1,1 + 3e4c: 10000513 li a0,256 + 3e50: aaafd0ef jal ra,10fa + 3e54: 47e1 li a5,24 + 3e56: 084c addi a1,sp,20 + 3e58: 40011537 lui a0,0x40011 + 3e5c: 82e4 sh s1,20(sp) + 3e5e: cc22 sw s0,24(sp) + 3e60: ce3e sw a5,28(sp) + 3e62: fa1fc0ef jal ra,e02 + 3e66: 02000793 li a5,32 + 3e6a: 82fc sh a5,20(sp) + 3e6c: 084c addi a1,sp,20 + 3e6e: 4791 li a5,4 + 3e70: 40011537 lui a0,0x40011 + 3e74: ce3e sw a5,28(sp) + 3e76: f8dfc0ef jal ra,e02 + 3e7a: 100c addi a1,sp,32 + 3e7c: 000c07b7 lui a5,0xc0 + 3e80: 40002537 lui a0,0x40002 + 3e84: d04e sw s3,32(sp) + 3e86: d43e sw a5,40(sp) + 3e88: d202 sw zero,36(sp) + 3e8a: 02011623 sh zero,44(sp) + 3e8e: b12fd0ef jal ra,11a0 + 3e92: 35900793 li a5,857 + 3e96: 867c sh a5,12(sp) + 3e98: 0068 addi a0,sp,12 + 3e9a: 4785 li a5,1 + 3e9c: c83e sw a5,16(sp) + 3e9e: 8740 sb s0,14(sp) + 3ea0: 844fd0ef jal ra,ee4 + 3ea4: 4605 li a2,1 + 3ea6: 52500593 li a1,1317 + 3eaa: 40002537 lui a0,0x40002 + 3eae: b96fd0ef jal ra,1244 + 3eb2: 4605 li a2,1 + 3eb4: 42400593 li a1,1060 + 3eb8: 40002537 lui a0,0x40002 + 3ebc: b88fd0ef jal ra,1244 + 3ec0: 4585 li a1,1 + 3ec2: 40002537 lui a0,0x40002 + 3ec6: b68fd0ef jal ra,122e + 3eca: 6145 addi sp,sp,48 + 3ecc: e64fc06f j 530 <__riscv_restore_4> -00003ea4 : - 3ea4: e72fc2ef jal t0,516 <__riscv_save_0> - 3ea8: 40011437 lui s0,0x40011 - 3eac: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> - 3eb0: 4601 li a2,0 - 3eb2: 20000593 li a1,512 - 3eb6: 81afd0ef jal ra,ed0 - 3eba: 40040513 addi a0,s0,1024 - 3ebe: 4601 li a2,0 - 3ec0: 40000593 li a1,1024 - 3ec4: 80cfd0ef jal ra,ed0 - 3ec8: 6585 lui a1,0x1 - 3eca: 4601 li a2,0 - 3ecc: 80058593 addi a1,a1,-2048 # 800 <__stack_size> - 3ed0: 40040513 addi a0,s0,1024 - 3ed4: ffdfc0ef jal ra,ed0 - 3ed8: e62fc06f j 53a <__riscv_restore_0> +00003ed0 : + 3ed0: e46fc2ef jal t0,516 <__riscv_save_0> + 3ed4: 40011437 lui s0,0x40011 + 3ed8: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> + 3edc: 4601 li a2,0 + 3ede: 20000593 li a1,512 + 3ee2: feffc0ef jal ra,ed0 + 3ee6: 40040513 addi a0,s0,1024 + 3eea: 4601 li a2,0 + 3eec: 40000593 li a1,1024 + 3ef0: fe1fc0ef jal ra,ed0 + 3ef4: 6585 lui a1,0x1 + 3ef6: 4601 li a2,0 + 3ef8: 80058593 addi a1,a1,-2048 # 800 <__stack_size> + 3efc: 40040513 addi a0,s0,1024 + 3f00: fd1fc0ef jal ra,ed0 + 3f04: e36fc06f j 53a <__riscv_restore_0> -00003edc : - 3edc: e20fc2ef jal t0,4fc <__riscv_save_4> - 3ee0: 7179 addi sp,sp,-48 - 3ee2: 8a2a mv s4,a0 - 3ee4: 4585 li a1,1 - 3ee6: 02000513 li a0,32 - 3eea: 9f2fd0ef jal ra,10dc - 3eee: 40011437 lui s0,0x40011 - 3ef2: 10000793 li a5,256 - 3ef6: 82fc sh a5,20(sp) - 3ef8: 490d li s2,3 - 3efa: 47c1 li a5,16 - 3efc: 084c addi a1,sp,20 - 3efe: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> - 3f02: ce3e sw a5,28(sp) - 3f04: cc4a sw s2,24(sp) - 3f06: efdfc0ef jal ra,e02 - 3f0a: 4605 li a2,1 - 3f0c: 40040513 addi a0,s0,1024 - 3f10: 10000593 li a1,256 - 3f14: fbdfc0ef jal ra,ed0 - 3f18: 20000793 li a5,512 - 3f1c: 084c addi a1,sp,20 - 3f1e: 40040513 addi a0,s0,1024 +00003f08 : + 3f08: df4fc2ef jal t0,4fc <__riscv_save_4> + 3f0c: 7179 addi sp,sp,-48 + 3f0e: 8a2a mv s4,a0 + 3f10: 4585 li a1,1 + 3f12: 02000513 li a0,32 + 3f16: 9c6fd0ef jal ra,10dc + 3f1a: 40011437 lui s0,0x40011 + 3f1e: 10000793 li a5,256 3f22: 82fc sh a5,20(sp) - 3f24: edffc0ef jal ra,e02 - 3f28: 40000993 li s3,1024 - 3f2c: 084c addi a1,sp,20 - 3f2e: 40040513 addi a0,s0,1024 - 3f32: 01311a23 sh s3,20(sp) - 3f36: 6485 lui s1,0x1 - 3f38: ecbfc0ef jal ra,e02 - 3f3c: 084c addi a1,sp,20 - 3f3e: 40040513 addi a0,s0,1024 - 3f42: 80048493 addi s1,s1,-2048 # 800 <__stack_size> - 3f46: 82e4 sh s1,20(sp) - 3f48: ebbfc0ef jal ra,e02 - 3f4c: f59ff0ef jal ra,3ea4 - 3f50: 4585 li a1,1 - 3f52: 4521 li a0,8 - 3f54: 988fd0ef jal ra,10dc - 3f58: 4585 li a1,1 - 3f5a: 00040537 lui a0,0x40 - 3f5e: 99cfd0ef jal ra,10fa - 3f62: 47e1 li a5,24 - 3f64: 084c addi a1,sp,20 - 3f66: c0040513 addi a0,s0,-1024 - 3f6a: 01311a23 sh s3,20(sp) - 3f6e: cc4a sw s2,24(sp) - 3f70: ce3e sw a5,28(sp) - 3f72: e91fc0ef jal ra,e02 - 3f76: 4791 li a5,4 - 3f78: 084c addi a1,sp,20 - 3f7a: c0040513 addi a0,s0,-1024 - 3f7e: 82e4 sh s1,20(sp) - 3f80: 40005437 lui s0,0x40005 - 3f84: ce3e sw a5,28(sp) - 3f86: e7dfc0ef jal ra,e02 - 3f8a: 100c addi a1,sp,32 - 3f8c: 000c07b7 lui a5,0xc0 - 3f90: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> - 3f94: d052 sw s4,32(sp) - 3f96: d43e sw a5,40(sp) - 3f98: d202 sw zero,36(sp) - 3f9a: 02011623 sh zero,44(sp) - 3f9e: a02fd0ef jal ra,11a0 - 3fa2: 13700793 li a5,311 - 3fa6: 867c sh a5,12(sp) - 3fa8: 4785 li a5,1 - 3faa: 875c sb a5,14(sp) - 3fac: 0068 addi a0,sp,12 - 3fae: 4785 li a5,1 - 3fb0: c83e sw a5,16(sp) - 3fb2: f33fc0ef jal ra,ee4 - 3fb6: 80040513 addi a0,s0,-2048 - 3fba: 4605 li a2,1 - 3fbc: 52500593 li a1,1317 - 3fc0: a84fd0ef jal ra,1244 - 3fc4: 4605 li a2,1 - 3fc6: 80040513 addi a0,s0,-2048 - 3fca: 42400593 li a1,1060 - 3fce: a76fd0ef jal ra,1244 - 3fd2: 4585 li a1,1 - 3fd4: 80040513 addi a0,s0,-2048 - 3fd8: a56fd0ef jal ra,122e - 3fdc: 6145 addi sp,sp,48 - 3fde: d52fc06f j 530 <__riscv_restore_4> + 3f24: 490d li s2,3 + 3f26: 47c1 li a5,16 + 3f28: 084c addi a1,sp,20 + 3f2a: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> + 3f2e: ce3e sw a5,28(sp) + 3f30: cc4a sw s2,24(sp) + 3f32: ed1fc0ef jal ra,e02 + 3f36: 4605 li a2,1 + 3f38: 40040513 addi a0,s0,1024 + 3f3c: 10000593 li a1,256 + 3f40: f91fc0ef jal ra,ed0 + 3f44: 20000793 li a5,512 + 3f48: 084c addi a1,sp,20 + 3f4a: 40040513 addi a0,s0,1024 + 3f4e: 82fc sh a5,20(sp) + 3f50: eb3fc0ef jal ra,e02 + 3f54: 40000993 li s3,1024 + 3f58: 084c addi a1,sp,20 + 3f5a: 40040513 addi a0,s0,1024 + 3f5e: 01311a23 sh s3,20(sp) + 3f62: 6485 lui s1,0x1 + 3f64: e9ffc0ef jal ra,e02 + 3f68: 084c addi a1,sp,20 + 3f6a: 40040513 addi a0,s0,1024 + 3f6e: 80048493 addi s1,s1,-2048 # 800 <__stack_size> + 3f72: 82e4 sh s1,20(sp) + 3f74: e8ffc0ef jal ra,e02 + 3f78: f59ff0ef jal ra,3ed0 + 3f7c: 4585 li a1,1 + 3f7e: 4521 li a0,8 + 3f80: 95cfd0ef jal ra,10dc + 3f84: 4585 li a1,1 + 3f86: 00040537 lui a0,0x40 + 3f8a: 970fd0ef jal ra,10fa + 3f8e: 47e1 li a5,24 + 3f90: 084c addi a1,sp,20 + 3f92: c0040513 addi a0,s0,-1024 + 3f96: 01311a23 sh s3,20(sp) + 3f9a: cc4a sw s2,24(sp) + 3f9c: ce3e sw a5,28(sp) + 3f9e: e65fc0ef jal ra,e02 + 3fa2: 4791 li a5,4 + 3fa4: 084c addi a1,sp,20 + 3fa6: c0040513 addi a0,s0,-1024 + 3faa: 82e4 sh s1,20(sp) + 3fac: 40005437 lui s0,0x40005 + 3fb0: ce3e sw a5,28(sp) + 3fb2: e51fc0ef jal ra,e02 + 3fb6: 100c addi a1,sp,32 + 3fb8: 000c07b7 lui a5,0xc0 + 3fbc: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> + 3fc0: d052 sw s4,32(sp) + 3fc2: d43e sw a5,40(sp) + 3fc4: d202 sw zero,36(sp) + 3fc6: 02011623 sh zero,44(sp) + 3fca: 9d6fd0ef jal ra,11a0 + 3fce: 13700793 li a5,311 + 3fd2: 867c sh a5,12(sp) + 3fd4: 4785 li a5,1 + 3fd6: 875c sb a5,14(sp) + 3fd8: 0068 addi a0,sp,12 + 3fda: 4785 li a5,1 + 3fdc: c83e sw a5,16(sp) + 3fde: f07fc0ef jal ra,ee4 + 3fe2: 80040513 addi a0,s0,-2048 + 3fe6: 4605 li a2,1 + 3fe8: 52500593 li a1,1317 + 3fec: a58fd0ef jal ra,1244 + 3ff0: 4605 li a2,1 + 3ff2: 80040513 addi a0,s0,-2048 + 3ff6: 42400593 li a1,1060 + 3ffa: a4afd0ef jal ra,1244 + 3ffe: 4585 li a1,1 + 4000: 80040513 addi a0,s0,-2048 + 4004: a2afd0ef jal ra,122e + 4008: 6145 addi sp,sp,48 + 400a: d26fc06f j 530 <__riscv_restore_4> -00003fe2 : - 3fe2: d34fc2ef jal t0,516 <__riscv_save_0> - 3fe6: 40011437 lui s0,0x40011 - 3fea: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> - 3fee: 4601 li a2,0 - 3ff0: 20000593 li a1,512 - 3ff4: eddfc0ef jal ra,ed0 - 3ff8: 40040513 addi a0,s0,1024 - 3ffc: 4601 li a2,0 - 3ffe: 40000593 li a1,1024 - 4002: ecffc0ef jal ra,ed0 - 4006: 6585 lui a1,0x1 - 4008: 4605 li a2,1 - 400a: 80058593 addi a1,a1,-2048 # 800 <__stack_size> - 400e: 40040513 addi a0,s0,1024 - 4012: ebffc0ef jal ra,ed0 - 4016: d24fc06f j 53a <__riscv_restore_0> - -0000401a : - 401a: cfcfc2ef jal t0,516 <__riscv_save_0> - 401e: 40011437 lui s0,0x40011 - 4022: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> - 4026: 4601 li a2,0 - 4028: 20000593 li a1,512 - 402c: ea5fc0ef jal ra,ed0 - 4030: 40040513 addi a0,s0,1024 +0000400e : + 400e: d08fc2ef jal t0,516 <__riscv_save_0> + 4012: 40011437 lui s0,0x40011 + 4016: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> + 401a: 4601 li a2,0 + 401c: 20000593 li a1,512 + 4020: eb1fc0ef jal ra,ed0 + 4024: 40040513 addi a0,s0,1024 + 4028: 4601 li a2,0 + 402a: 40000593 li a1,1024 + 402e: ea3fc0ef jal ra,ed0 + 4032: 6585 lui a1,0x1 4034: 4605 li a2,1 - 4036: 40000593 li a1,1024 - 403a: e97fc0ef jal ra,ed0 - 403e: 6585 lui a1,0x1 - 4040: 4601 li a2,0 - 4042: 80058593 addi a1,a1,-2048 # 800 <__stack_size> - 4046: 40040513 addi a0,s0,1024 - 404a: e87fc0ef jal ra,ed0 - 404e: cecfc06f j 53a <__riscv_restore_0> + 4036: 80058593 addi a1,a1,-2048 # 800 <__stack_size> + 403a: 40040513 addi a0,s0,1024 + 403e: e93fc0ef jal ra,ed0 + 4042: cf8fc06f j 53a <__riscv_restore_0> -00004052 : - 4052: cc4fc2ef jal t0,516 <__riscv_save_0> - 4056: 40011437 lui s0,0x40011 - 405a: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> - 405e: 4601 li a2,0 - 4060: 20000593 li a1,512 - 4064: e6dfc0ef jal ra,ed0 - 4068: 40040513 addi a0,s0,1024 - 406c: 4605 li a2,1 - 406e: 40000593 li a1,1024 - 4072: e5ffc0ef jal ra,ed0 - 4076: 6585 lui a1,0x1 - 4078: 4605 li a2,1 - 407a: 80058593 addi a1,a1,-2048 # 800 <__stack_size> - 407e: 40040513 addi a0,s0,1024 - 4082: e4ffc0ef jal ra,ed0 - 4086: cb4fc06f j 53a <__riscv_restore_0> +00004046 : + 4046: cd0fc2ef jal t0,516 <__riscv_save_0> + 404a: 40011437 lui s0,0x40011 + 404e: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> + 4052: 4601 li a2,0 + 4054: 20000593 li a1,512 + 4058: e79fc0ef jal ra,ed0 + 405c: 40040513 addi a0,s0,1024 + 4060: 4605 li a2,1 + 4062: 40000593 li a1,1024 + 4066: e6bfc0ef jal ra,ed0 + 406a: 6585 lui a1,0x1 + 406c: 4601 li a2,0 + 406e: 80058593 addi a1,a1,-2048 # 800 <__stack_size> + 4072: 40040513 addi a0,s0,1024 + 4076: e5bfc0ef jal ra,ed0 + 407a: cc0fc06f j 53a <__riscv_restore_0> -0000408a : - 408a: c8cfc2ef jal t0,516 <__riscv_save_0> - 408e: 40011437 lui s0,0x40011 - 4092: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> - 4096: 4605 li a2,1 - 4098: 20000593 li a1,512 - 409c: e35fc0ef jal ra,ed0 - 40a0: 40040513 addi a0,s0,1024 - 40a4: 4601 li a2,0 - 40a6: 40000593 li a1,1024 - 40aa: e27fc0ef jal ra,ed0 - 40ae: 6585 lui a1,0x1 - 40b0: 4601 li a2,0 - 40b2: 80058593 addi a1,a1,-2048 # 800 <__stack_size> - 40b6: 40040513 addi a0,s0,1024 - 40ba: e17fc0ef jal ra,ed0 - 40be: c7cfc06f j 53a <__riscv_restore_0> +0000407e : + 407e: c98fc2ef jal t0,516 <__riscv_save_0> + 4082: 40011437 lui s0,0x40011 + 4086: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> + 408a: 4601 li a2,0 + 408c: 20000593 li a1,512 + 4090: e41fc0ef jal ra,ed0 + 4094: 40040513 addi a0,s0,1024 + 4098: 4605 li a2,1 + 409a: 40000593 li a1,1024 + 409e: e33fc0ef jal ra,ed0 + 40a2: 6585 lui a1,0x1 + 40a4: 4605 li a2,1 + 40a6: 80058593 addi a1,a1,-2048 # 800 <__stack_size> + 40aa: 40040513 addi a0,s0,1024 + 40ae: e23fc0ef jal ra,ed0 + 40b2: c88fc06f j 53a <__riscv_restore_0> -000040c2 : - 40c2: c54fc2ef jal t0,516 <__riscv_save_0> - 40c6: 40011437 lui s0,0x40011 - 40ca: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> - 40ce: 4605 li a2,1 - 40d0: 20000593 li a1,512 - 40d4: dfdfc0ef jal ra,ed0 - 40d8: 40040513 addi a0,s0,1024 +000040b6 : + 40b6: c60fc2ef jal t0,516 <__riscv_save_0> + 40ba: 40011437 lui s0,0x40011 + 40be: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> + 40c2: 4605 li a2,1 + 40c4: 20000593 li a1,512 + 40c8: e09fc0ef jal ra,ed0 + 40cc: 40040513 addi a0,s0,1024 + 40d0: 4601 li a2,0 + 40d2: 40000593 li a1,1024 + 40d6: dfbfc0ef jal ra,ed0 + 40da: 6585 lui a1,0x1 40dc: 4601 li a2,0 - 40de: 40000593 li a1,1024 - 40e2: deffc0ef jal ra,ed0 - 40e6: 6585 lui a1,0x1 - 40e8: 4605 li a2,1 - 40ea: 80058593 addi a1,a1,-2048 # 800 <__stack_size> - 40ee: 40040513 addi a0,s0,1024 - 40f2: ddffc0ef jal ra,ed0 - 40f6: c44fc06f j 53a <__riscv_restore_0> + 40de: 80058593 addi a1,a1,-2048 # 800 <__stack_size> + 40e2: 40040513 addi a0,s0,1024 + 40e6: debfc0ef jal ra,ed0 + 40ea: c50fc06f j 53a <__riscv_restore_0> -000040fa : - 40fa: c1cfc2ef jal t0,516 <__riscv_save_0> - 40fe: 7179 addi sp,sp,-48 - 4100: 84aa mv s1,a0 - 4102: 4585 li a1,1 - 4104: 4541 li a0,16 - 4106: fd7fc0ef jal ra,10dc - 410a: 4585 li a1,1 - 410c: 02000513 li a0,32 - 4110: fcdfc0ef jal ra,10dc - 4114: 4585 li a1,1 - 4116: 00100537 lui a0,0x100 - 411a: fe1fc0ef jal ra,10fa - 411e: 6785 lui a5,0x1 - 4120: 440d li s0,3 - 4122: 82fc sh a5,20(sp) - 4124: 084c addi a1,sp,20 - 4126: 47e1 li a5,24 - 4128: 40011537 lui a0,0x40011 - 412c: cc22 sw s0,24(sp) - 412e: ce3e sw a5,28(sp) - 4130: cd3fc0ef jal ra,e02 - 4134: 4791 li a5,4 - 4136: 40011537 lui a0,0x40011 - 413a: 82fc sh a5,20(sp) - 413c: 084c addi a1,sp,20 - 413e: 4791 li a5,4 - 4140: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> - 4144: ce3e sw a5,28(sp) - 4146: cbdfc0ef jal ra,e02 - 414a: 000c07b7 lui a5,0xc0 - 414e: 100c addi a1,sp,32 - 4150: 40005537 lui a0,0x40005 - 4154: d43e sw a5,40(sp) - 4156: d026 sw s1,32(sp) - 4158: d202 sw zero,36(sp) - 415a: 02011623 sh zero,44(sp) - 415e: 842fd0ef jal ra,11a0 - 4162: 4605 li a2,1 - 4164: 52500593 li a1,1317 - 4168: 40005537 lui a0,0x40005 - 416c: 8d8fd0ef jal ra,1244 - 4170: 14500793 li a5,325 - 4174: 867c sh a5,12(sp) - 4176: 0068 addi a0,sp,12 - 4178: 4785 li a5,1 - 417a: c83e sw a5,16(sp) - 417c: 8740 sb s0,14(sp) - 417e: d67fc0ef jal ra,ee4 - 4182: 4585 li a1,1 - 4184: 40005537 lui a0,0x40005 - 4188: 8a6fd0ef jal ra,122e - 418c: 6145 addi sp,sp,48 - 418e: bacfc06f j 53a <__riscv_restore_0> +000040ee : + 40ee: c28fc2ef jal t0,516 <__riscv_save_0> + 40f2: 40011437 lui s0,0x40011 + 40f6: 40040513 addi a0,s0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> + 40fa: 4605 li a2,1 + 40fc: 20000593 li a1,512 + 4100: dd1fc0ef jal ra,ed0 + 4104: 40040513 addi a0,s0,1024 + 4108: 4601 li a2,0 + 410a: 40000593 li a1,1024 + 410e: dc3fc0ef jal ra,ed0 + 4112: 6585 lui a1,0x1 + 4114: 4605 li a2,1 + 4116: 80058593 addi a1,a1,-2048 # 800 <__stack_size> + 411a: 40040513 addi a0,s0,1024 + 411e: db3fc0ef jal ra,ed0 + 4122: c18fc06f j 53a <__riscv_restore_0> -00004192 : - 4192: 7139 addi sp,sp,-64 - 4194: de06 sw ra,60(sp) - 4196: dc16 sw t0,56(sp) - 4198: da1a sw t1,52(sp) - 419a: d81e sw t2,48(sp) - 419c: d62a sw a0,44(sp) - 419e: d42e sw a1,40(sp) - 41a0: d232 sw a2,36(sp) - 41a2: d036 sw a3,32(sp) - 41a4: ce3a sw a4,28(sp) - 41a6: cc3e sw a5,24(sp) - 41a8: ca42 sw a6,20(sp) - 41aa: c846 sw a7,16(sp) - 41ac: c672 sw t3,12(sp) - 41ae: c476 sw t4,8(sp) - 41b0: c27a sw t5,4(sp) - 41b2: c07e sw t6,0(sp) - 41b4: 25c5 jal 4894 - 41b6: 50f2 lw ra,60(sp) - 41b8: 52e2 lw t0,56(sp) - 41ba: 5352 lw t1,52(sp) - 41bc: 53c2 lw t2,48(sp) - 41be: 5532 lw a0,44(sp) - 41c0: 55a2 lw a1,40(sp) - 41c2: 5612 lw a2,36(sp) - 41c4: 5682 lw a3,32(sp) - 41c6: 4772 lw a4,28(sp) - 41c8: 47e2 lw a5,24(sp) - 41ca: 4852 lw a6,20(sp) - 41cc: 48c2 lw a7,16(sp) - 41ce: 4e32 lw t3,12(sp) - 41d0: 4ea2 lw t4,8(sp) - 41d2: 4f12 lw t5,4(sp) - 41d4: 4f82 lw t6,0(sp) - 41d6: 6121 addi sp,sp,64 - 41d8: 30200073 mret +00004126 : + 4126: bf0fc2ef jal t0,516 <__riscv_save_0> + 412a: 7179 addi sp,sp,-48 + 412c: 84aa mv s1,a0 + 412e: 4585 li a1,1 + 4130: 4541 li a0,16 + 4132: fabfc0ef jal ra,10dc + 4136: 4585 li a1,1 + 4138: 02000513 li a0,32 + 413c: fa1fc0ef jal ra,10dc + 4140: 4585 li a1,1 + 4142: 00100537 lui a0,0x100 + 4146: fb5fc0ef jal ra,10fa + 414a: 6785 lui a5,0x1 + 414c: 440d li s0,3 + 414e: 82fc sh a5,20(sp) + 4150: 084c addi a1,sp,20 + 4152: 47e1 li a5,24 + 4154: 40011537 lui a0,0x40011 + 4158: cc22 sw s0,24(sp) + 415a: ce3e sw a5,28(sp) + 415c: ca7fc0ef jal ra,e02 + 4160: 4791 li a5,4 + 4162: 40011537 lui a0,0x40011 + 4166: 82fc sh a5,20(sp) + 4168: 084c addi a1,sp,20 + 416a: 4791 li a5,4 + 416c: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> + 4170: ce3e sw a5,28(sp) + 4172: c91fc0ef jal ra,e02 + 4176: 000c07b7 lui a5,0xc0 + 417a: 100c addi a1,sp,32 + 417c: 40005537 lui a0,0x40005 + 4180: d43e sw a5,40(sp) + 4182: d026 sw s1,32(sp) + 4184: d202 sw zero,36(sp) + 4186: 02011623 sh zero,44(sp) + 418a: 816fd0ef jal ra,11a0 + 418e: 4605 li a2,1 + 4190: 52500593 li a1,1317 + 4194: 40005537 lui a0,0x40005 + 4198: 8acfd0ef jal ra,1244 + 419c: 14500793 li a5,325 + 41a0: 867c sh a5,12(sp) + 41a2: 0068 addi a0,sp,12 + 41a4: 4785 li a5,1 + 41a6: c83e sw a5,16(sp) + 41a8: 8740 sb s0,14(sp) + 41aa: d3bfc0ef jal ra,ee4 + 41ae: 4585 li a1,1 + 41b0: 40005537 lui a0,0x40005 + 41b4: 87afd0ef jal ra,122e + 41b8: 6145 addi sp,sp,48 + 41ba: b80fc06f j 53a <__riscv_restore_0> -000041dc : - 41dc: 7139 addi sp,sp,-64 - 41de: de06 sw ra,60(sp) - 41e0: dc16 sw t0,56(sp) - 41e2: da1a sw t1,52(sp) - 41e4: d81e sw t2,48(sp) - 41e6: d62a sw a0,44(sp) - 41e8: d42e sw a1,40(sp) - 41ea: d232 sw a2,36(sp) - 41ec: d036 sw a3,32(sp) - 41ee: ce3a sw a4,28(sp) - 41f0: cc3e sw a5,24(sp) - 41f2: ca42 sw a6,20(sp) - 41f4: c846 sw a7,16(sp) - 41f6: c672 sw t3,12(sp) - 41f8: c476 sw t4,8(sp) - 41fa: c27a sw t5,4(sp) - 41fc: c07e sw t6,0(sp) - 41fe: 764000ef jal ra,4962 - 4202: 50f2 lw ra,60(sp) - 4204: 52e2 lw t0,56(sp) - 4206: 5352 lw t1,52(sp) - 4208: 53c2 lw t2,48(sp) - 420a: 5532 lw a0,44(sp) - 420c: 55a2 lw a1,40(sp) - 420e: 5612 lw a2,36(sp) - 4210: 5682 lw a3,32(sp) - 4212: 4772 lw a4,28(sp) - 4214: 47e2 lw a5,24(sp) - 4216: 4852 lw a6,20(sp) - 4218: 48c2 lw a7,16(sp) - 421a: 4e32 lw t3,12(sp) - 421c: 4ea2 lw t4,8(sp) - 421e: 4f12 lw t5,4(sp) - 4220: 4f82 lw t6,0(sp) - 4222: 6121 addi sp,sp,64 - 4224: 30200073 mret +000041be : + 41be: 7139 addi sp,sp,-64 + 41c0: de06 sw ra,60(sp) + 41c2: dc16 sw t0,56(sp) + 41c4: da1a sw t1,52(sp) + 41c6: d81e sw t2,48(sp) + 41c8: d62a sw a0,44(sp) + 41ca: d42e sw a1,40(sp) + 41cc: d232 sw a2,36(sp) + 41ce: d036 sw a3,32(sp) + 41d0: ce3a sw a4,28(sp) + 41d2: cc3e sw a5,24(sp) + 41d4: ca42 sw a6,20(sp) + 41d6: c846 sw a7,16(sp) + 41d8: c672 sw t3,12(sp) + 41da: c476 sw t4,8(sp) + 41dc: c27a sw t5,4(sp) + 41de: c07e sw t6,0(sp) + 41e0: 70a000ef jal ra,48ea + 41e4: 50f2 lw ra,60(sp) + 41e6: 52e2 lw t0,56(sp) + 41e8: 5352 lw t1,52(sp) + 41ea: 53c2 lw t2,48(sp) + 41ec: 5532 lw a0,44(sp) + 41ee: 55a2 lw a1,40(sp) + 41f0: 5612 lw a2,36(sp) + 41f2: 5682 lw a3,32(sp) + 41f4: 4772 lw a4,28(sp) + 41f6: 47e2 lw a5,24(sp) + 41f8: 4852 lw a6,20(sp) + 41fa: 48c2 lw a7,16(sp) + 41fc: 4e32 lw t3,12(sp) + 41fe: 4ea2 lw t4,8(sp) + 4200: 4f12 lw t5,4(sp) + 4202: 4f82 lw t6,0(sp) + 4204: 6121 addi sp,sp,64 + 4206: 30200073 mret -00004228 : - 4228: 7139 addi sp,sp,-64 - 422a: de06 sw ra,60(sp) - 422c: dc16 sw t0,56(sp) - 422e: da1a sw t1,52(sp) - 4230: d81e sw t2,48(sp) - 4232: d62a sw a0,44(sp) - 4234: d42e sw a1,40(sp) - 4236: d232 sw a2,36(sp) - 4238: d036 sw a3,32(sp) - 423a: ce3a sw a4,28(sp) - 423c: cc3e sw a5,24(sp) - 423e: ca42 sw a6,20(sp) - 4240: c846 sw a7,16(sp) - 4242: c672 sw t3,12(sp) - 4244: c476 sw t4,8(sp) - 4246: c27a sw t5,4(sp) - 4248: c07e sw t6,0(sp) - 424a: 7e6000ef jal ra,4a30 - 424e: 50f2 lw ra,60(sp) - 4250: 52e2 lw t0,56(sp) - 4252: 5352 lw t1,52(sp) - 4254: 53c2 lw t2,48(sp) - 4256: 5532 lw a0,44(sp) - 4258: 55a2 lw a1,40(sp) - 425a: 5612 lw a2,36(sp) - 425c: 5682 lw a3,32(sp) - 425e: 4772 lw a4,28(sp) - 4260: 47e2 lw a5,24(sp) - 4262: 4852 lw a6,20(sp) - 4264: 48c2 lw a7,16(sp) - 4266: 4e32 lw t3,12(sp) - 4268: 4ea2 lw t4,8(sp) - 426a: 4f12 lw t5,4(sp) - 426c: 4f82 lw t6,0(sp) - 426e: 6121 addi sp,sp,64 - 4270: 30200073 mret +0000420a : + 420a: 7139 addi sp,sp,-64 + 420c: de06 sw ra,60(sp) + 420e: dc16 sw t0,56(sp) + 4210: da1a sw t1,52(sp) + 4212: d81e sw t2,48(sp) + 4214: d62a sw a0,44(sp) + 4216: d42e sw a1,40(sp) + 4218: d232 sw a2,36(sp) + 421a: d036 sw a3,32(sp) + 421c: ce3a sw a4,28(sp) + 421e: cc3e sw a5,24(sp) + 4220: ca42 sw a6,20(sp) + 4222: c846 sw a7,16(sp) + 4224: c672 sw t3,12(sp) + 4226: c476 sw t4,8(sp) + 4228: c27a sw t5,4(sp) + 422a: c07e sw t6,0(sp) + 422c: 78c000ef jal ra,49b8 + 4230: 50f2 lw ra,60(sp) + 4232: 52e2 lw t0,56(sp) + 4234: 5352 lw t1,52(sp) + 4236: 53c2 lw t2,48(sp) + 4238: 5532 lw a0,44(sp) + 423a: 55a2 lw a1,40(sp) + 423c: 5612 lw a2,36(sp) + 423e: 5682 lw a3,32(sp) + 4240: 4772 lw a4,28(sp) + 4242: 47e2 lw a5,24(sp) + 4244: 4852 lw a6,20(sp) + 4246: 48c2 lw a7,16(sp) + 4248: 4e32 lw t3,12(sp) + 424a: 4ea2 lw t4,8(sp) + 424c: 4f12 lw t5,4(sp) + 424e: 4f82 lw t6,0(sp) + 4250: 6121 addi sp,sp,64 + 4252: 30200073 mret -00004274 : - 4274: 7139 addi sp,sp,-64 - 4276: de06 sw ra,60(sp) - 4278: dc16 sw t0,56(sp) - 427a: da1a sw t1,52(sp) - 427c: d81e sw t2,48(sp) - 427e: d62a sw a0,44(sp) - 4280: d42e sw a1,40(sp) - 4282: d232 sw a2,36(sp) - 4284: d036 sw a3,32(sp) - 4286: ce3a sw a4,28(sp) - 4288: cc3e sw a5,24(sp) - 428a: ca42 sw a6,20(sp) - 428c: c846 sw a7,16(sp) - 428e: c672 sw t3,12(sp) - 4290: c476 sw t4,8(sp) - 4292: c27a sw t5,4(sp) - 4294: c07e sw t6,0(sp) - 4296: 02b000ef jal ra,4ac0 - 429a: 50f2 lw ra,60(sp) - 429c: 52e2 lw t0,56(sp) - 429e: 5352 lw t1,52(sp) - 42a0: 53c2 lw t2,48(sp) - 42a2: 5532 lw a0,44(sp) - 42a4: 55a2 lw a1,40(sp) - 42a6: 5612 lw a2,36(sp) - 42a8: 5682 lw a3,32(sp) - 42aa: 4772 lw a4,28(sp) - 42ac: 47e2 lw a5,24(sp) - 42ae: 4852 lw a6,20(sp) - 42b0: 48c2 lw a7,16(sp) - 42b2: 4e32 lw t3,12(sp) - 42b4: 4ea2 lw t4,8(sp) - 42b6: 4f12 lw t5,4(sp) - 42b8: 4f82 lw t6,0(sp) - 42ba: 6121 addi sp,sp,64 - 42bc: 30200073 mret +00004256 : + 4256: 7139 addi sp,sp,-64 + 4258: de06 sw ra,60(sp) + 425a: dc16 sw t0,56(sp) + 425c: da1a sw t1,52(sp) + 425e: d81e sw t2,48(sp) + 4260: d62a sw a0,44(sp) + 4262: d42e sw a1,40(sp) + 4264: d232 sw a2,36(sp) + 4266: d036 sw a3,32(sp) + 4268: ce3a sw a4,28(sp) + 426a: cc3e sw a5,24(sp) + 426c: ca42 sw a6,20(sp) + 426e: c846 sw a7,16(sp) + 4270: c672 sw t3,12(sp) + 4272: c476 sw t4,8(sp) + 4274: c27a sw t5,4(sp) + 4276: c07e sw t6,0(sp) + 4278: 00f000ef jal ra,4a86 + 427c: 50f2 lw ra,60(sp) + 427e: 52e2 lw t0,56(sp) + 4280: 5352 lw t1,52(sp) + 4282: 53c2 lw t2,48(sp) + 4284: 5532 lw a0,44(sp) + 4286: 55a2 lw a1,40(sp) + 4288: 5612 lw a2,36(sp) + 428a: 5682 lw a3,32(sp) + 428c: 4772 lw a4,28(sp) + 428e: 47e2 lw a5,24(sp) + 4290: 4852 lw a6,20(sp) + 4292: 48c2 lw a7,16(sp) + 4294: 4e32 lw t3,12(sp) + 4296: 4ea2 lw t4,8(sp) + 4298: 4f12 lw t5,4(sp) + 429a: 4f82 lw t6,0(sp) + 429c: 6121 addi sp,sp,64 + 429e: 30200073 mret -000042c0 : - 42c0: 7139 addi sp,sp,-64 - 42c2: de06 sw ra,60(sp) - 42c4: dc16 sw t0,56(sp) - 42c6: da1a sw t1,52(sp) - 42c8: d81e sw t2,48(sp) - 42ca: d62a sw a0,44(sp) - 42cc: d42e sw a1,40(sp) - 42ce: d232 sw a2,36(sp) - 42d0: d036 sw a3,32(sp) - 42d2: ce3a sw a4,28(sp) - 42d4: cc3e sw a5,24(sp) - 42d6: ca42 sw a6,20(sp) - 42d8: c846 sw a7,16(sp) - 42da: c672 sw t3,12(sp) - 42dc: c476 sw t4,8(sp) - 42de: c27a sw t5,4(sp) - 42e0: c07e sw t6,0(sp) - 42e2: 0ab000ef jal ra,4b8c - 42e6: 50f2 lw ra,60(sp) - 42e8: 52e2 lw t0,56(sp) - 42ea: 5352 lw t1,52(sp) - 42ec: 53c2 lw t2,48(sp) - 42ee: 5532 lw a0,44(sp) - 42f0: 55a2 lw a1,40(sp) - 42f2: 5612 lw a2,36(sp) - 42f4: 5682 lw a3,32(sp) - 42f6: 4772 lw a4,28(sp) - 42f8: 47e2 lw a5,24(sp) - 42fa: 4852 lw a6,20(sp) - 42fc: 48c2 lw a7,16(sp) - 42fe: 4e32 lw t3,12(sp) - 4300: 4ea2 lw t4,8(sp) - 4302: 4f12 lw t5,4(sp) - 4304: 4f82 lw t6,0(sp) - 4306: 6121 addi sp,sp,64 - 4308: 30200073 mret +000042a2 : + 42a2: 7139 addi sp,sp,-64 + 42a4: de06 sw ra,60(sp) + 42a6: dc16 sw t0,56(sp) + 42a8: da1a sw t1,52(sp) + 42aa: d81e sw t2,48(sp) + 42ac: d62a sw a0,44(sp) + 42ae: d42e sw a1,40(sp) + 42b0: d232 sw a2,36(sp) + 42b2: d036 sw a3,32(sp) + 42b4: ce3a sw a4,28(sp) + 42b6: cc3e sw a5,24(sp) + 42b8: ca42 sw a6,20(sp) + 42ba: c846 sw a7,16(sp) + 42bc: c672 sw t3,12(sp) + 42be: c476 sw t4,8(sp) + 42c0: c27a sw t5,4(sp) + 42c2: c07e sw t6,0(sp) + 42c4: 053000ef jal ra,4b16 + 42c8: 50f2 lw ra,60(sp) + 42ca: 52e2 lw t0,56(sp) + 42cc: 5352 lw t1,52(sp) + 42ce: 53c2 lw t2,48(sp) + 42d0: 5532 lw a0,44(sp) + 42d2: 55a2 lw a1,40(sp) + 42d4: 5612 lw a2,36(sp) + 42d6: 5682 lw a3,32(sp) + 42d8: 4772 lw a4,28(sp) + 42da: 47e2 lw a5,24(sp) + 42dc: 4852 lw a6,20(sp) + 42de: 48c2 lw a7,16(sp) + 42e0: 4e32 lw t3,12(sp) + 42e2: 4ea2 lw t4,8(sp) + 42e4: 4f12 lw t5,4(sp) + 42e6: 4f82 lw t6,0(sp) + 42e8: 6121 addi sp,sp,64 + 42ea: 30200073 mret -0000430c : - 430c: 7139 addi sp,sp,-64 - 430e: de06 sw ra,60(sp) - 4310: dc16 sw t0,56(sp) - 4312: da1a sw t1,52(sp) - 4314: d81e sw t2,48(sp) - 4316: d62a sw a0,44(sp) - 4318: d42e sw a1,40(sp) - 431a: d232 sw a2,36(sp) - 431c: d036 sw a3,32(sp) - 431e: ce3a sw a4,28(sp) - 4320: cc3e sw a5,24(sp) - 4322: ca42 sw a6,20(sp) - 4324: c846 sw a7,16(sp) - 4326: c672 sw t3,12(sp) - 4328: c476 sw t4,8(sp) - 432a: c27a sw t5,4(sp) - 432c: c07e sw t6,0(sp) - 432e: 129000ef jal ra,4c56 - 4332: 50f2 lw ra,60(sp) - 4334: 52e2 lw t0,56(sp) - 4336: 5352 lw t1,52(sp) - 4338: 53c2 lw t2,48(sp) - 433a: 5532 lw a0,44(sp) - 433c: 55a2 lw a1,40(sp) - 433e: 5612 lw a2,36(sp) - 4340: 5682 lw a3,32(sp) - 4342: 4772 lw a4,28(sp) - 4344: 47e2 lw a5,24(sp) - 4346: 4852 lw a6,20(sp) - 4348: 48c2 lw a7,16(sp) - 434a: 4e32 lw t3,12(sp) - 434c: 4ea2 lw t4,8(sp) - 434e: 4f12 lw t5,4(sp) - 4350: 4f82 lw t6,0(sp) - 4352: 6121 addi sp,sp,64 - 4354: 30200073 mret +000042ee : + 42ee: 7139 addi sp,sp,-64 + 42f0: de06 sw ra,60(sp) + 42f2: dc16 sw t0,56(sp) + 42f4: da1a sw t1,52(sp) + 42f6: d81e sw t2,48(sp) + 42f8: d62a sw a0,44(sp) + 42fa: d42e sw a1,40(sp) + 42fc: d232 sw a2,36(sp) + 42fe: d036 sw a3,32(sp) + 4300: ce3a sw a4,28(sp) + 4302: cc3e sw a5,24(sp) + 4304: ca42 sw a6,20(sp) + 4306: c846 sw a7,16(sp) + 4308: c672 sw t3,12(sp) + 430a: c476 sw t4,8(sp) + 430c: c27a sw t5,4(sp) + 430e: c07e sw t6,0(sp) + 4310: 0d3000ef jal ra,4be2 + 4314: 50f2 lw ra,60(sp) + 4316: 52e2 lw t0,56(sp) + 4318: 5352 lw t1,52(sp) + 431a: 53c2 lw t2,48(sp) + 431c: 5532 lw a0,44(sp) + 431e: 55a2 lw a1,40(sp) + 4320: 5612 lw a2,36(sp) + 4322: 5682 lw a3,32(sp) + 4324: 4772 lw a4,28(sp) + 4326: 47e2 lw a5,24(sp) + 4328: 4852 lw a6,20(sp) + 432a: 48c2 lw a7,16(sp) + 432c: 4e32 lw t3,12(sp) + 432e: 4ea2 lw t4,8(sp) + 4330: 4f12 lw t5,4(sp) + 4332: 4f82 lw t6,0(sp) + 4334: 6121 addi sp,sp,64 + 4336: 30200073 mret -00004358 : - 4358: 200007b7 lui a5,0x20000 - 435c: 29879703 lh a4,664(a5) # 20000298 - 4360: 4781 li a5,0 - 4362: 972a add a4,a4,a0 - 4364: 00074f63 bltz a4,4382 - 4368: cd09 beqz a0,4382 - 436a: 6605 lui a2,0x1 - 436c: fff60693 addi a3,a2,-1 # fff - 4370: 87b6 mv a5,a3 - 4372: 00c75863 bge a4,a2,4382 - 4376: 87aa mv a5,a0 - 4378: 00d50563 beq a0,a3,4382 - 437c: 01071793 slli a5,a4,0x10 - 4380: 83c1 srli a5,a5,0x10 - 4382: 853e mv a0,a5 - 4384: 8082 ret +0000433a : + 433a: 7139 addi sp,sp,-64 + 433c: de06 sw ra,60(sp) + 433e: dc16 sw t0,56(sp) + 4340: da1a sw t1,52(sp) + 4342: d81e sw t2,48(sp) + 4344: d62a sw a0,44(sp) + 4346: d42e sw a1,40(sp) + 4348: d232 sw a2,36(sp) + 434a: d036 sw a3,32(sp) + 434c: ce3a sw a4,28(sp) + 434e: cc3e sw a5,24(sp) + 4350: ca42 sw a6,20(sp) + 4352: c846 sw a7,16(sp) + 4354: c672 sw t3,12(sp) + 4356: c476 sw t4,8(sp) + 4358: c27a sw t5,4(sp) + 435a: c07e sw t6,0(sp) + 435c: 151000ef jal ra,4cac + 4360: 50f2 lw ra,60(sp) + 4362: 52e2 lw t0,56(sp) + 4364: 5352 lw t1,52(sp) + 4366: 53c2 lw t2,48(sp) + 4368: 5532 lw a0,44(sp) + 436a: 55a2 lw a1,40(sp) + 436c: 5612 lw a2,36(sp) + 436e: 5682 lw a3,32(sp) + 4370: 4772 lw a4,28(sp) + 4372: 47e2 lw a5,24(sp) + 4374: 4852 lw a6,20(sp) + 4376: 48c2 lw a7,16(sp) + 4378: 4e32 lw t3,12(sp) + 437a: 4ea2 lw t4,8(sp) + 437c: 4f12 lw t5,4(sp) + 437e: 4f82 lw t6,0(sp) + 4380: 6121 addi sp,sp,64 + 4382: 30200073 mret -00004386 : - 4386: 990fc2ef jal t0,516 <__riscv_save_0> - 438a: ae8ff0ef jal ra,3672 - 438e: bd6ff0ef jal ra,3764 - 4392: c42ff0ef jal ra,37d4 - 4396: 9a4fc06f j 53a <__riscv_restore_0> +00004386 : + 4386: 200007b7 lui a5,0x20000 + 438a: 29879703 lh a4,664(a5) # 20000298 + 438e: 4781 li a5,0 + 4390: 972a add a4,a4,a0 + 4392: 00074f63 bltz a4,43b0 + 4396: cd09 beqz a0,43b0 + 4398: 6605 lui a2,0x1 + 439a: fff60693 addi a3,a2,-1 # fff + 439e: 87b6 mv a5,a3 + 43a0: 00c75863 bge a4,a2,43b0 + 43a4: 87aa mv a5,a0 + 43a6: 00d50563 beq a0,a3,43b0 + 43aa: 01071793 slli a5,a4,0x10 + 43ae: 83c1 srli a5,a5,0x10 + 43b0: 853e mv a0,a5 + 43b2: 8082 ret -0000439a : - 439a: 00008737 lui a4,0x8 - 439e: 08872703 lw a4,136(a4) # 8088 <_read+0x188> - 43a2: 200007b7 lui a5,0x20000 - 43a6: 2ae7a623 sw a4,684(a5) # 200002ac - 43aa: 00008737 lui a4,0x8 - 43ae: 08c72703 lw a4,140(a4) # 808c <_read+0x18c> - 43b2: 200007b7 lui a5,0x20000 - 43b6: 2ae7a423 sw a4,680(a5) # 200002a8 - 43ba: 00008737 lui a4,0x8 - 43be: 09072703 lw a4,144(a4) # 8090 <_read+0x190> - 43c2: 200007b7 lui a5,0x20000 - 43c6: 2ae7a223 sw a4,676(a5) # 200002a4 - 43ca: 8082 ret +000043b4 : + 43b4: 962fc2ef jal t0,516 <__riscv_save_0> + 43b8: abaff0ef jal ra,3672 + 43bc: ba8ff0ef jal ra,3764 + 43c0: c14ff0ef jal ra,37d4 + 43c4: 976fc06f j 53a <__riscv_restore_0> -000043cc : - 43cc: 94afc2ef jal t0,516 <__riscv_save_0> +000043c8 : + 43c8: 00008737 lui a4,0x8 + 43cc: 17c72703 lw a4,380(a4) # 817c <_read+0x18a> 43d0: 200007b7 lui a5,0x20000 - 43d4: 29e79503 lh a0,670(a5) # 2000029e - 43d8: f81ff0ef jal ra,4358 - 43dc: 6f8020ef jal ra,6ad4 <__floatsisf> + 43d4: 2ae7a623 sw a4,684(a5) # 200002ac + 43d8: 00008737 lui a4,0x8 + 43dc: 18072703 lw a4,384(a4) # 8180 <_read+0x18e> 43e0: 200007b7 lui a5,0x20000 - 43e4: 2a47a583 lw a1,676(a5) # 200002a4 - 43e8: 406020ef jal ra,67ee <__mulsf3> - 43ec: 94efc06f j 53a <__riscv_restore_0> + 43e4: 2ae7a423 sw a4,680(a5) # 200002a8 + 43e8: 00008737 lui a4,0x8 + 43ec: 18472703 lw a4,388(a4) # 8184 <_read+0x192> + 43f0: 200007b7 lui a5,0x20000 + 43f4: 2ae7a223 sw a4,676(a5) # 200002a4 + 43f8: 8082 ret -000043f0 : - 43f0: 926fc2ef jal t0,516 <__riscv_save_0> - 43f4: 200007b7 lui a5,0x20000 - 43f8: 2a079503 lh a0,672(a5) # 200002a0 - 43fc: f5dff0ef jal ra,4358 - 4400: 6d4020ef jal ra,6ad4 <__floatsisf> - 4404: 200007b7 lui a5,0x20000 - 4408: 2a87a583 lw a1,680(a5) # 200002a8 - 440c: 3e2020ef jal ra,67ee <__mulsf3> - 4410: 92afc06f j 53a <__riscv_restore_0> +000043fa : + 43fa: 91cfc2ef jal t0,516 <__riscv_save_0> + 43fe: 200007b7 lui a5,0x20000 + 4402: 29e79503 lh a0,670(a5) # 2000029e + 4406: f81ff0ef jal ra,4386 + 440a: 7fa020ef jal ra,6c04 <__floatsisf> + 440e: 200007b7 lui a5,0x20000 + 4412: 2a47a583 lw a1,676(a5) # 200002a4 + 4416: 508020ef jal ra,691e <__mulsf3> + 441a: 920fc06f j 53a <__riscv_restore_0> -00004414 : - 4414: 902fc2ef jal t0,516 <__riscv_save_0> - 4418: d8cff0ef jal ra,39a4 - 441c: 91efc06f j 53a <__riscv_restore_0> +0000441e : + 441e: 8f8fc2ef jal t0,516 <__riscv_save_0> + 4422: 200007b7 lui a5,0x20000 + 4426: 2a079503 lh a0,672(a5) # 200002a0 + 442a: f5dff0ef jal ra,4386 + 442e: 7d6020ef jal ra,6c04 <__floatsisf> + 4432: 200007b7 lui a5,0x20000 + 4436: 2a87a583 lw a1,680(a5) # 200002a8 + 443a: 4e4020ef jal ra,691e <__mulsf3> + 443e: 8fcfc06f j 53a <__riscv_restore_0> -00004420 : - 4420: 8f6fc2ef jal t0,516 <__riscv_save_0> - 4424: 4785 li a5,1 - 4426: 862e mv a2,a1 - 4428: 08000593 li a1,128 - 442c: 02f50763 beq a0,a5,445a - 4430: 4789 li a5,2 - 4432: 10000593 li a1,256 - 4436: 02f50263 beq a0,a5,445a - 443a: 478d li a5,3 - 443c: 20000593 li a1,512 - 4440: 00f50d63 beq a0,a5,445a - 4444: 4791 li a5,4 - 4446: 40000593 li a1,1024 - 444a: 00f50863 beq a0,a5,445a - 444e: 4795 li a5,5 - 4450: 00f51d63 bne a0,a5,446a - 4454: 6585 lui a1,0x1 - 4456: 80058593 addi a1,a1,-2048 # 800 <__stack_size> - 445a: 40012537 lui a0,0x40012 - 445e: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> - 4462: eb0ff0ef jal ra,3b12 - 4466: 8d4fc06f j 53a <__riscv_restore_0> - 446a: 4799 li a5,6 - 446c: 6585 lui a1,0x1 - 446e: fef506e3 beq a0,a5,445a - 4472: 479d li a5,7 - 4474: 6589 lui a1,0x2 - 4476: fef502e3 beq a0,a5,445a - 447a: 47a1 li a5,8 - 447c: 6591 lui a1,0x4 - 447e: fcf50ee3 beq a0,a5,445a - 4482: 47a5 li a5,9 - 4484: 65a1 lui a1,0x8 - 4486: fcf50ae3 beq a0,a5,445a - 448a: 47a9 li a5,10 - 448c: fcf51de3 bne a0,a5,4466 - 4490: 45a1 li a1,8 - 4492: b7e1 j 445a +00004442 : + 4442: 8d4fc2ef jal t0,516 <__riscv_save_0> + 4446: d5eff0ef jal ra,39a4 + 444a: 8f0fc06f j 53a <__riscv_restore_0> -00004494 : - 4494: 882fc2ef jal t0,516 <__riscv_save_0> - 4498: 4705 li a4,1 - 449a: 08000593 li a1,128 - 449e: 02e50863 beq a0,a4,44ce - 44a2: 4709 li a4,2 - 44a4: 87aa mv a5,a0 - 44a6: 10000593 li a1,256 - 44aa: 02e50263 beq a0,a4,44ce - 44ae: 470d li a4,3 - 44b0: 20000593 li a1,512 - 44b4: 00e50d63 beq a0,a4,44ce - 44b8: 4711 li a4,4 - 44ba: 40000593 li a1,1024 - 44be: 00e50863 beq a0,a4,44ce - 44c2: 4715 li a4,5 - 44c4: 00e51d63 bne a0,a4,44de - 44c8: 6585 lui a1,0x1 - 44ca: 80058593 addi a1,a1,-2048 # 800 <__stack_size> - 44ce: 40012537 lui a0,0x40012 - 44d2: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> - 44d6: e48ff0ef jal ra,3b1e - 44da: 860fc06f j 53a <__riscv_restore_0> - 44de: 4719 li a4,6 - 44e0: 6585 lui a1,0x1 - 44e2: fee506e3 beq a0,a4,44ce - 44e6: 471d li a4,7 - 44e8: 6589 lui a1,0x2 - 44ea: fee502e3 beq a0,a4,44ce - 44ee: 4721 li a4,8 - 44f0: 6591 lui a1,0x4 - 44f2: fce50ee3 beq a0,a4,44ce - 44f6: 4725 li a4,9 - 44f8: 65a1 lui a1,0x8 - 44fa: fce50ae3 beq a0,a4,44ce - 44fe: 4729 li a4,10 - 4500: 0ff00513 li a0,255 - 4504: fce79be3 bne a5,a4,44da - 4508: 45a1 li a1,8 - 450a: b7d1 j 44ce +0000444e : + 444e: 8c8fc2ef jal t0,516 <__riscv_save_0> + 4452: 4785 li a5,1 + 4454: 862e mv a2,a1 + 4456: 08000593 li a1,128 + 445a: 02f50763 beq a0,a5,4488 + 445e: 4789 li a5,2 + 4460: 10000593 li a1,256 + 4464: 02f50263 beq a0,a5,4488 + 4468: 478d li a5,3 + 446a: 20000593 li a1,512 + 446e: 00f50d63 beq a0,a5,4488 + 4472: 4791 li a5,4 + 4474: 40000593 li a1,1024 + 4478: 00f50863 beq a0,a5,4488 + 447c: 4795 li a5,5 + 447e: 00f51d63 bne a0,a5,4498 + 4482: 6585 lui a1,0x1 + 4484: 80058593 addi a1,a1,-2048 # 800 <__stack_size> + 4488: 40012537 lui a0,0x40012 + 448c: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> + 4490: eaeff0ef jal ra,3b3e + 4494: 8a6fc06f j 53a <__riscv_restore_0> + 4498: 4799 li a5,6 + 449a: 6585 lui a1,0x1 + 449c: fef506e3 beq a0,a5,4488 + 44a0: 479d li a5,7 + 44a2: 6589 lui a1,0x2 + 44a4: fef502e3 beq a0,a5,4488 + 44a8: 47a1 li a5,8 + 44aa: 6591 lui a1,0x4 + 44ac: fcf50ee3 beq a0,a5,4488 + 44b0: 47a5 li a5,9 + 44b2: 65a1 lui a1,0x8 + 44b4: fcf50ae3 beq a0,a5,4488 + 44b8: 47a9 li a5,10 + 44ba: fcf51de3 bne a0,a5,4494 + 44be: 45a1 li a1,8 + 44c0: b7e1 j 4488 -0000450c : - 450c: 80afc2ef jal t0,516 <__riscv_save_0> - 4510: b1aff0ef jal ra,382a - 4514: 826fc06f j 53a <__riscv_restore_0> +000044c2 : + 44c2: 854fc2ef jal t0,516 <__riscv_save_0> + 44c6: 4705 li a4,1 + 44c8: 08000593 li a1,128 + 44cc: 02e50863 beq a0,a4,44fc + 44d0: 4709 li a4,2 + 44d2: 87aa mv a5,a0 + 44d4: 10000593 li a1,256 + 44d8: 02e50263 beq a0,a4,44fc + 44dc: 470d li a4,3 + 44de: 20000593 li a1,512 + 44e2: 00e50d63 beq a0,a4,44fc + 44e6: 4711 li a4,4 + 44e8: 40000593 li a1,1024 + 44ec: 00e50863 beq a0,a4,44fc + 44f0: 4715 li a4,5 + 44f2: 00e51d63 bne a0,a4,450c + 44f6: 6585 lui a1,0x1 + 44f8: 80058593 addi a1,a1,-2048 # 800 <__stack_size> + 44fc: 40012537 lui a0,0x40012 + 4500: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> + 4504: e46ff0ef jal ra,3b4a + 4508: 832fc06f j 53a <__riscv_restore_0> + 450c: 4719 li a4,6 + 450e: 6585 lui a1,0x1 + 4510: fee506e3 beq a0,a4,44fc + 4514: 471d li a4,7 + 4516: 6589 lui a1,0x2 + 4518: fee502e3 beq a0,a4,44fc + 451c: 4721 li a4,8 + 451e: 6591 lui a1,0x4 + 4520: fce50ee3 beq a0,a4,44fc + 4524: 4725 li a4,9 + 4526: 65a1 lui a1,0x8 + 4528: fce50ae3 beq a0,a4,44fc + 452c: 4729 li a4,10 + 452e: 0ff00513 li a0,255 + 4532: fce79be3 bne a5,a4,4508 + 4536: 45a1 li a1,8 + 4538: b7d1 j 44fc -00004518 : - 4518: ffffb2ef jal t0,516 <__riscv_save_0> - 451c: c1eff0ef jal ra,393a - 4520: 81afc06f j 53a <__riscv_restore_0> +0000453a : + 453a: fddfb2ef jal t0,516 <__riscv_save_0> + 453e: 40011437 lui s0,0x40011 + 4542: 10000593 li a1,256 + 4546: c0040513 addi a0,s0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> + 454a: e00ff0ef jal ra,3b4a + 454e: 00153613 seqz a2,a0 + 4552: 10000593 li a1,256 + 4556: c0040513 addi a0,s0,-1024 + 455a: de4ff0ef jal ra,3b3e + 455e: fddfb06f j 53a <__riscv_restore_0> -00004524 : - 4524: fd9fb2ef jal t0,4fc <__riscv_save_4> - 4528: 20000437 lui s0,0x20000 - 452c: 02040793 addi a5,s0,32 # 20000020 - 4530: 4901 li s2,0 - 4532: 02040413 addi s0,s0,32 - 4536: 4719 li a4,6 - 4538: 43d4 lw a3,4(a5) - 453a: 08a69263 bne a3,a0,45be - 453e: 02400993 li s3,36 - 4542: 033909b3 mul s3,s2,s3 - 4546: 01340a33 add s4,s0,s3 - 454a: 000a4783 lbu a5,0(s4) - 454e: e795 bnez a5,457a - 4550: 84aa mv s1,a0 - 4552: 00c98513 addi a0,s3,12 - 4556: 9522 add a0,a0,s0 - 4558: 8b8ff0ef jal ra,3610 - 455c: 4799 li a5,6 - 455e: 008a2503 lw a0,8(s4) - 4562: 02f49063 bne s1,a5,4582 - 4566: e16ff0ef jal ra,3b7c - 456a: 02400793 li a5,36 - 456e: 02f90933 mul s2,s2,a5 - 4572: 4785 li a5,1 - 4574: 9922 add s2,s2,s0 - 4576: 00f90023 sb a5,0(s2) - 457a: 01340533 add a0,s0,s3 - 457e: fb3fb06f j 530 <__riscv_restore_4> - 4582: 479d li a5,7 - 4584: 00f49563 bne s1,a5,458e - 4588: ec2ff0ef jal ra,3c4a - 458c: bff9 j 456a - 458e: 4789 li a5,2 - 4590: 00f49563 bne s1,a5,459a - 4594: f84ff0ef jal ra,3d18 - 4598: bfc9 j 456a - 459a: 47a1 li a5,8 - 459c: 00f49563 bne s1,a5,45a6 - 45a0: 841ff0ef jal ra,3de0 - 45a4: b7d9 j 456a - 45a6: 478d li a5,3 - 45a8: 00f49563 bne s1,a5,45b2 - 45ac: 931ff0ef jal ra,3edc - 45b0: bf6d j 456a - 45b2: 4795 li a5,5 - 45b4: faf49be3 bne s1,a5,456a - 45b8: b43ff0ef jal ra,40fa - 45bc: b77d j 456a - 45be: 0905 addi s2,s2,1 - 45c0: 02478793 addi a5,a5,36 - 45c4: f6e91ae3 bne s2,a4,4538 - 45c8: 4501 li a0,0 - 45ca: bf55 j 457e +00004562 : + 4562: fb5fb2ef jal t0,516 <__riscv_save_0> + 4566: ac4ff0ef jal ra,382a + 456a: fd1fb06f j 53a <__riscv_restore_0> -000045cc : - 45cc: 4781 li a5,0 - 45ce: c909 beqz a0,45e0 - 45d0: 2118 lbu a4,0(a0) - 45d2: 4781 li a5,0 - 45d4: c711 beqz a4,45e0 - 45d6: 495c lw a5,20(a0) - 45d8: 4d08 lw a0,24(a0) - 45da: 8f89 sub a5,a5,a0 - 45dc: 00f037b3 snez a5,a5 - 45e0: 853e mv a0,a5 - 45e2: 8082 ret +0000456e : + 456e: fa9fb2ef jal t0,516 <__riscv_save_0> + 4572: bc8ff0ef jal ra,393a + 4576: fc5fb06f j 53a <__riscv_restore_0> -000045e4 : - 45e4: f33fb2ef jal t0,516 <__riscv_save_0> - 45e8: 1141 addi sp,sp,-16 - 45ea: 842a mv s0,a0 - 45ec: 000107a3 sb zero,15(sp) - 45f0: fddff0ef jal ra,45cc - 45f4: c519 beqz a0,4602 - 45f6: 00f10593 addi a1,sp,15 - 45fa: 00c40513 addi a0,s0,12 - 45fe: 84eff0ef jal ra,364c - 4602: 8788 lbu a0,15(sp) - 4604: 0141 addi sp,sp,16 - 4606: f35fb06f j 53a <__riscv_restore_0> +0000457a : + 457a: f83fb2ef jal t0,4fc <__riscv_save_4> + 457e: 20000437 lui s0,0x20000 + 4582: 02040793 addi a5,s0,32 # 20000020 + 4586: 4901 li s2,0 + 4588: 02040413 addi s0,s0,32 + 458c: 4719 li a4,6 + 458e: 43d4 lw a3,4(a5) + 4590: 08a69263 bne a3,a0,4614 + 4594: 02400993 li s3,36 + 4598: 033909b3 mul s3,s2,s3 + 459c: 01340a33 add s4,s0,s3 + 45a0: 000a4783 lbu a5,0(s4) + 45a4: e795 bnez a5,45d0 + 45a6: 84aa mv s1,a0 + 45a8: 00c98513 addi a0,s3,12 + 45ac: 9522 add a0,a0,s0 + 45ae: 862ff0ef jal ra,3610 + 45b2: 4799 li a5,6 + 45b4: 008a2503 lw a0,8(s4) + 45b8: 02f49063 bne s1,a5,45d8 + 45bc: decff0ef jal ra,3ba8 + 45c0: 02400793 li a5,36 + 45c4: 02f90933 mul s2,s2,a5 + 45c8: 4785 li a5,1 + 45ca: 9922 add s2,s2,s0 + 45cc: 00f90023 sb a5,0(s2) + 45d0: 01340533 add a0,s0,s3 + 45d4: f5dfb06f j 530 <__riscv_restore_4> + 45d8: 479d li a5,7 + 45da: 00f49563 bne s1,a5,45e4 + 45de: e98ff0ef jal ra,3c76 + 45e2: bff9 j 45c0 + 45e4: 4789 li a5,2 + 45e6: 00f49563 bne s1,a5,45f0 + 45ea: f5aff0ef jal ra,3d44 + 45ee: bfc9 j 45c0 + 45f0: 47a1 li a5,8 + 45f2: 00f49563 bne s1,a5,45fc + 45f6: 817ff0ef jal ra,3e0c + 45fa: b7d9 j 45c0 + 45fc: 478d li a5,3 + 45fe: 00f49563 bne s1,a5,4608 + 4602: 907ff0ef jal ra,3f08 + 4606: bf6d j 45c0 + 4608: 4795 li a5,5 + 460a: faf49be3 bne s1,a5,45c0 + 460e: b19ff0ef jal ra,4126 + 4612: b77d j 45c0 + 4614: 0905 addi s2,s2,1 + 4616: 02478793 addi a5,a5,36 + 461a: f6e91ae3 bne s2,a4,458e + 461e: 4501 li a0,0 + 4620: bf55 j 45d4 -0000460a : - 460a: f0dfb2ef jal t0,516 <__riscv_save_0> - 460e: 200007b7 lui a5,0x20000 - 4612: 200065b7 lui a1,0x20006 - 4616: 02a7a423 sw a0,40(a5) # 20000028 - 461a: 10000613 li a2,256 - 461e: 51c58593 addi a1,a1,1308 # 2000651c - 4622: 4519 li a0,6 - 4624: f01ff0ef jal ra,4524 - 4628: 200007b7 lui a5,0x20000 - 462c: 2ca7a623 sw a0,716(a5) # 200002cc - 4630: f0bfb06f j 53a <__riscv_restore_0> +00004622 : + 4622: 4781 li a5,0 + 4624: c909 beqz a0,4636 + 4626: 2118 lbu a4,0(a0) + 4628: 4781 li a5,0 + 462a: c711 beqz a4,4636 + 462c: 495c lw a5,20(a0) + 462e: 4d08 lw a0,24(a0) + 4630: 8f89 sub a5,a5,a0 + 4632: 00f037b3 snez a5,a5 + 4636: 853e mv a0,a5 + 4638: 8082 ret -00004634 : - 4634: ee3fb2ef jal t0,516 <__riscv_save_0> - 4638: 200007b7 lui a5,0x20000 - 463c: 200065b7 lui a1,0x20006 - 4640: 04a7a623 sw a0,76(a5) # 2000004c - 4644: 10000613 li a2,256 - 4648: 61c58593 addi a1,a1,1564 # 2000661c - 464c: 451d li a0,7 - 464e: ed7ff0ef jal ra,4524 - 4652: 200007b7 lui a5,0x20000 - 4656: 2ca7a823 sw a0,720(a5) # 200002d0 - 465a: ee1fb06f j 53a <__riscv_restore_0> +0000463a : + 463a: eddfb2ef jal t0,516 <__riscv_save_0> + 463e: 1141 addi sp,sp,-16 + 4640: 842a mv s0,a0 + 4642: 000107a3 sb zero,15(sp) + 4646: fddff0ef jal ra,4622 + 464a: c519 beqz a0,4658 + 464c: 00f10593 addi a1,sp,15 + 4650: 00c40513 addi a0,s0,12 + 4654: ff9fe0ef jal ra,364c + 4658: 8788 lbu a0,15(sp) + 465a: 0141 addi sp,sp,16 + 465c: edffb06f j 53a <__riscv_restore_0> -0000465e : - 465e: eb9fb2ef jal t0,516 <__riscv_save_0> - 4662: 200007b7 lui a5,0x20000 - 4666: 200065b7 lui a1,0x20006 - 466a: 06a7a823 sw a0,112(a5) # 20000070 - 466e: 10000613 li a2,256 - 4672: 71c58593 addi a1,a1,1820 # 2000671c - 4676: 4509 li a0,2 - 4678: eadff0ef jal ra,4524 - 467c: 200007b7 lui a5,0x20000 - 4680: 2ca7aa23 sw a0,724(a5) # 200002d4 - 4684: eb7fb06f j 53a <__riscv_restore_0> +00004660 : + 4660: eb7fb2ef jal t0,516 <__riscv_save_0> + 4664: 200007b7 lui a5,0x20000 + 4668: 200065b7 lui a1,0x20006 + 466c: 02a7a423 sw a0,40(a5) # 20000028 + 4670: 10000613 li a2,256 + 4674: 51c58593 addi a1,a1,1308 # 2000651c + 4678: 4519 li a0,6 + 467a: f01ff0ef jal ra,457a + 467e: 200007b7 lui a5,0x20000 + 4682: 2ca7a623 sw a0,716(a5) # 200002cc + 4686: eb5fb06f j 53a <__riscv_restore_0> -00004688 : - 4688: e8ffb2ef jal t0,516 <__riscv_save_0> - 468c: 200007b7 lui a5,0x20000 - 4690: 200075b7 lui a1,0x20007 - 4694: 08a7aa23 sw a0,148(a5) # 20000094 - 4698: 10000613 li a2,256 - 469c: 81c58593 addi a1,a1,-2020 # 2000681c - 46a0: 4521 li a0,8 - 46a2: e83ff0ef jal ra,4524 - 46a6: 200007b7 lui a5,0x20000 - 46aa: 2ca7ac23 sw a0,728(a5) # 200002d8 - 46ae: e8dfb06f j 53a <__riscv_restore_0> +0000468a : + 468a: e8dfb2ef jal t0,516 <__riscv_save_0> + 468e: 200007b7 lui a5,0x20000 + 4692: 200065b7 lui a1,0x20006 + 4696: 04a7a623 sw a0,76(a5) # 2000004c + 469a: 10000613 li a2,256 + 469e: 61c58593 addi a1,a1,1564 # 2000661c + 46a2: 451d li a0,7 + 46a4: ed7ff0ef jal ra,457a + 46a8: 200007b7 lui a5,0x20000 + 46ac: 2ca7a823 sw a0,720(a5) # 200002d0 + 46b0: e8bfb06f j 53a <__riscv_restore_0> -000046b2 : - 46b2: e65fb2ef jal t0,516 <__riscv_save_0> - 46b6: 200007b7 lui a5,0x20000 - 46ba: 200075b7 lui a1,0x20007 - 46be: 0aa7ac23 sw a0,184(a5) # 200000b8 - 46c2: 10000613 li a2,256 - 46c6: 91c58593 addi a1,a1,-1764 # 2000691c - 46ca: 450d li a0,3 - 46cc: e59ff0ef jal ra,4524 - 46d0: 200007b7 lui a5,0x20000 - 46d4: 2ca7ae23 sw a0,732(a5) # 200002dc - 46d8: e63fb06f j 53a <__riscv_restore_0> +000046b4 : + 46b4: e63fb2ef jal t0,516 <__riscv_save_0> + 46b8: 200007b7 lui a5,0x20000 + 46bc: 200065b7 lui a1,0x20006 + 46c0: 06a7a823 sw a0,112(a5) # 20000070 + 46c4: 10000613 li a2,256 + 46c8: 71c58593 addi a1,a1,1820 # 2000671c + 46cc: 4509 li a0,2 + 46ce: eadff0ef jal ra,457a + 46d2: 200007b7 lui a5,0x20000 + 46d6: 2ca7aa23 sw a0,724(a5) # 200002d4 + 46da: e61fb06f j 53a <__riscv_restore_0> -000046dc : - 46dc: e3bfb2ef jal t0,516 <__riscv_save_0> - 46e0: 200007b7 lui a5,0x20000 - 46e4: 200075b7 lui a1,0x20007 - 46e8: 0ca7ae23 sw a0,220(a5) # 200000dc - 46ec: 40000613 li a2,1024 - 46f0: a1c58593 addi a1,a1,-1508 # 20006a1c - 46f4: 4515 li a0,5 - 46f6: e2fff0ef jal ra,4524 - 46fa: 200007b7 lui a5,0x20000 - 46fe: 2ea7a023 sw a0,736(a5) # 200002e0 - 4702: e39fb06f j 53a <__riscv_restore_0> +000046de : + 46de: e39fb2ef jal t0,516 <__riscv_save_0> + 46e2: 200007b7 lui a5,0x20000 + 46e6: 200075b7 lui a1,0x20007 + 46ea: 08a7aa23 sw a0,148(a5) # 20000094 + 46ee: 10000613 li a2,256 + 46f2: 81c58593 addi a1,a1,-2020 # 2000681c + 46f6: 4521 li a0,8 + 46f8: e83ff0ef jal ra,457a + 46fc: 200007b7 lui a5,0x20000 + 4700: 2ca7ac23 sw a0,728(a5) # 200002d8 + 4704: e37fb06f j 53a <__riscv_restore_0> -00004706 : - 4706: 200007b7 lui a5,0x20000 - 470a: 2cc7a783 lw a5,716(a5) # 200002cc - 470e: 00a79963 bne a5,a0,4720 - 4712: 200007b7 lui a5,0x20000 - 4716: 2e47c783 lbu a5,740(a5) # 200002e4 - 471a: 8b85 andi a5,a5,1 - 471c: 853e mv a0,a5 - 471e: 8082 ret - 4720: 200007b7 lui a5,0x20000 - 4724: 2d07a783 lw a5,720(a5) # 200002d0 - 4728: 00a79863 bne a5,a0,4738 - 472c: 200007b7 lui a5,0x20000 - 4730: 2e47c783 lbu a5,740(a5) # 200002e4 - 4734: 8b89 andi a5,a5,2 - 4736: b7dd j 471c - 4738: 200007b7 lui a5,0x20000 - 473c: 2d47a783 lw a5,724(a5) # 200002d4 - 4740: 00a79863 bne a5,a0,4750 - 4744: 200007b7 lui a5,0x20000 - 4748: 2e47c783 lbu a5,740(a5) # 200002e4 - 474c: 8b91 andi a5,a5,4 - 474e: b7f9 j 471c +00004708 : + 4708: e0ffb2ef jal t0,516 <__riscv_save_0> + 470c: 200007b7 lui a5,0x20000 + 4710: 200075b7 lui a1,0x20007 + 4714: 0aa7ac23 sw a0,184(a5) # 200000b8 + 4718: 10000613 li a2,256 + 471c: 91c58593 addi a1,a1,-1764 # 2000691c + 4720: 450d li a0,3 + 4722: e59ff0ef jal ra,457a + 4726: 200007b7 lui a5,0x20000 + 472a: 2ca7ae23 sw a0,732(a5) # 200002dc + 472e: e0dfb06f j 53a <__riscv_restore_0> + +00004732 : + 4732: de5fb2ef jal t0,516 <__riscv_save_0> + 4736: 200007b7 lui a5,0x20000 + 473a: 200075b7 lui a1,0x20007 + 473e: 0ca7ae23 sw a0,220(a5) # 200000dc + 4742: 40000613 li a2,1024 + 4746: a1c58593 addi a1,a1,-1508 # 20006a1c + 474a: 4515 li a0,5 + 474c: e2fff0ef jal ra,457a 4750: 200007b7 lui a5,0x20000 - 4754: 2d87a783 lw a5,728(a5) # 200002d8 - 4758: 00a79863 bne a5,a0,4768 + 4754: 2ea7a023 sw a0,736(a5) # 200002e0 + 4758: de3fb06f j 53a <__riscv_restore_0> + +0000475c : 475c: 200007b7 lui a5,0x20000 - 4760: 2e47c783 lbu a5,740(a5) # 200002e4 - 4764: 8ba1 andi a5,a5,8 - 4766: bf5d j 471c + 4760: 2cc7a783 lw a5,716(a5) # 200002cc + 4764: 00a79963 bne a5,a0,4776 4768: 200007b7 lui a5,0x20000 - 476c: 2dc7a783 lw a5,732(a5) # 200002dc - 4770: 00a79963 bne a5,a0,4782 - 4774: 200007b7 lui a5,0x20000 - 4778: 2e47c783 lbu a5,740(a5) # 200002e4 - 477c: 0207f793 andi a5,a5,32 - 4780: bf71 j 471c + 476c: 2e47c783 lbu a5,740(a5) # 200002e4 + 4770: 8b85 andi a5,a5,1 + 4772: 853e mv a0,a5 + 4774: 8082 ret + 4776: 200007b7 lui a5,0x20000 + 477a: 2d07a783 lw a5,720(a5) # 200002d0 + 477e: 00a79863 bne a5,a0,478e 4782: 200007b7 lui a5,0x20000 - 4786: 2e07a703 lw a4,736(a5) # 200002e0 - 478a: 0ff00793 li a5,255 - 478e: f8e517e3 bne a0,a4,471c - 4792: 200007b7 lui a5,0x20000 - 4796: 2e47c783 lbu a5,740(a5) # 200002e4 - 479a: 0407f793 andi a5,a5,64 - 479e: bfbd j 471c - -000047a0 : - 47a0: 4785 li a5,1 - 47a2: 00f51b63 bne a0,a5,47b8 + 4786: 2e47c783 lbu a5,740(a5) # 200002e4 + 478a: 8b89 andi a5,a5,2 + 478c: b7dd j 4772 + 478e: 200007b7 lui a5,0x20000 + 4792: 2d47a783 lw a5,724(a5) # 200002d4 + 4796: 00a79863 bne a5,a0,47a6 + 479a: 200007b7 lui a5,0x20000 + 479e: 2e47c783 lbu a5,740(a5) # 200002e4 + 47a2: 8b91 andi a5,a5,4 + 47a4: b7f9 j 4772 47a6: 200007b7 lui a5,0x20000 - 47aa: 2e478793 addi a5,a5,740 # 200002e4 - 47ae: 2398 lbu a4,0(a5) - 47b0: 00176713 ori a4,a4,1 - 47b4: a398 sb a4,0(a5) - 47b6: 8082 ret - 47b8: fd7d bnez a0,47b6 - 47ba: 200007b7 lui a5,0x20000 - 47be: 2e478793 addi a5,a5,740 # 200002e4 - 47c2: 2398 lbu a4,0(a5) - 47c4: 9b79 andi a4,a4,-2 - 47c6: b7fd j 47b4 + 47aa: 2d87a783 lw a5,728(a5) # 200002d8 + 47ae: 00a79863 bne a5,a0,47be + 47b2: 200007b7 lui a5,0x20000 + 47b6: 2e47c783 lbu a5,740(a5) # 200002e4 + 47ba: 8ba1 andi a5,a5,8 + 47bc: bf5d j 4772 + 47be: 200007b7 lui a5,0x20000 + 47c2: 2dc7a783 lw a5,732(a5) # 200002dc + 47c6: 00a79963 bne a5,a0,47d8 + 47ca: 200007b7 lui a5,0x20000 + 47ce: 2e47c783 lbu a5,740(a5) # 200002e4 + 47d2: 0207f793 andi a5,a5,32 + 47d6: bf71 j 4772 + 47d8: 200007b7 lui a5,0x20000 + 47dc: 2e07a703 lw a4,736(a5) # 200002e0 + 47e0: 0ff00793 li a5,255 + 47e4: f8e517e3 bne a0,a4,4772 + 47e8: 200007b7 lui a5,0x20000 + 47ec: 2e47c783 lbu a5,740(a5) # 200002e4 + 47f0: 0407f793 andi a5,a5,64 + 47f4: bfbd j 4772 -000047c8 : - 47c8: 4785 li a5,1 - 47ca: 00f51b63 bne a0,a5,47e0 - 47ce: 200007b7 lui a5,0x20000 - 47d2: 2e478793 addi a5,a5,740 # 200002e4 - 47d6: 2398 lbu a4,0(a5) - 47d8: 00276713 ori a4,a4,2 - 47dc: a398 sb a4,0(a5) - 47de: 8082 ret - 47e0: fd7d bnez a0,47de - 47e2: 200007b7 lui a5,0x20000 - 47e6: 2e478793 addi a5,a5,740 # 200002e4 - 47ea: 2398 lbu a4,0(a5) - 47ec: 9b75 andi a4,a4,-3 - 47ee: b7fd j 47dc +000047f6 : + 47f6: 4785 li a5,1 + 47f8: 00f51b63 bne a0,a5,480e + 47fc: 200007b7 lui a5,0x20000 + 4800: 2e478793 addi a5,a5,740 # 200002e4 + 4804: 2398 lbu a4,0(a5) + 4806: 00176713 ori a4,a4,1 + 480a: a398 sb a4,0(a5) + 480c: 8082 ret + 480e: fd7d bnez a0,480c + 4810: 200007b7 lui a5,0x20000 + 4814: 2e478793 addi a5,a5,740 # 200002e4 + 4818: 2398 lbu a4,0(a5) + 481a: 9b79 andi a4,a4,-2 + 481c: b7fd j 480a -000047f0 : - 47f0: 4785 li a5,1 - 47f2: 00f51b63 bne a0,a5,4808 - 47f6: 200007b7 lui a5,0x20000 - 47fa: 2e478793 addi a5,a5,740 # 200002e4 - 47fe: 2398 lbu a4,0(a5) - 4800: 00476713 ori a4,a4,4 - 4804: a398 sb a4,0(a5) - 4806: 8082 ret - 4808: fd7d bnez a0,4806 - 480a: 200007b7 lui a5,0x20000 - 480e: 2e478793 addi a5,a5,740 # 200002e4 - 4812: 2398 lbu a4,0(a5) - 4814: 9b6d andi a4,a4,-5 - 4816: b7fd j 4804 +0000481e : + 481e: 4785 li a5,1 + 4820: 00f51b63 bne a0,a5,4836 + 4824: 200007b7 lui a5,0x20000 + 4828: 2e478793 addi a5,a5,740 # 200002e4 + 482c: 2398 lbu a4,0(a5) + 482e: 00276713 ori a4,a4,2 + 4832: a398 sb a4,0(a5) + 4834: 8082 ret + 4836: fd7d bnez a0,4834 + 4838: 200007b7 lui a5,0x20000 + 483c: 2e478793 addi a5,a5,740 # 200002e4 + 4840: 2398 lbu a4,0(a5) + 4842: 9b75 andi a4,a4,-3 + 4844: b7fd j 4832 -00004818 : - 4818: 4785 li a5,1 - 481a: 00f51b63 bne a0,a5,4830 - 481e: 200007b7 lui a5,0x20000 - 4822: 2e478793 addi a5,a5,740 # 200002e4 - 4826: 2398 lbu a4,0(a5) - 4828: 00876713 ori a4,a4,8 - 482c: a398 sb a4,0(a5) - 482e: 8082 ret - 4830: fd7d bnez a0,482e - 4832: 200007b7 lui a5,0x20000 - 4836: 2e478793 addi a5,a5,740 # 200002e4 - 483a: 2398 lbu a4,0(a5) - 483c: 9b5d andi a4,a4,-9 - 483e: b7fd j 482c +00004846 : + 4846: 4785 li a5,1 + 4848: 00f51b63 bne a0,a5,485e + 484c: 200007b7 lui a5,0x20000 + 4850: 2e478793 addi a5,a5,740 # 200002e4 + 4854: 2398 lbu a4,0(a5) + 4856: 00476713 ori a4,a4,4 + 485a: a398 sb a4,0(a5) + 485c: 8082 ret + 485e: fd7d bnez a0,485c + 4860: 200007b7 lui a5,0x20000 + 4864: 2e478793 addi a5,a5,740 # 200002e4 + 4868: 2398 lbu a4,0(a5) + 486a: 9b6d andi a4,a4,-5 + 486c: b7fd j 485a -00004840 : - 4840: 4785 li a5,1 - 4842: 00f51b63 bne a0,a5,4858 - 4846: 200007b7 lui a5,0x20000 - 484a: 2e478793 addi a5,a5,740 # 200002e4 - 484e: 2398 lbu a4,0(a5) - 4850: 02076713 ori a4,a4,32 - 4854: a398 sb a4,0(a5) - 4856: 8082 ret - 4858: fd7d bnez a0,4856 - 485a: 200007b7 lui a5,0x20000 - 485e: 2e478793 addi a5,a5,740 # 200002e4 - 4862: 2398 lbu a4,0(a5) - 4864: fdf77713 andi a4,a4,-33 - 4868: b7f5 j 4854 +0000486e : + 486e: 4785 li a5,1 + 4870: 00f51b63 bne a0,a5,4886 + 4874: 200007b7 lui a5,0x20000 + 4878: 2e478793 addi a5,a5,740 # 200002e4 + 487c: 2398 lbu a4,0(a5) + 487e: 00876713 ori a4,a4,8 + 4882: a398 sb a4,0(a5) + 4884: 8082 ret + 4886: fd7d bnez a0,4884 + 4888: 200007b7 lui a5,0x20000 + 488c: 2e478793 addi a5,a5,740 # 200002e4 + 4890: 2398 lbu a4,0(a5) + 4892: 9b5d andi a4,a4,-9 + 4894: b7fd j 4882 -0000486a : - 486a: 4785 li a5,1 - 486c: 00f51b63 bne a0,a5,4882 - 4870: 200007b7 lui a5,0x20000 - 4874: 2e478793 addi a5,a5,740 # 200002e4 - 4878: 2398 lbu a4,0(a5) - 487a: 04076713 ori a4,a4,64 - 487e: a398 sb a4,0(a5) - 4880: 8082 ret - 4882: fd7d bnez a0,4880 - 4884: 200007b7 lui a5,0x20000 - 4888: 2e478793 addi a5,a5,740 # 200002e4 - 488c: 2398 lbu a4,0(a5) - 488e: fbf77713 andi a4,a4,-65 - 4892: b7f5 j 487e +00004896 : + 4896: 4785 li a5,1 + 4898: 00f51b63 bne a0,a5,48ae + 489c: 200007b7 lui a5,0x20000 + 48a0: 2e478793 addi a5,a5,740 # 200002e4 + 48a4: 2398 lbu a4,0(a5) + 48a6: 02076713 ori a4,a4,32 + 48aa: a398 sb a4,0(a5) + 48ac: 8082 ret + 48ae: fd7d bnez a0,48ac + 48b0: 200007b7 lui a5,0x20000 + 48b4: 2e478793 addi a5,a5,740 # 200002e4 + 48b8: 2398 lbu a4,0(a5) + 48ba: fdf77713 andi a4,a4,-33 + 48be: b7f5 j 48aa -00004894 : - 4894: c83fb2ef jal t0,516 <__riscv_save_0> - 4898: 40004537 lui a0,0x40004 - 489c: 52500593 li a1,1317 - 48a0: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> - 48a4: 9f1fc0ef jal ra,1294 - 48a8: c531 beqz a0,48f4 - 48aa: 200007b7 lui a5,0x20000 - 48ae: 2b978793 addi a5,a5,697 # 200002b9 - 48b2: 2398 lbu a4,0(a5) - 48b4: e709 bnez a4,48be - 48b6: 4705 li a4,1 - 48b8: a398 sb a4,0(a5) - 48ba: 103000ef jal ra,51bc - 48be: 40004537 lui a0,0x40004 - 48c2: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> - 48c6: 9bdfc0ef jal ra,1282 - 48ca: 0ff57593 andi a1,a0,255 - 48ce: 200007b7 lui a5,0x20000 - 48d2: 2ab78e23 sb a1,700(a5) # 200002bc - 48d6: 200007b7 lui a5,0x20000 - 48da: 2d47a503 lw a0,724(a5) # 200002d4 - 48de: 4d1c lw a5,24(a0) - 48e0: 4910 lw a2,16(a0) - 48e2: 4954 lw a3,20(a0) - 48e4: 0785 addi a5,a5,1 - 48e6: 02c7e7b3 rem a5,a5,a2 - 48ea: 00d78563 beq a5,a3,48f4 - 48ee: 0531 addi a0,a0,12 - 48f0: d31fe0ef jal ra,3620 - 48f4: 40004437 lui s0,0x40004 - 48f8: 72700593 li a1,1831 - 48fc: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> - 4900: 995fc0ef jal ra,1294 - 4904: cd1d beqz a0,4942 - 4906: 200007b7 lui a5,0x20000 - 490a: 2d47a783 lw a5,724(a5) # 200002d4 - 490e: 3396 lhu a3,32(a5) - 4910: 33ba lhu a4,34(a5) - 4912: 00e6ed63 bltu a3,a4,492c - 4916: 4601 li a2,0 - 4918: 72700593 li a1,1831 - 491c: 40040513 addi a0,s0,1024 - 4920: 925fc0ef jal ra,1244 - 4924: 4f2010ef jal ra,5e16 - 4928: c13fb06f j 53a <__riscv_restore_0> - 492c: 4fd8 lw a4,28(a5) - 492e: 00168613 addi a2,a3,1 - 4932: b392 sh a2,32(a5) - 4934: 00d707b3 add a5,a4,a3 - 4938: 238c lbu a1,0(a5) - 493a: 40040513 addi a0,s0,1024 - 493e: 93dfc0ef jal ra,127a - 4942: 40004437 lui s0,0x40004 - 4946: 42400593 li a1,1060 - 494a: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> - 494e: 947fc0ef jal ra,1294 - 4952: d979 beqz a0,4928 - 4954: 40045703 lhu a4,1024(s0) - 4958: 40445783 lhu a5,1028(s0) - 495c: 7c2000ef jal ra,511e - 4960: b7e1 j 4928 +000048c0 : + 48c0: 4785 li a5,1 + 48c2: 00f51b63 bne a0,a5,48d8 + 48c6: 200007b7 lui a5,0x20000 + 48ca: 2e478793 addi a5,a5,740 # 200002e4 + 48ce: 2398 lbu a4,0(a5) + 48d0: 04076713 ori a4,a4,64 + 48d4: a398 sb a4,0(a5) + 48d6: 8082 ret + 48d8: fd7d bnez a0,48d6 + 48da: 200007b7 lui a5,0x20000 + 48de: 2e478793 addi a5,a5,740 # 200002e4 + 48e2: 2398 lbu a4,0(a5) + 48e4: fbf77713 andi a4,a4,-65 + 48e8: b7f5 j 48d4 -00004962 : - 4962: bb5fb2ef jal t0,516 <__riscv_save_0> - 4966: 40005537 lui a0,0x40005 - 496a: 52500593 li a1,1317 - 496e: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> - 4972: 923fc0ef jal ra,1294 - 4976: c531 beqz a0,49c2 - 4978: 200007b7 lui a5,0x20000 - 497c: 2c178793 addi a5,a5,705 # 200002c1 - 4980: 2398 lbu a4,0(a5) - 4982: e709 bnez a4,498c - 4984: 4705 li a4,1 - 4986: a398 sb a4,0(a5) - 4988: 06d000ef jal ra,51f4 - 498c: 40005537 lui a0,0x40005 - 4990: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> - 4994: 8effc0ef jal ra,1282 - 4998: 0ff57593 andi a1,a0,255 - 499c: 200007b7 lui a5,0x20000 - 49a0: 2cb78223 sb a1,708(a5) # 200002c4 - 49a4: 200007b7 lui a5,0x20000 - 49a8: 2dc7a503 lw a0,732(a5) # 200002dc - 49ac: 4d1c lw a5,24(a0) - 49ae: 4910 lw a2,16(a0) - 49b0: 4954 lw a3,20(a0) - 49b2: 0785 addi a5,a5,1 - 49b4: 02c7e7b3 rem a5,a5,a2 - 49b8: 00d78563 beq a5,a3,49c2 - 49bc: 0531 addi a0,a0,12 - 49be: c63fe0ef jal ra,3620 - 49c2: 40005437 lui s0,0x40005 - 49c6: 72700593 li a1,1831 - 49ca: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> - 49ce: 8c7fc0ef jal ra,1294 - 49d2: cd1d beqz a0,4a10 - 49d4: 200007b7 lui a5,0x20000 - 49d8: 2dc7a783 lw a5,732(a5) # 200002dc - 49dc: 3396 lhu a3,32(a5) - 49de: 33ba lhu a4,34(a5) - 49e0: 00e6ed63 bltu a3,a4,49fa - 49e4: 4601 li a2,0 - 49e6: 72700593 li a1,1831 - 49ea: 80040513 addi a0,s0,-2048 - 49ee: 857fc0ef jal ra,1244 - 49f2: 448010ef jal ra,5e3a - 49f6: b45fb06f j 53a <__riscv_restore_0> - 49fa: 4fd8 lw a4,28(a5) - 49fc: 00168613 addi a2,a3,1 - 4a00: b392 sh a2,32(a5) - 4a02: 00d707b3 add a5,a4,a3 - 4a06: 238c lbu a1,0(a5) - 4a08: 80040513 addi a0,s0,-2048 - 4a0c: 86ffc0ef jal ra,127a - 4a10: 40005437 lui s0,0x40005 - 4a14: 42400593 li a1,1060 - 4a18: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> - 4a1c: 879fc0ef jal ra,1294 - 4a20: d979 beqz a0,49f6 - 4a22: 80045703 lhu a4,-2048(s0) - 4a26: 80445783 lhu a5,-2044(s0) - 4a2a: 738000ef jal ra,5162 - 4a2e: b7e1 j 49f6 +000048ea : + 48ea: c2dfb2ef jal t0,516 <__riscv_save_0> + 48ee: 40004537 lui a0,0x40004 + 48f2: 52500593 li a1,1317 + 48f6: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> + 48fa: 99bfc0ef jal ra,1294 + 48fe: c531 beqz a0,494a + 4900: 200007b7 lui a5,0x20000 + 4904: 2b978793 addi a5,a5,697 # 200002b9 + 4908: 2398 lbu a4,0(a5) + 490a: e709 bnez a4,4914 + 490c: 4705 li a4,1 + 490e: a398 sb a4,0(a5) + 4910: 175000ef jal ra,5284 + 4914: 40004537 lui a0,0x40004 + 4918: 40050513 addi a0,a0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> + 491c: 967fc0ef jal ra,1282 + 4920: 0ff57593 andi a1,a0,255 + 4924: 200007b7 lui a5,0x20000 + 4928: 2ab78e23 sb a1,700(a5) # 200002bc + 492c: 200007b7 lui a5,0x20000 + 4930: 2d47a503 lw a0,724(a5) # 200002d4 + 4934: 4d1c lw a5,24(a0) + 4936: 4910 lw a2,16(a0) + 4938: 4954 lw a3,20(a0) + 493a: 0785 addi a5,a5,1 + 493c: 02c7e7b3 rem a5,a5,a2 + 4940: 00d78563 beq a5,a3,494a + 4944: 0531 addi a0,a0,12 + 4946: cdbfe0ef jal ra,3620 + 494a: 40004437 lui s0,0x40004 + 494e: 72700593 li a1,1831 + 4952: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> + 4956: 93ffc0ef jal ra,1294 + 495a: cd1d beqz a0,4998 + 495c: 200007b7 lui a5,0x20000 + 4960: 2d47a783 lw a5,724(a5) # 200002d4 + 4964: 3396 lhu a3,32(a5) + 4966: 33ba lhu a4,34(a5) + 4968: 00e6ed63 bltu a3,a4,4982 + 496c: 4601 li a2,0 + 496e: 72700593 li a1,1831 + 4972: 40040513 addi a0,s0,1024 + 4976: 8cffc0ef jal ra,1244 + 497a: 5a2010ef jal ra,5f1c + 497e: bbdfb06f j 53a <__riscv_restore_0> + 4982: 4fd8 lw a4,28(a5) + 4984: 00168613 addi a2,a3,1 + 4988: b392 sh a2,32(a5) + 498a: 00d707b3 add a5,a4,a3 + 498e: 238c lbu a1,0(a5) + 4990: 40040513 addi a0,s0,1024 + 4994: 8e7fc0ef jal ra,127a + 4998: 40004437 lui s0,0x40004 + 499c: 42400593 li a1,1060 + 49a0: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> + 49a4: 8f1fc0ef jal ra,1294 + 49a8: d979 beqz a0,497e + 49aa: 40045703 lhu a4,1024(s0) + 49ae: 40445783 lhu a5,1028(s0) + 49b2: 035000ef jal ra,51e6 + 49b6: b7e1 j 497e -00004a30 : - 4a30: ae7fb2ef jal t0,516 <__riscv_save_0> - 4a34: 52500593 li a1,1317 - 4a38: 40005537 lui a0,0x40005 - 4a3c: 859fc0ef jal ra,1294 - 4a40: c915 beqz a0,4a74 - 4a42: 40005537 lui a0,0x40005 - 4a46: 83dfc0ef jal ra,1282 - 4a4a: 0ff57593 andi a1,a0,255 - 4a4e: 200007b7 lui a5,0x20000 - 4a52: 2cb78423 sb a1,712(a5) # 200002c8 - 4a56: 200007b7 lui a5,0x20000 - 4a5a: 2e07a503 lw a0,736(a5) # 200002e0 - 4a5e: 4d1c lw a5,24(a0) - 4a60: 4910 lw a2,16(a0) - 4a62: 4954 lw a3,20(a0) - 4a64: 0785 addi a5,a5,1 - 4a66: 02c7e7b3 rem a5,a5,a2 - 4a6a: 00d78563 beq a5,a3,4a74 - 4a6e: 0531 addi a0,a0,12 - 4a70: bb1fe0ef jal ra,3620 - 4a74: 72700593 li a1,1831 - 4a78: 40005537 lui a0,0x40005 - 4a7c: 819fc0ef jal ra,1294 - 4a80: c115 beqz a0,4aa4 - 4a82: 200007b7 lui a5,0x20000 - 4a86: 2e07a783 lw a5,736(a5) # 200002e0 - 4a8a: 3396 lhu a3,32(a5) - 4a8c: 33ba lhu a4,34(a5) - 4a8e: 00e6ed63 bltu a3,a4,4aa8 - 4a92: 4601 li a2,0 - 4a94: 72700593 li a1,1831 +000049b8 : + 49b8: b5ffb2ef jal t0,516 <__riscv_save_0> + 49bc: 40005537 lui a0,0x40005 + 49c0: 52500593 li a1,1317 + 49c4: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> + 49c8: 8cdfc0ef jal ra,1294 + 49cc: c531 beqz a0,4a18 + 49ce: 200007b7 lui a5,0x20000 + 49d2: 2c178793 addi a5,a5,705 # 200002c1 + 49d6: 2398 lbu a4,0(a5) + 49d8: e709 bnez a4,49e2 + 49da: 4705 li a4,1 + 49dc: a398 sb a4,0(a5) + 49de: 0df000ef jal ra,52bc + 49e2: 40005537 lui a0,0x40005 + 49e6: 80050513 addi a0,a0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> + 49ea: 899fc0ef jal ra,1282 + 49ee: 0ff57593 andi a1,a0,255 + 49f2: 200007b7 lui a5,0x20000 + 49f6: 2cb78223 sb a1,708(a5) # 200002c4 + 49fa: 200007b7 lui a5,0x20000 + 49fe: 2dc7a503 lw a0,732(a5) # 200002dc + 4a02: 4d1c lw a5,24(a0) + 4a04: 4910 lw a2,16(a0) + 4a06: 4954 lw a3,20(a0) + 4a08: 0785 addi a5,a5,1 + 4a0a: 02c7e7b3 rem a5,a5,a2 + 4a0e: 00d78563 beq a5,a3,4a18 + 4a12: 0531 addi a0,a0,12 + 4a14: c0dfe0ef jal ra,3620 + 4a18: 40005437 lui s0,0x40005 + 4a1c: 72700593 li a1,1831 + 4a20: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> + 4a24: 871fc0ef jal ra,1294 + 4a28: cd1d beqz a0,4a66 + 4a2a: 200007b7 lui a5,0x20000 + 4a2e: 2dc7a783 lw a5,732(a5) # 200002dc + 4a32: 3396 lhu a3,32(a5) + 4a34: 33ba lhu a4,34(a5) + 4a36: 00e6ed63 bltu a3,a4,4a50 + 4a3a: 4601 li a2,0 + 4a3c: 72700593 li a1,1831 + 4a40: 80040513 addi a0,s0,-2048 + 4a44: 801fc0ef jal ra,1244 + 4a48: 4f8010ef jal ra,5f40 + 4a4c: aeffb06f j 53a <__riscv_restore_0> + 4a50: 4fd8 lw a4,28(a5) + 4a52: 00168613 addi a2,a3,1 + 4a56: b392 sh a2,32(a5) + 4a58: 00d707b3 add a5,a4,a3 + 4a5c: 238c lbu a1,0(a5) + 4a5e: 80040513 addi a0,s0,-2048 + 4a62: 819fc0ef jal ra,127a + 4a66: 40005437 lui s0,0x40005 + 4a6a: 42400593 li a1,1060 + 4a6e: 80040513 addi a0,s0,-2048 # 40004800 <__freertos_irq_stack_top+0x1fffc800> + 4a72: 823fc0ef jal ra,1294 + 4a76: d979 beqz a0,4a4c + 4a78: 80045703 lhu a4,-2048(s0) + 4a7c: 80445783 lhu a5,-2044(s0) + 4a80: 7aa000ef jal ra,522a + 4a84: b7e1 j 4a4c + +00004a86 : + 4a86: a91fb2ef jal t0,516 <__riscv_save_0> + 4a8a: 52500593 li a1,1317 + 4a8e: 40005537 lui a0,0x40005 + 4a92: 803fc0ef jal ra,1294 + 4a96: c915 beqz a0,4aca 4a98: 40005537 lui a0,0x40005 - 4a9c: fa8fc0ef jal ra,1244 - 4aa0: 3ac010ef jal ra,5e4c - 4aa4: a97fb06f j 53a <__riscv_restore_0> - 4aa8: 4fd8 lw a4,28(a5) - 4aaa: 00168613 addi a2,a3,1 - 4aae: b392 sh a2,32(a5) - 4ab0: 00d707b3 add a5,a4,a3 - 4ab4: 238c lbu a1,0(a5) - 4ab6: 40005537 lui a0,0x40005 - 4aba: fc0fc0ef jal ra,127a - 4abe: b7dd j 4aa4 + 4a9c: fe6fc0ef jal ra,1282 + 4aa0: 0ff57593 andi a1,a0,255 + 4aa4: 200007b7 lui a5,0x20000 + 4aa8: 2cb78423 sb a1,712(a5) # 200002c8 + 4aac: 200007b7 lui a5,0x20000 + 4ab0: 2e07a503 lw a0,736(a5) # 200002e0 + 4ab4: 4d1c lw a5,24(a0) + 4ab6: 4910 lw a2,16(a0) + 4ab8: 4954 lw a3,20(a0) + 4aba: 0785 addi a5,a5,1 + 4abc: 02c7e7b3 rem a5,a5,a2 + 4ac0: 00d78563 beq a5,a3,4aca + 4ac4: 0531 addi a0,a0,12 + 4ac6: b5bfe0ef jal ra,3620 + 4aca: 72700593 li a1,1831 + 4ace: 40005537 lui a0,0x40005 + 4ad2: fc2fc0ef jal ra,1294 + 4ad6: c115 beqz a0,4afa + 4ad8: 200007b7 lui a5,0x20000 + 4adc: 2e07a783 lw a5,736(a5) # 200002e0 + 4ae0: 3396 lhu a3,32(a5) + 4ae2: 33ba lhu a4,34(a5) + 4ae4: 00e6ed63 bltu a3,a4,4afe + 4ae8: 4601 li a2,0 + 4aea: 72700593 li a1,1831 + 4aee: 40005537 lui a0,0x40005 + 4af2: f52fc0ef jal ra,1244 + 4af6: 45c010ef jal ra,5f52 + 4afa: a41fb06f j 53a <__riscv_restore_0> + 4afe: 4fd8 lw a4,28(a5) + 4b00: 00168613 addi a2,a3,1 + 4b04: b392 sh a2,32(a5) + 4b06: 00d707b3 add a5,a4,a3 + 4b0a: 238c lbu a1,0(a5) + 4b0c: 40005537 lui a0,0x40005 + 4b10: f6afc0ef jal ra,127a + 4b14: b7dd j 4afa -00004ac0 : - 4ac0: a57fb2ef jal t0,516 <__riscv_save_0> - 4ac4: 40002537 lui a0,0x40002 - 4ac8: 52500593 li a1,1317 - 4acc: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> - 4ad0: fc4fc0ef jal ra,1294 - 4ad4: c531 beqz a0,4b20 - 4ad6: 200007b7 lui a5,0x20000 - 4ada: 2b078793 addi a5,a5,688 # 200002b0 - 4ade: 2398 lbu a4,0(a5) - 4ae0: e709 bnez a4,4aea - 4ae2: 4705 li a4,1 - 4ae4: a398 sb a4,0(a5) - 4ae6: 69e000ef jal ra,5184 - 4aea: 40002537 lui a0,0x40002 - 4aee: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> - 4af2: f90fc0ef jal ra,1282 - 4af6: 0ff57593 andi a1,a0,255 - 4afa: 200007b7 lui a5,0x20000 - 4afe: 2ab78a23 sb a1,692(a5) # 200002b4 - 4b02: 200007b7 lui a5,0x20000 - 4b06: 2cc7a503 lw a0,716(a5) # 200002cc - 4b0a: 4d1c lw a5,24(a0) - 4b0c: 4910 lw a2,16(a0) - 4b0e: 4954 lw a3,20(a0) - 4b10: 0785 addi a5,a5,1 - 4b12: 02c7e7b3 rem a5,a5,a2 - 4b16: 00d78563 beq a5,a3,4b20 - 4b1a: 0531 addi a0,a0,12 - 4b1c: b05fe0ef jal ra,3620 - 4b20: 40002437 lui s0,0x40002 - 4b24: 72700593 li a1,1831 - 4b28: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> - 4b2c: f68fc0ef jal ra,1294 - 4b30: cd1d beqz a0,4b6e - 4b32: 200007b7 lui a5,0x20000 - 4b36: 2cc7a783 lw a5,716(a5) # 200002cc - 4b3a: 3396 lhu a3,32(a5) - 4b3c: 33ba lhu a4,34(a5) - 4b3e: 00e6ed63 bltu a3,a4,4b58 - 4b42: 4601 li a2,0 - 4b44: 72700593 li a1,1831 - 4b48: 80040513 addi a0,s0,-2048 - 4b4c: ef8fc0ef jal ra,1244 - 4b50: 2a2010ef jal ra,5df2 - 4b54: 9e7fb06f j 53a <__riscv_restore_0> - 4b58: 4fd8 lw a4,28(a5) - 4b5a: 00168613 addi a2,a3,1 - 4b5e: b392 sh a2,32(a5) - 4b60: 00d707b3 add a5,a4,a3 - 4b64: 238c lbu a1,0(a5) - 4b66: 80040513 addi a0,s0,-2048 - 4b6a: f10fc0ef jal ra,127a - 4b6e: 40002437 lui s0,0x40002 - 4b72: 42400593 li a1,1060 - 4b76: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> - 4b7a: f1afc0ef jal ra,1294 - 4b7e: d979 beqz a0,4b54 - 4b80: 80045703 lhu a4,-2048(s0) - 4b84: 80445783 lhu a5,-2044(s0) - 4b88: 2b89 jal 50da - 4b8a: b7e9 j 4b54 +00004b16 : + 4b16: a01fb2ef jal t0,516 <__riscv_save_0> + 4b1a: 40002537 lui a0,0x40002 + 4b1e: 52500593 li a1,1317 + 4b22: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> + 4b26: f6efc0ef jal ra,1294 + 4b2a: c531 beqz a0,4b76 + 4b2c: 200007b7 lui a5,0x20000 + 4b30: 2b078793 addi a5,a5,688 # 200002b0 + 4b34: 2398 lbu a4,0(a5) + 4b36: e709 bnez a4,4b40 + 4b38: 4705 li a4,1 + 4b3a: a398 sb a4,0(a5) + 4b3c: 710000ef jal ra,524c + 4b40: 40002537 lui a0,0x40002 + 4b44: 80050513 addi a0,a0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> + 4b48: f3afc0ef jal ra,1282 + 4b4c: 0ff57593 andi a1,a0,255 + 4b50: 200007b7 lui a5,0x20000 + 4b54: 2ab78a23 sb a1,692(a5) # 200002b4 + 4b58: 200007b7 lui a5,0x20000 + 4b5c: 2cc7a503 lw a0,716(a5) # 200002cc + 4b60: 4d1c lw a5,24(a0) + 4b62: 4910 lw a2,16(a0) + 4b64: 4954 lw a3,20(a0) + 4b66: 0785 addi a5,a5,1 + 4b68: 02c7e7b3 rem a5,a5,a2 + 4b6c: 00d78563 beq a5,a3,4b76 + 4b70: 0531 addi a0,a0,12 + 4b72: aaffe0ef jal ra,3620 + 4b76: 40002437 lui s0,0x40002 + 4b7a: 72700593 li a1,1831 + 4b7e: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> + 4b82: f12fc0ef jal ra,1294 + 4b86: cd1d beqz a0,4bc4 + 4b88: 200007b7 lui a5,0x20000 + 4b8c: 2cc7a783 lw a5,716(a5) # 200002cc + 4b90: 3396 lhu a3,32(a5) + 4b92: 33ba lhu a4,34(a5) + 4b94: 00e6ed63 bltu a3,a4,4bae + 4b98: 4601 li a2,0 + 4b9a: 72700593 li a1,1831 + 4b9e: 80040513 addi a0,s0,-2048 + 4ba2: ea2fc0ef jal ra,1244 + 4ba6: 352010ef jal ra,5ef8 + 4baa: 991fb06f j 53a <__riscv_restore_0> + 4bae: 4fd8 lw a4,28(a5) + 4bb0: 00168613 addi a2,a3,1 + 4bb4: b392 sh a2,32(a5) + 4bb6: 00d707b3 add a5,a4,a3 + 4bba: 238c lbu a1,0(a5) + 4bbc: 80040513 addi a0,s0,-2048 + 4bc0: ebafc0ef jal ra,127a + 4bc4: 40002437 lui s0,0x40002 + 4bc8: 42400593 li a1,1060 + 4bcc: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> + 4bd0: ec4fc0ef jal ra,1294 + 4bd4: d979 beqz a0,4baa + 4bd6: 80045703 lhu a4,-2048(s0) + 4bda: 80445783 lhu a5,-2044(s0) + 4bde: 23d1 jal 51a2 + 4be0: b7e9 j 4baa -00004b8c : - 4b8c: 98bfb2ef jal t0,516 <__riscv_save_0> - 4b90: 40002537 lui a0,0x40002 - 4b94: 52500593 li a1,1317 - 4b98: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> - 4b9c: ef8fc0ef jal ra,1294 - 4ba0: c529 beqz a0,4bea - 4ba2: 200007b7 lui a5,0x20000 - 4ba6: 2b578793 addi a5,a5,693 # 200002b5 - 4baa: 2398 lbu a4,0(a5) - 4bac: e701 bnez a4,4bb4 - 4bae: 4705 li a4,1 - 4bb0: a398 sb a4,0(a5) - 4bb2: 23fd jal 51a0 - 4bb4: 40002537 lui a0,0x40002 - 4bb8: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> - 4bbc: ec6fc0ef jal ra,1282 - 4bc0: 0ff57593 andi a1,a0,255 - 4bc4: 200007b7 lui a5,0x20000 - 4bc8: 2ab78c23 sb a1,696(a5) # 200002b8 - 4bcc: 200007b7 lui a5,0x20000 - 4bd0: 2d07a503 lw a0,720(a5) # 200002d0 - 4bd4: 4d1c lw a5,24(a0) - 4bd6: 4910 lw a2,16(a0) - 4bd8: 4954 lw a3,20(a0) - 4bda: 0785 addi a5,a5,1 - 4bdc: 02c7e7b3 rem a5,a5,a2 - 4be0: 00d78563 beq a5,a3,4bea - 4be4: 0531 addi a0,a0,12 - 4be6: a3bfe0ef jal ra,3620 - 4bea: 40002437 lui s0,0x40002 - 4bee: 72700593 li a1,1831 - 4bf2: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> - 4bf6: e9efc0ef jal ra,1294 - 4bfa: cd1d beqz a0,4c38 - 4bfc: 200007b7 lui a5,0x20000 - 4c00: 2d07a783 lw a5,720(a5) # 200002d0 - 4c04: 3396 lhu a3,32(a5) - 4c06: 33ba lhu a4,34(a5) - 4c08: 00e6ed63 bltu a3,a4,4c22 - 4c0c: 4601 li a2,0 - 4c0e: 72700593 li a1,1831 - 4c12: c0040513 addi a0,s0,-1024 - 4c16: e2efc0ef jal ra,1244 - 4c1a: 1ea010ef jal ra,5e04 - 4c1e: 91dfb06f j 53a <__riscv_restore_0> - 4c22: 4fd8 lw a4,28(a5) - 4c24: 00168613 addi a2,a3,1 - 4c28: b392 sh a2,32(a5) - 4c2a: 00d707b3 add a5,a4,a3 - 4c2e: 238c lbu a1,0(a5) - 4c30: c0040513 addi a0,s0,-1024 - 4c34: e46fc0ef jal ra,127a - 4c38: 40002437 lui s0,0x40002 - 4c3c: 42400593 li a1,1060 - 4c40: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> - 4c44: e50fc0ef jal ra,1294 - 4c48: d979 beqz a0,4c1e - 4c4a: c0045703 lhu a4,-1024(s0) - 4c4e: c0445783 lhu a5,-1020(s0) - 4c52: 216d jal 50fc - 4c54: b7e9 j 4c1e +00004be2 : + 4be2: 935fb2ef jal t0,516 <__riscv_save_0> + 4be6: 40002537 lui a0,0x40002 + 4bea: 52500593 li a1,1317 + 4bee: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> + 4bf2: ea2fc0ef jal ra,1294 + 4bf6: c529 beqz a0,4c40 + 4bf8: 200007b7 lui a5,0x20000 + 4bfc: 2b578793 addi a5,a5,693 # 200002b5 + 4c00: 2398 lbu a4,0(a5) + 4c02: e701 bnez a4,4c0a + 4c04: 4705 li a4,1 + 4c06: a398 sb a4,0(a5) + 4c08: 2585 jal 5268 + 4c0a: 40002537 lui a0,0x40002 + 4c0e: c0050513 addi a0,a0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> + 4c12: e70fc0ef jal ra,1282 + 4c16: 0ff57593 andi a1,a0,255 + 4c1a: 200007b7 lui a5,0x20000 + 4c1e: 2ab78c23 sb a1,696(a5) # 200002b8 + 4c22: 200007b7 lui a5,0x20000 + 4c26: 2d07a503 lw a0,720(a5) # 200002d0 + 4c2a: 4d1c lw a5,24(a0) + 4c2c: 4910 lw a2,16(a0) + 4c2e: 4954 lw a3,20(a0) + 4c30: 0785 addi a5,a5,1 + 4c32: 02c7e7b3 rem a5,a5,a2 + 4c36: 00d78563 beq a5,a3,4c40 + 4c3a: 0531 addi a0,a0,12 + 4c3c: 9e5fe0ef jal ra,3620 + 4c40: 40002437 lui s0,0x40002 + 4c44: 72700593 li a1,1831 + 4c48: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> + 4c4c: e48fc0ef jal ra,1294 + 4c50: cd1d beqz a0,4c8e + 4c52: 200007b7 lui a5,0x20000 + 4c56: 2d07a783 lw a5,720(a5) # 200002d0 + 4c5a: 3396 lhu a3,32(a5) + 4c5c: 33ba lhu a4,34(a5) + 4c5e: 00e6ed63 bltu a3,a4,4c78 + 4c62: 4601 li a2,0 + 4c64: 72700593 li a1,1831 + 4c68: c0040513 addi a0,s0,-1024 + 4c6c: dd8fc0ef jal ra,1244 + 4c70: 29a010ef jal ra,5f0a + 4c74: 8c7fb06f j 53a <__riscv_restore_0> + 4c78: 4fd8 lw a4,28(a5) + 4c7a: 00168613 addi a2,a3,1 + 4c7e: b392 sh a2,32(a5) + 4c80: 00d707b3 add a5,a4,a3 + 4c84: 238c lbu a1,0(a5) + 4c86: c0040513 addi a0,s0,-1024 + 4c8a: df0fc0ef jal ra,127a + 4c8e: 40002437 lui s0,0x40002 + 4c92: 42400593 li a1,1060 + 4c96: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> + 4c9a: dfafc0ef jal ra,1294 + 4c9e: d979 beqz a0,4c74 + 4ca0: c0045703 lhu a4,-1024(s0) + 4ca4: c0445783 lhu a5,-1020(s0) + 4ca8: 2b31 jal 51c4 + 4caa: b7e9 j 4c74 -00004c56 : - 4c56: 8c1fb2ef jal t0,516 <__riscv_save_0> - 4c5a: 52500593 li a1,1317 - 4c5e: 40002537 lui a0,0x40002 - 4c62: e32fc0ef jal ra,1294 - 4c66: c139 beqz a0,4cac - 4c68: 200007b7 lui a5,0x20000 - 4c6c: 2bd78793 addi a5,a5,701 # 200002bd - 4c70: 2398 lbu a4,0(a5) - 4c72: e701 bnez a4,4c7a - 4c74: 4705 li a4,1 - 4c76: a398 sb a4,0(a5) - 4c78: 2385 jal 51d8 - 4c7a: 40002537 lui a0,0x40002 - 4c7e: e04fc0ef jal ra,1282 - 4c82: 0ff57593 andi a1,a0,255 - 4c86: 200007b7 lui a5,0x20000 - 4c8a: 2cb78023 sb a1,704(a5) # 200002c0 - 4c8e: 200007b7 lui a5,0x20000 - 4c92: 2d87a503 lw a0,728(a5) # 200002d8 - 4c96: 4d1c lw a5,24(a0) - 4c98: 4910 lw a2,16(a0) - 4c9a: 4954 lw a3,20(a0) - 4c9c: 0785 addi a5,a5,1 - 4c9e: 02c7e7b3 rem a5,a5,a2 - 4ca2: 00d78563 beq a5,a3,4cac - 4ca6: 0531 addi a0,a0,12 - 4ca8: 979fe0ef jal ra,3620 - 4cac: 72700593 li a1,1831 - 4cb0: 40002537 lui a0,0x40002 - 4cb4: de0fc0ef jal ra,1294 - 4cb8: cd1d beqz a0,4cf6 - 4cba: 200007b7 lui a5,0x20000 - 4cbe: 2d87a783 lw a5,728(a5) # 200002d8 - 4cc2: 3396 lhu a3,32(a5) - 4cc4: 33ba lhu a4,34(a5) - 4cc6: 00e6ed63 bltu a3,a4,4ce0 - 4cca: 4601 li a2,0 - 4ccc: 72700593 li a1,1831 +00004cac : + 4cac: 86bfb2ef jal t0,516 <__riscv_save_0> + 4cb0: 52500593 li a1,1317 + 4cb4: 40002537 lui a0,0x40002 + 4cb8: ddcfc0ef jal ra,1294 + 4cbc: c139 beqz a0,4d02 + 4cbe: 200007b7 lui a5,0x20000 + 4cc2: 2bd78793 addi a5,a5,701 # 200002bd + 4cc6: 2398 lbu a4,0(a5) + 4cc8: e701 bnez a4,4cd0 + 4cca: 4705 li a4,1 + 4ccc: a398 sb a4,0(a5) + 4cce: 2bc9 jal 52a0 4cd0: 40002537 lui a0,0x40002 - 4cd4: d70fc0ef jal ra,1244 - 4cd8: 150010ef jal ra,5e28 - 4cdc: 85ffb06f j 53a <__riscv_restore_0> - 4ce0: 4fd8 lw a4,28(a5) - 4ce2: 00168613 addi a2,a3,1 - 4ce6: b392 sh a2,32(a5) - 4ce8: 00d707b3 add a5,a4,a3 - 4cec: 238c lbu a1,0(a5) - 4cee: 40002537 lui a0,0x40002 - 4cf2: d88fc0ef jal ra,127a - 4cf6: 42400593 li a1,1060 - 4cfa: 40002537 lui a0,0x40002 - 4cfe: d96fc0ef jal ra,1294 - 4d02: dd69 beqz a0,4cdc - 4d04: 400027b7 lui a5,0x40002 - 4d08: 239a lhu a4,0(a5) - 4d0a: 23de lhu a5,4(a5) - 4d0c: 2915 jal 5140 - 4d0e: b7f9 j 4cdc + 4cd4: daefc0ef jal ra,1282 + 4cd8: 0ff57593 andi a1,a0,255 + 4cdc: 200007b7 lui a5,0x20000 + 4ce0: 2cb78023 sb a1,704(a5) # 200002c0 + 4ce4: 200007b7 lui a5,0x20000 + 4ce8: 2d87a503 lw a0,728(a5) # 200002d8 + 4cec: 4d1c lw a5,24(a0) + 4cee: 4910 lw a2,16(a0) + 4cf0: 4954 lw a3,20(a0) + 4cf2: 0785 addi a5,a5,1 + 4cf4: 02c7e7b3 rem a5,a5,a2 + 4cf8: 00d78563 beq a5,a3,4d02 + 4cfc: 0531 addi a0,a0,12 + 4cfe: 923fe0ef jal ra,3620 + 4d02: 72700593 li a1,1831 + 4d06: 40002537 lui a0,0x40002 + 4d0a: d8afc0ef jal ra,1294 + 4d0e: cd1d beqz a0,4d4c + 4d10: 200007b7 lui a5,0x20000 + 4d14: 2d87a783 lw a5,728(a5) # 200002d8 + 4d18: 3396 lhu a3,32(a5) + 4d1a: 33ba lhu a4,34(a5) + 4d1c: 00e6ed63 bltu a3,a4,4d36 + 4d20: 4601 li a2,0 + 4d22: 72700593 li a1,1831 + 4d26: 40002537 lui a0,0x40002 + 4d2a: d1afc0ef jal ra,1244 + 4d2e: 200010ef jal ra,5f2e + 4d32: 809fb06f j 53a <__riscv_restore_0> + 4d36: 4fd8 lw a4,28(a5) + 4d38: 00168613 addi a2,a3,1 + 4d3c: b392 sh a2,32(a5) + 4d3e: 00d707b3 add a5,a4,a3 + 4d42: 238c lbu a1,0(a5) + 4d44: 40002537 lui a0,0x40002 + 4d48: d32fc0ef jal ra,127a + 4d4c: 42400593 li a1,1060 + 4d50: 40002537 lui a0,0x40002 + 4d54: d40fc0ef jal ra,1294 + 4d58: dd69 beqz a0,4d32 + 4d5a: 400027b7 lui a5,0x40002 + 4d5e: 239a lhu a4,0(a5) + 4d60: 23de lhu a5,4(a5) + 4d62: 215d jal 5208 + 4d64: b7f9 j 4d32 -00004d10 : - 4d10: 807fb2ef jal t0,516 <__riscv_save_0> - 4d14: 1141 addi sp,sp,-16 - 4d16: 842a mv s0,a0 - 4d18: c62e sw a1,12(sp) - 4d1a: c432 sw a2,8(sp) - 4d1c: 9ebff0ef jal ra,4706 - 4d20: 892a mv s2,a0 - 4d22: e155 bnez a0,4dc6 - 4d24: 45b2 lw a1,12(sp) - 4d26: 4622 lw a2,8(sp) - 4d28: 200007b7 lui a5,0x20000 - 4d2c: 2cc7a483 lw s1,716(a5) # 200002cc - 4d30: cc4c sw a1,28(s0) - 4d32: 02041023 sh zero,32(s0) - 4d36: b032 sh a2,34(s0) - 4d38: 04849163 bne s1,s0,4d7a - 4d3c: 4505 li a0,1 - 4d3e: a63ff0ef jal ra,47a0 - 4d42: 40012537 lui a0,0x40012 - 4d46: 4605 li a2,1 - 4d48: 02000593 li a1,32 - 4d4c: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> - 4d50: 980fc0ef jal ra,ed0 - 4d54: 4605 li a2,1 - 4d56: 72700593 li a1,1831 - 4d5a: 40002437 lui s0,0x40002 - 4d5e: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> - 4d62: ce2fc0ef jal ra,1244 - 4d66: 309a lhu a4,32(s1) - 4d68: 4cdc lw a5,28(s1) - 4d6a: 80040513 addi a0,s0,-2048 - 4d6e: 00170693 addi a3,a4,1 - 4d72: b096 sh a3,32(s1) - 4d74: 97ba add a5,a5,a4 - 4d76: 238c lbu a1,0(a5) - 4d78: a0a9 j 4dc2 - 4d7a: 200007b7 lui a5,0x20000 - 4d7e: 2d07a483 lw s1,720(a5) # 200002d0 - 4d82: 04849663 bne s1,s0,4dce - 4d86: 4505 li a0,1 - 4d88: a41ff0ef jal ra,47c8 - 4d8c: 40012537 lui a0,0x40012 - 4d90: 4605 li a2,1 - 4d92: 04000593 li a1,64 - 4d96: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> - 4d9a: 936fc0ef jal ra,ed0 - 4d9e: 40002437 lui s0,0x40002 - 4da2: 72700593 li a1,1831 - 4da6: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> +00004d66 : + 4d66: fb0fb2ef jal t0,516 <__riscv_save_0> + 4d6a: 1141 addi sp,sp,-16 + 4d6c: 842a mv s0,a0 + 4d6e: c62e sw a1,12(sp) + 4d70: c432 sw a2,8(sp) + 4d72: 9ebff0ef jal ra,475c + 4d76: 892a mv s2,a0 + 4d78: e155 bnez a0,4e1c + 4d7a: 45b2 lw a1,12(sp) + 4d7c: 4622 lw a2,8(sp) + 4d7e: 200007b7 lui a5,0x20000 + 4d82: 2cc7a483 lw s1,716(a5) # 200002cc + 4d86: cc4c sw a1,28(s0) + 4d88: 02041023 sh zero,32(s0) + 4d8c: b032 sh a2,34(s0) + 4d8e: 04849163 bne s1,s0,4dd0 + 4d92: 4505 li a0,1 + 4d94: a63ff0ef jal ra,47f6 + 4d98: 40012537 lui a0,0x40012 + 4d9c: 4605 li a2,1 + 4d9e: 02000593 li a1,32 + 4da2: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> + 4da6: 92afc0ef jal ra,ed0 4daa: 4605 li a2,1 - 4dac: c98fc0ef jal ra,1244 - 4db0: 309a lhu a4,32(s1) - 4db2: 4cdc lw a5,28(s1) - 4db4: c0040513 addi a0,s0,-1024 - 4db8: 00170693 addi a3,a4,1 - 4dbc: b096 sh a3,32(s1) - 4dbe: 97ba add a5,a5,a4 - 4dc0: 238c lbu a1,0(a5) - 4dc2: cb8fc0ef jal ra,127a - 4dc6: 854a mv a0,s2 - 4dc8: 0141 addi sp,sp,16 - 4dca: f70fb06f j 53a <__riscv_restore_0> - 4dce: 200007b7 lui a5,0x20000 - 4dd2: 2d47a483 lw s1,724(a5) # 200002d4 - 4dd6: 04849063 bne s1,s0,4e16 - 4dda: 4505 li a0,1 - 4ddc: a15ff0ef jal ra,47f0 - 4de0: 40011537 lui a0,0x40011 - 4de4: 4605 li a2,1 - 4de6: 4589 li a1,2 - 4de8: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> - 4dec: 8e4fc0ef jal ra,ed0 - 4df0: 40004437 lui s0,0x40004 - 4df4: 72700593 li a1,1831 - 4df8: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> - 4dfc: 4605 li a2,1 - 4dfe: c46fc0ef jal ra,1244 - 4e02: 309a lhu a4,32(s1) - 4e04: 4cdc lw a5,28(s1) - 4e06: 40040513 addi a0,s0,1024 - 4e0a: 00170693 addi a3,a4,1 - 4e0e: b096 sh a3,32(s1) - 4e10: 97ba add a5,a5,a4 - 4e12: 238c lbu a1,0(a5) - 4e14: b77d j 4dc2 - 4e16: 200007b7 lui a5,0x20000 - 4e1a: 2d87a483 lw s1,728(a5) # 200002d8 - 4e1e: 02849e63 bne s1,s0,4e5a - 4e22: 4505 li a0,1 - 4e24: 9f5ff0ef jal ra,4818 - 4e28: 40011537 lui a0,0x40011 - 4e2c: 4605 li a2,1 - 4e2e: 4585 li a1,1 - 4e30: c0050513 addi a0,a0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> - 4e34: 89cfc0ef jal ra,ed0 - 4e38: 72700593 li a1,1831 - 4e3c: 40002537 lui a0,0x40002 - 4e40: 4605 li a2,1 - 4e42: c02fc0ef jal ra,1244 - 4e46: 309a lhu a4,32(s1) - 4e48: 4cdc lw a5,28(s1) - 4e4a: 40002537 lui a0,0x40002 - 4e4e: 00170693 addi a3,a4,1 - 4e52: b096 sh a3,32(s1) - 4e54: 97ba add a5,a5,a4 - 4e56: 238c lbu a1,0(a5) - 4e58: b7ad j 4dc2 - 4e5a: 200007b7 lui a5,0x20000 - 4e5e: 2dc7a483 lw s1,732(a5) # 200002dc - 4e62: 02849463 bne s1,s0,4e8a - 4e66: 4505 li a0,1 - 4e68: 9d9ff0ef jal ra,4840 - 4e6c: 40011537 lui a0,0x40011 - 4e70: 4605 li a2,1 - 4e72: 10000593 li a1,256 - 4e76: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> - 4e7a: 856fc0ef jal ra,ed0 - 4e7e: 4605 li a2,1 - 4e80: 72700593 li a1,1831 - 4e84: 40005437 lui s0,0x40005 - 4e88: bdd9 j 4d5e - 4e8a: 200007b7 lui a5,0x20000 - 4e8e: 2e07a483 lw s1,736(a5) # 200002e0 - 4e92: f2849ae3 bne s1,s0,4dc6 - 4e96: 4505 li a0,1 - 4e98: 9d3ff0ef jal ra,486a - 4e9c: 72700593 li a1,1831 - 4ea0: 40005537 lui a0,0x40005 - 4ea4: 4605 li a2,1 - 4ea6: b9efc0ef jal ra,1244 - 4eaa: 309a lhu a4,32(s1) - 4eac: 4cdc lw a5,28(s1) - 4eae: 40005537 lui a0,0x40005 - 4eb2: 00170693 addi a3,a4,1 - 4eb6: b096 sh a3,32(s1) - 4eb8: 97ba add a5,a5,a4 - 4eba: 238c lbu a1,0(a5) - 4ebc: b719 j 4dc2 + 4dac: 72700593 li a1,1831 + 4db0: 40002437 lui s0,0x40002 + 4db4: 80040513 addi a0,s0,-2048 # 40001800 <__freertos_irq_stack_top+0x1fff9800> + 4db8: c8cfc0ef jal ra,1244 + 4dbc: 309a lhu a4,32(s1) + 4dbe: 4cdc lw a5,28(s1) + 4dc0: 80040513 addi a0,s0,-2048 + 4dc4: 00170693 addi a3,a4,1 + 4dc8: b096 sh a3,32(s1) + 4dca: 97ba add a5,a5,a4 + 4dcc: 238c lbu a1,0(a5) + 4dce: a0a9 j 4e18 + 4dd0: 200007b7 lui a5,0x20000 + 4dd4: 2d07a483 lw s1,720(a5) # 200002d0 + 4dd8: 04849663 bne s1,s0,4e24 + 4ddc: 4505 li a0,1 + 4dde: a41ff0ef jal ra,481e + 4de2: 40012537 lui a0,0x40012 + 4de6: 4605 li a2,1 + 4de8: 04000593 li a1,64 + 4dec: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> + 4df0: 8e0fc0ef jal ra,ed0 + 4df4: 40002437 lui s0,0x40002 + 4df8: 72700593 li a1,1831 + 4dfc: c0040513 addi a0,s0,-1024 # 40001c00 <__freertos_irq_stack_top+0x1fff9c00> + 4e00: 4605 li a2,1 + 4e02: c42fc0ef jal ra,1244 + 4e06: 309a lhu a4,32(s1) + 4e08: 4cdc lw a5,28(s1) + 4e0a: c0040513 addi a0,s0,-1024 + 4e0e: 00170693 addi a3,a4,1 + 4e12: b096 sh a3,32(s1) + 4e14: 97ba add a5,a5,a4 + 4e16: 238c lbu a1,0(a5) + 4e18: c62fc0ef jal ra,127a + 4e1c: 854a mv a0,s2 + 4e1e: 0141 addi sp,sp,16 + 4e20: f1afb06f j 53a <__riscv_restore_0> + 4e24: 200007b7 lui a5,0x20000 + 4e28: 2d47a483 lw s1,724(a5) # 200002d4 + 4e2c: 04849063 bne s1,s0,4e6c + 4e30: 4505 li a0,1 + 4e32: a15ff0ef jal ra,4846 + 4e36: 40011537 lui a0,0x40011 + 4e3a: 4605 li a2,1 + 4e3c: 4589 li a1,2 + 4e3e: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> + 4e42: 88efc0ef jal ra,ed0 + 4e46: 40004437 lui s0,0x40004 + 4e4a: 72700593 li a1,1831 + 4e4e: 40040513 addi a0,s0,1024 # 40004400 <__freertos_irq_stack_top+0x1fffc400> + 4e52: 4605 li a2,1 + 4e54: bf0fc0ef jal ra,1244 + 4e58: 309a lhu a4,32(s1) + 4e5a: 4cdc lw a5,28(s1) + 4e5c: 40040513 addi a0,s0,1024 + 4e60: 00170693 addi a3,a4,1 + 4e64: b096 sh a3,32(s1) + 4e66: 97ba add a5,a5,a4 + 4e68: 238c lbu a1,0(a5) + 4e6a: b77d j 4e18 + 4e6c: 200007b7 lui a5,0x20000 + 4e70: 2d87a483 lw s1,728(a5) # 200002d8 + 4e74: 02849e63 bne s1,s0,4eb0 + 4e78: 4505 li a0,1 + 4e7a: 9f5ff0ef jal ra,486e + 4e7e: 40011537 lui a0,0x40011 + 4e82: 4605 li a2,1 + 4e84: 4585 li a1,1 + 4e86: c0050513 addi a0,a0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> + 4e8a: 846fc0ef jal ra,ed0 + 4e8e: 72700593 li a1,1831 + 4e92: 40002537 lui a0,0x40002 + 4e96: 4605 li a2,1 + 4e98: bacfc0ef jal ra,1244 + 4e9c: 309a lhu a4,32(s1) + 4e9e: 4cdc lw a5,28(s1) + 4ea0: 40002537 lui a0,0x40002 + 4ea4: 00170693 addi a3,a4,1 + 4ea8: b096 sh a3,32(s1) + 4eaa: 97ba add a5,a5,a4 + 4eac: 238c lbu a1,0(a5) + 4eae: b7ad j 4e18 + 4eb0: 200007b7 lui a5,0x20000 + 4eb4: 2dc7a483 lw s1,732(a5) # 200002dc + 4eb8: 02849463 bne s1,s0,4ee0 + 4ebc: 4505 li a0,1 + 4ebe: 9d9ff0ef jal ra,4896 + 4ec2: 40011537 lui a0,0x40011 + 4ec6: 4605 li a2,1 + 4ec8: 10000593 li a1,256 + 4ecc: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> + 4ed0: 800fc0ef jal ra,ed0 + 4ed4: 4605 li a2,1 + 4ed6: 72700593 li a1,1831 + 4eda: 40005437 lui s0,0x40005 + 4ede: bdd9 j 4db4 + 4ee0: 200007b7 lui a5,0x20000 + 4ee4: 2e07a483 lw s1,736(a5) # 200002e0 + 4ee8: f2849ae3 bne s1,s0,4e1c + 4eec: 4505 li a0,1 + 4eee: 9d3ff0ef jal ra,48c0 + 4ef2: 72700593 li a1,1831 + 4ef6: 40005537 lui a0,0x40005 + 4efa: 4605 li a2,1 + 4efc: b48fc0ef jal ra,1244 + 4f00: 309a lhu a4,32(s1) + 4f02: 4cdc lw a5,28(s1) + 4f04: 40005537 lui a0,0x40005 + 4f08: 00170693 addi a3,a4,1 + 4f0c: b096 sh a3,32(s1) + 4f0e: 97ba add a5,a5,a4 + 4f10: 238c lbu a1,0(a5) + 4f12: b719 j 4e18 -00004ebe : - 4ebe: 200007b7 lui a5,0x20000 - 4ec2: 2cc7a783 lw a5,716(a5) # 200002cc - 4ec6: 00a79963 bne a5,a0,4ed8 - 4eca: 200007b7 lui a5,0x20000 - 4ece: 2b07c783 lbu a5,688(a5) # 200002b0 - 4ed2: 8b85 andi a5,a5,1 - 4ed4: 853e mv a0,a5 - 4ed6: 8082 ret - 4ed8: 200007b7 lui a5,0x20000 - 4edc: 2d07a783 lw a5,720(a5) # 200002d0 - 4ee0: 00a79763 bne a5,a0,4eee - 4ee4: 200007b7 lui a5,0x20000 - 4ee8: 2b57c783 lbu a5,693(a5) # 200002b5 - 4eec: b7dd j 4ed2 - 4eee: 200007b7 lui a5,0x20000 - 4ef2: 2d47a783 lw a5,724(a5) # 200002d4 - 4ef6: 00a79763 bne a5,a0,4f04 - 4efa: 200007b7 lui a5,0x20000 - 4efe: 2b97c783 lbu a5,697(a5) # 200002b9 - 4f02: bfc1 j 4ed2 - 4f04: 200007b7 lui a5,0x20000 - 4f08: 2d87a783 lw a5,728(a5) # 200002d8 - 4f0c: 00a79763 bne a5,a0,4f1a - 4f10: 200007b7 lui a5,0x20000 - 4f14: 2bd7c783 lbu a5,701(a5) # 200002bd - 4f18: bf6d j 4ed2 - 4f1a: 200007b7 lui a5,0x20000 - 4f1e: 2dc7a703 lw a4,732(a5) # 200002dc - 4f22: 0ff00793 li a5,255 - 4f26: faa717e3 bne a4,a0,4ed4 - 4f2a: 200007b7 lui a5,0x20000 - 4f2e: 2c17c783 lbu a5,705(a5) # 200002c1 - 4f32: b745 j 4ed2 - -00004f34 : - 4f34: 8082 ret - -00004f36 : - 4f36: de0fb2ef jal t0,516 <__riscv_save_0> - 4f3a: e909 bnez a0,4f4c - 4f3c: 200007b7 lui a5,0x20000 - 4f40: 2c0784a3 sb zero,713(a5) # 200002c9 - 4f44: f61fe0ef jal ra,3ea4 - 4f48: df2fb06f j 53a <__riscv_restore_0> - 4f4c: 4795 li a5,5 - 4f4e: 00f51963 bne a0,a5,4f60 - 4f52: 200007b7 lui a5,0x20000 - 4f56: 2ca784a3 sb a0,713(a5) # 200002c9 - 4f5a: 888ff0ef jal ra,3fe2 - 4f5e: b7ed j 4f48 - 4f60: 4799 li a5,6 - 4f62: 00f51963 bne a0,a5,4f74 +00004f14 : + 4f14: 200007b7 lui a5,0x20000 + 4f18: 2cc7a783 lw a5,716(a5) # 200002cc + 4f1c: 00a79963 bne a5,a0,4f2e + 4f20: 200007b7 lui a5,0x20000 + 4f24: 2b07c783 lbu a5,688(a5) # 200002b0 + 4f28: 8b85 andi a5,a5,1 + 4f2a: 853e mv a0,a5 + 4f2c: 8082 ret + 4f2e: 200007b7 lui a5,0x20000 + 4f32: 2d07a783 lw a5,720(a5) # 200002d0 + 4f36: 00a79763 bne a5,a0,4f44 + 4f3a: 200007b7 lui a5,0x20000 + 4f3e: 2b57c783 lbu a5,693(a5) # 200002b5 + 4f42: b7dd j 4f28 + 4f44: 200007b7 lui a5,0x20000 + 4f48: 2d47a783 lw a5,724(a5) # 200002d4 + 4f4c: 00a79763 bne a5,a0,4f5a + 4f50: 200007b7 lui a5,0x20000 + 4f54: 2b97c783 lbu a5,697(a5) # 200002b9 + 4f58: bfc1 j 4f28 + 4f5a: 200007b7 lui a5,0x20000 + 4f5e: 2d87a783 lw a5,728(a5) # 200002d8 + 4f62: 00a79763 bne a5,a0,4f70 4f66: 200007b7 lui a5,0x20000 - 4f6a: 2ca784a3 sb a0,713(a5) # 200002c9 - 4f6e: 8acff0ef jal ra,401a - 4f72: bfd9 j 4f48 - 4f74: 479d li a5,7 - 4f76: 00f51963 bne a0,a5,4f88 - 4f7a: 200007b7 lui a5,0x20000 - 4f7e: 2ca784a3 sb a0,713(a5) # 200002c9 - 4f82: 8d0ff0ef jal ra,4052 - 4f86: b7c9 j 4f48 - 4f88: 47a1 li a5,8 - 4f8a: 00f51963 bne a0,a5,4f9c - 4f8e: 200007b7 lui a5,0x20000 - 4f92: 2ca784a3 sb a0,713(a5) # 200002c9 - 4f96: 8f4ff0ef jal ra,408a - 4f9a: b77d j 4f48 - 4f9c: 47a5 li a5,9 - 4f9e: faf515e3 bne a0,a5,4f48 - 4fa2: 200007b7 lui a5,0x20000 - 4fa6: 2ca784a3 sb a0,713(a5) # 200002c9 - 4faa: 918ff0ef jal ra,40c2 - 4fae: bf69 j 4f48 + 4f6a: 2bd7c783 lbu a5,701(a5) # 200002bd + 4f6e: bf6d j 4f28 + 4f70: 200007b7 lui a5,0x20000 + 4f74: 2dc7a703 lw a4,732(a5) # 200002dc + 4f78: 0ff00793 li a5,255 + 4f7c: faa717e3 bne a4,a0,4f2a + 4f80: 200007b7 lui a5,0x20000 + 4f84: 2c17c783 lbu a5,705(a5) # 200002c1 + 4f88: b745 j 4f28 -00004fb0 : - 4fb0: 200007b7 lui a5,0x20000 - 4fb4: 2c97c503 lbu a0,713(a5) # 200002c9 - 4fb8: 8082 ret +00004f8a : + 4f8a: 4785 li a5,1 + 4f8c: 06b7e863 bltu a5,a1,4ffc + 4f90: 200007b7 lui a5,0x20000 + 4f94: 2cc7a783 lw a5,716(a5) # 200002cc + 4f98: 00a79763 bne a5,a0,4fa6 + 4f9c: 200007b7 lui a5,0x20000 + 4fa0: 2ab78823 sb a1,688(a5) # 200002b0 + 4fa4: 8082 ret + 4fa6: 200007b7 lui a5,0x20000 + 4faa: 2d07a783 lw a5,720(a5) # 200002d0 + 4fae: 00a79763 bne a5,a0,4fbc + 4fb2: 200007b7 lui a5,0x20000 + 4fb6: 2ab78aa3 sb a1,693(a5) # 200002b5 + 4fba: 8082 ret + 4fbc: 200007b7 lui a5,0x20000 + 4fc0: 2d47a783 lw a5,724(a5) # 200002d4 + 4fc4: 00a79763 bne a5,a0,4fd2 + 4fc8: 200007b7 lui a5,0x20000 + 4fcc: 2ab78ca3 sb a1,697(a5) # 200002b9 + 4fd0: 8082 ret + 4fd2: 200007b7 lui a5,0x20000 + 4fd6: 2d87a783 lw a5,728(a5) # 200002d8 + 4fda: 00a79763 bne a5,a0,4fe8 + 4fde: 200007b7 lui a5,0x20000 + 4fe2: 2ab78ea3 sb a1,701(a5) # 200002bd + 4fe6: 8082 ret + 4fe8: 200007b7 lui a5,0x20000 + 4fec: 2dc7a783 lw a5,732(a5) # 200002dc + 4ff0: 00a79663 bne a5,a0,4ffc + 4ff4: 200007b7 lui a5,0x20000 + 4ff8: 2cb780a3 sb a1,705(a5) # 200002c1 + 4ffc: 8082 ret -00004fba : - 4fba: d5cfb2ef jal t0,516 <__riscv_save_0> - 4fbe: 200007b7 lui a5,0x20000 - 4fc2: 2dc7a503 lw a0,732(a5) # 200002dc - 4fc6: 4581 li a1,0 - 4fc8: f6dff0ef jal ra,4f34 - 4fcc: d6efb06f j 53a <__riscv_restore_0> +00004ffe : + 4ffe: d18fb2ef jal t0,516 <__riscv_save_0> + 5002: e909 bnez a0,5014 + 5004: 200007b7 lui a5,0x20000 + 5008: 2c0784a3 sb zero,713(a5) # 200002c9 + 500c: ec5fe0ef jal ra,3ed0 + 5010: d2afb06f j 53a <__riscv_restore_0> + 5014: 4795 li a5,5 + 5016: 00f51963 bne a0,a5,5028 + 501a: 200007b7 lui a5,0x20000 + 501e: 2ca784a3 sb a0,713(a5) # 200002c9 + 5022: fedfe0ef jal ra,400e + 5026: b7ed j 5010 + 5028: 4799 li a5,6 + 502a: 00f51963 bne a0,a5,503c + 502e: 200007b7 lui a5,0x20000 + 5032: 2ca784a3 sb a0,713(a5) # 200002c9 + 5036: 810ff0ef jal ra,4046 + 503a: bfd9 j 5010 + 503c: 479d li a5,7 + 503e: 00f51963 bne a0,a5,5050 + 5042: 200007b7 lui a5,0x20000 + 5046: 2ca784a3 sb a0,713(a5) # 200002c9 + 504a: 834ff0ef jal ra,407e + 504e: b7c9 j 5010 + 5050: 47a1 li a5,8 + 5052: 00f51963 bne a0,a5,5064 + 5056: 200007b7 lui a5,0x20000 + 505a: 2ca784a3 sb a0,713(a5) # 200002c9 + 505e: 858ff0ef jal ra,40b6 + 5062: b77d j 5010 + 5064: 47a5 li a5,9 + 5066: faf515e3 bne a0,a5,5010 + 506a: 200007b7 lui a5,0x20000 + 506e: 2ca784a3 sb a0,713(a5) # 200002c9 + 5072: 87cff0ef jal ra,40ee + 5076: bf69 j 5010 -00004fd0 : - 4fd0: d46fb2ef jal t0,516 <__riscv_save_0> - 4fd4: 200007b7 lui a5,0x20000 - 4fd8: 2d87a503 lw a0,728(a5) # 200002d8 - 4fdc: 4581 li a1,0 - 4fde: f57ff0ef jal ra,4f34 - 4fe2: d58fb06f j 53a <__riscv_restore_0> +00005078 : + 5078: 200007b7 lui a5,0x20000 + 507c: 2c97c503 lbu a0,713(a5) # 200002c9 + 5080: 8082 ret -00004fe6 : - 4fe6: d30fb2ef jal t0,516 <__riscv_save_0> - 4fea: 200007b7 lui a5,0x20000 - 4fee: 2d47a503 lw a0,724(a5) # 200002d4 - 4ff2: 4581 li a1,0 - 4ff4: f41ff0ef jal ra,4f34 - 4ff8: d42fb06f j 53a <__riscv_restore_0> +00005082 : + 5082: c94fb2ef jal t0,516 <__riscv_save_0> + 5086: 200007b7 lui a5,0x20000 + 508a: 2dc7a503 lw a0,732(a5) # 200002dc + 508e: 4581 li a1,0 + 5090: efbff0ef jal ra,4f8a + 5094: ca6fb06f j 53a <__riscv_restore_0> -00004ffc : - 4ffc: d1afb2ef jal t0,516 <__riscv_save_0> - 5000: 200007b7 lui a5,0x20000 - 5004: 2d07a503 lw a0,720(a5) # 200002d0 - 5008: 4581 li a1,0 - 500a: f2bff0ef jal ra,4f34 - 500e: d2cfb06f j 53a <__riscv_restore_0> +00005098 : + 5098: c7efb2ef jal t0,516 <__riscv_save_0> + 509c: 200007b7 lui a5,0x20000 + 50a0: 2d87a503 lw a0,728(a5) # 200002d8 + 50a4: 4581 li a1,0 + 50a6: ee5ff0ef jal ra,4f8a + 50aa: c90fb06f j 53a <__riscv_restore_0> -00005012 : - 5012: d04fb2ef jal t0,516 <__riscv_save_0> - 5016: 200007b7 lui a5,0x20000 - 501a: 2cc7a503 lw a0,716(a5) # 200002cc - 501e: 4581 li a1,0 - 5020: f15ff0ef jal ra,4f34 - 5024: d16fb06f j 53a <__riscv_restore_0> +000050ae : + 50ae: c68fb2ef jal t0,516 <__riscv_save_0> + 50b2: 200007b7 lui a5,0x20000 + 50b6: 2d47a503 lw a0,724(a5) # 200002d4 + 50ba: 4581 li a1,0 + 50bc: ecfff0ef jal ra,4f8a + 50c0: c7afb06f j 53a <__riscv_restore_0> -00005028 : - 5028: ceefb2ef jal t0,516 <__riscv_save_0> - 502c: 00005737 lui a4,0x5 - 5030: 00008537 lui a0,0x8 - 5034: 01270713 addi a4,a4,18 # 5012 - 5038: 4685 li a3,1 - 503a: 4601 li a2,0 - 503c: 45bd li a1,15 - 503e: 09450513 addi a0,a0,148 # 8094 <_read+0x194> - 5042: ba0fe0ef jal ra,33e2 - 5046: 200007b7 lui a5,0x20000 - 504a: 2ea7a423 sw a0,744(a5) # 200002e8 - 504e: 00005737 lui a4,0x5 - 5052: 00008537 lui a0,0x8 - 5056: ffc70713 addi a4,a4,-4 # 4ffc - 505a: 4689 li a3,2 - 505c: 4601 li a2,0 - 505e: 45bd li a1,15 - 5060: 09c50513 addi a0,a0,156 # 809c <_read+0x19c> - 5064: b7efe0ef jal ra,33e2 - 5068: 200007b7 lui a5,0x20000 - 506c: 2ea7a623 sw a0,748(a5) # 200002ec - 5070: 00005737 lui a4,0x5 - 5074: 00008537 lui a0,0x8 - 5078: fe670713 addi a4,a4,-26 # 4fe6 - 507c: 468d li a3,3 - 507e: 4601 li a2,0 - 5080: 45bd li a1,15 - 5082: 0a450513 addi a0,a0,164 # 80a4 <_read+0x1a4> - 5086: b5cfe0ef jal ra,33e2 - 508a: 200007b7 lui a5,0x20000 - 508e: 2ea7a823 sw a0,752(a5) # 200002f0 - 5092: 00005737 lui a4,0x5 - 5096: 00008537 lui a0,0x8 - 509a: fd070713 addi a4,a4,-48 # 4fd0 - 509e: 4691 li a3,4 - 50a0: 4601 li a2,0 - 50a2: 45bd li a1,15 - 50a4: 0ac50513 addi a0,a0,172 # 80ac <_read+0x1ac> - 50a8: b3afe0ef jal ra,33e2 - 50ac: 200007b7 lui a5,0x20000 - 50b0: 2ea7aa23 sw a0,756(a5) # 200002f4 - 50b4: 00005737 lui a4,0x5 - 50b8: 00008537 lui a0,0x8 - 50bc: fba70713 addi a4,a4,-70 # 4fba - 50c0: 4695 li a3,5 - 50c2: 4601 li a2,0 - 50c4: 45bd li a1,15 - 50c6: 0b450513 addi a0,a0,180 # 80b4 <_read+0x1b4> - 50ca: b18fe0ef jal ra,33e2 - 50ce: 200007b7 lui a5,0x20000 - 50d2: 2ea7ac23 sw a0,760(a5) # 200002f8 +000050c4 : + 50c4: c52fb2ef jal t0,516 <__riscv_save_0> + 50c8: 200007b7 lui a5,0x20000 + 50cc: 2d07a503 lw a0,720(a5) # 200002d0 + 50d0: 4581 li a1,0 + 50d2: eb9ff0ef jal ra,4f8a 50d6: c64fb06f j 53a <__riscv_restore_0> -000050da : +000050da : 50da: c3cfb2ef jal t0,516 <__riscv_save_0> 50de: 200007b7 lui a5,0x20000 - 50e2: 2e87a403 lw s0,744(a5) # 200002e8 - 50e6: db4fd0ef jal ra,269a - 50ea: 862a mv a2,a0 - 50ec: 4701 li a4,0 - 50ee: 4681 li a3,0 - 50f0: 4599 li a1,6 - 50f2: 8522 mv a0,s0 - 50f4: b62fe0ef jal ra,3456 - 50f8: c42fb06f j 53a <__riscv_restore_0> + 50e2: 2cc7a503 lw a0,716(a5) # 200002cc + 50e6: 4581 li a1,0 + 50e8: ea3ff0ef jal ra,4f8a + 50ec: c4efb06f j 53a <__riscv_restore_0> -000050fc : - 50fc: c1afb2ef jal t0,516 <__riscv_save_0> - 5100: 200007b7 lui a5,0x20000 - 5104: 2ec7a403 lw s0,748(a5) # 200002ec - 5108: d92fd0ef jal ra,269a - 510c: 862a mv a2,a0 - 510e: 4701 li a4,0 - 5110: 4681 li a3,0 - 5112: 4599 li a1,6 - 5114: 8522 mv a0,s0 - 5116: b40fe0ef jal ra,3456 - 511a: c20fb06f j 53a <__riscv_restore_0> +000050f0 : + 50f0: c26fb2ef jal t0,516 <__riscv_save_0> + 50f4: 00005737 lui a4,0x5 + 50f8: 00008537 lui a0,0x8 + 50fc: 0da70713 addi a4,a4,218 # 50da + 5100: 4685 li a3,1 + 5102: 4601 li a2,0 + 5104: 45bd li a1,15 + 5106: 18850513 addi a0,a0,392 # 8188 <_read+0x196> + 510a: ad8fe0ef jal ra,33e2 + 510e: 200007b7 lui a5,0x20000 + 5112: 2ea7a423 sw a0,744(a5) # 200002e8 + 5116: 00005737 lui a4,0x5 + 511a: 00008537 lui a0,0x8 + 511e: 0c470713 addi a4,a4,196 # 50c4 + 5122: 4689 li a3,2 + 5124: 4601 li a2,0 + 5126: 45bd li a1,15 + 5128: 19050513 addi a0,a0,400 # 8190 <_read+0x19e> + 512c: ab6fe0ef jal ra,33e2 + 5130: 200007b7 lui a5,0x20000 + 5134: 2ea7a623 sw a0,748(a5) # 200002ec + 5138: 00005737 lui a4,0x5 + 513c: 00008537 lui a0,0x8 + 5140: 0ae70713 addi a4,a4,174 # 50ae + 5144: 468d li a3,3 + 5146: 4601 li a2,0 + 5148: 45bd li a1,15 + 514a: 19850513 addi a0,a0,408 # 8198 <_read+0x1a6> + 514e: a94fe0ef jal ra,33e2 + 5152: 200007b7 lui a5,0x20000 + 5156: 2ea7a823 sw a0,752(a5) # 200002f0 + 515a: 00005737 lui a4,0x5 + 515e: 00008537 lui a0,0x8 + 5162: 09870713 addi a4,a4,152 # 5098 + 5166: 4691 li a3,4 + 5168: 4601 li a2,0 + 516a: 45bd li a1,15 + 516c: 1a050513 addi a0,a0,416 # 81a0 <_read+0x1ae> + 5170: a72fe0ef jal ra,33e2 + 5174: 200007b7 lui a5,0x20000 + 5178: 2ea7aa23 sw a0,756(a5) # 200002f4 + 517c: 00005737 lui a4,0x5 + 5180: 00008537 lui a0,0x8 + 5184: 08270713 addi a4,a4,130 # 5082 + 5188: 4695 li a3,5 + 518a: 4601 li a2,0 + 518c: 45bd li a1,15 + 518e: 1a850513 addi a0,a0,424 # 81a8 <_read+0x1b6> + 5192: a50fe0ef jal ra,33e2 + 5196: 200007b7 lui a5,0x20000 + 519a: 2ea7ac23 sw a0,760(a5) # 200002f8 + 519e: b9cfb06f j 53a <__riscv_restore_0> -0000511e : - 511e: bf8fb2ef jal t0,516 <__riscv_save_0> - 5122: 200007b7 lui a5,0x20000 - 5126: 2f07a403 lw s0,752(a5) # 200002f0 - 512a: d70fd0ef jal ra,269a - 512e: 862a mv a2,a0 - 5130: 4701 li a4,0 - 5132: 4681 li a3,0 - 5134: 4599 li a1,6 - 5136: 8522 mv a0,s0 - 5138: b1efe0ef jal ra,3456 - 513c: bfefb06f j 53a <__riscv_restore_0> +000051a2 : + 51a2: b74fb2ef jal t0,516 <__riscv_save_0> + 51a6: 200007b7 lui a5,0x20000 + 51aa: 2e87a403 lw s0,744(a5) # 200002e8 + 51ae: cecfd0ef jal ra,269a + 51b2: 862a mv a2,a0 + 51b4: 4701 li a4,0 + 51b6: 4681 li a3,0 + 51b8: 4599 li a1,6 + 51ba: 8522 mv a0,s0 + 51bc: a9afe0ef jal ra,3456 + 51c0: b7afb06f j 53a <__riscv_restore_0> -00005140 : - 5140: bd6fb2ef jal t0,516 <__riscv_save_0> - 5144: 200007b7 lui a5,0x20000 - 5148: 2f47a403 lw s0,756(a5) # 200002f4 - 514c: d4efd0ef jal ra,269a - 5150: 862a mv a2,a0 - 5152: 4701 li a4,0 - 5154: 4681 li a3,0 - 5156: 4599 li a1,6 - 5158: 8522 mv a0,s0 - 515a: afcfe0ef jal ra,3456 - 515e: bdcfb06f j 53a <__riscv_restore_0> +000051c4 : + 51c4: b52fb2ef jal t0,516 <__riscv_save_0> + 51c8: 200007b7 lui a5,0x20000 + 51cc: 2ec7a403 lw s0,748(a5) # 200002ec + 51d0: ccafd0ef jal ra,269a + 51d4: 862a mv a2,a0 + 51d6: 4701 li a4,0 + 51d8: 4681 li a3,0 + 51da: 4599 li a1,6 + 51dc: 8522 mv a0,s0 + 51de: a78fe0ef jal ra,3456 + 51e2: b58fb06f j 53a <__riscv_restore_0> -00005162 : - 5162: bb4fb2ef jal t0,516 <__riscv_save_0> - 5166: 200007b7 lui a5,0x20000 - 516a: 2f87a403 lw s0,760(a5) # 200002f8 - 516e: d2cfd0ef jal ra,269a - 5172: 862a mv a2,a0 - 5174: 4701 li a4,0 - 5176: 4681 li a3,0 - 5178: 4599 li a1,6 - 517a: 8522 mv a0,s0 - 517c: adafe0ef jal ra,3456 - 5180: bbafb06f j 53a <__riscv_restore_0> +000051e6 : + 51e6: b30fb2ef jal t0,516 <__riscv_save_0> + 51ea: 200007b7 lui a5,0x20000 + 51ee: 2f07a403 lw s0,752(a5) # 200002f0 + 51f2: ca8fd0ef jal ra,269a + 51f6: 862a mv a2,a0 + 51f8: 4701 li a4,0 + 51fa: 4681 li a3,0 + 51fc: 4599 li a1,6 + 51fe: 8522 mv a0,s0 + 5200: a56fe0ef jal ra,3456 + 5204: b36fb06f j 53a <__riscv_restore_0> -00005184 : - 5184: b92fb2ef jal t0,516 <__riscv_save_0> - 5188: 200007b7 lui a5,0x20000 - 518c: 2e87a503 lw a0,744(a5) # 200002e8 - 5190: 4701 li a4,0 - 5192: 4681 li a3,0 - 5194: 4601 li a2,0 - 5196: 45a1 li a1,8 - 5198: abefe0ef jal ra,3456 - 519c: b9efb06f j 53a <__riscv_restore_0> - -000051a0 : - 51a0: b76fb2ef jal t0,516 <__riscv_save_0> - 51a4: 200007b7 lui a5,0x20000 - 51a8: 2ec7a503 lw a0,748(a5) # 200002ec - 51ac: 4701 li a4,0 - 51ae: 4681 li a3,0 - 51b0: 4601 li a2,0 - 51b2: 45a1 li a1,8 - 51b4: aa2fe0ef jal ra,3456 - 51b8: b82fb06f j 53a <__riscv_restore_0> - -000051bc : - 51bc: b5afb2ef jal t0,516 <__riscv_save_0> - 51c0: 200007b7 lui a5,0x20000 - 51c4: 2f07a503 lw a0,752(a5) # 200002f0 - 51c8: 4701 li a4,0 - 51ca: 4681 li a3,0 - 51cc: 4601 li a2,0 - 51ce: 45a1 li a1,8 - 51d0: a86fe0ef jal ra,3456 - 51d4: b66fb06f j 53a <__riscv_restore_0> - -000051d8 : - 51d8: b3efb2ef jal t0,516 <__riscv_save_0> - 51dc: 200007b7 lui a5,0x20000 - 51e0: 2f47a503 lw a0,756(a5) # 200002f4 - 51e4: 4701 li a4,0 - 51e6: 4681 li a3,0 - 51e8: 4601 li a2,0 - 51ea: 45a1 li a1,8 - 51ec: a6afe0ef jal ra,3456 - 51f0: b4afb06f j 53a <__riscv_restore_0> - -000051f4 : - 51f4: b22fb2ef jal t0,516 <__riscv_save_0> - 51f8: 200007b7 lui a5,0x20000 - 51fc: 2f87a503 lw a0,760(a5) # 200002f8 - 5200: 4701 li a4,0 - 5202: 4681 li a3,0 - 5204: 4601 li a2,0 - 5206: 45a1 li a1,8 - 5208: a4efe0ef jal ra,3456 - 520c: b2efb06f j 53a <__riscv_restore_0> - -00005210 : - 5210: b06fb2ef jal t0,516 <__riscv_save_0> - 5214: 842a mv s0,a0 - 5216: cf0ff0ef jal ra,4706 - 521a: e901 bnez a0,522a - 521c: 8522 mv a0,s0 - 521e: ca1ff0ef jal ra,4ebe - 5222: 00a03533 snez a0,a0 +00005208 : + 5208: b0efb2ef jal t0,516 <__riscv_save_0> + 520c: 200007b7 lui a5,0x20000 + 5210: 2f47a403 lw s0,756(a5) # 200002f4 + 5214: c86fd0ef jal ra,269a + 5218: 862a mv a2,a0 + 521a: 4701 li a4,0 + 521c: 4681 li a3,0 + 521e: 4599 li a1,6 + 5220: 8522 mv a0,s0 + 5222: a34fe0ef jal ra,3456 5226: b14fb06f j 53a <__riscv_restore_0> - 522a: 4505 li a0,1 - 522c: bfed j 5226 -0000522e : - 522e: ae8fb2ef jal t0,516 <__riscv_save_0> - 5232: cd4ff0ef jal ra,4706 - 5236: b04fb06f j 53a <__riscv_restore_0> +0000522a : + 522a: aecfb2ef jal t0,516 <__riscv_save_0> + 522e: 200007b7 lui a5,0x20000 + 5232: 2f87a403 lw s0,760(a5) # 200002f8 + 5236: c64fd0ef jal ra,269a + 523a: 862a mv a2,a0 + 523c: 4701 li a4,0 + 523e: 4681 li a3,0 + 5240: 4599 li a1,6 + 5242: 8522 mv a0,s0 + 5244: a12fe0ef jal ra,3456 + 5248: af2fb06f j 53a <__riscv_restore_0> -0000523a : - 523a: ab4fb2ef jal t0,4ee <__riscv_save_10> - 523e: 200004b7 lui s1,0x20000 - 5242: 2fc4d783 lhu a5,764(s1) # 200002fc - 5246: 1141 addi sp,sp,-16 - 5248: 2fc48493 addi s1,s1,764 - 524c: e789 bnez a5,5256 - 524e: c42fd0ef jal ra,2690 - 5252: 90a1a423 sw a0,-1784(gp) # 20000308 - 5256: c3afd0ef jal ra,2690 - 525a: 20007937 lui s2,0x20007 - 525e: 8aaa mv s5,a0 - 5260: 4b09 li s6,2 - 5262: 200009b7 lui s3,0x20000 - 5266: 4b85 li s7,1 - 5268: 06300a13 li s4,99 - 526c: e1c90913 addi s2,s2,-484 # 20006e1c - 5270: 8556 mv a0,s5 - 5272: 4d8010ef jal ra,674a - 5276: 0aab6063 bltu s6,a0,5316 - 527a: 2cc9a503 lw a0,716(s3) # 200002cc - 527e: b4eff0ef jal ra,45cc - 5282: 09751a63 bne a0,s7,5316 - 5286: 2082 lhu s0,0(s1) - 5288: 068a7d63 bgeu s4,s0,5302 - 528c: 2082 lhu s0,0(s1) - 528e: abefc0ef jal ra,154c - 5292: 40e40793 addi a5,s0,1038 # 4000540e <__freertos_irq_stack_top+0x1fffd40e> - 5296: 06f56363 bltu a0,a5,52fc - 529a: 00e40513 addi a0,s0,14 - 529e: 87efc0ef jal ra,131c - 52a2: 2092 lhu a2,0(s1) - 52a4: c62a sw a0,12(sp) - 52a6: 00d50413 addi s0,a0,13 - 52aa: 00660793 addi a5,a2,6 - 52ae: c11c sw a5,0(a0) - 52b0: 00850793 addi a5,a0,8 - 52b4: c15c sw a5,4(a0) - 52b6: 05300793 li a5,83 - 52ba: a51c sb a5,8(a0) - 52bc: 04c00793 li a5,76 - 52c0: b51c sb a5,9(a0) - 52c2: 4785 li a5,1 - 52c4: a53c sb a5,10(a0) - 52c6: 200075b7 lui a1,0x20007 - 52ca: 00865793 srli a5,a2,0x8 - 52ce: b53c sb a5,11(a0) - 52d0: a550 sb a2,12(a0) - 52d2: e1c58593 addi a1,a1,-484 # 20006e1c - 52d6: 8522 mv a0,s0 - 52d8: 303010ef jal ra,6dda - 52dc: 208a lhu a0,0(s1) - 52de: 47dd li a5,23 - 52e0: 9522 add a0,a0,s0 - 52e2: a11c sb a5,0(a0) - 52e4: 9681a503 lw a0,-1688(gp) # 20000368 - 52e8: e85fc0ef jal ra,216c - 52ec: c529 beqz a0,5336 - 52ee: 9681a503 lw a0,-1688(gp) # 20000368 - 52f2: 4681 li a3,0 - 52f4: 4629 li a2,10 - 52f6: 006c addi a1,sp,12 - 52f8: f62fc0ef jal ra,1a5a - 52fc: 00049023 sh zero,0(s1) - 5300: a805 j 5330 - 5302: 2cc9a503 lw a0,716(s3) - 5306: 00140793 addi a5,s0,1 - 530a: a09e sh a5,0(s1) - 530c: 944a add s0,s0,s2 - 530e: ad6ff0ef jal ra,45e4 - 5312: a008 sb a0,0(s0) - 5314: bfb1 j 5270 - 5316: 209a lhu a4,0(s1) - 5318: 06300793 li a5,99 - 531c: f6e7e8e3 bltu a5,a4,528c - 5320: 9081a503 lw a0,-1784(gp) # 20000308 - 5324: 426010ef jal ra,674a - 5328: 03200793 li a5,50 - 532c: f6a7e0e3 bltu a5,a0,528c - 5330: 0141 addi sp,sp,16 - 5332: 9f4fb06f j 526 <__riscv_restore_10> - 5336: 4532 lw a0,12(sp) - 5338: 96efc0ef jal ra,14a6 - 533c: b7c1 j 52fc +0000524c : + 524c: acafb2ef jal t0,516 <__riscv_save_0> + 5250: 200007b7 lui a5,0x20000 + 5254: 2e87a503 lw a0,744(a5) # 200002e8 + 5258: 4701 li a4,0 + 525a: 4681 li a3,0 + 525c: 4601 li a2,0 + 525e: 45a1 li a1,8 + 5260: 9f6fe0ef jal ra,3456 + 5264: ad6fb06f j 53a <__riscv_restore_0> -0000533e : - 533e: 9b0fb2ef jal t0,4ee <__riscv_save_10> - 5342: 200004b7 lui s1,0x20000 - 5346: 2fe4d783 lhu a5,766(s1) # 200002fe - 534a: 1141 addi sp,sp,-16 - 534c: 2fe48493 addi s1,s1,766 - 5350: e789 bnez a5,535a - 5352: b3efd0ef jal ra,2690 - 5356: 90a1a623 sw a0,-1780(gp) # 2000030c - 535a: b36fd0ef jal ra,2690 - 535e: 20007937 lui s2,0x20007 - 5362: 8aaa mv s5,a0 - 5364: 4b09 li s6,2 - 5366: 200009b7 lui s3,0x20000 - 536a: 4b85 li s7,1 - 536c: 06300a13 li s4,99 - 5370: e9c90913 addi s2,s2,-356 # 20006e9c - 5374: 8556 mv a0,s5 - 5376: 3d4010ef jal ra,674a - 537a: 0aab6063 bltu s6,a0,541a - 537e: 2d09a503 lw a0,720(s3) # 200002d0 - 5382: a4aff0ef jal ra,45cc - 5386: 09751a63 bne a0,s7,541a - 538a: 2082 lhu s0,0(s1) - 538c: 068a7d63 bgeu s4,s0,5406 - 5390: 2082 lhu s0,0(s1) - 5392: 9bafc0ef jal ra,154c - 5396: 40e40793 addi a5,s0,1038 - 539a: 06f56363 bltu a0,a5,5400 - 539e: 00e40513 addi a0,s0,14 - 53a2: f7bfb0ef jal ra,131c - 53a6: 2092 lhu a2,0(s1) - 53a8: c62a sw a0,12(sp) - 53aa: 00d50413 addi s0,a0,13 - 53ae: 00660793 addi a5,a2,6 - 53b2: c11c sw a5,0(a0) - 53b4: 00850793 addi a5,a0,8 - 53b8: c15c sw a5,4(a0) - 53ba: 05300793 li a5,83 - 53be: a51c sb a5,8(a0) - 53c0: 04c00793 li a5,76 - 53c4: b51c sb a5,9(a0) - 53c6: 4789 li a5,2 - 53c8: a53c sb a5,10(a0) - 53ca: 200075b7 lui a1,0x20007 - 53ce: 00865793 srli a5,a2,0x8 - 53d2: b53c sb a5,11(a0) - 53d4: a550 sb a2,12(a0) - 53d6: e9c58593 addi a1,a1,-356 # 20006e9c - 53da: 8522 mv a0,s0 - 53dc: 1ff010ef jal ra,6dda - 53e0: 208a lhu a0,0(s1) - 53e2: 47dd li a5,23 - 53e4: 9522 add a0,a0,s0 - 53e6: a11c sb a5,0(a0) - 53e8: 9681a503 lw a0,-1688(gp) # 20000368 - 53ec: d81fc0ef jal ra,216c - 53f0: c529 beqz a0,543a - 53f2: 9681a503 lw a0,-1688(gp) # 20000368 - 53f6: 4681 li a3,0 - 53f8: 4629 li a2,10 - 53fa: 006c addi a1,sp,12 - 53fc: e5efc0ef jal ra,1a5a - 5400: 00049023 sh zero,0(s1) - 5404: a805 j 5434 - 5406: 2d09a503 lw a0,720(s3) - 540a: 00140793 addi a5,s0,1 - 540e: a09e sh a5,0(s1) - 5410: 944a add s0,s0,s2 - 5412: 9d2ff0ef jal ra,45e4 - 5416: a008 sb a0,0(s0) - 5418: bfb1 j 5374 - 541a: 209a lhu a4,0(s1) - 541c: 06300793 li a5,99 - 5420: f6e7e8e3 bltu a5,a4,5390 - 5424: 90c1a503 lw a0,-1780(gp) # 2000030c - 5428: 322010ef jal ra,674a - 542c: 03200793 li a5,50 - 5430: f6a7e0e3 bltu a5,a0,5390 - 5434: 0141 addi sp,sp,16 - 5436: 8f0fb06f j 526 <__riscv_restore_10> - 543a: 4532 lw a0,12(sp) - 543c: 86afc0ef jal ra,14a6 - 5440: b7c1 j 5400 +00005268 : + 5268: aaefb2ef jal t0,516 <__riscv_save_0> + 526c: 200007b7 lui a5,0x20000 + 5270: 2ec7a503 lw a0,748(a5) # 200002ec + 5274: 4701 li a4,0 + 5276: 4681 li a3,0 + 5278: 4601 li a2,0 + 527a: 45a1 li a1,8 + 527c: 9dafe0ef jal ra,3456 + 5280: abafb06f j 53a <__riscv_restore_0> -00005442 : - 5442: 8acfb2ef jal t0,4ee <__riscv_save_10> - 5446: 9001d783 lhu a5,-1792(gp) # 20000300 - 544a: 1141 addi sp,sp,-16 - 544c: 90018493 addi s1,gp,-1792 # 20000300 - 5450: e789 bnez a5,545a - 5452: a3efd0ef jal ra,2690 - 5456: 90a1a823 sw a0,-1776(gp) # 20000310 - 545a: a36fd0ef jal ra,2690 - 545e: 20007937 lui s2,0x20007 - 5462: 8aaa mv s5,a0 - 5464: 4b09 li s6,2 - 5466: 200009b7 lui s3,0x20000 - 546a: 4b85 li s7,1 - 546c: 06300a13 li s4,99 - 5470: f1c90913 addi s2,s2,-228 # 20006f1c - 5474: 8556 mv a0,s5 - 5476: 2d4010ef jal ra,674a - 547a: 0aab6063 bltu s6,a0,551a - 547e: 2d49a503 lw a0,724(s3) # 200002d4 - 5482: 94aff0ef jal ra,45cc - 5486: 09751a63 bne a0,s7,551a - 548a: 2082 lhu s0,0(s1) - 548c: 068a7d63 bgeu s4,s0,5506 - 5490: 2082 lhu s0,0(s1) - 5492: 8bafc0ef jal ra,154c - 5496: 40e40793 addi a5,s0,1038 - 549a: 06f56363 bltu a0,a5,5500 - 549e: 00e40513 addi a0,s0,14 - 54a2: e7bfb0ef jal ra,131c - 54a6: 2092 lhu a2,0(s1) - 54a8: c62a sw a0,12(sp) - 54aa: 00d50413 addi s0,a0,13 - 54ae: 00660793 addi a5,a2,6 - 54b2: c11c sw a5,0(a0) - 54b4: 00850793 addi a5,a0,8 - 54b8: c15c sw a5,4(a0) - 54ba: 05300793 li a5,83 - 54be: a51c sb a5,8(a0) - 54c0: 04c00793 li a5,76 - 54c4: b51c sb a5,9(a0) - 54c6: 478d li a5,3 - 54c8: a53c sb a5,10(a0) - 54ca: 200075b7 lui a1,0x20007 - 54ce: 00865793 srli a5,a2,0x8 - 54d2: b53c sb a5,11(a0) - 54d4: a550 sb a2,12(a0) - 54d6: f1c58593 addi a1,a1,-228 # 20006f1c - 54da: 8522 mv a0,s0 - 54dc: 0ff010ef jal ra,6dda - 54e0: 208a lhu a0,0(s1) - 54e2: 47dd li a5,23 - 54e4: 9522 add a0,a0,s0 - 54e6: a11c sb a5,0(a0) - 54e8: 9681a503 lw a0,-1688(gp) # 20000368 - 54ec: c81fc0ef jal ra,216c - 54f0: c529 beqz a0,553a - 54f2: 9681a503 lw a0,-1688(gp) # 20000368 - 54f6: 4681 li a3,0 - 54f8: 4629 li a2,10 - 54fa: 006c addi a1,sp,12 - 54fc: d5efc0ef jal ra,1a5a - 5500: 00049023 sh zero,0(s1) - 5504: a805 j 5534 - 5506: 2d49a503 lw a0,724(s3) - 550a: 00140793 addi a5,s0,1 - 550e: a09e sh a5,0(s1) - 5510: 944a add s0,s0,s2 - 5512: 8d2ff0ef jal ra,45e4 - 5516: a008 sb a0,0(s0) - 5518: bfb1 j 5474 - 551a: 209a lhu a4,0(s1) - 551c: 06300793 li a5,99 - 5520: f6e7e8e3 bltu a5,a4,5490 - 5524: 9101a503 lw a0,-1776(gp) # 20000310 - 5528: 222010ef jal ra,674a - 552c: 03200793 li a5,50 - 5530: f6a7e0e3 bltu a5,a0,5490 - 5534: 0141 addi sp,sp,16 - 5536: ff1fa06f j 526 <__riscv_restore_10> - 553a: 4532 lw a0,12(sp) - 553c: f6bfb0ef jal ra,14a6 - 5540: b7c1 j 5500 +00005284 : + 5284: a92fb2ef jal t0,516 <__riscv_save_0> + 5288: 200007b7 lui a5,0x20000 + 528c: 2f07a503 lw a0,752(a5) # 200002f0 + 5290: 4701 li a4,0 + 5292: 4681 li a3,0 + 5294: 4601 li a2,0 + 5296: 45a1 li a1,8 + 5298: 9befe0ef jal ra,3456 + 529c: a9efb06f j 53a <__riscv_restore_0> -00005542 : - 5542: fadfa2ef jal t0,4ee <__riscv_save_10> - 5546: 9021d783 lhu a5,-1790(gp) # 20000302 - 554a: 1141 addi sp,sp,-16 - 554c: 90218493 addi s1,gp,-1790 # 20000302 - 5550: e789 bnez a5,555a - 5552: 93efd0ef jal ra,2690 - 5556: 90a1aa23 sw a0,-1772(gp) # 20000314 - 555a: 936fd0ef jal ra,2690 - 555e: 20007937 lui s2,0x20007 - 5562: 8aaa mv s5,a0 - 5564: 4b09 li s6,2 - 5566: 200009b7 lui s3,0x20000 - 556a: 4b85 li s7,1 - 556c: 06300a13 li s4,99 - 5570: f9c90913 addi s2,s2,-100 # 20006f9c - 5574: 8556 mv a0,s5 - 5576: 1d4010ef jal ra,674a - 557a: 0aab6063 bltu s6,a0,561a - 557e: 2d89a503 lw a0,728(s3) # 200002d8 - 5582: 84aff0ef jal ra,45cc - 5586: 09751a63 bne a0,s7,561a - 558a: 2082 lhu s0,0(s1) - 558c: 068a7d63 bgeu s4,s0,5606 - 5590: 2082 lhu s0,0(s1) - 5592: fbbfb0ef jal ra,154c - 5596: 40e40793 addi a5,s0,1038 - 559a: 06f56363 bltu a0,a5,5600 - 559e: 00e40513 addi a0,s0,14 - 55a2: d7bfb0ef jal ra,131c - 55a6: 2092 lhu a2,0(s1) - 55a8: c62a sw a0,12(sp) - 55aa: 00d50413 addi s0,a0,13 - 55ae: 00660793 addi a5,a2,6 - 55b2: c11c sw a5,0(a0) - 55b4: 00850793 addi a5,a0,8 - 55b8: c15c sw a5,4(a0) - 55ba: 05300793 li a5,83 - 55be: a51c sb a5,8(a0) - 55c0: 04c00793 li a5,76 - 55c4: b51c sb a5,9(a0) - 55c6: 4791 li a5,4 - 55c8: a53c sb a5,10(a0) - 55ca: 200075b7 lui a1,0x20007 - 55ce: 00865793 srli a5,a2,0x8 - 55d2: b53c sb a5,11(a0) - 55d4: a550 sb a2,12(a0) - 55d6: f9c58593 addi a1,a1,-100 # 20006f9c - 55da: 8522 mv a0,s0 - 55dc: 7fe010ef jal ra,6dda - 55e0: 208a lhu a0,0(s1) - 55e2: 47dd li a5,23 - 55e4: 9522 add a0,a0,s0 - 55e6: a11c sb a5,0(a0) - 55e8: 9681a503 lw a0,-1688(gp) # 20000368 - 55ec: b81fc0ef jal ra,216c - 55f0: c529 beqz a0,563a - 55f2: 9681a503 lw a0,-1688(gp) # 20000368 - 55f6: 4681 li a3,0 - 55f8: 4629 li a2,10 - 55fa: 006c addi a1,sp,12 - 55fc: c5efc0ef jal ra,1a5a - 5600: 00049023 sh zero,0(s1) - 5604: a805 j 5634 - 5606: 2d89a503 lw a0,728(s3) - 560a: 00140793 addi a5,s0,1 - 560e: a09e sh a5,0(s1) - 5610: 944a add s0,s0,s2 - 5612: fd3fe0ef jal ra,45e4 - 5616: a008 sb a0,0(s0) - 5618: bfb1 j 5574 - 561a: 209a lhu a4,0(s1) - 561c: 06300793 li a5,99 - 5620: f6e7e8e3 bltu a5,a4,5590 - 5624: 9141a503 lw a0,-1772(gp) # 20000314 - 5628: 122010ef jal ra,674a - 562c: 03200793 li a5,50 - 5630: f6a7e0e3 bltu a5,a0,5590 - 5634: 0141 addi sp,sp,16 - 5636: ef1fa06f j 526 <__riscv_restore_10> - 563a: 4532 lw a0,12(sp) - 563c: e6bfb0ef jal ra,14a6 - 5640: b7c1 j 5600 +000052a0 : + 52a0: a76fb2ef jal t0,516 <__riscv_save_0> + 52a4: 200007b7 lui a5,0x20000 + 52a8: 2f47a503 lw a0,756(a5) # 200002f4 + 52ac: 4701 li a4,0 + 52ae: 4681 li a3,0 + 52b0: 4601 li a2,0 + 52b2: 45a1 li a1,8 + 52b4: 9a2fe0ef jal ra,3456 + 52b8: a82fb06f j 53a <__riscv_restore_0> -00005642 : - 5642: eadfa2ef jal t0,4ee <__riscv_save_10> - 5646: 9041d783 lhu a5,-1788(gp) # 20000304 - 564a: 1141 addi sp,sp,-16 - 564c: 90418493 addi s1,gp,-1788 # 20000304 - 5650: e789 bnez a5,565a - 5652: 83efd0ef jal ra,2690 - 5656: 90a1ac23 sw a0,-1768(gp) # 20000318 - 565a: 836fd0ef jal ra,2690 - 565e: 20007937 lui s2,0x20007 - 5662: 8aaa mv s5,a0 - 5664: 4b09 li s6,2 - 5666: 200009b7 lui s3,0x20000 - 566a: 4b85 li s7,1 - 566c: 06300a13 li s4,99 - 5670: 01c90913 addi s2,s2,28 # 2000701c - 5674: 8556 mv a0,s5 - 5676: 0d4010ef jal ra,674a - 567a: 0aab6163 bltu s6,a0,571c - 567e: 2dc9a503 lw a0,732(s3) # 200002dc - 5682: f4bfe0ef jal ra,45cc - 5686: 09751b63 bne a0,s7,571c - 568a: 2082 lhu s0,0(s1) - 568c: 068a7e63 bgeu s4,s0,5708 - 5690: 2082 lhu s0,0(s1) - 5692: ebbfb0ef jal ra,154c - 5696: 40e40793 addi a5,s0,1038 - 569a: 06f56463 bltu a0,a5,5702 - 569e: 00e40513 addi a0,s0,14 - 56a2: c7bfb0ef jal ra,131c - 56a6: 209e lhu a5,0(s1) - 56a8: c62a sw a0,12(sp) - 56aa: 842a mv s0,a0 - 56ac: 0799 addi a5,a5,6 - 56ae: c11c sw a5,0(a0) - 56b0: 00850793 addi a5,a0,8 - 56b4: c15c sw a5,4(a0) - 56b6: 05300793 li a5,83 - 56ba: a51c sb a5,8(a0) - 56bc: 04c00793 li a5,76 - 56c0: b51c sb a5,9(a0) - 56c2: 8efff0ef jal ra,4fb0 - 56c6: 2092 lhu a2,0(s1) - 56c8: a428 sb a0,10(s0) - 56ca: 200075b7 lui a1,0x20007 - 56ce: 00865793 srli a5,a2,0x8 - 56d2: b43c sb a5,11(s0) - 56d4: a450 sb a2,12(s0) - 56d6: 0435 addi s0,s0,13 - 56d8: 8522 mv a0,s0 - 56da: 01c58593 addi a1,a1,28 # 2000701c - 56de: 6fc010ef jal ra,6dda - 56e2: 209e lhu a5,0(s1) - 56e4: 943e add s0,s0,a5 - 56e6: 47dd li a5,23 - 56e8: a01c sb a5,0(s0) - 56ea: 9681a503 lw a0,-1688(gp) # 20000368 - 56ee: a7ffc0ef jal ra,216c - 56f2: c529 beqz a0,573c - 56f4: 9681a503 lw a0,-1688(gp) # 20000368 - 56f8: 4681 li a3,0 - 56fa: 4629 li a2,10 - 56fc: 006c addi a1,sp,12 - 56fe: b5cfc0ef jal ra,1a5a - 5702: 00049023 sh zero,0(s1) - 5706: a805 j 5736 - 5708: 2dc9a503 lw a0,732(s3) - 570c: 00140793 addi a5,s0,1 - 5710: a09e sh a5,0(s1) - 5712: 944a add s0,s0,s2 - 5714: ed1fe0ef jal ra,45e4 - 5718: a008 sb a0,0(s0) - 571a: bfa9 j 5674 - 571c: 209a lhu a4,0(s1) - 571e: 06300793 li a5,99 - 5722: f6e7e7e3 bltu a5,a4,5690 - 5726: 9181a503 lw a0,-1768(gp) # 20000318 - 572a: 020010ef jal ra,674a - 572e: 03200793 li a5,50 - 5732: f4a7efe3 bltu a5,a0,5690 - 5736: 0141 addi sp,sp,16 - 5738: deffa06f j 526 <__riscv_restore_10> - 573c: 4532 lw a0,12(sp) - 573e: d69fb0ef jal ra,14a6 - 5742: b7c1 j 5702 +000052bc : + 52bc: a5afb2ef jal t0,516 <__riscv_save_0> + 52c0: 200007b7 lui a5,0x20000 + 52c4: 2f87a503 lw a0,760(a5) # 200002f8 + 52c8: 4701 li a4,0 + 52ca: 4681 li a3,0 + 52cc: 4601 li a2,0 + 52ce: 45a1 li a1,8 + 52d0: 986fe0ef jal ra,3456 + 52d4: a66fb06f j 53a <__riscv_restore_0> -00005744 : - 5744: dd3fa2ef jal t0,516 <__riscv_save_0> - 5748: 23ad jal 5cb2 - 574a: bffd j 5748 +000052d8 : + 52d8: a3efb2ef jal t0,516 <__riscv_save_0> + 52dc: 842a mv s0,a0 + 52de: c7eff0ef jal ra,475c + 52e2: e901 bnez a0,52f2 + 52e4: 8522 mv a0,s0 + 52e6: c2fff0ef jal ra,4f14 + 52ea: 00a03533 snez a0,a0 + 52ee: a4cfb06f j 53a <__riscv_restore_0> + 52f2: 4505 li a0,1 + 52f4: bfed j 52ee -0000574c : - 574c: dcbfa2ef jal t0,516 <__riscv_save_0> - 5750: aebff0ef jal ra,523a - 5754: bebff0ef jal ra,533e - 5758: cebff0ef jal ra,5442 - 575c: de7ff0ef jal ra,5542 - 5760: ee3ff0ef jal ra,5642 - 5764: 4515 li a0,5 - 5766: b20fd0ef jal ra,2a86 - 576a: b7dd j 5750 +000052f6 : + 52f6: a20fb2ef jal t0,516 <__riscv_save_0> + 52fa: c62ff0ef jal ra,475c + 52fe: a3cfb06f j 53a <__riscv_restore_0> -0000576c : - 576c: dabfa2ef jal t0,516 <__riscv_save_0> - 5770: 20000437 lui s0,0x20000 - 5774: 2e042503 lw a0,736(s0) # 200002e0 - 5778: 7e3000ef jal ra,675a - 577c: 4551 li a0,20 - 577e: b08fd0ef jal ra,2a86 - 5782: bfcd j 5774 +00005302 : + 5302: 9ecfb2ef jal t0,4ee <__riscv_save_10> + 5306: 20000437 lui s0,0x20000 + 530a: 2fc45783 lhu a5,764(s0) # 200002fc + 530e: 1141 addi sp,sp,-16 + 5310: 2fc40413 addi s0,s0,764 + 5314: e789 bnez a5,531e + 5316: b7afd0ef jal ra,2690 + 531a: 90a1a423 sw a0,-1784(gp) # 20000308 + 531e: b72fd0ef jal ra,2690 + 5322: 20007937 lui s2,0x20007 + 5326: 8aaa mv s5,a0 + 5328: 4b09 li s6,2 + 532a: 200009b7 lui s3,0x20000 + 532e: 4b85 li s7,1 + 5330: 06300a13 li s4,99 + 5334: e1c90913 addi s2,s2,-484 # 20006e1c + 5338: 8556 mv a0,s5 + 533a: 540010ef jal ra,687a + 533e: 0aab6063 bltu s6,a0,53de + 5342: 2cc9a503 lw a0,716(s3) # 200002cc + 5346: adcff0ef jal ra,4622 + 534a: 09751a63 bne a0,s7,53de + 534e: 2006 lhu s1,0(s0) + 5350: 069a7d63 bgeu s4,s1,53ca + 5354: 2006 lhu s1,0(s0) + 5356: 9f6fc0ef jal ra,154c + 535a: 40e48793 addi a5,s1,1038 + 535e: 06f56363 bltu a0,a5,53c4 + 5362: 00e48513 addi a0,s1,14 + 5366: fb7fb0ef jal ra,131c + 536a: 2006 lhu s1,0(s0) + 536c: c62a sw a0,12(sp) + 536e: 200075b7 lui a1,0x20007 + 5372: 00648793 addi a5,s1,6 + 5376: c11c sw a5,0(a0) + 5378: 00850793 addi a5,a0,8 + 537c: c15c sw a5,4(a0) + 537e: 05300793 li a5,83 + 5382: a51c sb a5,8(a0) + 5384: 04c00793 li a5,76 + 5388: b51c sb a5,9(a0) + 538a: 4785 li a5,1 + 538c: a53c sb a5,10(a0) + 538e: 0084d793 srli a5,s1,0x8 + 5392: b53c sb a5,11(a0) + 5394: 00d50793 addi a5,a0,13 + 5398: a544 sb s1,12(a0) + 539a: 8626 mv a2,s1 + 539c: 853e mv a0,a5 + 539e: e1c58593 addi a1,a1,-484 # 20006e1c + 53a2: 197010ef jal ra,6d38 + 53a6: 9526 add a0,a0,s1 + 53a8: 47dd li a5,23 + 53aa: a11c sb a5,0(a0) + 53ac: 9681a503 lw a0,-1688(gp) # 20000368 + 53b0: dbdfc0ef jal ra,216c + 53b4: c529 beqz a0,53fe + 53b6: 9681a503 lw a0,-1688(gp) # 20000368 + 53ba: 4681 li a3,0 + 53bc: 4629 li a2,10 + 53be: 006c addi a1,sp,12 + 53c0: e9afc0ef jal ra,1a5a + 53c4: 00041023 sh zero,0(s0) + 53c8: a805 j 53f8 + 53ca: 2cc9a503 lw a0,716(s3) + 53ce: 00148793 addi a5,s1,1 + 53d2: a01e sh a5,0(s0) + 53d4: 94ca add s1,s1,s2 + 53d6: a64ff0ef jal ra,463a + 53da: a088 sb a0,0(s1) + 53dc: bfb1 j 5338 + 53de: 201a lhu a4,0(s0) + 53e0: 06300793 li a5,99 + 53e4: f6e7e8e3 bltu a5,a4,5354 + 53e8: 9081a503 lw a0,-1784(gp) # 20000308 + 53ec: 48e010ef jal ra,687a + 53f0: 03200793 li a5,50 + 53f4: f6a7e0e3 bltu a5,a0,5354 + 53f8: 0141 addi sp,sp,16 + 53fa: 92cfb06f j 526 <__riscv_restore_10> + 53fe: 4532 lw a0,12(sp) + 5400: 8a6fc0ef jal ra,14a6 + 5404: b7c1 j 53c4 -00005784 : - 5784: d93fa2ef jal t0,516 <__riscv_save_0> - 5788: 2cc1 jal 5a58 - 578a: bffd j 5788 +00005406 : + 5406: 8e8fb2ef jal t0,4ee <__riscv_save_10> + 540a: 20000437 lui s0,0x20000 + 540e: 2fe45783 lhu a5,766(s0) # 200002fe + 5412: 1141 addi sp,sp,-16 + 5414: 2fe40413 addi s0,s0,766 + 5418: e789 bnez a5,5422 + 541a: a76fd0ef jal ra,2690 + 541e: 90a1a623 sw a0,-1780(gp) # 2000030c + 5422: a6efd0ef jal ra,2690 + 5426: 20007937 lui s2,0x20007 + 542a: 8aaa mv s5,a0 + 542c: 4b09 li s6,2 + 542e: 200009b7 lui s3,0x20000 + 5432: 4b85 li s7,1 + 5434: 06300a13 li s4,99 + 5438: e9c90913 addi s2,s2,-356 # 20006e9c + 543c: 8556 mv a0,s5 + 543e: 43c010ef jal ra,687a + 5442: 0aab6063 bltu s6,a0,54e2 + 5446: 2d09a503 lw a0,720(s3) # 200002d0 + 544a: 9d8ff0ef jal ra,4622 + 544e: 09751a63 bne a0,s7,54e2 + 5452: 2006 lhu s1,0(s0) + 5454: 069a7d63 bgeu s4,s1,54ce + 5458: 2006 lhu s1,0(s0) + 545a: 8f2fc0ef jal ra,154c + 545e: 40e48793 addi a5,s1,1038 + 5462: 06f56363 bltu a0,a5,54c8 + 5466: 00e48513 addi a0,s1,14 + 546a: eb3fb0ef jal ra,131c + 546e: 2006 lhu s1,0(s0) + 5470: c62a sw a0,12(sp) + 5472: 200075b7 lui a1,0x20007 + 5476: 00648793 addi a5,s1,6 + 547a: c11c sw a5,0(a0) + 547c: 00850793 addi a5,a0,8 + 5480: c15c sw a5,4(a0) + 5482: 05300793 li a5,83 + 5486: a51c sb a5,8(a0) + 5488: 04c00793 li a5,76 + 548c: b51c sb a5,9(a0) + 548e: 4789 li a5,2 + 5490: a53c sb a5,10(a0) + 5492: 0084d793 srli a5,s1,0x8 + 5496: b53c sb a5,11(a0) + 5498: 00d50793 addi a5,a0,13 + 549c: a544 sb s1,12(a0) + 549e: 8626 mv a2,s1 + 54a0: 853e mv a0,a5 + 54a2: e9c58593 addi a1,a1,-356 # 20006e9c + 54a6: 093010ef jal ra,6d38 + 54aa: 9526 add a0,a0,s1 + 54ac: 47dd li a5,23 + 54ae: a11c sb a5,0(a0) + 54b0: 9681a503 lw a0,-1688(gp) # 20000368 + 54b4: cb9fc0ef jal ra,216c + 54b8: c529 beqz a0,5502 + 54ba: 9681a503 lw a0,-1688(gp) # 20000368 + 54be: 4681 li a3,0 + 54c0: 4629 li a2,10 + 54c2: 006c addi a1,sp,12 + 54c4: d96fc0ef jal ra,1a5a + 54c8: 00041023 sh zero,0(s0) + 54cc: a805 j 54fc + 54ce: 2d09a503 lw a0,720(s3) + 54d2: 00148793 addi a5,s1,1 + 54d6: a01e sh a5,0(s0) + 54d8: 94ca add s1,s1,s2 + 54da: 960ff0ef jal ra,463a + 54de: a088 sb a0,0(s1) + 54e0: bfb1 j 543c + 54e2: 201a lhu a4,0(s0) + 54e4: 06300793 li a5,99 + 54e8: f6e7e8e3 bltu a5,a4,5458 + 54ec: 90c1a503 lw a0,-1780(gp) # 2000030c + 54f0: 38a010ef jal ra,687a + 54f4: 03200793 li a5,50 + 54f8: f6a7e0e3 bltu a5,a0,5458 + 54fc: 0141 addi sp,sp,16 + 54fe: 828fb06f j 526 <__riscv_restore_10> + 5502: 4532 lw a0,12(sp) + 5504: fa3fb0ef jal ra,14a6 + 5508: b7c1 j 54c8 -0000578c : - 578c: d8bfa2ef jal t0,516 <__riscv_save_0> - 5790: 1141 addi sp,sp,-16 - 5792: efffc0ef jal ra,2690 - 5796: c62a sw a0,12(sp) - 5798: 4401 li s0,0 - 579a: 44e5 li s1,25 - 579c: 00008937 lui s2,0x8 - 57a0: c2dfe0ef jal ra,43cc - 57a4: 2a61 jal 593c - 57a6: c4bfe0ef jal ra,43f0 - 57aa: 225d jal 5950 - 57ac: 00941d63 bne s0,s1,57c6 - 57b0: d9dfb0ef jal ra,154c - 57b4: 86aa mv a3,a0 - 57b6: 06a00613 li a2,106 - 57ba: 4585 li a1,1 - 57bc: 0c090513 addi a0,s2,192 # 80c0 <_read+0x1c0> - 57c0: 4fa010ef jal ra,6cba - 57c4: 4401 li s0,0 - 57c6: 0405 addi s0,s0,1 - 57c8: 0442 slli s0,s0,0x10 - 57ca: 06400593 li a1,100 - 57ce: 0068 addi a0,sp,12 - 57d0: 8041 srli s0,s0,0x10 - 57d2: 9e4fd0ef jal ra,29b6 - 57d6: b7e9 j 57a0 +0000550a : + 550a: fe5fa2ef jal t0,4ee <__riscv_save_10> + 550e: 9001d783 lhu a5,-1792(gp) # 20000300 + 5512: 1141 addi sp,sp,-16 + 5514: 90018413 addi s0,gp,-1792 # 20000300 + 5518: e789 bnez a5,5522 + 551a: 976fd0ef jal ra,2690 + 551e: 90a1a823 sw a0,-1776(gp) # 20000310 + 5522: 96efd0ef jal ra,2690 + 5526: 20007937 lui s2,0x20007 + 552a: 8aaa mv s5,a0 + 552c: 4b09 li s6,2 + 552e: 200009b7 lui s3,0x20000 + 5532: 4b85 li s7,1 + 5534: 06300a13 li s4,99 + 5538: f1c90913 addi s2,s2,-228 # 20006f1c + 553c: 8556 mv a0,s5 + 553e: 33c010ef jal ra,687a + 5542: 0aab6063 bltu s6,a0,55e2 + 5546: 2d49a503 lw a0,724(s3) # 200002d4 + 554a: 8d8ff0ef jal ra,4622 + 554e: 09751a63 bne a0,s7,55e2 + 5552: 2006 lhu s1,0(s0) + 5554: 069a7d63 bgeu s4,s1,55ce + 5558: 2006 lhu s1,0(s0) + 555a: ff3fb0ef jal ra,154c + 555e: 40e48793 addi a5,s1,1038 + 5562: 06f56363 bltu a0,a5,55c8 + 5566: 00e48513 addi a0,s1,14 + 556a: db3fb0ef jal ra,131c + 556e: 2006 lhu s1,0(s0) + 5570: c62a sw a0,12(sp) + 5572: 200075b7 lui a1,0x20007 + 5576: 00648793 addi a5,s1,6 + 557a: c11c sw a5,0(a0) + 557c: 00850793 addi a5,a0,8 + 5580: c15c sw a5,4(a0) + 5582: 05300793 li a5,83 + 5586: a51c sb a5,8(a0) + 5588: 04c00793 li a5,76 + 558c: b51c sb a5,9(a0) + 558e: 478d li a5,3 + 5590: a53c sb a5,10(a0) + 5592: 0084d793 srli a5,s1,0x8 + 5596: b53c sb a5,11(a0) + 5598: 00d50793 addi a5,a0,13 + 559c: a544 sb s1,12(a0) + 559e: 8626 mv a2,s1 + 55a0: 853e mv a0,a5 + 55a2: f1c58593 addi a1,a1,-228 # 20006f1c + 55a6: 792010ef jal ra,6d38 + 55aa: 9526 add a0,a0,s1 + 55ac: 47dd li a5,23 + 55ae: a11c sb a5,0(a0) + 55b0: 9681a503 lw a0,-1688(gp) # 20000368 + 55b4: bb9fc0ef jal ra,216c + 55b8: c529 beqz a0,5602 + 55ba: 9681a503 lw a0,-1688(gp) # 20000368 + 55be: 4681 li a3,0 + 55c0: 4629 li a2,10 + 55c2: 006c addi a1,sp,12 + 55c4: c96fc0ef jal ra,1a5a + 55c8: 00041023 sh zero,0(s0) + 55cc: a805 j 55fc + 55ce: 2d49a503 lw a0,724(s3) + 55d2: 00148793 addi a5,s1,1 + 55d6: a01e sh a5,0(s0) + 55d8: 94ca add s1,s1,s2 + 55da: 860ff0ef jal ra,463a + 55de: a088 sb a0,0(s1) + 55e0: bfb1 j 553c + 55e2: 201a lhu a4,0(s0) + 55e4: 06300793 li a5,99 + 55e8: f6e7e8e3 bltu a5,a4,5558 + 55ec: 9101a503 lw a0,-1776(gp) # 20000310 + 55f0: 28a010ef jal ra,687a + 55f4: 03200793 li a5,50 + 55f8: f6a7e0e3 bltu a5,a0,5558 + 55fc: 0141 addi sp,sp,16 + 55fe: f29fa06f j 526 <__riscv_restore_10> + 5602: 4532 lw a0,12(sp) + 5604: ea3fb0ef jal ra,14a6 + 5608: b7c1 j 55c8 -000057d8 : - 57d8: d3ffa2ef jal t0,516 <__riscv_save_0> - 57dc: d31fe0ef jal ra,450c - 57e0: 28dd jal 58d6 - 57e2: c33fe0ef jal ra,4414 - 57e6: ba1fe0ef jal ra,4386 - 57ea: bb1fe0ef jal ra,439a - 57ee: 2a9d jal 5964 - 57f0: eedfe0ef jal ra,46dc - 57f4: 2aad jal 596e - 57f6: e15fe0ef jal ra,460a - 57fa: 2abd jal 5978 - 57fc: e39fe0ef jal ra,4634 - 5800: 2249 jal 5982 - 5802: e5dfe0ef jal ra,465e - 5806: 2259 jal 598c - 5808: e81fe0ef jal ra,4688 - 580c: 2269 jal 5996 - 580e: ea5fe0ef jal ra,46b2 - 5812: 2279 jal 59a0 - 5814: 26dd jal 5bfa - 5816: 813ff0ef jal ra,5028 - 581a: 3e800513 li a0,1000 - 581e: ce5fd0ef jal ra,3502 - 5822: b08fe0ef jal ra,3b2a - 5826: 4585 li a1,1 - 5828: 4529 li a0,10 - 582a: bf7fe0ef jal ra,4420 - 582e: 000085b7 lui a1,0x8 - 5832: 00005537 lui a0,0x5 - 5836: 91c18793 addi a5,gp,-1764 # 2000031c - 583a: 4709 li a4,2 - 583c: 4681 li a3,0 - 583e: 20000613 li a2,512 - 5842: 0ec58593 addi a1,a1,236 # 80ec <_read+0x1ec> - 5846: 78c50513 addi a0,a0,1932 # 578c - 584a: ba3fc0ef jal ra,23ec - 584e: 000085b7 lui a1,0x8 - 5852: 00005537 lui a0,0x5 - 5856: 92818793 addi a5,gp,-1752 # 20000328 - 585a: 471d li a4,7 - 585c: 4681 li a3,0 - 585e: 10000613 li a2,256 - 5862: 0f858593 addi a1,a1,248 # 80f8 <_read+0x1f8> - 5866: 78450513 addi a0,a0,1924 # 5784 - 586a: b83fc0ef jal ra,23ec - 586e: 000085b7 lui a1,0x8 - 5872: 00005537 lui a0,0x5 - 5876: 92c18793 addi a5,gp,-1748 # 2000032c - 587a: 4715 li a4,5 - 587c: 4681 li a3,0 - 587e: 10000613 li a2,256 - 5882: 10858593 addi a1,a1,264 # 8108 <_read+0x208> - 5886: 76c50513 addi a0,a0,1900 # 576c - 588a: b63fc0ef jal ra,23ec - 588e: 000085b7 lui a1,0x8 - 5892: 00005537 lui a0,0x5 - 5896: 92018793 addi a5,gp,-1760 # 20000320 - 589a: 4711 li a4,4 - 589c: 4681 li a3,0 - 589e: 40000613 li a2,1024 - 58a2: 11858593 addi a1,a1,280 # 8118 <_read+0x218> - 58a6: 74c50513 addi a0,a0,1868 # 574c - 58aa: b43fc0ef jal ra,23ec - 58ae: 000085b7 lui a1,0x8 - 58b2: 00005537 lui a0,0x5 - 58b6: 92418793 addi a5,gp,-1756 # 20000324 - 58ba: 4715 li a4,5 - 58bc: 4681 li a3,0 - 58be: 10000613 li a2,256 - 58c2: 12858593 addi a1,a1,296 # 8128 <_read+0x228> - 58c6: 74450513 addi a0,a0,1860 # 5744 - 58ca: b23fc0ef jal ra,23ec - 58ce: d23fc0ef jal ra,25f0 - 58d2: c69fa06f j 53a <__riscv_restore_0> +0000560a : + 560a: ee5fa2ef jal t0,4ee <__riscv_save_10> + 560e: 9021d783 lhu a5,-1790(gp) # 20000302 + 5612: 1141 addi sp,sp,-16 + 5614: 90218413 addi s0,gp,-1790 # 20000302 + 5618: e789 bnez a5,5622 + 561a: 876fd0ef jal ra,2690 + 561e: 90a1aa23 sw a0,-1772(gp) # 20000314 + 5622: 86efd0ef jal ra,2690 + 5626: 20007937 lui s2,0x20007 + 562a: 8aaa mv s5,a0 + 562c: 4b09 li s6,2 + 562e: 200009b7 lui s3,0x20000 + 5632: 4b85 li s7,1 + 5634: 06300a13 li s4,99 + 5638: f9c90913 addi s2,s2,-100 # 20006f9c + 563c: 8556 mv a0,s5 + 563e: 23c010ef jal ra,687a + 5642: 0aab6063 bltu s6,a0,56e2 + 5646: 2d89a503 lw a0,728(s3) # 200002d8 + 564a: fd9fe0ef jal ra,4622 + 564e: 09751a63 bne a0,s7,56e2 + 5652: 2006 lhu s1,0(s0) + 5654: 069a7d63 bgeu s4,s1,56ce + 5658: 2006 lhu s1,0(s0) + 565a: ef3fb0ef jal ra,154c + 565e: 40e48793 addi a5,s1,1038 + 5662: 06f56363 bltu a0,a5,56c8 + 5666: 00e48513 addi a0,s1,14 + 566a: cb3fb0ef jal ra,131c + 566e: 2006 lhu s1,0(s0) + 5670: c62a sw a0,12(sp) + 5672: 200075b7 lui a1,0x20007 + 5676: 00648793 addi a5,s1,6 + 567a: c11c sw a5,0(a0) + 567c: 00850793 addi a5,a0,8 + 5680: c15c sw a5,4(a0) + 5682: 05300793 li a5,83 + 5686: a51c sb a5,8(a0) + 5688: 04c00793 li a5,76 + 568c: b51c sb a5,9(a0) + 568e: 4791 li a5,4 + 5690: a53c sb a5,10(a0) + 5692: 0084d793 srli a5,s1,0x8 + 5696: b53c sb a5,11(a0) + 5698: 00d50793 addi a5,a0,13 + 569c: a544 sb s1,12(a0) + 569e: 8626 mv a2,s1 + 56a0: 853e mv a0,a5 + 56a2: f9c58593 addi a1,a1,-100 # 20006f9c + 56a6: 692010ef jal ra,6d38 + 56aa: 9526 add a0,a0,s1 + 56ac: 47dd li a5,23 + 56ae: a11c sb a5,0(a0) + 56b0: 9681a503 lw a0,-1688(gp) # 20000368 + 56b4: ab9fc0ef jal ra,216c + 56b8: c529 beqz a0,5702 + 56ba: 9681a503 lw a0,-1688(gp) # 20000368 + 56be: 4681 li a3,0 + 56c0: 4629 li a2,10 + 56c2: 006c addi a1,sp,12 + 56c4: b96fc0ef jal ra,1a5a + 56c8: 00041023 sh zero,0(s0) + 56cc: a805 j 56fc + 56ce: 2d89a503 lw a0,728(s3) + 56d2: 00148793 addi a5,s1,1 + 56d6: a01e sh a5,0(s0) + 56d8: 94ca add s1,s1,s2 + 56da: f61fe0ef jal ra,463a + 56de: a088 sb a0,0(s1) + 56e0: bfb1 j 563c + 56e2: 201a lhu a4,0(s0) + 56e4: 06300793 li a5,99 + 56e8: f6e7e8e3 bltu a5,a4,5658 + 56ec: 9141a503 lw a0,-1772(gp) # 20000314 + 56f0: 18a010ef jal ra,687a + 56f4: 03200793 li a5,50 + 56f8: f6a7e0e3 bltu a5,a0,5658 + 56fc: 0141 addi sp,sp,16 + 56fe: e29fa06f j 526 <__riscv_restore_10> + 5702: 4532 lw a0,12(sp) + 5704: da3fb0ef jal ra,14a6 + 5708: b7c1 j 56c8 -000058d6 : - 58d6: c41fa2ef jal t0,516 <__riscv_save_0> - 58da: 1101 addi sp,sp,-32 - 58dc: 4669 li a2,26 - 58de: 4581 li a1,0 - 58e0: 0048 addi a0,sp,4 - 58e2: c37fe0ef jal ra,4518 - 58e6: 45e1 li a1,24 - 58e8: 86a0 lhu s0,28(sp) - 58ea: 0048 addi a0,sp,4 - 58ec: 6f2000ef jal ra,5fde - 58f0: 200077b7 lui a5,0x20007 - 58f4: 09c78793 addi a5,a5,156 # 2000709c - 58f8: 02a41163 bne s0,a0,591a - 58fc: 4722 lw a4,8(sp) - 58fe: cb98 sw a4,16(a5) - 5900: 4732 lw a4,12(sp) - 5902: cbd8 sw a4,20(a5) - 5904: 4742 lw a4,16(sp) - 5906: cf98 sw a4,24(a5) - 5908: 4752 lw a4,20(sp) - 590a: cfd8 sw a4,28(a5) - 590c: 4762 lw a4,24(sp) - 590e: d398 sw a4,32(a5) - 5910: 4712 lw a4,4(sp) - 5912: c7d8 sw a4,12(a5) - 5914: 6105 addi sp,sp,32 - 5916: c25fa06f j 53a <__riscv_restore_0> - 591a: 6709 lui a4,0x2 - 591c: 58070713 addi a4,a4,1408 # 2580 - 5920: cb98 sw a4,16(a5) - 5922: cbd8 sw a4,20(a5) - 5924: cf98 sw a4,24(a5) - 5926: cfd8 sw a4,28(a5) - 5928: 6771 lui a4,0x1c - 592a: 20070713 addi a4,a4,512 # 1c200 <_data_lma+0x13e78> - 592e: d398 sw a4,32(a5) - 5930: b7cd j 5912 +0000570a : + 570a: de5fa2ef jal t0,4ee <__riscv_save_10> + 570e: 9041d783 lhu a5,-1788(gp) # 20000304 + 5712: 1141 addi sp,sp,-16 + 5714: 90418493 addi s1,gp,-1788 # 20000304 + 5718: e789 bnez a5,5722 + 571a: f77fc0ef jal ra,2690 + 571e: 90a1ac23 sw a0,-1768(gp) # 20000318 + 5722: f6ffc0ef jal ra,2690 + 5726: 20007937 lui s2,0x20007 + 572a: 8aaa mv s5,a0 + 572c: 4b09 li s6,2 + 572e: 200009b7 lui s3,0x20000 + 5732: 4b85 li s7,1 + 5734: 06300a13 li s4,99 + 5738: 01c90913 addi s2,s2,28 # 2000701c + 573c: 8556 mv a0,s5 + 573e: 13c010ef jal ra,687a + 5742: 0aab6463 bltu s6,a0,57ea + 5746: 2dc9a503 lw a0,732(s3) # 200002dc + 574a: ed9fe0ef jal ra,4622 + 574e: 09751e63 bne a0,s7,57ea + 5752: 2082 lhu s0,0(s1) + 5754: 088a7163 bgeu s4,s0,57d6 + 5758: 2082 lhu s0,0(s1) + 575a: df3fb0ef jal ra,154c + 575e: 40e40793 addi a5,s0,1038 + 5762: 06f56763 bltu a0,a5,57d0 + 5766: 00e40513 addi a0,s0,14 + 576a: bb3fb0ef jal ra,131c + 576e: 209e lhu a5,0(s1) + 5770: c62a sw a0,12(sp) + 5772: 842a mv s0,a0 + 5774: 0799 addi a5,a5,6 + 5776: c11c sw a5,0(a0) + 5778: 00850793 addi a5,a0,8 + 577c: c15c sw a5,4(a0) + 577e: 05300793 li a5,83 + 5782: a51c sb a5,8(a0) + 5784: 04c00793 li a5,76 + 5788: b51c sb a5,9(a0) + 578a: 8efff0ef jal ra,5078 + 578e: 0004d903 lhu s2,0(s1) + 5792: a428 sb a0,10(s0) + 5794: 200075b7 lui a1,0x20007 + 5798: 00895793 srli a5,s2,0x8 + 579c: b43c sb a5,11(s0) + 579e: 01240623 sb s2,12(s0) + 57a2: 0435 addi s0,s0,13 + 57a4: 8522 mv a0,s0 + 57a6: 00190613 addi a2,s2,1 + 57aa: 01c58593 addi a1,a1,28 # 2000701c + 57ae: 58a010ef jal ra,6d38 + 57b2: 944a add s0,s0,s2 + 57b4: 47dd li a5,23 + 57b6: a01c sb a5,0(s0) + 57b8: 9681a503 lw a0,-1688(gp) # 20000368 + 57bc: 9b1fc0ef jal ra,216c + 57c0: c529 beqz a0,580a + 57c2: 9681a503 lw a0,-1688(gp) # 20000368 + 57c6: 4681 li a3,0 + 57c8: 4629 li a2,10 + 57ca: 006c addi a1,sp,12 + 57cc: a8efc0ef jal ra,1a5a + 57d0: 00049023 sh zero,0(s1) + 57d4: a805 j 5804 + 57d6: 2dc9a503 lw a0,732(s3) + 57da: 00140793 addi a5,s0,1 + 57de: a09e sh a5,0(s1) + 57e0: 944a add s0,s0,s2 + 57e2: e59fe0ef jal ra,463a + 57e6: a008 sb a0,0(s0) + 57e8: bf91 j 573c + 57ea: 209a lhu a4,0(s1) + 57ec: 06300793 li a5,99 + 57f0: f6e7e4e3 bltu a5,a4,5758 + 57f4: 9181a503 lw a0,-1768(gp) # 20000318 + 57f8: 082010ef jal ra,687a + 57fc: 03200793 li a5,50 + 5800: f4a7ece3 bltu a5,a0,5758 + 5804: 0141 addi sp,sp,16 + 5806: d21fa06f j 526 <__riscv_restore_10> + 580a: 4532 lw a0,12(sp) + 580c: c9bfb0ef jal ra,14a6 + 5810: b7c1 j 57d0 -00005932 : - 5932: 200077b7 lui a5,0x20007 - 5936: 09c7a503 lw a0,156(a5) # 2000709c - 593a: 8082 ret +00005812 : + 5812: d05fa2ef jal t0,516 <__riscv_save_0> + 5816: 234d jal 5db8 + 5818: bffd j 5816 -0000593c : - 593c: 200077b7 lui a5,0x20007 - 5940: 08a7ae23 sw a0,156(a5) # 2000709c - 5944: 8082 ret +0000581a : + 581a: cfdfa2ef jal t0,516 <__riscv_save_0> + 581e: ae5ff0ef jal ra,5302 + 5822: be5ff0ef jal ra,5406 + 5826: ce5ff0ef jal ra,550a + 582a: de1ff0ef jal ra,560a + 582e: eddff0ef jal ra,570a + 5832: 4515 li a0,5 + 5834: a52fd0ef jal ra,2a86 + 5838: b7dd j 581e -00005946 : - 5946: 200077b7 lui a5,0x20007 - 594a: 0a07a503 lw a0,160(a5) # 200070a0 - 594e: 8082 ret +0000583a : + 583a: cddfa2ef jal t0,516 <__riscv_save_0> + 583e: 20000437 lui s0,0x20000 + 5842: 2e042503 lw a0,736(s0) # 200002e0 + 5846: 044010ef jal ra,688a + 584a: 4551 li a0,20 + 584c: a3afd0ef jal ra,2a86 + 5850: bfcd j 5842 -00005950 : - 5950: 200077b7 lui a5,0x20007 - 5954: 0aa7a023 sw a0,160(a5) # 200070a0 - 5958: 8082 ret +00005852 : + 5852: cc5fa2ef jal t0,516 <__riscv_save_0> + 5856: 24ed jal 5b40 + 5858: bffd j 5856 -0000595a : - 595a: 200077b7 lui a5,0x20007 - 595e: 0a47a503 lw a0,164(a5) # 200070a4 - 5962: 8082 ret +0000585a : + 585a: ca3fa2ef jal t0,4fc <__riscv_save_4> + 585e: 1141 addi sp,sp,-16 + 5860: e31fc0ef jal ra,2690 + 5864: c62a sw a0,12(sp) + 5866: 4401 li s0,0 + 5868: 4901 li s2,0 + 586a: 49e5 li s3,25 + 586c: 00008ab7 lui s5,0x8 + 5870: 4a0d li s4,3 + 5872: b89fe0ef jal ra,43fa + 5876: 227d jal 5a24 + 5878: 00190493 addi s1,s2,1 + 587c: ba3fe0ef jal ra,441e + 5880: 04c2 slli s1,s1,0x10 + 5882: 2a5d jal 5a38 + 5884: 80c1 srli s1,s1,0x10 + 5886: 01391d63 bne s2,s3,58a0 + 588a: cc3fb0ef jal ra,154c + 588e: 86aa mv a3,a0 + 5890: 06d00613 li a2,109 + 5894: 4585 li a1,1 + 5896: 1b4a8513 addi a0,s5,436 # 81b4 <_read+0x1c2> + 589a: 550010ef jal ra,6dea + 589e: 4481 li s1,0 + 58a0: 01440c63 beq s0,s4,58b8 + 58a4: 0405 addi s0,s0,1 + 58a6: 0442 slli s0,s0,0x10 + 58a8: 8041 srli s0,s0,0x10 + 58aa: 06400593 li a1,100 + 58ae: 0068 addi a0,sp,12 + 58b0: 906fd0ef jal ra,29b6 + 58b4: 8926 mv s2,s1 + 58b6: bf75 j 5872 + 58b8: c83fe0ef jal ra,453a + 58bc: 4401 li s0,0 + 58be: b7f5 j 58aa -00005964 : - 5964: 200077b7 lui a5,0x20007 - 5968: 0a87a503 lw a0,168(a5) # 200070a8 - 596c: 8082 ret +000058c0 : + 58c0: c57fa2ef jal t0,516 <__riscv_save_0> + 58c4: c9ffe0ef jal ra,4562 + 58c8: 28dd jal 59be + 58ca: b79fe0ef jal ra,4442 + 58ce: ae7fe0ef jal ra,43b4 + 58d2: af7fe0ef jal ra,43c8 + 58d6: 2a9d jal 5a4c + 58d8: e5bfe0ef jal ra,4732 + 58dc: 2aad jal 5a56 + 58de: d83fe0ef jal ra,4660 + 58e2: 2abd jal 5a60 + 58e4: da7fe0ef jal ra,468a + 58e8: 2249 jal 5a6a + 58ea: dcbfe0ef jal ra,46b4 + 58ee: 2259 jal 5a74 + 58f0: deffe0ef jal ra,46de + 58f4: 2269 jal 5a7e + 58f6: e13fe0ef jal ra,4708 + 58fa: 2279 jal 5a88 + 58fc: 2111 jal 5d00 + 58fe: ff2ff0ef jal ra,50f0 + 5902: 3e800513 li a0,1000 + 5906: bfdfd0ef jal ra,3502 + 590a: a4cfe0ef jal ra,3b56 + 590e: 4585 li a1,1 + 5910: 4529 li a0,10 + 5912: b3dfe0ef jal ra,444e + 5916: 000085b7 lui a1,0x8 + 591a: 00006537 lui a0,0x6 + 591e: 91c18793 addi a5,gp,-1764 # 2000031c + 5922: 4709 li a4,2 + 5924: 4681 li a3,0 + 5926: 20000613 li a2,512 + 592a: 1e058593 addi a1,a1,480 # 81e0 <_read+0x1ee> + 592e: 85a50513 addi a0,a0,-1958 # 585a + 5932: abbfc0ef jal ra,23ec + 5936: 000085b7 lui a1,0x8 + 593a: 00006537 lui a0,0x6 + 593e: 92818793 addi a5,gp,-1752 # 20000328 + 5942: 471d li a4,7 + 5944: 4681 li a3,0 + 5946: 10000613 li a2,256 + 594a: 1ec58593 addi a1,a1,492 # 81ec <_read+0x1fa> + 594e: 85250513 addi a0,a0,-1966 # 5852 + 5952: a9bfc0ef jal ra,23ec + 5956: 000085b7 lui a1,0x8 + 595a: 00006537 lui a0,0x6 + 595e: 92c18793 addi a5,gp,-1748 # 2000032c + 5962: 4715 li a4,5 + 5964: 4681 li a3,0 + 5966: 10000613 li a2,256 + 596a: 1fc58593 addi a1,a1,508 # 81fc <_read+0x20a> + 596e: 83a50513 addi a0,a0,-1990 # 583a + 5972: a7bfc0ef jal ra,23ec + 5976: 000085b7 lui a1,0x8 + 597a: 00006537 lui a0,0x6 + 597e: 92018793 addi a5,gp,-1760 # 20000320 + 5982: 4711 li a4,4 + 5984: 4681 li a3,0 + 5986: 40000613 li a2,1024 + 598a: 20c58593 addi a1,a1,524 # 820c <_read+0x21a> + 598e: 81a50513 addi a0,a0,-2022 # 581a + 5992: a5bfc0ef jal ra,23ec + 5996: 000085b7 lui a1,0x8 + 599a: 00006537 lui a0,0x6 + 599e: 92418793 addi a5,gp,-1756 # 20000324 + 59a2: 4715 li a4,5 + 59a4: 4681 li a3,0 + 59a6: 10000613 li a2,256 + 59aa: 21c58593 addi a1,a1,540 # 821c <_read+0x22a> + 59ae: 81250513 addi a0,a0,-2030 # 5812 + 59b2: a3bfc0ef jal ra,23ec + 59b6: c3bfc0ef jal ra,25f0 + 59ba: b81fa06f j 53a <__riscv_restore_0> -0000596e : - 596e: 200077b7 lui a5,0x20007 - 5972: 0ac7a503 lw a0,172(a5) # 200070ac - 5976: 8082 ret +000059be : + 59be: b59fa2ef jal t0,516 <__riscv_save_0> + 59c2: 1101 addi sp,sp,-32 + 59c4: 4669 li a2,26 + 59c6: 4581 li a1,0 + 59c8: 0048 addi a0,sp,4 + 59ca: ba5fe0ef jal ra,456e + 59ce: 45e1 li a1,24 + 59d0: 86a0 lhu s0,28(sp) + 59d2: 0048 addi a0,sp,4 + 59d4: 726000ef jal ra,60fa + 59d8: 200077b7 lui a5,0x20007 + 59dc: 09c78793 addi a5,a5,156 # 2000709c + 59e0: 02a41163 bne s0,a0,5a02 + 59e4: 4722 lw a4,8(sp) + 59e6: cb98 sw a4,16(a5) + 59e8: 4732 lw a4,12(sp) + 59ea: cbd8 sw a4,20(a5) + 59ec: 4742 lw a4,16(sp) + 59ee: cf98 sw a4,24(a5) + 59f0: 4752 lw a4,20(sp) + 59f2: cfd8 sw a4,28(a5) + 59f4: 4762 lw a4,24(sp) + 59f6: d398 sw a4,32(a5) + 59f8: 4712 lw a4,4(sp) + 59fa: c7d8 sw a4,12(a5) + 59fc: 6105 addi sp,sp,32 + 59fe: b3dfa06f j 53a <__riscv_restore_0> + 5a02: 6709 lui a4,0x2 + 5a04: 58070713 addi a4,a4,1408 # 2580 + 5a08: cb98 sw a4,16(a5) + 5a0a: cbd8 sw a4,20(a5) + 5a0c: cf98 sw a4,24(a5) + 5a0e: cfd8 sw a4,28(a5) + 5a10: 6771 lui a4,0x1c + 5a12: 20070713 addi a4,a4,512 # 1c200 <_data_lma+0x13d1c> + 5a16: d398 sw a4,32(a5) + 5a18: b7cd j 59fa -00005978 : - 5978: 200077b7 lui a5,0x20007 - 597c: 0b07a503 lw a0,176(a5) # 200070b0 - 5980: 8082 ret +00005a1a : + 5a1a: 200077b7 lui a5,0x20007 + 5a1e: 09c7a503 lw a0,156(a5) # 2000709c + 5a22: 8082 ret -00005982 : - 5982: 200077b7 lui a5,0x20007 - 5986: 0b47a503 lw a0,180(a5) # 200070b4 - 598a: 8082 ret +00005a24 : + 5a24: 200077b7 lui a5,0x20007 + 5a28: 08a7ae23 sw a0,156(a5) # 2000709c + 5a2c: 8082 ret -0000598c : - 598c: 200077b7 lui a5,0x20007 - 5990: 0b87a503 lw a0,184(a5) # 200070b8 - 5994: 8082 ret +00005a2e : + 5a2e: 200077b7 lui a5,0x20007 + 5a32: 0a07a503 lw a0,160(a5) # 200070a0 + 5a36: 8082 ret -00005996 : - 5996: 200077b7 lui a5,0x20007 - 599a: 0bc7a503 lw a0,188(a5) # 200070bc - 599e: 8082 ret +00005a38 : + 5a38: 200077b7 lui a5,0x20007 + 5a3c: 0aa7a023 sw a0,160(a5) # 200070a0 + 5a40: 8082 ret -000059a0 : - 59a0: b5dfa2ef jal t0,4fc <__riscv_save_4> - 59a4: 4601 li a2,0 - 59a6: 4591 li a1,4 - 59a8: 4515 li a0,5 - 59aa: 840fc0ef jal ra,19ea - 59ae: 93418b13 addi s6,gp,-1740 # 20000334 - 59b2: 00ab2023 sw a0,0(s6) - 59b6: 4601 li a2,0 - 59b8: 4591 li a1,4 - 59ba: 4515 li a0,5 - 59bc: 82efc0ef jal ra,19ea - 59c0: 93c18a93 addi s5,gp,-1732 # 2000033c - 59c4: 00aaa023 sw a0,0(s5) - 59c8: 4601 li a2,0 - 59ca: 4591 li a1,4 - 59cc: 4515 li a0,5 - 59ce: 81cfc0ef jal ra,19ea - 59d2: 94418a13 addi s4,gp,-1724 # 20000344 - 59d6: 00aa2023 sw a0,0(s4) - 59da: 4601 li a2,0 - 59dc: 4591 li a1,4 - 59de: 4515 li a0,5 - 59e0: 80afc0ef jal ra,19ea - 59e4: 94c18993 addi s3,gp,-1716 # 2000034c - 59e8: 00a9a023 sw a0,0(s3) - 59ec: 4601 li a2,0 - 59ee: 4591 li a1,4 - 59f0: 4529 li a0,10 - 59f2: ff9fb0ef jal ra,19ea - 59f6: 95418913 addi s2,gp,-1708 # 20000354 - 59fa: 4601 li a2,0 - 59fc: 00a92023 sw a0,0(s2) - 5a00: 4591 li a1,4 - 5a02: 4529 li a0,10 - 5a04: fe7fb0ef jal ra,19ea - 5a08: 96818493 addi s1,gp,-1688 # 20000368 - 5a0c: c088 sw a0,0(s1) - 5a0e: 4519 li a0,6 - 5a10: 96018413 addi s0,gp,-1696 # 20000360 - 5a14: 867fc0ef jal ra,227a - 5a18: 85aa mv a1,a0 - 5a1a: c008 sw a0,0(s0) - 5a1c: 000b2503 lw a0,0(s6) - 5a20: 86bfc0ef jal ra,228a - 5a24: 400c lw a1,0(s0) - 5a26: 000aa503 lw a0,0(s5) - 5a2a: 861fc0ef jal ra,228a - 5a2e: 400c lw a1,0(s0) - 5a30: 000a2503 lw a0,0(s4) - 5a34: 857fc0ef jal ra,228a - 5a38: 400c lw a1,0(s0) - 5a3a: 0009a503 lw a0,0(s3) - 5a3e: 84dfc0ef jal ra,228a - 5a42: 400c lw a1,0(s0) - 5a44: 00092503 lw a0,0(s2) - 5a48: 843fc0ef jal ra,228a - 5a4c: 400c lw a1,0(s0) - 5a4e: 4088 lw a0,0(s1) - 5a50: 83bfc0ef jal ra,228a - 5a54: addfa06f j 530 <__riscv_restore_4> +00005a42 : + 5a42: 200077b7 lui a5,0x20007 + 5a46: 0a47a503 lw a0,164(a5) # 200070a4 + 5a4a: 8082 ret -00005a58 : - 5a58: aa5fa2ef jal t0,4fc <__riscv_save_4> - 5a5c: 9601a503 lw a0,-1696(gp) # 20000360 - 5a60: 55fd li a1,-1 - 5a62: 200009b7 lui s3,0x20000 - 5a66: 853fc0ef jal ra,22b8 - 5a6a: 96a1a623 sw a0,-1684(gp) # 2000036c - 5a6e: 2e09a503 lw a0,736(s3) # 200002e0 - 5a72: 95c18413 addi s0,gp,-1700 # 2000035c - 5a76: fb8ff0ef jal ra,522e - 5a7a: e90d bnez a0,5aac - 5a7c: 9681a503 lw a0,-1688(gp) # 20000368 - 5a80: 200074b7 lui s1,0x20007 - 5a84: 0c048493 addi s1,s1,192 # 200070c0 - 5a88: 4601 li a2,0 - 5a8a: 01048593 addi a1,s1,16 - 5a8e: bbcfc0ef jal ra,1e4a - 5a92: 4785 li a5,1 - 5a94: 892a mv s2,a0 - 5a96: 00f51b63 bne a0,a5,5aac - 5a9a: 489c lw a5,16(s1) - 5a9c: 2e09a503 lw a0,736(s3) - 5aa0: 2392 lhu a2,0(a5) - 5aa2: 43cc lw a1,4(a5) - 5aa4: a6cff0ef jal ra,4d10 - 5aa8: 01240023 sb s2,0(s0) - 5aac: 20000937 lui s2,0x20000 - 5ab0: 2cc92503 lw a0,716(s2) # 200002cc - 5ab4: f5cff0ef jal ra,5210 - 5ab8: e90d bnez a0,5aea - 5aba: 9341a503 lw a0,-1740(gp) # 20000334 - 5abe: 200075b7 lui a1,0x20007 - 5ac2: 0c058993 addi s3,a1,192 # 200070c0 - 5ac6: 4601 li a2,0 - 5ac8: 0c058593 addi a1,a1,192 - 5acc: b7efc0ef jal ra,1e4a - 5ad0: 4785 li a5,1 - 5ad2: 84aa mv s1,a0 - 5ad4: 00f51b63 bne a0,a5,5aea - 5ad8: 0009a783 lw a5,0(s3) - 5adc: 2cc92503 lw a0,716(s2) - 5ae0: 2392 lhu a2,0(a5) - 5ae2: 43cc lw a1,4(a5) - 5ae4: a2cff0ef jal ra,4d10 - 5ae8: a004 sb s1,0(s0) - 5aea: 200009b7 lui s3,0x20000 - 5aee: 2d09a503 lw a0,720(s3) # 200002d0 - 5af2: f1eff0ef jal ra,5210 - 5af6: e90d bnez a0,5b28 - 5af8: 93c1a503 lw a0,-1732(gp) # 2000033c - 5afc: 200074b7 lui s1,0x20007 - 5b00: 0c048493 addi s1,s1,192 # 200070c0 - 5b04: 4601 li a2,0 - 5b06: 00448593 addi a1,s1,4 - 5b0a: b40fc0ef jal ra,1e4a - 5b0e: 4785 li a5,1 - 5b10: 892a mv s2,a0 - 5b12: 00f51b63 bne a0,a5,5b28 - 5b16: 40dc lw a5,4(s1) - 5b18: 2d09a503 lw a0,720(s3) - 5b1c: 2392 lhu a2,0(a5) - 5b1e: 43cc lw a1,4(a5) - 5b20: 9f0ff0ef jal ra,4d10 - 5b24: 01240023 sb s2,0(s0) - 5b28: 200009b7 lui s3,0x20000 - 5b2c: 2d49a503 lw a0,724(s3) # 200002d4 - 5b30: ee0ff0ef jal ra,5210 - 5b34: e90d bnez a0,5b66 - 5b36: 9441a503 lw a0,-1724(gp) # 20000344 - 5b3a: 200074b7 lui s1,0x20007 - 5b3e: 0c048493 addi s1,s1,192 # 200070c0 - 5b42: 4601 li a2,0 - 5b44: 00848593 addi a1,s1,8 - 5b48: b02fc0ef jal ra,1e4a - 5b4c: 4785 li a5,1 - 5b4e: 892a mv s2,a0 - 5b50: 00f51b63 bne a0,a5,5b66 - 5b54: 449c lw a5,8(s1) - 5b56: 2d49a503 lw a0,724(s3) - 5b5a: 2392 lhu a2,0(a5) - 5b5c: 43cc lw a1,4(a5) - 5b5e: 9b2ff0ef jal ra,4d10 - 5b62: 01240023 sb s2,0(s0) - 5b66: 200009b7 lui s3,0x20000 - 5b6a: 2d89a503 lw a0,728(s3) # 200002d8 - 5b6e: ea2ff0ef jal ra,5210 - 5b72: e915 bnez a0,5ba6 - 5b74: 94c1a503 lw a0,-1716(gp) # 2000034c - 5b78: 200074b7 lui s1,0x20007 - 5b7c: 0c048493 addi s1,s1,192 # 200070c0 - 5b80: 4601 li a2,0 - 5b82: 00c48593 addi a1,s1,12 - 5b86: ac4fc0ef jal ra,1e4a - 5b8a: 4785 li a5,1 - 5b8c: 892a mv s2,a0 - 5b8e: 00f51c63 bne a0,a5,5ba6 - 5b92: 44d8 lw a4,12(s1) - 5b94: 449c lw a5,8(s1) - 5b96: 2d89a503 lw a0,728(s3) - 5b9a: 2312 lhu a2,0(a4) - 5b9c: 43cc lw a1,4(a5) - 5b9e: 972ff0ef jal ra,4d10 - 5ba2: 01240023 sb s2,0(s0) - 5ba6: 20000937 lui s2,0x20000 - 5baa: 2dc92503 lw a0,732(s2) # 200002dc - 5bae: e62ff0ef jal ra,5210 - 5bb2: ed15 bnez a0,5bee - 5bb4: 9541a503 lw a0,-1708(gp) # 20000354 - 5bb8: 200074b7 lui s1,0x20007 - 5bbc: 0c048493 addi s1,s1,192 # 200070c0 - 5bc0: 4601 li a2,0 - 5bc2: 01448593 addi a1,s1,20 - 5bc6: a84fc0ef jal ra,1e4a - 5bca: 4785 li a5,1 - 5bcc: 02f51163 bne a0,a5,5bee - 5bd0: 48dc lw a5,20(s1) - 5bd2: 2388 lbu a0,0(a5) - 5bd4: b62ff0ef jal ra,4f36 - 5bd8: 48dc lw a5,20(s1) - 5bda: 2dc92503 lw a0,732(s2) - 5bde: 23d2 lhu a2,4(a5) - 5be0: 478c lw a1,8(a5) - 5be2: 92eff0ef jal ra,4d10 - 5be6: 00040023 sb zero,0(s0) - 5bea: 947fa06f j 530 <__riscv_restore_4> - 5bee: 201c lbu a5,0(s0) - 5bf0: fbfd bnez a5,5be6 - 5bf2: 450d li a0,3 - 5bf4: e93fc0ef jal ra,2a86 - 5bf8: b7fd j 5be6 +00005a4c : + 5a4c: 200077b7 lui a5,0x20007 + 5a50: 0a87a503 lw a0,168(a5) # 200070a8 + 5a54: 8082 ret -00005bfa : - 5bfa: 903fa2ef jal t0,4fc <__riscv_save_4> - 5bfe: 4519 li a0,6 - 5c00: 93018413 addi s0,gp,-1744 # 20000330 - 5c04: e76fc0ef jal ra,227a - 5c08: c008 sw a0,0(s0) - 5c0a: 460d li a2,3 - 5c0c: 4581 li a1,0 - 5c0e: 4505 li a0,1 - 5c10: ddbfb0ef jal ra,19ea - 5c14: 93818b13 addi s6,gp,-1736 # 20000338 - 5c18: 00ab2023 sw a0,0(s6) - 5c1c: 460d li a2,3 - 5c1e: 4581 li a1,0 - 5c20: 4505 li a0,1 - 5c22: dc9fb0ef jal ra,19ea - 5c26: 94018a93 addi s5,gp,-1728 # 20000340 - 5c2a: 00aaa023 sw a0,0(s5) - 5c2e: 460d li a2,3 - 5c30: 4581 li a1,0 - 5c32: 4505 li a0,1 - 5c34: db7fb0ef jal ra,19ea - 5c38: 94818a13 addi s4,gp,-1720 # 20000348 - 5c3c: 00aa2023 sw a0,0(s4) - 5c40: 460d li a2,3 - 5c42: 4581 li a1,0 - 5c44: 4505 li a0,1 - 5c46: da5fb0ef jal ra,19ea - 5c4a: 95018993 addi s3,gp,-1712 # 20000350 - 5c4e: 00a9a023 sw a0,0(s3) - 5c52: 460d li a2,3 - 5c54: 4581 li a1,0 - 5c56: 4505 li a0,1 - 5c58: d93fb0ef jal ra,19ea - 5c5c: 95818913 addi s2,gp,-1704 # 20000358 - 5c60: 460d li a2,3 - 5c62: 00a92023 sw a0,0(s2) - 5c66: 4581 li a1,0 - 5c68: 4505 li a0,1 - 5c6a: d81fb0ef jal ra,19ea - 5c6e: 96418493 addi s1,gp,-1692 # 20000364 - 5c72: c088 sw a0,0(s1) - 5c74: 400c lw a1,0(s0) - 5c76: 000b2503 lw a0,0(s6) - 5c7a: e10fc0ef jal ra,228a - 5c7e: 400c lw a1,0(s0) - 5c80: 000aa503 lw a0,0(s5) - 5c84: e06fc0ef jal ra,228a - 5c88: 400c lw a1,0(s0) - 5c8a: 000a2503 lw a0,0(s4) - 5c8e: dfcfc0ef jal ra,228a - 5c92: 400c lw a1,0(s0) - 5c94: 0009a503 lw a0,0(s3) - 5c98: df2fc0ef jal ra,228a - 5c9c: 400c lw a1,0(s0) - 5c9e: 00092503 lw a0,0(s2) - 5ca2: de8fc0ef jal ra,228a - 5ca6: 400c lw a1,0(s0) - 5ca8: 4088 lw a0,0(s1) - 5caa: de0fc0ef jal ra,228a - 5cae: 883fa06f j 530 <__riscv_restore_4> +00005a56 : + 5a56: 200077b7 lui a5,0x20007 + 5a5a: 0ac7a503 lw a0,172(a5) # 200070ac + 5a5e: 8082 ret -00005cb2 : - 5cb2: 865fa2ef jal t0,516 <__riscv_save_0> - 5cb6: 9301a503 lw a0,-1744(gp) # 20000330 - 5cba: 55fd li a1,-1 - 5cbc: dfcfc0ef jal ra,22b8 - 5cc0: 93818413 addi s0,gp,-1736 # 20000338 - 5cc4: 401c lw a5,0(s0) - 5cc6: 02a79d63 bne a5,a0,5d00 - 5cca: 200077b7 lui a5,0x20007 - 5cce: 0c07a503 lw a0,192(a5) # 200070c0 - 5cd2: fd4fb0ef jal ra,14a6 - 5cd6: 4505 li a0,1 - 5cd8: daffc0ef jal ra,2a86 - 5cdc: 40012537 lui a0,0x40012 - 5ce0: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> - 5ce4: 4601 li a2,0 - 5ce6: 02000593 li a1,32 - 5cea: 9e6fb0ef jal ra,ed0 - 5cee: 4501 li a0,0 - 5cf0: ab1fe0ef jal ra,47a0 - 5cf4: 4008 lw a0,0(s0) - 5cf6: 4581 li a1,0 - 5cf8: ab8fc0ef jal ra,1fb0 - 5cfc: 83ffa06f j 53a <__riscv_restore_0> - 5d00: 94018413 addi s0,gp,-1728 # 20000340 - 5d04: 401c lw a5,0(s0) - 5d06: 02a79863 bne a5,a0,5d36 - 5d0a: 200077b7 lui a5,0x20007 - 5d0e: 0c47a503 lw a0,196(a5) # 200070c4 - 5d12: f94fb0ef jal ra,14a6 - 5d16: 4505 li a0,1 - 5d18: d6ffc0ef jal ra,2a86 - 5d1c: 40012537 lui a0,0x40012 - 5d20: 4601 li a2,0 - 5d22: 04000593 li a1,64 - 5d26: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> - 5d2a: 9a6fb0ef jal ra,ed0 - 5d2e: 4501 li a0,0 - 5d30: a99fe0ef jal ra,47c8 - 5d34: b7c1 j 5cf4 - 5d36: 94818413 addi s0,gp,-1720 # 20000348 - 5d3a: 401c lw a5,0(s0) - 5d3c: 02a79763 bne a5,a0,5d6a - 5d40: 200077b7 lui a5,0x20007 - 5d44: 0c87a503 lw a0,200(a5) # 200070c8 - 5d48: f5efb0ef jal ra,14a6 - 5d4c: 4505 li a0,1 - 5d4e: d39fc0ef jal ra,2a86 - 5d52: 40011537 lui a0,0x40011 - 5d56: 4601 li a2,0 - 5d58: 4589 li a1,2 - 5d5a: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> - 5d5e: 972fb0ef jal ra,ed0 - 5d62: 4501 li a0,0 - 5d64: a8dfe0ef jal ra,47f0 - 5d68: b771 j 5cf4 - 5d6a: 95018413 addi s0,gp,-1712 # 20000350 - 5d6e: 401c lw a5,0(s0) - 5d70: 02a79763 bne a5,a0,5d9e - 5d74: 200077b7 lui a5,0x20007 - 5d78: 0cc7a503 lw a0,204(a5) # 200070cc - 5d7c: f2afb0ef jal ra,14a6 - 5d80: 4505 li a0,1 - 5d82: d05fc0ef jal ra,2a86 - 5d86: 40011537 lui a0,0x40011 - 5d8a: 4601 li a2,0 - 5d8c: 4585 li a1,1 - 5d8e: c0050513 addi a0,a0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> - 5d92: 93efb0ef jal ra,ed0 - 5d96: 4501 li a0,0 - 5d98: a81fe0ef jal ra,4818 - 5d9c: bfa1 j 5cf4 - 5d9e: 95818413 addi s0,gp,-1704 # 20000358 - 5da2: 401c lw a5,0(s0) - 5da4: 02a79863 bne a5,a0,5dd4 - 5da8: 200077b7 lui a5,0x20007 - 5dac: 0d47a503 lw a0,212(a5) # 200070d4 - 5db0: ef6fb0ef jal ra,14a6 - 5db4: 4505 li a0,1 - 5db6: cd1fc0ef jal ra,2a86 - 5dba: 40011537 lui a0,0x40011 - 5dbe: 4601 li a2,0 - 5dc0: 10000593 li a1,256 - 5dc4: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> - 5dc8: 908fb0ef jal ra,ed0 - 5dcc: 4501 li a0,0 - 5dce: a73fe0ef jal ra,4840 - 5dd2: b70d j 5cf4 - 5dd4: 96418413 addi s0,gp,-1692 # 20000364 - 5dd8: 401c lw a5,0(s0) - 5dda: f2a791e3 bne a5,a0,5cfc - 5dde: 200077b7 lui a5,0x20007 - 5de2: 0d07a503 lw a0,208(a5) # 200070d0 - 5de6: ec0fb0ef jal ra,14a6 - 5dea: 4501 li a0,0 - 5dec: a7ffe0ef jal ra,486a - 5df0: b711 j 5cf4 +00005a60 : + 5a60: 200077b7 lui a5,0x20007 + 5a64: 0b07a503 lw a0,176(a5) # 200070b0 + 5a68: 8082 ret -00005df2 : - 5df2: f24fa2ef jal t0,516 <__riscv_save_0> - 5df6: 9381a503 lw a0,-1736(gp) # 20000338 - 5dfa: 4581 li a1,0 - 5dfc: f3ffb0ef jal ra,1d3a - 5e00: f3afa06f j 53a <__riscv_restore_0> +00005a6a : + 5a6a: 200077b7 lui a5,0x20007 + 5a6e: 0b47a503 lw a0,180(a5) # 200070b4 + 5a72: 8082 ret -00005e04 : - 5e04: f12fa2ef jal t0,516 <__riscv_save_0> - 5e08: 9401a503 lw a0,-1728(gp) # 20000340 - 5e0c: 4581 li a1,0 - 5e0e: f2dfb0ef jal ra,1d3a - 5e12: f28fa06f j 53a <__riscv_restore_0> +00005a74 : + 5a74: 200077b7 lui a5,0x20007 + 5a78: 0b87a503 lw a0,184(a5) # 200070b8 + 5a7c: 8082 ret -00005e16 : - 5e16: f00fa2ef jal t0,516 <__riscv_save_0> - 5e1a: 9481a503 lw a0,-1720(gp) # 20000348 - 5e1e: 4581 li a1,0 - 5e20: f1bfb0ef jal ra,1d3a - 5e24: f16fa06f j 53a <__riscv_restore_0> +00005a7e : + 5a7e: 200077b7 lui a5,0x20007 + 5a82: 0bc7a503 lw a0,188(a5) # 200070bc + 5a86: 8082 ret -00005e28 : - 5e28: eeefa2ef jal t0,516 <__riscv_save_0> - 5e2c: 9501a503 lw a0,-1712(gp) # 20000350 - 5e30: 4581 li a1,0 - 5e32: f09fb0ef jal ra,1d3a - 5e36: f04fa06f j 53a <__riscv_restore_0> +00005a88 : + 5a88: a75fa2ef jal t0,4fc <__riscv_save_4> + 5a8c: 4601 li a2,0 + 5a8e: 4591 li a1,4 + 5a90: 4515 li a0,5 + 5a92: f59fb0ef jal ra,19ea + 5a96: 93418b13 addi s6,gp,-1740 # 20000334 + 5a9a: 00ab2023 sw a0,0(s6) + 5a9e: 4601 li a2,0 + 5aa0: 4591 li a1,4 + 5aa2: 4515 li a0,5 + 5aa4: f47fb0ef jal ra,19ea + 5aa8: 93c18a93 addi s5,gp,-1732 # 2000033c + 5aac: 00aaa023 sw a0,0(s5) + 5ab0: 4601 li a2,0 + 5ab2: 4591 li a1,4 + 5ab4: 4515 li a0,5 + 5ab6: f35fb0ef jal ra,19ea + 5aba: 94418a13 addi s4,gp,-1724 # 20000344 + 5abe: 00aa2023 sw a0,0(s4) + 5ac2: 4601 li a2,0 + 5ac4: 4591 li a1,4 + 5ac6: 4515 li a0,5 + 5ac8: f23fb0ef jal ra,19ea + 5acc: 94c18993 addi s3,gp,-1716 # 2000034c + 5ad0: 00a9a023 sw a0,0(s3) + 5ad4: 4601 li a2,0 + 5ad6: 4591 li a1,4 + 5ad8: 4529 li a0,10 + 5ada: f11fb0ef jal ra,19ea + 5ade: 95418913 addi s2,gp,-1708 # 20000354 + 5ae2: 4601 li a2,0 + 5ae4: 00a92023 sw a0,0(s2) + 5ae8: 4591 li a1,4 + 5aea: 4529 li a0,10 + 5aec: efffb0ef jal ra,19ea + 5af0: 96818493 addi s1,gp,-1688 # 20000368 + 5af4: c088 sw a0,0(s1) + 5af6: 4519 li a0,6 + 5af8: 96018413 addi s0,gp,-1696 # 20000360 + 5afc: f7efc0ef jal ra,227a + 5b00: 85aa mv a1,a0 + 5b02: c008 sw a0,0(s0) + 5b04: 000b2503 lw a0,0(s6) + 5b08: f82fc0ef jal ra,228a + 5b0c: 400c lw a1,0(s0) + 5b0e: 000aa503 lw a0,0(s5) + 5b12: f78fc0ef jal ra,228a + 5b16: 400c lw a1,0(s0) + 5b18: 000a2503 lw a0,0(s4) + 5b1c: f6efc0ef jal ra,228a + 5b20: 400c lw a1,0(s0) + 5b22: 0009a503 lw a0,0(s3) + 5b26: f64fc0ef jal ra,228a + 5b2a: 400c lw a1,0(s0) + 5b2c: 00092503 lw a0,0(s2) + 5b30: f5afc0ef jal ra,228a + 5b34: 400c lw a1,0(s0) + 5b36: 4088 lw a0,0(s1) + 5b38: f52fc0ef jal ra,228a + 5b3c: 9f5fa06f j 530 <__riscv_restore_4> -00005e3a : - 5e3a: edcfa2ef jal t0,516 <__riscv_save_0> - 5e3e: 9581a503 lw a0,-1704(gp) # 20000358 - 5e42: 4581 li a1,0 - 5e44: ef7fb0ef jal ra,1d3a - 5e48: ef2fa06f j 53a <__riscv_restore_0> +00005b40 : + 5b40: 9bdfa2ef jal t0,4fc <__riscv_save_4> + 5b44: 9601a503 lw a0,-1696(gp) # 20000360 + 5b48: 55fd li a1,-1 + 5b4a: 200009b7 lui s3,0x20000 + 5b4e: f6afc0ef jal ra,22b8 + 5b52: 96a1a623 sw a0,-1684(gp) # 2000036c + 5b56: 2e09a503 lw a0,736(s3) # 200002e0 + 5b5a: 95c18413 addi s0,gp,-1700 # 2000035c + 5b5e: f98ff0ef jal ra,52f6 + 5b62: e90d bnez a0,5b94 + 5b64: 9681a503 lw a0,-1688(gp) # 20000368 + 5b68: 200074b7 lui s1,0x20007 + 5b6c: 0c048493 addi s1,s1,192 # 200070c0 + 5b70: 4601 li a2,0 + 5b72: 01048593 addi a1,s1,16 + 5b76: ad4fc0ef jal ra,1e4a + 5b7a: 4785 li a5,1 + 5b7c: 892a mv s2,a0 + 5b7e: 00f51b63 bne a0,a5,5b94 + 5b82: 489c lw a5,16(s1) + 5b84: 2e09a503 lw a0,736(s3) + 5b88: 2392 lhu a2,0(a5) + 5b8a: 43cc lw a1,4(a5) + 5b8c: 9daff0ef jal ra,4d66 + 5b90: 01240023 sb s2,0(s0) + 5b94: 20000937 lui s2,0x20000 + 5b98: 2cc92503 lw a0,716(s2) # 200002cc + 5b9c: f3cff0ef jal ra,52d8 + 5ba0: e90d bnez a0,5bd2 + 5ba2: 9341a503 lw a0,-1740(gp) # 20000334 + 5ba6: 200075b7 lui a1,0x20007 + 5baa: 0c058993 addi s3,a1,192 # 200070c0 + 5bae: 4601 li a2,0 + 5bb0: 0c058593 addi a1,a1,192 + 5bb4: a96fc0ef jal ra,1e4a + 5bb8: 4785 li a5,1 + 5bba: 84aa mv s1,a0 + 5bbc: 00f51b63 bne a0,a5,5bd2 + 5bc0: 0009a783 lw a5,0(s3) + 5bc4: 2cc92503 lw a0,716(s2) + 5bc8: 2392 lhu a2,0(a5) + 5bca: 43cc lw a1,4(a5) + 5bcc: 99aff0ef jal ra,4d66 + 5bd0: a004 sb s1,0(s0) + 5bd2: 200009b7 lui s3,0x20000 + 5bd6: 2d09a503 lw a0,720(s3) # 200002d0 + 5bda: efeff0ef jal ra,52d8 + 5bde: e90d bnez a0,5c10 + 5be0: 93c1a503 lw a0,-1732(gp) # 2000033c + 5be4: 200074b7 lui s1,0x20007 + 5be8: 0c048493 addi s1,s1,192 # 200070c0 + 5bec: 4601 li a2,0 + 5bee: 00448593 addi a1,s1,4 + 5bf2: a58fc0ef jal ra,1e4a + 5bf6: 4785 li a5,1 + 5bf8: 892a mv s2,a0 + 5bfa: 00f51b63 bne a0,a5,5c10 + 5bfe: 40dc lw a5,4(s1) + 5c00: 2d09a503 lw a0,720(s3) + 5c04: 2392 lhu a2,0(a5) + 5c06: 43cc lw a1,4(a5) + 5c08: 95eff0ef jal ra,4d66 + 5c0c: 01240023 sb s2,0(s0) + 5c10: 200009b7 lui s3,0x20000 + 5c14: 2d49a503 lw a0,724(s3) # 200002d4 + 5c18: ec0ff0ef jal ra,52d8 + 5c1c: e90d bnez a0,5c4e + 5c1e: 9441a503 lw a0,-1724(gp) # 20000344 + 5c22: 200074b7 lui s1,0x20007 + 5c26: 0c048493 addi s1,s1,192 # 200070c0 + 5c2a: 4601 li a2,0 + 5c2c: 00848593 addi a1,s1,8 + 5c30: a1afc0ef jal ra,1e4a + 5c34: 4785 li a5,1 + 5c36: 892a mv s2,a0 + 5c38: 00f51b63 bne a0,a5,5c4e + 5c3c: 449c lw a5,8(s1) + 5c3e: 2d49a503 lw a0,724(s3) + 5c42: 2392 lhu a2,0(a5) + 5c44: 43cc lw a1,4(a5) + 5c46: 920ff0ef jal ra,4d66 + 5c4a: 01240023 sb s2,0(s0) + 5c4e: 200009b7 lui s3,0x20000 + 5c52: 2d89a503 lw a0,728(s3) # 200002d8 + 5c56: e82ff0ef jal ra,52d8 + 5c5a: e915 bnez a0,5c8e + 5c5c: 94c1a503 lw a0,-1716(gp) # 2000034c + 5c60: 200074b7 lui s1,0x20007 + 5c64: 0c048493 addi s1,s1,192 # 200070c0 + 5c68: 4601 li a2,0 + 5c6a: 00c48593 addi a1,s1,12 + 5c6e: 9dcfc0ef jal ra,1e4a + 5c72: 4785 li a5,1 + 5c74: 892a mv s2,a0 + 5c76: 00f51c63 bne a0,a5,5c8e + 5c7a: 44d8 lw a4,12(s1) + 5c7c: 449c lw a5,8(s1) + 5c7e: 2d89a503 lw a0,728(s3) + 5c82: 2312 lhu a2,0(a4) + 5c84: 43cc lw a1,4(a5) + 5c86: 8e0ff0ef jal ra,4d66 + 5c8a: 01240023 sb s2,0(s0) + 5c8e: 20000937 lui s2,0x20000 + 5c92: 2dc92503 lw a0,732(s2) # 200002dc + 5c96: 89ca mv s3,s2 + 5c98: e40ff0ef jal ra,52d8 + 5c9c: ed15 bnez a0,5cd8 + 5c9e: 9541a503 lw a0,-1708(gp) # 20000354 + 5ca2: 200074b7 lui s1,0x20007 + 5ca6: 0c048493 addi s1,s1,192 # 200070c0 + 5caa: 4601 li a2,0 + 5cac: 01448593 addi a1,s1,20 + 5cb0: 99afc0ef jal ra,1e4a + 5cb4: 4785 li a5,1 + 5cb6: 02f51163 bne a0,a5,5cd8 + 5cba: 48dc lw a5,20(s1) + 5cbc: 2388 lbu a0,0(a5) + 5cbe: b40ff0ef jal ra,4ffe + 5cc2: 48dc lw a5,20(s1) + 5cc4: 2dc92503 lw a0,732(s2) + 5cc8: 23d2 lhu a2,4(a5) + 5cca: 478c lw a1,8(a5) + 5ccc: 89aff0ef jal ra,4d66 + 5cd0: 00040023 sb zero,0(s0) + 5cd4: 85dfa06f j 530 <__riscv_restore_4> + 5cd8: 201c lbu a5,0(s0) + 5cda: fbfd bnez a5,5cd0 + 5cdc: 450d li a0,3 + 5cde: da9fc0ef jal ra,2a86 + 5ce2: 2dc9a503 lw a0,732(s3) + 5ce6: df2ff0ef jal ra,52d8 + 5cea: 86aa mv a3,a0 + 5cec: 00008537 lui a0,0x8 + 5cf0: 0a100613 li a2,161 + 5cf4: 4585 li a1,1 + 5cf6: 22c50513 addi a0,a0,556 # 822c <_read+0x23a> + 5cfa: 0f0010ef jal ra,6dea + 5cfe: bfc9 j 5cd0 -00005e4c : - 5e4c: ecafa2ef jal t0,516 <__riscv_save_0> - 5e50: 9641a503 lw a0,-1692(gp) # 20000364 - 5e54: 4581 li a1,0 - 5e56: ee5fb0ef jal ra,1d3a - 5e5a: ee0fa06f j 53a <__riscv_restore_0> +00005d00 : + 5d00: ffcfa2ef jal t0,4fc <__riscv_save_4> + 5d04: 4519 li a0,6 + 5d06: 93018413 addi s0,gp,-1744 # 20000330 + 5d0a: d70fc0ef jal ra,227a + 5d0e: c008 sw a0,0(s0) + 5d10: 460d li a2,3 + 5d12: 4581 li a1,0 + 5d14: 4505 li a0,1 + 5d16: cd5fb0ef jal ra,19ea + 5d1a: 93818b13 addi s6,gp,-1736 # 20000338 + 5d1e: 00ab2023 sw a0,0(s6) + 5d22: 460d li a2,3 + 5d24: 4581 li a1,0 + 5d26: 4505 li a0,1 + 5d28: cc3fb0ef jal ra,19ea + 5d2c: 94018a93 addi s5,gp,-1728 # 20000340 + 5d30: 00aaa023 sw a0,0(s5) + 5d34: 460d li a2,3 + 5d36: 4581 li a1,0 + 5d38: 4505 li a0,1 + 5d3a: cb1fb0ef jal ra,19ea + 5d3e: 94818a13 addi s4,gp,-1720 # 20000348 + 5d42: 00aa2023 sw a0,0(s4) + 5d46: 460d li a2,3 + 5d48: 4581 li a1,0 + 5d4a: 4505 li a0,1 + 5d4c: c9ffb0ef jal ra,19ea + 5d50: 95018993 addi s3,gp,-1712 # 20000350 + 5d54: 00a9a023 sw a0,0(s3) + 5d58: 460d li a2,3 + 5d5a: 4581 li a1,0 + 5d5c: 4505 li a0,1 + 5d5e: c8dfb0ef jal ra,19ea + 5d62: 95818913 addi s2,gp,-1704 # 20000358 + 5d66: 460d li a2,3 + 5d68: 00a92023 sw a0,0(s2) + 5d6c: 4581 li a1,0 + 5d6e: 4505 li a0,1 + 5d70: c7bfb0ef jal ra,19ea + 5d74: 96418493 addi s1,gp,-1692 # 20000364 + 5d78: c088 sw a0,0(s1) + 5d7a: 400c lw a1,0(s0) + 5d7c: 000b2503 lw a0,0(s6) + 5d80: d0afc0ef jal ra,228a + 5d84: 400c lw a1,0(s0) + 5d86: 000aa503 lw a0,0(s5) + 5d8a: d00fc0ef jal ra,228a + 5d8e: 400c lw a1,0(s0) + 5d90: 000a2503 lw a0,0(s4) + 5d94: cf6fc0ef jal ra,228a + 5d98: 400c lw a1,0(s0) + 5d9a: 0009a503 lw a0,0(s3) + 5d9e: cecfc0ef jal ra,228a + 5da2: 400c lw a1,0(s0) + 5da4: 00092503 lw a0,0(s2) + 5da8: ce2fc0ef jal ra,228a + 5dac: 400c lw a1,0(s0) + 5dae: 4088 lw a0,0(s1) + 5db0: cdafc0ef jal ra,228a + 5db4: f7cfa06f j 530 <__riscv_restore_4> -00005e5e : - 5e5e: eb8fa2ef jal t0,516 <__riscv_save_0> - 5e62: 4525 li a0,9 - 5e64: e30fe0ef jal ra,4494 - 5e68: ed2fa06f j 53a <__riscv_restore_0> +00005db8 : + 5db8: f5efa2ef jal t0,516 <__riscv_save_0> + 5dbc: 9301a503 lw a0,-1744(gp) # 20000330 + 5dc0: 55fd li a1,-1 + 5dc2: cf6fc0ef jal ra,22b8 + 5dc6: 93818413 addi s0,gp,-1736 # 20000338 + 5dca: 401c lw a5,0(s0) + 5dcc: 02a79d63 bne a5,a0,5e06 + 5dd0: 200077b7 lui a5,0x20007 + 5dd4: 0c07a503 lw a0,192(a5) # 200070c0 + 5dd8: ecefb0ef jal ra,14a6 + 5ddc: 4505 li a0,1 + 5dde: ca9fc0ef jal ra,2a86 + 5de2: 40012537 lui a0,0x40012 + 5de6: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> + 5dea: 4601 li a2,0 + 5dec: 02000593 li a1,32 + 5df0: 8e0fb0ef jal ra,ed0 + 5df4: 4501 li a0,0 + 5df6: a01fe0ef jal ra,47f6 + 5dfa: 4008 lw a0,0(s0) + 5dfc: 4581 li a1,0 + 5dfe: 9b2fc0ef jal ra,1fb0 + 5e02: f38fa06f j 53a <__riscv_restore_0> + 5e06: 94018413 addi s0,gp,-1728 # 20000340 + 5e0a: 401c lw a5,0(s0) + 5e0c: 02a79863 bne a5,a0,5e3c + 5e10: 200077b7 lui a5,0x20007 + 5e14: 0c47a503 lw a0,196(a5) # 200070c4 + 5e18: e8efb0ef jal ra,14a6 + 5e1c: 4505 li a0,1 + 5e1e: c69fc0ef jal ra,2a86 + 5e22: 40012537 lui a0,0x40012 + 5e26: 4601 li a2,0 + 5e28: 04000593 li a1,64 + 5e2c: 80050513 addi a0,a0,-2048 # 40011800 <__freertos_irq_stack_top+0x20009800> + 5e30: 8a0fb0ef jal ra,ed0 + 5e34: 4501 li a0,0 + 5e36: 9e9fe0ef jal ra,481e + 5e3a: b7c1 j 5dfa + 5e3c: 94818413 addi s0,gp,-1720 # 20000348 + 5e40: 401c lw a5,0(s0) + 5e42: 02a79763 bne a5,a0,5e70 + 5e46: 200077b7 lui a5,0x20007 + 5e4a: 0c87a503 lw a0,200(a5) # 200070c8 + 5e4e: e58fb0ef jal ra,14a6 + 5e52: 4505 li a0,1 + 5e54: c33fc0ef jal ra,2a86 + 5e58: 40011537 lui a0,0x40011 + 5e5c: 4601 li a2,0 + 5e5e: 4589 li a1,2 + 5e60: 80050513 addi a0,a0,-2048 # 40010800 <__freertos_irq_stack_top+0x20008800> + 5e64: 86cfb0ef jal ra,ed0 + 5e68: 4501 li a0,0 + 5e6a: 9ddfe0ef jal ra,4846 + 5e6e: b771 j 5dfa + 5e70: 95018413 addi s0,gp,-1712 # 20000350 + 5e74: 401c lw a5,0(s0) + 5e76: 02a79763 bne a5,a0,5ea4 + 5e7a: 200077b7 lui a5,0x20007 + 5e7e: 0cc7a503 lw a0,204(a5) # 200070cc + 5e82: e24fb0ef jal ra,14a6 + 5e86: 4505 li a0,1 + 5e88: bfffc0ef jal ra,2a86 + 5e8c: 40011537 lui a0,0x40011 + 5e90: 4601 li a2,0 + 5e92: 4585 li a1,1 + 5e94: c0050513 addi a0,a0,-1024 # 40010c00 <__freertos_irq_stack_top+0x20008c00> + 5e98: 838fb0ef jal ra,ed0 + 5e9c: 4501 li a0,0 + 5e9e: 9d1fe0ef jal ra,486e + 5ea2: bfa1 j 5dfa + 5ea4: 95818413 addi s0,gp,-1704 # 20000358 + 5ea8: 401c lw a5,0(s0) + 5eaa: 02a79863 bne a5,a0,5eda + 5eae: 200077b7 lui a5,0x20007 + 5eb2: 0d47a503 lw a0,212(a5) # 200070d4 + 5eb6: df0fb0ef jal ra,14a6 + 5eba: 4505 li a0,1 + 5ebc: bcbfc0ef jal ra,2a86 + 5ec0: 40011537 lui a0,0x40011 + 5ec4: 4601 li a2,0 + 5ec6: 10000593 li a1,256 + 5eca: 40050513 addi a0,a0,1024 # 40011400 <__freertos_irq_stack_top+0x20009400> + 5ece: 802fb0ef jal ra,ed0 + 5ed2: 4501 li a0,0 + 5ed4: 9c3fe0ef jal ra,4896 + 5ed8: b70d j 5dfa + 5eda: 96418413 addi s0,gp,-1692 # 20000364 + 5ede: 401c lw a5,0(s0) + 5ee0: f2a791e3 bne a5,a0,5e02 + 5ee4: 200077b7 lui a5,0x20007 + 5ee8: 0d07a503 lw a0,208(a5) # 200070d0 + 5eec: dbafb0ef jal ra,14a6 + 5ef0: 4501 li a0,0 + 5ef2: 9cffe0ef jal ra,48c0 + 5ef6: b711 j 5dfa -00005e6c : - 5e6c: eaafa2ef jal t0,516 <__riscv_save_0> - 5e70: 4521 li a0,8 - 5e72: e22fe0ef jal ra,4494 - 5e76: ec4fa06f j 53a <__riscv_restore_0> +00005ef8 : + 5ef8: e1efa2ef jal t0,516 <__riscv_save_0> + 5efc: 9381a503 lw a0,-1736(gp) # 20000338 + 5f00: 4581 li a1,0 + 5f02: e39fb0ef jal ra,1d3a + 5f06: e34fa06f j 53a <__riscv_restore_0> -00005e7a : - 5e7a: e9cfa2ef jal t0,516 <__riscv_save_0> - 5e7e: 451d li a0,7 - 5e80: e14fe0ef jal ra,4494 - 5e84: eb6fa06f j 53a <__riscv_restore_0> - -00005e88 : - 5e88: e8efa2ef jal t0,516 <__riscv_save_0> - 5e8c: 4519 li a0,6 - 5e8e: e06fe0ef jal ra,4494 - 5e92: ea8fa06f j 53a <__riscv_restore_0> - -00005e96 : - 5e96: e80fa2ef jal t0,516 <__riscv_save_0> - 5e9a: 4515 li a0,5 - 5e9c: df8fe0ef jal ra,4494 - 5ea0: e9afa06f j 53a <__riscv_restore_0> - -00005ea4 : - 5ea4: e72fa2ef jal t0,516 <__riscv_save_0> - 5ea8: 4511 li a0,4 - 5eaa: deafe0ef jal ra,4494 - 5eae: e8cfa06f j 53a <__riscv_restore_0> - -00005eb2 : - 5eb2: e64fa2ef jal t0,516 <__riscv_save_0> - 5eb6: 450d li a0,3 - 5eb8: ddcfe0ef jal ra,4494 - 5ebc: e7efa06f j 53a <__riscv_restore_0> - -00005ec0 : - 5ec0: e56fa2ef jal t0,516 <__riscv_save_0> - 5ec4: 4509 li a0,2 - 5ec6: dcefe0ef jal ra,4494 - 5eca: e70fa06f j 53a <__riscv_restore_0> - -00005ece : - 5ece: e48fa2ef jal t0,516 <__riscv_save_0> - 5ed2: 4505 li a0,1 - 5ed4: dc0fe0ef jal ra,4494 - 5ed8: e62fa06f j 53a <__riscv_restore_0> - -00005edc : - 5edc: e3afa2ef jal t0,516 <__riscv_save_0> - 5ee0: a7bff0ef jal ra,595a - 5ee4: 000087b7 lui a5,0x8 - 5ee8: 1387a583 lw a1,312(a5) # 8138 <_read+0x238> - 5eec: 103000ef jal ra,67ee <__mulsf3> - 5ef0: 38f000ef jal ra,6a7e <__fixunssfsi> - 5ef4: 0542 slli a0,a0,0x10 - 5ef6: 8141 srli a0,a0,0x10 - 5ef8: e42fa06f j 53a <__riscv_restore_0> - -00005efc : - 5efc: e1afa2ef jal t0,516 <__riscv_save_0> - 5f00: a47ff0ef jal ra,5946 - 5f04: 000087b7 lui a5,0x8 - 5f08: 1387a583 lw a1,312(a5) # 8138 <_read+0x238> - 5f0c: 0e3000ef jal ra,67ee <__mulsf3> - 5f10: 36f000ef jal ra,6a7e <__fixunssfsi> - 5f14: 0542 slli a0,a0,0x10 - 5f16: 8141 srli a0,a0,0x10 +00005f0a : + 5f0a: e0cfa2ef jal t0,516 <__riscv_save_0> + 5f0e: 9401a503 lw a0,-1728(gp) # 20000340 + 5f12: 4581 li a1,0 + 5f14: e27fb0ef jal ra,1d3a 5f18: e22fa06f j 53a <__riscv_restore_0> -00005f1c : +00005f1c : 5f1c: dfafa2ef jal t0,516 <__riscv_save_0> - 5f20: a13ff0ef jal ra,5932 - 5f24: 000087b7 lui a5,0x8 - 5f28: 1387a583 lw a1,312(a5) # 8138 <_read+0x238> - 5f2c: 0c3000ef jal ra,67ee <__mulsf3> - 5f30: 34f000ef jal ra,6a7e <__fixunssfsi> - 5f34: 0542 slli a0,a0,0x10 - 5f36: 8141 srli a0,a0,0x10 - 5f38: e02fa06f j 53a <__riscv_restore_0> + 5f20: 9481a503 lw a0,-1720(gp) # 20000348 + 5f24: 4581 li a1,0 + 5f26: e15fb0ef jal ra,1d3a + 5f2a: e10fa06f j 53a <__riscv_restore_0> -00005f3c : - 5f3c: ddafa2ef jal t0,516 <__riscv_save_0> - 5f40: 210c lbu a1,0(a0) - 5f42: 4525 li a0,9 - 5f44: cdcfe0ef jal ra,4420 - 5f48: 4501 li a0,0 - 5f4a: df0fa06f j 53a <__riscv_restore_0> +00005f2e : + 5f2e: de8fa2ef jal t0,516 <__riscv_save_0> + 5f32: 9501a503 lw a0,-1712(gp) # 20000350 + 5f36: 4581 li a1,0 + 5f38: e03fb0ef jal ra,1d3a + 5f3c: dfefa06f j 53a <__riscv_restore_0> -00005f4e : - 5f4e: dc8fa2ef jal t0,516 <__riscv_save_0> - 5f52: 210c lbu a1,0(a0) - 5f54: 4521 li a0,8 - 5f56: ccafe0ef jal ra,4420 - 5f5a: 4501 li a0,0 - 5f5c: ddefa06f j 53a <__riscv_restore_0> +00005f40 : + 5f40: dd6fa2ef jal t0,516 <__riscv_save_0> + 5f44: 9581a503 lw a0,-1704(gp) # 20000358 + 5f48: 4581 li a1,0 + 5f4a: df1fb0ef jal ra,1d3a + 5f4e: decfa06f j 53a <__riscv_restore_0> -00005f60 : - 5f60: db6fa2ef jal t0,516 <__riscv_save_0> - 5f64: 210c lbu a1,0(a0) - 5f66: 451d li a0,7 - 5f68: cb8fe0ef jal ra,4420 - 5f6c: 4501 li a0,0 +00005f52 : + 5f52: dc4fa2ef jal t0,516 <__riscv_save_0> + 5f56: 9641a503 lw a0,-1692(gp) # 20000364 + 5f5a: 4581 li a1,0 + 5f5c: ddffb0ef jal ra,1d3a + 5f60: ddafa06f j 53a <__riscv_restore_0> + +00005f64 : + 5f64: db2fa2ef jal t0,516 <__riscv_save_0> + 5f68: 4525 li a0,9 + 5f6a: d58fe0ef jal ra,44c2 5f6e: dccfa06f j 53a <__riscv_restore_0> -00005f72 : +00005f72 : 5f72: da4fa2ef jal t0,516 <__riscv_save_0> - 5f76: 210c lbu a1,0(a0) - 5f78: 4519 li a0,6 - 5f7a: ca6fe0ef jal ra,4420 - 5f7e: 4501 li a0,0 - 5f80: dbafa06f j 53a <__riscv_restore_0> + 5f76: 4521 li a0,8 + 5f78: d4afe0ef jal ra,44c2 + 5f7c: dbefa06f j 53a <__riscv_restore_0> -00005f84 : - 5f84: d92fa2ef jal t0,516 <__riscv_save_0> - 5f88: 210c lbu a1,0(a0) - 5f8a: 4515 li a0,5 - 5f8c: c94fe0ef jal ra,4420 - 5f90: 4501 li a0,0 - 5f92: da8fa06f j 53a <__riscv_restore_0> +00005f80 : + 5f80: d96fa2ef jal t0,516 <__riscv_save_0> + 5f84: 451d li a0,7 + 5f86: d3cfe0ef jal ra,44c2 + 5f8a: db0fa06f j 53a <__riscv_restore_0> -00005f96 : - 5f96: d80fa2ef jal t0,516 <__riscv_save_0> - 5f9a: 210c lbu a1,0(a0) - 5f9c: 4511 li a0,4 - 5f9e: c82fe0ef jal ra,4420 - 5fa2: 4501 li a0,0 - 5fa4: d96fa06f j 53a <__riscv_restore_0> +00005f8e : + 5f8e: d88fa2ef jal t0,516 <__riscv_save_0> + 5f92: 4519 li a0,6 + 5f94: d2efe0ef jal ra,44c2 + 5f98: da2fa06f j 53a <__riscv_restore_0> -00005fa8 : - 5fa8: d6efa2ef jal t0,516 <__riscv_save_0> - 5fac: 210c lbu a1,0(a0) - 5fae: 450d li a0,3 - 5fb0: c70fe0ef jal ra,4420 - 5fb4: 4501 li a0,0 - 5fb6: d84fa06f j 53a <__riscv_restore_0> +00005f9c : + 5f9c: d7afa2ef jal t0,516 <__riscv_save_0> + 5fa0: 4515 li a0,5 + 5fa2: d20fe0ef jal ra,44c2 + 5fa6: d94fa06f j 53a <__riscv_restore_0> -00005fba : - 5fba: d5cfa2ef jal t0,516 <__riscv_save_0> - 5fbe: 210c lbu a1,0(a0) - 5fc0: 4509 li a0,2 - 5fc2: c5efe0ef jal ra,4420 - 5fc6: 4501 li a0,0 - 5fc8: d72fa06f j 53a <__riscv_restore_0> +00005faa : + 5faa: d6cfa2ef jal t0,516 <__riscv_save_0> + 5fae: 4511 li a0,4 + 5fb0: d12fe0ef jal ra,44c2 + 5fb4: d86fa06f j 53a <__riscv_restore_0> -00005fcc : - 5fcc: d4afa2ef jal t0,516 <__riscv_save_0> - 5fd0: 210c lbu a1,0(a0) - 5fd2: 4505 li a0,1 - 5fd4: c4cfe0ef jal ra,4420 - 5fd8: 4501 li a0,0 - 5fda: d60fa06f j 53a <__riscv_restore_0> +00005fb8 : + 5fb8: d5efa2ef jal t0,516 <__riscv_save_0> + 5fbc: 450d li a0,3 + 5fbe: d04fe0ef jal ra,44c2 + 5fc2: d78fa06f j 53a <__riscv_restore_0> -00005fde : - 5fde: 67c1 lui a5,0x10 - 5fe0: 7669 lui a2,0xffffa - 5fe2: 4681 li a3,0 - 5fe4: 17fd addi a5,a5,-1 - 5fe6: 0605 addi a2,a2,1 - 5fe8: 01069713 slli a4,a3,0x10 - 5fec: 8341 srli a4,a4,0x10 - 5fee: 00b76463 bltu a4,a1,5ff6 - 5ff2: 853e mv a0,a5 - 5ff4: 8082 ret - 5ff6: 00d50733 add a4,a0,a3 - 5ffa: 2318 lbu a4,0(a4) - 5ffc: 8fb9 xor a5,a5,a4 - 5ffe: 4721 li a4,8 - 6000: 0017f813 andi a6,a5,1 - 6004: 8385 srli a5,a5,0x1 - 6006: 00080563 beqz a6,6010 - 600a: 8fb1 xor a5,a5,a2 - 600c: 07c2 slli a5,a5,0x10 - 600e: 83c1 srli a5,a5,0x10 - 6010: 177d addi a4,a4,-1 - 6012: 0742 slli a4,a4,0x10 - 6014: 8341 srli a4,a4,0x10 - 6016: f76d bnez a4,6000 - 6018: 0685 addi a3,a3,1 - 601a: b7f9 j 5fe8 +00005fc6 : + 5fc6: d50fa2ef jal t0,516 <__riscv_save_0> + 5fca: 4509 li a0,2 + 5fcc: cf6fe0ef jal ra,44c2 + 5fd0: d6afa06f j 53a <__riscv_restore_0> -0000601c : - 601c: ce0fa2ef jal t0,4fc <__riscv_save_4> - 6020: 97218913 addi s2,gp,-1678 # 20000372 - 6024: 9701d483 lhu s1,-1680(gp) # 20000370 - 6028: 00095403 lhu s0,0(s2) - 602c: 4981 li s3,0 - 602e: fff48793 addi a5,s1,-1 - 6032: 02f44c63 blt s0,a5,606a - 6036: ffd48593 addi a1,s1,-3 - 603a: 20007a37 lui s4,0x20007 - 603e: 0d8a0a93 addi s5,s4,216 # 200070d8 - 6042: 0ff5f593 andi a1,a1,255 - 6046: 0d8a0513 addi a0,s4,216 - 604a: f95ff0ef jal ra,5fde - 604e: 94d6 add s1,s1,s5 - 6050: ffd4c783 lbu a5,-3(s1) - 6054: ffe4c703 lbu a4,-2(s1) - 6058: 07a2 slli a5,a5,0x8 - 605a: 8fd9 or a5,a5,a4 - 605c: 97818713 addi a4,gp,-1672 # 20000378 - 6060: 00f51863 bne a0,a5,6070 - 6064: 4795 li a5,5 - 6066: c31c sw a5,0(a4) - 6068: 4985 li s3,1 - 606a: 854e mv a0,s3 - 606c: cc4fa06f j 530 <__riscv_restore_4> - 6070: fff40613 addi a2,s0,-1 - 6074: 0642 slli a2,a2,0x10 - 6076: 8241 srli a2,a2,0x10 - 6078: 001a8593 addi a1,s5,1 - 607c: 0d8a0513 addi a0,s4,216 - 6080: 00072023 sw zero,0(a4) - 6084: 00c91023 sh a2,0(s2) - 6088: 381000ef jal ra,6c08 - 608c: bff9 j 606a +00005fd4 : + 5fd4: d42fa2ef jal t0,516 <__riscv_save_0> + 5fd8: 4505 li a0,1 + 5fda: ce8fe0ef jal ra,44c2 + 5fde: d5cfa06f j 53a <__riscv_restore_0> -0000608e : - 608e: c60fa2ef jal t0,4ee <__riscv_save_10> - 6092: 97818493 addi s1,gp,-1672 # 20000378 - 6096: 409c lw a5,0(s1) - 6098: 7139 addi sp,sp,-64 - 609a: efb1 bnez a5,60f6 - 609c: 9721d603 lhu a2,-1678(gp) # 20000372 - 60a0: 4685 li a3,1 - 60a2: 97218793 addi a5,gp,-1678 # 20000372 - 60a6: 02c6f963 bgeu a3,a2,60d8 - 60aa: 20007537 lui a0,0x20007 - 60ae: 0d850713 addi a4,a0,216 # 200070d8 - 60b2: 00074803 lbu a6,0(a4) - 60b6: 05300893 li a7,83 - 60ba: 0d850593 addi a1,a0,216 - 60be: 03181063 bne a6,a7,60de - 60c2: 3314 lbu a3,1(a4) - 60c4: 04c00713 li a4,76 - 60c8: 52e69b63 bne a3,a4,65fe - 60cc: 47b1 li a5,12 - 60ce: c09c sw a5,0(s1) - 60d0: dc0fc0ef jal ra,2690 - 60d4: 96a1aa23 sw a0,-1676(gp) # 20000374 - 60d8: 6121 addi sp,sp,64 - 60da: c4cfa06f j 526 <__riscv_restore_10> - 60de: 04700893 li a7,71 - 60e2: 51181e63 bne a6,a7,65fe - 60e6: 00174803 lbu a6,1(a4) - 60ea: 05700713 li a4,87 - 60ee: 50e81863 bne a6,a4,65fe - 60f2: c094 sw a3,0(s1) - 60f4: bff1 j 60d0 - 60f6: 4705 li a4,1 - 60f8: 97818413 addi s0,gp,-1672 # 20000378 - 60fc: 04e79763 bne a5,a4,614a - 6100: 20007737 lui a4,0x20007 - 6104: 0da74703 lbu a4,218(a4) # 200070da - 6108: 46c1 li a3,16 - 610a: 0df77613 andi a2,a4,223 - 610e: 00d60863 beq a2,a3,611e - 6112: 03070713 addi a4,a4,48 - 6116: 0ff77713 andi a4,a4,255 - 611a: 00e7e563 bltu a5,a4,6124 - 611e: 4789 li a5,2 - 6120: c01c sw a5,0(s0) - 6122: bf5d j 60d8 - 6124: 97218793 addi a5,gp,-1678 # 20000372 - 6128: 2392 lhu a2,0(a5) - 612a: 00042023 sw zero,0(s0) - 612e: 167d addi a2,a2,-1 - 6130: 0642 slli a2,a2,0x10 - 6132: 8241 srli a2,a2,0x10 - 6134: a392 sh a2,0(a5) - 6136: 20007537 lui a0,0x20007 - 613a: 0d850593 addi a1,a0,216 # 200070d8 - 613e: 0585 addi a1,a1,1 - 6140: 0d850513 addi a0,a0,216 - 6144: 2c5000ef jal ra,6c08 - 6148: bf41 j 60d8 - 614a: 4709 li a4,2 - 614c: 0ae79363 bne a5,a4,61f2 - 6150: 9721d603 lhu a2,-1678(gp) # 20000372 - 6154: 4711 li a4,4 - 6156: 97218693 addi a3,gp,-1678 # 20000372 - 615a: f6c77fe3 bgeu a4,a2,60d8 - 615e: 20007537 lui a0,0x20007 - 6162: 0d850793 addi a5,a0,216 # 200070d8 - 6166: 23b8 lbu a4,2(a5) - 6168: 03000813 li a6,48 - 616c: 0d850593 addi a1,a0,216 - 6170: 01071f63 bne a4,a6,618e - 6174: 33b8 lbu a4,3(a5) - 6176: 23dc lbu a5,4(a5) - 6178: 0722 slli a4,a4,0x8 - 617a: 8fd9 or a5,a5,a4 - 617c: 4725 li a4,9 - 617e: 44f76463 bltu a4,a5,65c6 - 6182: 4729 li a4,10 - 6184: 96e19823 sh a4,-1680(gp) # 20000370 - 6188: 478d li a5,3 - 618a: c09c sw a5,0(s1) - 618c: b7b1 j 60d8 - 618e: 4841 li a6,16 - 6190: 01071b63 bne a4,a6,61a6 - 6194: 33b8 lbu a4,3(a5) - 6196: 23dc lbu a5,4(a5) - 6198: 0722 slli a4,a4,0x8 - 619a: 8fd9 or a5,a5,a4 - 619c: 4725 li a4,9 - 619e: 42f76463 bltu a4,a5,65c6 - 61a2: 479d li a5,7 - 61a4: b7dd j 618a - 61a6: 0d000813 li a6,208 - 61aa: 01071863 bne a4,a6,61ba - 61ae: 33b8 lbu a4,3(a5) - 61b0: 23dc lbu a5,4(a5) - 61b2: 40e7ea63 bltu a5,a4,65c6 - 61b6: 47a5 li a5,9 - 61b8: bfc9 j 618a - 61ba: 0d100813 li a6,209 - 61be: 41071463 bne a4,a6,65c6 - 61c2: 23d8 lbu a4,4(a5) - 61c4: 0037c803 lbu a6,3(a5) # 10003 <_data_lma+0x7c7b> - 61c8: 0722 slli a4,a4,0x8 - 61ca: 01076733 or a4,a4,a6 - 61ce: 00871793 slli a5,a4,0x8 - 61d2: 8321 srli a4,a4,0x8 - 61d4: 8fd9 or a5,a5,a4 - 61d6: 07c2 slli a5,a5,0x10 - 61d8: 83c1 srli a5,a5,0x10 - 61da: fff78813 addi a6,a5,-1 - 61de: 04e00713 li a4,78 - 61e2: 3f076263 bltu a4,a6,65c6 - 61e6: 472d li a4,11 - 61e8: c098 sw a4,0(s1) - 61ea: 07a1 addi a5,a5,8 - 61ec: 96f19823 sh a5,-1680(gp) # 20000370 - 61f0: b5e5 j 60d8 - 61f2: 470d li a4,3 - 61f4: 04e79063 bne a5,a4,6234 - 61f8: 9721d603 lhu a2,-1678(gp) # 20000372 - 61fc: 4699 li a3,6 - 61fe: 97218713 addi a4,gp,-1678 # 20000372 - 6202: 00c6ff63 bgeu a3,a2,6220 - 6206: 200076b7 lui a3,0x20007 - 620a: 0d868693 addi a3,a3,216 # 200070d8 - 620e: 32dc lbu a5,5(a3) - 6210: 22f4 lbu a3,6(a3) - 6212: 07a2 slli a5,a5,0x8 - 6214: 8fd5 or a5,a5,a3 - 6216: 46cd li a3,19 - 6218: 00f6e763 bltu a3,a5,6226 - 621c: 4791 li a5,4 - 621e: b7b5 j 618a - 6220: 4791 li a5,4 - 6222: eac7fbe3 bgeu a5,a2,60d8 - 6226: 167d addi a2,a2,-1 - 6228: 0642 slli a2,a2,0x10 - 622a: 8241 srli a2,a2,0x10 - 622c: 00042023 sw zero,0(s0) - 6230: a312 sh a2,0(a4) - 6232: b711 j 6136 - 6234: 4711 li a4,4 - 6236: 04e79f63 bne a5,a4,6294 - 623a: 97218993 addi s3,gp,-1678 # 20000372 - 623e: 0009d403 lhu s0,0(s3) - 6242: 47a1 li a5,8 - 6244: e887fae3 bgeu a5,s0,60d8 - 6248: 9701d903 lhu s2,-1680(gp) # 20000370 - 624c: 20007a37 lui s4,0x20007 - 6250: 0d8a0a93 addi s5,s4,216 # 200070d8 - 6254: ffd90593 addi a1,s2,-3 - 6258: 0ff5f593 andi a1,a1,255 - 625c: 0d8a0513 addi a0,s4,216 - 6260: d7fff0ef jal ra,5fde - 6264: 9956 add s2,s2,s5 - 6266: ffd94783 lbu a5,-3(s2) - 626a: ffe94703 lbu a4,-2(s2) - 626e: 07a2 slli a5,a5,0x8 - 6270: 8fd9 or a5,a5,a4 - 6272: 00a79463 bne a5,a0,627a - 6276: 4795 li a5,5 - 6278: bf09 j 618a - 627a: fff40613 addi a2,s0,-1 - 627e: 0642 slli a2,a2,0x10 - 6280: 8241 srli a2,a2,0x10 - 6282: 0004a023 sw zero,0(s1) - 6286: 00c99023 sh a2,0(s3) - 628a: 001a8593 addi a1,s5,1 - 628e: 0d8a0513 addi a0,s4,216 - 6292: bd4d j 6144 - 6294: 4715 li a4,5 - 6296: 02e79763 bne a5,a4,62c4 - 629a: 9721d603 lhu a2,-1678(gp) # 20000372 - 629e: 9701d703 lhu a4,-1680(gp) # 20000370 - 62a2: 20007537 lui a0,0x20007 - 62a6: 97218793 addi a5,gp,-1678 # 20000372 - 62aa: 0d850593 addi a1,a0,216 # 200070d8 - 62ae: 34e61663 bne a2,a4,65fa - 62b2: 00c58733 add a4,a1,a2 - 62b6: fff74683 lbu a3,-1(a4) - 62ba: 4759 li a4,22 - 62bc: 32e69f63 bne a3,a4,65fa - 62c0: 47bd li a5,15 - 62c2: bdb9 j 6120 - 62c4: 4699 li a3,6 - 62c6: 20d79063 bne a5,a3,64c6 - 62ca: 200074b7 lui s1,0x20007 - 62ce: 0d848793 addi a5,s1,216 # 200070d8 - 62d2: 23b8 lbu a4,2(a5) - 62d4: 03000793 li a5,48 - 62d8: 0d848493 addi s1,s1,216 - 62dc: 0cf71c63 bne a4,a5,63b4 - 62e0: 0034c983 lbu s3,3(s1) - 62e4: 20dc lbu a5,4(s1) - 62e6: 0054c903 lbu s2,5(s1) - 62ea: 09a2 slli s3,s3,0x8 - 62ec: 00f9e9b3 or s3,s3,a5 - 62f0: 20fc lbu a5,6(s1) - 62f2: 0922 slli s2,s2,0x8 - 62f4: 02800613 li a2,40 - 62f8: 00f96933 or s2,s2,a5 - 62fc: 0942 slli s2,s2,0x10 - 62fe: 41095913 srai s2,s2,0x10 - 6302: 01091b93 slli s7,s2,0x10 - 6306: 4581 li a1,0 - 6308: 0828 addi a0,sp,24 - 630a: 010bdb93 srli s7,s7,0x10 - 630e: a38fa0ef jal ra,546 - 6312: 01810a13 addi s4,sp,24 - 6316: 8b4e mv s6,s3 - 6318: 20000c37 lui s8,0x20000 - 631c: 413b07b3 sub a5,s6,s3 - 6320: 07c2 slli a5,a5,0x10 - 6322: 83c1 srli a5,a5,0x10 - 6324: 0f77e363 bltu a5,s7,640a - 6328: 0b91 addi s7,s7,4 - 632a: 001b9993 slli s3,s7,0x1 - 632e: a1efb0ef jal ra,154c - 6332: 40898793 addi a5,s3,1032 - 6336: 06f56f63 bltu a0,a5,63b4 - 633a: 00898513 addi a0,s3,8 - 633e: fdffa0ef jal ra,131c - 6342: 00850793 addi a5,a0,8 - 6346: c15c sw a5,4(a0) - 6348: 04700793 li a5,71 - 634c: ca2a sw a0,20(sp) - 634e: a51c sb a5,8(a0) - 6350: 05700793 li a5,87 - 6354: 01352023 sw s3,0(a0) - 6358: b51c sb a5,9(a0) - 635a: 19e1 addi s3,s3,-8 - 635c: 03000793 li a5,48 - 6360: a53c sb a5,10(a0) - 6362: 0906 slli s2,s2,0x1 - 6364: 4089d793 srai a5,s3,0x8 - 6368: b53c sb a5,11(a0) - 636a: 01250623 sb s2,12(a0) - 636e: 00d50713 addi a4,a0,13 - 6372: 4781 li a5,0 - 6374: 0b37cf63 blt a5,s3,6432 - 6378: 4148 lw a0,4(a0) - 637a: 001b9593 slli a1,s7,0x1 - 637e: 15f5 addi a1,a1,-3 - 6380: 0ff5f593 andi a1,a1,255 - 6384: 99ba add s3,s3,a4 - 6386: c59ff0ef jal ra,5fde - 638a: 00855793 srli a5,a0,0x8 - 638e: 00f98023 sb a5,0(s3) - 6392: 47d9 li a5,22 - 6394: 00a980a3 sb a0,1(s3) - 6398: 00f98123 sb a5,2(s3) - 639c: 9681a503 lw a0,-1688(gp) # 20000368 - 63a0: dcdfb0ef jal ra,216c - 63a4: c945 beqz a0,6454 - 63a6: 9681a503 lw a0,-1688(gp) # 20000368 - 63aa: 4681 li a3,0 - 63ac: 4629 li a2,10 - 63ae: 084c addi a1,sp,20 - 63b0: eaafb0ef jal ra,1a5a - 63b4: 20b8 lbu a4,2(s1) - 63b6: 47c1 li a5,16 - 63b8: 0cf71c63 bne a4,a5,6490 - 63bc: 0034ca03 lbu s4,3(s1) - 63c0: 20dc lbu a5,4(s1) - 63c2: 0054c983 lbu s3,5(s1) - 63c6: 0a22 slli s4,s4,0x8 - 63c8: 00fa6a33 or s4,s4,a5 - 63cc: 20fc lbu a5,6(s1) - 63ce: 09a2 slli s3,s3,0x8 - 63d0: 02800613 li a2,40 - 63d4: 4581 li a1,0 - 63d6: 0828 addi a0,sp,24 - 63d8: 00f9e9b3 or s3,s3,a5 - 63dc: 01810913 addi s2,sp,24 - 63e0: 966fa0ef jal ra,546 - 63e4: 86ca mv a3,s2 - 63e6: 4781 li a5,0 - 63e8: 0489 addi s1,s1,2 - 63ea: 06f99963 bne s3,a5,645c - 63ee: 8ad2 mv s5,s4 - 63f0: 20000b37 lui s6,0x20000 - 63f4: 414a87b3 sub a5,s5,s4 - 63f8: 07c2 slli a5,a5,0x10 - 63fa: 83c1 srli a5,a5,0x10 - 63fc: 0737ea63 bltu a5,s3,6470 - 6400: 00042023 sw zero,0(s0) - 6404: 96019923 sh zero,-1678(gp) # 20000372 - 6408: b9c1 j 60d8 - 640a: 0f8c0a93 addi s5,s8,248 # 200000f8 - 640e: 060a8c93 addi s9,s5,96 - 6412: 000aa783 lw a5,0(s5) - 6416: 01679863 bne a5,s6,6426 - 641a: 004aa783 lw a5,4(s5) - 641e: 4501 li a0,0 - 6420: 9782 jalr a5 - 6422: 00aa1023 sh a0,0(s4) - 6426: 0aa1 addi s5,s5,8 - 6428: ff9a95e3 bne s5,s9,6412 - 642c: 0a09 addi s4,s4,2 - 642e: 0b05 addi s6,s6,1 - 6430: b5f5 j 631c - 6432: 008c addi a1,sp,64 - 6434: 0fe7f693 andi a3,a5,254 - 6438: 96ae add a3,a3,a1 - 643a: 0017f593 andi a1,a5,1 - 643e: 00f70633 add a2,a4,a5 - 6442: fd86d683 lhu a3,-40(a3) - 6446: e191 bnez a1,644a - 6448: 82a1 srli a3,a3,0x8 - 644a: 0785 addi a5,a5,1 - 644c: a214 sb a3,0(a2) - 644e: 0ff7f793 andi a5,a5,255 - 6452: b70d j 6374 - 6454: 4552 lw a0,20(sp) - 6456: 850fb0ef jal ra,14a6 - 645a: bfa9 j 63b4 - 645c: 24d8 lbu a4,12(s1) - 645e: 34d0 lbu a2,13(s1) - 6460: 0785 addi a5,a5,1 - 6462: 0722 slli a4,a4,0x8 - 6464: 8f51 or a4,a4,a2 - 6466: 07c2 slli a5,a5,0x10 - 6468: a29a sh a4,0(a3) - 646a: 83c1 srli a5,a5,0x10 - 646c: 0689 addi a3,a3,2 - 646e: bfad j 63e8 - 6470: 158b0493 addi s1,s6,344 # 20000158 - 6474: 04848b93 addi s7,s1,72 - 6478: 409c lw a5,0(s1) - 647a: 01579563 bne a5,s5,6484 - 647e: 40dc lw a5,4(s1) - 6480: 854a mv a0,s2 - 6482: 9782 jalr a5 - 6484: 04a1 addi s1,s1,8 - 6486: ff7499e3 bne s1,s7,6478 - 648a: 0909 addi s2,s2,2 - 648c: 0a85 addi s5,s5,1 - 648e: b79d j 63f4 - 6490: 349c lbu a5,9(s1) - 6492: 0d000713 li a4,208 - 6496: 00e79c63 bne a5,a4,64ae - 649a: 00008537 lui a0,0x8 - 649e: 45d00613 li a2,1117 - 64a2: 4585 li a1,1 - 64a4: 13c50513 addi a0,a0,316 # 813c <_read+0x23c> - 64a8: 013000ef jal ra,6cba - 64ac: bf91 j 6400 - 64ae: 0d100713 li a4,209 - 64b2: f4e797e3 bne a5,a4,6400 - 64b6: 00008537 lui a0,0x8 - 64ba: 46700613 li a2,1127 - 64be: 4585 li a1,1 - 64c0: 17850513 addi a0,a0,376 # 8178 <_read+0x278> - 64c4: b7d5 j 64a8 - 64c6: 471d li a4,7 - 64c8: 02e79b63 bne a5,a4,64fe - 64cc: 9721d603 lhu a2,-1678(gp) # 20000372 - 64d0: 97218713 addi a4,gp,-1678 # 20000372 - 64d4: c0c6f2e3 bgeu a3,a2,60d8 - 64d8: 20007537 lui a0,0x20007 - 64dc: 0d850693 addi a3,a0,216 # 200070d8 - 64e0: 32dc lbu a5,5(a3) - 64e2: 22f4 lbu a3,6(a3) - 64e4: 0d850593 addi a1,a0,216 - 64e8: 07a2 slli a5,a5,0x8 - 64ea: 8fd5 or a5,a5,a3 - 64ec: 46cd li a3,19 - 64ee: 04f6ec63 bltu a3,a5,6546 - 64f2: 0795 addi a5,a5,5 - 64f4: 0786 slli a5,a5,0x1 - 64f6: 96f19823 sh a5,-1680(gp) # 20000370 - 64fa: 4791 li a5,4 - 64fc: b115 j 6120 - 64fe: 4721 li a4,8 - 6500: 00e79563 bne a5,a4,650a - 6504: b19ff0ef jal ra,601c - 6508: bec1 j 60d8 - 650a: 4725 li a4,9 - 650c: 04e79463 bne a5,a4,6554 - 6510: 97218713 addi a4,gp,-1678 # 20000372 - 6514: 2312 lhu a2,0(a4) - 6516: 4799 li a5,6 - 6518: bcc7f0e3 bgeu a5,a2,60d8 - 651c: 20007537 lui a0,0x20007 - 6520: 0d850593 addi a1,a0,216 # 200070d8 - 6524: 25d6 lhu a3,12(a1) - 6526: 00869793 slli a5,a3,0x8 - 652a: 82a1 srli a3,a3,0x8 - 652c: 8fd5 or a5,a5,a3 - 652e: 07c2 slli a5,a5,0x10 - 6530: 83c1 srli a5,a5,0x10 - 6532: fff78813 addi a6,a5,-1 - 6536: 0e500693 li a3,229 - 653a: 0106e663 bltu a3,a6,6546 - 653e: 4729 li a4,10 - 6540: c018 sw a4,0(s0) - 6542: 07a9 addi a5,a5,10 - 6544: b165 j 61ec - 6546: 167d addi a2,a2,-1 - 6548: 0642 slli a2,a2,0x10 - 654a: 8241 srli a2,a2,0x10 - 654c: 00042023 sw zero,0(s0) - 6550: a312 sh a2,0(a4) - 6552: b6f5 j 613e - 6554: 4729 li a4,10 - 6556: 00e79563 bne a5,a4,6560 - 655a: ac3ff0ef jal ra,601c - 655e: bead j 60d8 - 6560: 472d li a4,11 - 6562: 00e79563 bne a5,a4,656c - 6566: ab7ff0ef jal ra,601c - 656a: b6bd j 60d8 - 656c: 4731 li a4,12 - 656e: 00e79b63 bne a5,a4,6584 - 6572: 200077b7 lui a5,0x20007 - 6576: 0da7c703 lbu a4,218(a5) # 200070da - 657a: 47a5 li a5,9 - 657c: bae7e4e3 bltu a5,a4,6124 - 6580: 47b5 li a5,13 - 6582: be79 j 6120 - 6584: 4735 li a4,13 - 6586: 04e79763 bne a5,a4,65d4 - 658a: 97218693 addi a3,gp,-1678 # 20000372 - 658e: 2292 lhu a2,0(a3) - 6590: 4791 li a5,4 - 6592: b4c7f3e3 bgeu a5,a2,60d8 - 6596: 20007537 lui a0,0x20007 - 659a: 0d850593 addi a1,a0,216 # 200070d8 - 659e: 21d8 lbu a4,4(a1) - 65a0: 31bc lbu a5,3(a1) - 65a2: 0722 slli a4,a4,0x8 - 65a4: 8f5d or a4,a4,a5 - 65a6: 00871793 slli a5,a4,0x8 - 65aa: 8321 srli a4,a4,0x8 - 65ac: 8fd9 or a5,a5,a4 - 65ae: 07c2 slli a5,a5,0x10 - 65b0: 83c1 srli a5,a5,0x10 - 65b2: fff78813 addi a6,a5,-1 - 65b6: 3ff00713 li a4,1023 - 65ba: 01076663 bltu a4,a6,65c6 - 65be: 4739 li a4,14 - 65c0: c018 sw a4,0(s0) - 65c2: 0799 addi a5,a5,6 - 65c4: b125 j 61ec - 65c6: 167d addi a2,a2,-1 - 65c8: 0642 slli a2,a2,0x10 - 65ca: 8241 srli a2,a2,0x10 - 65cc: 00042023 sw zero,0(s0) - 65d0: a292 sh a2,0(a3) - 65d2: b6b5 j 613e - 65d4: 4739 li a4,14 - 65d6: 02e79963 bne a5,a4,6608 - 65da: 97218793 addi a5,gp,-1678 # 20000372 - 65de: 2392 lhu a2,0(a5) - 65e0: 9701d703 lhu a4,-1680(gp) # 20000370 - 65e4: aee66ae3 bltu a2,a4,60d8 - 65e8: 20007537 lui a0,0x20007 - 65ec: 0d850593 addi a1,a0,216 # 200070d8 - 65f0: 972e add a4,a4,a1 - 65f2: fff74683 lbu a3,-1(a4) - 65f6: 475d li a4,23 - 65f8: b1d1 j 62bc - 65fa: 00042023 sw zero,0(s0) - 65fe: 167d addi a2,a2,-1 - 6600: 0642 slli a2,a2,0x10 - 6602: 8241 srli a2,a2,0x10 - 6604: a392 sh a2,0(a5) - 6606: be25 j 613e - 6608: 473d li a4,15 - 660a: ace797e3 bne a5,a4,60d8 - 660e: 20007937 lui s2,0x20007 - 6612: 0d890713 addi a4,s2,216 # 200070d8 - 6616: 235c lbu a5,4(a4) - 6618: 3324 lbu s1,3(a4) - 661a: 0d890913 addi s2,s2,216 - 661e: 07a2 slli a5,a5,0x8 - 6620: 8fc5 or a5,a5,s1 - 6622: 00879493 slli s1,a5,0x8 - 6626: 83a1 srli a5,a5,0x8 - 6628: 8cdd or s1,s1,a5 - 662a: 04c2 slli s1,s1,0x10 - 662c: 80c1 srli s1,s1,0x10 - 662e: f1ffa0ef jal ra,154c - 6632: 40048793 addi a5,s1,1024 - 6636: dcf565e3 bltu a0,a5,6400 - 663a: 00294783 lbu a5,2(s2) - 663e: 00148613 addi a2,s1,1 - 6642: 470d li a4,3 - 6644: 17fd addi a5,a5,-1 - 6646: 0ff7f793 andi a5,a5,255 - 664a: c632 sw a2,12(sp) - 664c: 200079b7 lui s3,0x20007 - 6650: 04f76263 bltu a4,a5,6694 - 6654: 00848513 addi a0,s1,8 - 6658: cc5fa0ef jal ra,131c - 665c: 4632 lw a2,12(sp) - 665e: cc2a sw a0,24(sp) - 6660: 87aa mv a5,a0 - 6662: c110 sw a2,0(a0) - 6664: 0521 addi a0,a0,8 - 6666: c3c8 sw a0,4(a5) - 6668: 0dd98593 addi a1,s3,221 # 200070dd - 666c: 76e000ef jal ra,6dda - 6670: 00294783 lbu a5,2(s2) - 6674: 4705 li a4,1 - 6676: 02e79a63 bne a5,a4,66aa - 667a: 9341a503 lw a0,-1740(gp) # 20000334 - 667e: aeffb0ef jal ra,216c - 6682: c161 beqz a0,6742 - 6684: 9341a503 lw a0,-1740(gp) # 20000334 - 6688: 4681 li a3,0 - 668a: 4629 li a2,10 - 668c: 082c addi a1,sp,24 - 668e: bccfb0ef jal ra,1a5a - 6692: b3bd j 6400 - 6694: 00c48513 addi a0,s1,12 - 6698: c85fa0ef jal ra,131c - 669c: 4632 lw a2,12(sp) - 669e: cc2a sw a0,24(sp) - 66a0: 87aa mv a5,a0 - 66a2: c150 sw a2,4(a0) - 66a4: 0531 addi a0,a0,12 - 66a6: c788 sw a0,8(a5) - 66a8: b7c1 j 6668 - 66aa: 4709 li a4,2 - 66ac: 00e79d63 bne a5,a4,66c6 - 66b0: 93c1a503 lw a0,-1732(gp) # 2000033c - 66b4: ab9fb0ef jal ra,216c - 66b8: c549 beqz a0,6742 - 66ba: 4681 li a3,0 - 66bc: 4629 li a2,10 - 66be: 082c addi a1,sp,24 - 66c0: 93c1a503 lw a0,-1732(gp) # 2000033c - 66c4: b7e9 j 668e - 66c6: 470d li a4,3 - 66c8: 00e79d63 bne a5,a4,66e2 - 66cc: 9441a503 lw a0,-1724(gp) # 20000344 - 66d0: a9dfb0ef jal ra,216c - 66d4: c53d beqz a0,6742 - 66d6: 4681 li a3,0 - 66d8: 4629 li a2,10 - 66da: 082c addi a1,sp,24 - 66dc: 9441a503 lw a0,-1724(gp) # 20000344 - 66e0: b77d j 668e - 66e2: 4711 li a4,4 - 66e4: 00e79d63 bne a5,a4,66fe - 66e8: 94c1a503 lw a0,-1716(gp) # 2000034c - 66ec: a81fb0ef jal ra,216c - 66f0: c929 beqz a0,6742 - 66f2: 4681 li a3,0 - 66f4: 4629 li a2,10 - 66f6: 082c addi a1,sp,24 - 66f8: 94c1a503 lw a0,-1716(gp) # 2000034c - 66fc: bf49 j 668e - 66fe: 4715 li a4,5 - 6700: 00e79f63 bne a5,a4,671e - 6704: 4762 lw a4,24(sp) - 6706: a31c sb a5,0(a4) - 6708: 9541a503 lw a0,-1708(gp) # 20000354 - 670c: a61fb0ef jal ra,216c - 6710: c90d beqz a0,6742 - 6712: 4681 li a3,0 - 6714: 4629 li a2,10 - 6716: 082c addi a1,sp,24 - 6718: 9541a503 lw a0,-1708(gp) # 20000354 - 671c: bf8d j 668e - 671e: 4719 li a4,6 - 6720: fee782e3 beq a5,a4,6704 - 6724: 471d li a4,7 - 6726: fce78fe3 beq a5,a4,6704 - 672a: 4721 li a4,8 - 672c: fce78ce3 beq a5,a4,6704 - 6730: 4725 li a4,9 - 6732: fce789e3 beq a5,a4,6704 - 6736: cc0795e3 bnez a5,6400 - 673a: 47e2 lw a5,24(sp) - 673c: 00078023 sb zero,0(a5) - 6740: b7e1 j 6708 - 6742: 4562 lw a0,24(sp) - 6744: d63fa0ef jal ra,14a6 - 6748: b965 j 6400 +00005fe2 : + 5fe2: d34fa2ef jal t0,516 <__riscv_save_0> + 5fe6: a5dff0ef jal ra,5a42 + 5fea: 000087b7 lui a5,0x8 + 5fee: 2547a583 lw a1,596(a5) # 8254 <_read+0x262> + 5ff2: 12d000ef jal ra,691e <__mulsf3> + 5ff6: 3b9000ef jal ra,6bae <__fixunssfsi> + 5ffa: 0542 slli a0,a0,0x10 + 5ffc: 8141 srli a0,a0,0x10 + 5ffe: d3cfa06f j 53a <__riscv_restore_0> -0000674a : - 674a: dcdf92ef jal t0,516 <__riscv_save_0> - 674e: 842a mv s0,a0 - 6750: f41fb0ef jal ra,2690 - 6754: 8d01 sub a0,a0,s0 - 6756: de5f906f j 53a <__riscv_restore_0> +00006002 : + 6002: d14fa2ef jal t0,516 <__riscv_save_0> + 6006: a29ff0ef jal ra,5a2e + 600a: 000087b7 lui a5,0x8 + 600e: 2547a583 lw a1,596(a5) # 8254 <_read+0x262> + 6012: 10d000ef jal ra,691e <__mulsf3> + 6016: 399000ef jal ra,6bae <__fixunssfsi> + 601a: 0542 slli a0,a0,0x10 + 601c: 8141 srli a0,a0,0x10 + 601e: d1cfa06f j 53a <__riscv_restore_0> -0000675a : - 675a: da3f92ef jal t0,4fc <__riscv_save_4> - 675e: 97418413 addi s0,gp,-1676 # 20000374 - 6762: 84aa mv s1,a0 - 6764: f2dfb0ef jal ra,2690 - 6768: 00042903 lw s2,0(s0) - 676c: 96a1ae23 sw a0,-1668(gp) # 2000037c - 6770: f21fb0ef jal ra,2690 - 6774: 41250533 sub a0,a0,s2 - 6778: 3e700793 li a5,999 - 677c: 97c18993 addi s3,gp,-1668 # 2000037c - 6780: 00a7f963 bgeu a5,a0,6792 - 6784: f0dfb0ef jal ra,2690 - 6788: 96019923 sh zero,-1678(gp) # 20000372 - 678c: c008 sw a0,0(s0) - 678e: 9601ac23 sw zero,-1672(gp) # 20000378 - 6792: 20007937 lui s2,0x20007 - 6796: 4a85 li s5,1 - 6798: 4a11 li s4,4 - 679a: 0d890913 addi s2,s2,216 # 200070d8 - 679e: 8526 mv a0,s1 - 67a0: e2dfd0ef jal ra,45cc - 67a4: 01550a63 beq a0,s5,67b8 - 67a8: 8526 mv a0,s1 - 67aa: e23fd0ef jal ra,45cc - 67ae: 4785 li a5,1 - 67b0: 02f51963 bne a0,a5,67e2 - 67b4: d7df906f j 530 <__riscv_restore_4> - 67b8: ed9fb0ef jal ra,2690 - 67bc: 0009a783 lw a5,0(s3) - 67c0: 8d1d sub a0,a0,a5 - 67c2: feaa63e3 bltu s4,a0,67a8 - 67c6: 97218793 addi a5,gp,-1678 # 20000372 - 67ca: 2382 lhu s0,0(a5) - 67cc: 8526 mv a0,s1 - 67ce: 00140713 addi a4,s0,1 - 67d2: a39a sh a4,0(a5) - 67d4: 944a add s0,s0,s2 - 67d6: e0ffd0ef jal ra,45e4 - 67da: a008 sb a0,0(s0) - 67dc: 8b3ff0ef jal ra,608e - 67e0: bf7d j 679e - 67e2: 9781a783 lw a5,-1672(gp) # 20000378 - 67e6: d7f9 beqz a5,67b4 - 67e8: 8a7ff0ef jal ra,608e - 67ec: b7e1 j 67b4 +00006022 : + 6022: cf4fa2ef jal t0,516 <__riscv_save_0> + 6026: 9f5ff0ef jal ra,5a1a + 602a: 000087b7 lui a5,0x8 + 602e: 2547a583 lw a1,596(a5) # 8254 <_read+0x262> + 6032: 0ed000ef jal ra,691e <__mulsf3> + 6036: 379000ef jal ra,6bae <__fixunssfsi> + 603a: 0542 slli a0,a0,0x10 + 603c: 8141 srli a0,a0,0x10 + 603e: cfcfa06f j 53a <__riscv_restore_0> -000067ee <__mulsf3>: - 67ee: 7179 addi sp,sp,-48 - 67f0: d422 sw s0,40(sp) - 67f2: 01755413 srli s0,a0,0x17 - 67f6: ce4e sw s3,28(sp) - 67f8: cc52 sw s4,24(sp) - 67fa: 00951993 slli s3,a0,0x9 - 67fe: d606 sw ra,44(sp) - 6800: d226 sw s1,36(sp) - 6802: d04a sw s2,32(sp) - 6804: ca56 sw s5,20(sp) - 6806: c85a sw s6,16(sp) - 6808: 0ff47413 andi s0,s0,255 - 680c: 0099d993 srli s3,s3,0x9 - 6810: 01f55a13 srli s4,a0,0x1f - 6814: c469 beqz s0,68de <__mulsf3+0xf0> - 6816: 0ff00793 li a5,255 - 681a: 0ef40863 beq s0,a5,690a <__mulsf3+0x11c> - 681e: 00399793 slli a5,s3,0x3 - 6822: 04000737 lui a4,0x4000 - 6826: 00e7e9b3 or s3,a5,a4 - 682a: f8140413 addi s0,s0,-127 - 682e: 4481 li s1,0 - 6830: 4b01 li s6,0 - 6832: 0175d713 srli a4,a1,0x17 - 6836: 00959a93 slli s5,a1,0x9 - 683a: 0ff77713 andi a4,a4,255 - 683e: 009ada93 srli s5,s5,0x9 - 6842: 01f5d913 srli s2,a1,0x1f - 6846: cf45 beqz a4,68fe <__mulsf3+0x110> - 6848: 0ff00793 li a5,255 - 684c: 02f70c63 beq a4,a5,6884 <__mulsf3+0x96> - 6850: 0a8e slli s5,s5,0x3 - 6852: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff7bf9> - 6856: 040007b7 lui a5,0x4000 - 685a: 00faeab3 or s5,s5,a5 - 685e: 943a add s0,s0,a4 - 6860: 4601 li a2,0 - 6862: 012a4533 xor a0,s4,s2 - 6866: 47bd li a5,15 - 6868: 86aa mv a3,a0 - 686a: 00140593 addi a1,s0,1 - 686e: 1097e063 bltu a5,s1,696e <__mulsf3+0x180> - 6872: 00002717 auipc a4,0x2 - 6876: 93a70713 addi a4,a4,-1734 # 81ac <_read+0x2ac> - 687a: 048a slli s1,s1,0x2 - 687c: 94ba add s1,s1,a4 - 687e: 409c lw a5,0(s1) - 6880: 97ba add a5,a5,a4 - 6882: 8782 jr a5 - 6884: 0ff40413 addi s0,s0,255 - 6888: 0c0a9663 bnez s5,6954 <__mulsf3+0x166> - 688c: 0024e493 ori s1,s1,2 - 6890: 4609 li a2,2 - 6892: bfc1 j 6862 <__mulsf3+0x74> - 6894: 4501 li a0,0 - 6896: 0ff00713 li a4,255 - 689a: 004007b7 lui a5,0x400 - 689e: 50b2 lw ra,44(sp) - 68a0: 5422 lw s0,40(sp) - 68a2: 07a6 slli a5,a5,0x9 - 68a4: 075e slli a4,a4,0x17 - 68a6: 83a5 srli a5,a5,0x9 - 68a8: 057e slli a0,a0,0x1f - 68aa: 8fd9 or a5,a5,a4 - 68ac: 5492 lw s1,36(sp) - 68ae: 5902 lw s2,32(sp) - 68b0: 49f2 lw s3,28(sp) - 68b2: 4a62 lw s4,24(sp) - 68b4: 4ad2 lw s5,20(sp) - 68b6: 4b42 lw s6,16(sp) - 68b8: 8d5d or a0,a0,a5 - 68ba: 6145 addi sp,sp,48 - 68bc: 8082 ret - 68be: 86ca mv a3,s2 - 68c0: 89d6 mv s3,s5 - 68c2: 8b32 mv s6,a2 - 68c4: 4789 li a5,2 - 68c6: 08fb0f63 beq s6,a5,6964 <__mulsf3+0x176> - 68ca: 478d li a5,3 - 68cc: fcfb04e3 beq s6,a5,6894 <__mulsf3+0xa6> - 68d0: 4785 li a5,1 - 68d2: 8536 mv a0,a3 - 68d4: 1afb1063 bne s6,a5,6a74 <__mulsf3+0x286> - 68d8: 4701 li a4,0 - 68da: 4781 li a5,0 - 68dc: b7c9 j 689e <__mulsf3+0xb0> - 68de: 04099d63 bnez s3,6938 <__mulsf3+0x14a> - 68e2: 0175d713 srli a4,a1,0x17 - 68e6: 00959a93 slli s5,a1,0x9 - 68ea: 0ff77713 andi a4,a4,255 - 68ee: 4491 li s1,4 - 68f0: 4401 li s0,0 - 68f2: 4b05 li s6,1 - 68f4: 009ada93 srli s5,s5,0x9 - 68f8: 01f5d913 srli s2,a1,0x1f - 68fc: f731 bnez a4,6848 <__mulsf3+0x5a> - 68fe: 000a9d63 bnez s5,6918 <__mulsf3+0x12a> - 6902: 0014e493 ori s1,s1,1 - 6906: 4605 li a2,1 - 6908: bfa9 j 6862 <__mulsf3+0x74> - 690a: 02099263 bnez s3,692e <__mulsf3+0x140> - 690e: 44a1 li s1,8 - 6910: 0ff00413 li s0,255 - 6914: 4b09 li s6,2 - 6916: bf31 j 6832 <__mulsf3+0x44> - 6918: 8556 mv a0,s5 - 691a: 2441 jal 6b9a <__clzsi2> - 691c: ffb50793 addi a5,a0,-5 - 6920: 8c09 sub s0,s0,a0 - 6922: 00fa9ab3 sll s5,s5,a5 - 6926: f8a40413 addi s0,s0,-118 - 692a: 4601 li a2,0 - 692c: bf1d j 6862 <__mulsf3+0x74> - 692e: 44b1 li s1,12 - 6930: 0ff00413 li s0,255 - 6934: 4b0d li s6,3 - 6936: bdf5 j 6832 <__mulsf3+0x44> - 6938: 854e mv a0,s3 - 693a: c62e sw a1,12(sp) - 693c: 2cb9 jal 6b9a <__clzsi2> - 693e: ffb50793 addi a5,a0,-5 - 6942: f8a00413 li s0,-118 - 6946: 00f999b3 sll s3,s3,a5 - 694a: 8c09 sub s0,s0,a0 - 694c: 4481 li s1,0 - 694e: 4b01 li s6,0 - 6950: 45b2 lw a1,12(sp) - 6952: b5c5 j 6832 <__mulsf3+0x44> - 6954: 0034e493 ori s1,s1,3 - 6958: 460d li a2,3 - 695a: b721 j 6862 <__mulsf3+0x74> - 695c: 4789 li a5,2 - 695e: 86d2 mv a3,s4 - 6960: f6fb15e3 bne s6,a5,68ca <__mulsf3+0xdc> - 6964: 8536 mv a0,a3 - 6966: 0ff00713 li a4,255 - 696a: 4781 li a5,0 - 696c: bf0d j 689e <__mulsf3+0xb0> - 696e: 6341 lui t1,0x10 - 6970: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x7c77> - 6974: 0109d613 srli a2,s3,0x10 - 6978: 010ad893 srli a7,s5,0x10 - 697c: 00d9f7b3 and a5,s3,a3 - 6980: 00dafab3 and s5,s5,a3 - 6984: 03578833 mul a6,a5,s5 - 6988: 02f889b3 mul s3,a7,a5 - 698c: 01085713 srli a4,a6,0x10 - 6990: 03560ab3 mul s5,a2,s5 - 6994: 99d6 add s3,s3,s5 - 6996: 974e add a4,a4,s3 - 6998: 03160633 mul a2,a2,a7 - 699c: 01577363 bgeu a4,s5,69a2 <__mulsf3+0x1b4> - 69a0: 961a add a2,a2,t1 - 69a2: 67c1 lui a5,0x10 - 69a4: 17fd addi a5,a5,-1 - 69a6: 00f776b3 and a3,a4,a5 - 69aa: 00f87833 and a6,a6,a5 - 69ae: 06c2 slli a3,a3,0x10 - 69b0: 96c2 add a3,a3,a6 - 69b2: 00669993 slli s3,a3,0x6 - 69b6: 01075793 srli a5,a4,0x10 - 69ba: 013039b3 snez s3,s3 - 69be: 82e9 srli a3,a3,0x1a - 69c0: 97b2 add a5,a5,a2 - 69c2: 079a slli a5,a5,0x6 - 69c4: 00d9e6b3 or a3,s3,a3 - 69c8: 00d7e9b3 or s3,a5,a3 - 69cc: 00499793 slli a5,s3,0x4 - 69d0: 0007d963 bgez a5,69e2 <__mulsf3+0x1f4> - 69d4: 0019d713 srli a4,s3,0x1 - 69d8: 0019f793 andi a5,s3,1 - 69dc: 00f769b3 or s3,a4,a5 - 69e0: 842e mv s0,a1 - 69e2: 07f40713 addi a4,s0,127 - 69e6: 04e05063 blez a4,6a26 <__mulsf3+0x238> - 69ea: 0079f793 andi a5,s3,7 - 69ee: c799 beqz a5,69fc <__mulsf3+0x20e> - 69f0: 00f9f793 andi a5,s3,15 - 69f4: 4691 li a3,4 - 69f6: 00d78363 beq a5,a3,69fc <__mulsf3+0x20e> - 69fa: 0991 addi s3,s3,4 - 69fc: 00499793 slli a5,s3,0x4 - 6a00: 0007d963 bgez a5,6a12 <__mulsf3+0x224> - 6a04: f80007b7 lui a5,0xf8000 - 6a08: 17fd addi a5,a5,-1 - 6a0a: 00f9f9b3 and s3,s3,a5 - 6a0e: 08040713 addi a4,s0,128 - 6a12: 0fe00793 li a5,254 - 6a16: 04e7cb63 blt a5,a4,6a6c <__mulsf3+0x27e> - 6a1a: 00699793 slli a5,s3,0x6 - 6a1e: 83a5 srli a5,a5,0x9 - 6a20: 0ff77713 andi a4,a4,255 - 6a24: bdad j 689e <__mulsf3+0xb0> - 6a26: 4785 li a5,1 - 6a28: 40e786b3 sub a3,a5,a4 - 6a2c: c711 beqz a4,6a38 <__mulsf3+0x24a> - 6a2e: 466d li a2,27 - 6a30: 4701 li a4,0 - 6a32: 4781 li a5,0 - 6a34: e6d645e3 blt a2,a3,689e <__mulsf3+0xb0> - 6a38: 09e40713 addi a4,s0,158 - 6a3c: 00e99733 sll a4,s3,a4 - 6a40: 00e03733 snez a4,a4 - 6a44: 00d9d7b3 srl a5,s3,a3 - 6a48: 8fd9 or a5,a5,a4 - 6a4a: 0077f713 andi a4,a5,7 - 6a4e: c719 beqz a4,6a5c <__mulsf3+0x26e> - 6a50: 00f7f713 andi a4,a5,15 - 6a54: 4691 li a3,4 - 6a56: 00d70363 beq a4,a3,6a5c <__mulsf3+0x26e> - 6a5a: 0791 addi a5,a5,4 - 6a5c: 00579713 slli a4,a5,0x5 - 6a60: 00074c63 bltz a4,6a78 <__mulsf3+0x28a> - 6a64: 079a slli a5,a5,0x6 - 6a66: 83a5 srli a5,a5,0x9 - 6a68: 4701 li a4,0 - 6a6a: bd15 j 689e <__mulsf3+0xb0> - 6a6c: 0ff00713 li a4,255 - 6a70: 4781 li a5,0 - 6a72: b535 j 689e <__mulsf3+0xb0> - 6a74: 842e mv s0,a1 - 6a76: b7b5 j 69e2 <__mulsf3+0x1f4> - 6a78: 4705 li a4,1 - 6a7a: 4781 li a5,0 - 6a7c: b50d j 689e <__mulsf3+0xb0> +00006042 : + 6042: cd4fa2ef jal t0,516 <__riscv_save_0> + 6046: 210c lbu a1,0(a0) + 6048: 4525 li a0,9 + 604a: c04fe0ef jal ra,444e + 604e: 4501 li a0,0 + 6050: ceafa06f j 53a <__riscv_restore_0> -00006a7e <__fixunssfsi>: - 6a7e: 01755713 srli a4,a0,0x17 - 6a82: 00800637 lui a2,0x800 - 6a86: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f7c77> - 6a8a: 0ff77713 andi a4,a4,255 - 6a8e: 07e00593 li a1,126 - 6a92: 00a7f6b3 and a3,a5,a0 - 6a96: 01f55793 srli a5,a0,0x1f - 6a9a: 4501 li a0,0 - 6a9c: 00e5f463 bgeu a1,a4,6aa4 <__fixunssfsi+0x26> - 6aa0: c399 beqz a5,6aa6 <__fixunssfsi+0x28> - 6aa2: 8082 ret - 6aa4: 8082 ret - 6aa6: 09e00793 li a5,158 - 6aaa: 557d li a0,-1 - 6aac: fee7ebe3 bltu a5,a4,6aa2 <__fixunssfsi+0x24> - 6ab0: 09500593 li a1,149 - 6ab4: 00c6e7b3 or a5,a3,a2 - 6ab8: 00e5d763 bge a1,a4,6ac6 <__fixunssfsi+0x48> - 6abc: f6a70713 addi a4,a4,-150 - 6ac0: 00e79533 sll a0,a5,a4 - 6ac4: 8082 ret - 6ac6: 09600513 li a0,150 - 6aca: 40e50733 sub a4,a0,a4 - 6ace: 00e7d533 srl a0,a5,a4 - 6ad2: 8082 ret +00006054 : + 6054: cc2fa2ef jal t0,516 <__riscv_save_0> + 6058: 210c lbu a1,0(a0) + 605a: 4521 li a0,8 + 605c: bf2fe0ef jal ra,444e + 6060: 4501 li a0,0 + 6062: cd8fa06f j 53a <__riscv_restore_0> -00006ad4 <__floatsisf>: - 6ad4: 1141 addi sp,sp,-16 - 6ad6: c606 sw ra,12(sp) - 6ad8: c422 sw s0,8(sp) - 6ada: c226 sw s1,4(sp) - 6adc: cd0d beqz a0,6b16 <__floatsisf+0x42> - 6ade: 41f55793 srai a5,a0,0x1f - 6ae2: 00a7c433 xor s0,a5,a0 - 6ae6: 8c1d sub s0,s0,a5 - 6ae8: 84aa mv s1,a0 - 6aea: 8522 mv a0,s0 - 6aec: 207d jal 6b9a <__clzsi2> - 6aee: 09e00793 li a5,158 - 6af2: 40a78733 sub a4,a5,a0 - 6af6: 09600793 li a5,150 - 6afa: 80fd srli s1,s1,0x1f - 6afc: 02e7cc63 blt a5,a4,6b34 <__floatsisf+0x60> - 6b00: 46a1 li a3,8 - 6b02: 0ff77793 andi a5,a4,255 - 6b06: 00a6d563 bge a3,a0,6b10 <__floatsisf+0x3c> - 6b0a: 1561 addi a0,a0,-8 - 6b0c: 00a41433 sll s0,s0,a0 - 6b10: 0426 slli s0,s0,0x9 - 6b12: 8025 srli s0,s0,0x9 - 6b14: a021 j 6b1c <__floatsisf+0x48> - 6b16: 4481 li s1,0 - 6b18: 4781 li a5,0 - 6b1a: 4401 li s0,0 - 6b1c: 0426 slli s0,s0,0x9 - 6b1e: 00945513 srli a0,s0,0x9 - 6b22: 40b2 lw ra,12(sp) - 6b24: 4422 lw s0,8(sp) - 6b26: 07de slli a5,a5,0x17 - 6b28: 04fe slli s1,s1,0x1f - 6b2a: 8d5d or a0,a0,a5 - 6b2c: 8d45 or a0,a0,s1 - 6b2e: 4492 lw s1,4(sp) - 6b30: 0141 addi sp,sp,16 - 6b32: 8082 ret - 6b34: 09900793 li a5,153 - 6b38: 00e7dd63 bge a5,a4,6b52 <__floatsisf+0x7e> - 6b3c: 01b50793 addi a5,a0,27 - 6b40: 4695 li a3,5 - 6b42: 00f417b3 sll a5,s0,a5 - 6b46: 8e89 sub a3,a3,a0 - 6b48: 00d45433 srl s0,s0,a3 - 6b4c: 00f037b3 snez a5,a5 - 6b50: 8c5d or s0,s0,a5 - 6b52: 4795 li a5,5 - 6b54: 00a7d663 bge a5,a0,6b60 <__floatsisf+0x8c> - 6b58: ffb50793 addi a5,a0,-5 - 6b5c: 00f41433 sll s0,s0,a5 - 6b60: fc0006b7 lui a3,0xfc000 - 6b64: 16fd addi a3,a3,-1 - 6b66: 00747793 andi a5,s0,7 - 6b6a: 00d47633 and a2,s0,a3 - 6b6e: c385 beqz a5,6b8e <__floatsisf+0xba> - 6b70: 00f47793 andi a5,s0,15 - 6b74: 4591 li a1,4 - 6b76: 00b78c63 beq a5,a1,6b8e <__floatsisf+0xba> - 6b7a: 0611 addi a2,a2,4 - 6b7c: 00561793 slli a5,a2,0x5 - 6b80: 0007d763 bgez a5,6b8e <__floatsisf+0xba> - 6b84: 09f00793 li a5,159 - 6b88: 8e75 and a2,a2,a3 - 6b8a: 40a78733 sub a4,a5,a0 - 6b8e: 00661413 slli s0,a2,0x6 - 6b92: 8025 srli s0,s0,0x9 - 6b94: 0ff77793 andi a5,a4,255 - 6b98: b751 j 6b1c <__floatsisf+0x48> +00006066 : + 6066: cb0fa2ef jal t0,516 <__riscv_save_0> + 606a: 210c lbu a1,0(a0) + 606c: 451d li a0,7 + 606e: be0fe0ef jal ra,444e + 6072: 4501 li a0,0 + 6074: cc6fa06f j 53a <__riscv_restore_0> -00006b9a <__clzsi2>: - 6b9a: 67c1 lui a5,0x10 - 6b9c: 02f57c63 bgeu a0,a5,6bd4 <__clzsi2+0x3a> - 6ba0: 0ff00793 li a5,255 - 6ba4: 02000713 li a4,32 - 6ba8: 00a7eb63 bltu a5,a0,6bbe <__clzsi2+0x24> - 6bac: 00001797 auipc a5,0x1 - 6bb0: 64078793 addi a5,a5,1600 # 81ec <__clz_tab> - 6bb4: 97aa add a5,a5,a0 - 6bb6: 2388 lbu a0,0(a5) - 6bb8: 40a70533 sub a0,a4,a0 - 6bbc: 8082 ret - 6bbe: 8121 srli a0,a0,0x8 - 6bc0: 00001797 auipc a5,0x1 - 6bc4: 62c78793 addi a5,a5,1580 # 81ec <__clz_tab> - 6bc8: 97aa add a5,a5,a0 - 6bca: 2388 lbu a0,0(a5) - 6bcc: 4761 li a4,24 - 6bce: 40a70533 sub a0,a4,a0 +00006078 : + 6078: c9efa2ef jal t0,516 <__riscv_save_0> + 607c: 210c lbu a1,0(a0) + 607e: 4519 li a0,6 + 6080: bcefe0ef jal ra,444e + 6084: 4501 li a0,0 + 6086: cb4fa06f j 53a <__riscv_restore_0> + +0000608a : + 608a: c8cfa2ef jal t0,516 <__riscv_save_0> + 608e: 210c lbu a1,0(a0) + 6090: 4515 li a0,5 + 6092: bbcfe0ef jal ra,444e + 6096: 4501 li a0,0 + 6098: ca2fa06f j 53a <__riscv_restore_0> + +0000609c : + 609c: c7afa2ef jal t0,516 <__riscv_save_0> + 60a0: 210c lbu a1,0(a0) + 60a2: 4511 li a0,4 + 60a4: baafe0ef jal ra,444e + 60a8: 4501 li a0,0 + 60aa: c90fa06f j 53a <__riscv_restore_0> + +000060ae : + 60ae: c68fa2ef jal t0,516 <__riscv_save_0> + 60b2: 210c lbu a1,0(a0) + 60b4: 450d li a0,3 + 60b6: b98fe0ef jal ra,444e + 60ba: 4501 li a0,0 + 60bc: c7efa06f j 53a <__riscv_restore_0> + +000060c0 : + 60c0: c56fa2ef jal t0,516 <__riscv_save_0> + 60c4: 210c lbu a1,0(a0) + 60c6: 4509 li a0,2 + 60c8: b86fe0ef jal ra,444e + 60cc: 4501 li a0,0 + 60ce: c6cfa06f j 53a <__riscv_restore_0> + +000060d2 : + 60d2: c44fa2ef jal t0,516 <__riscv_save_0> + 60d6: 210c lbu a1,0(a0) + 60d8: 842a mv s0,a0 + 60da: 4505 li a0,1 + 60dc: b72fe0ef jal ra,444e + 60e0: 2014 lbu a3,0(s0) + 60e2: 00008537 lui a0,0x8 + 60e6: 12f00613 li a2,303 + 60ea: 4585 li a1,1 + 60ec: 25850513 addi a0,a0,600 # 8258 <_read+0x266> + 60f0: 4fb000ef jal ra,6dea + 60f4: 4501 li a0,0 + 60f6: c44fa06f j 53a <__riscv_restore_0> + +000060fa : + 60fa: 67c1 lui a5,0x10 + 60fc: 7669 lui a2,0xffffa + 60fe: 4681 li a3,0 + 6100: 17fd addi a5,a5,-1 + 6102: 0605 addi a2,a2,1 + 6104: 01069713 slli a4,a3,0x10 + 6108: 8341 srli a4,a4,0x10 + 610a: 00b76463 bltu a4,a1,6112 + 610e: 853e mv a0,a5 + 6110: 8082 ret + 6112: 00d50733 add a4,a0,a3 + 6116: 2318 lbu a4,0(a4) + 6118: 8fb9 xor a5,a5,a4 + 611a: 4721 li a4,8 + 611c: 0017f813 andi a6,a5,1 + 6120: 8385 srli a5,a5,0x1 + 6122: 00080563 beqz a6,612c + 6126: 8fb1 xor a5,a5,a2 + 6128: 07c2 slli a5,a5,0x10 + 612a: 83c1 srli a5,a5,0x10 + 612c: 177d addi a4,a4,-1 + 612e: 0742 slli a4,a4,0x10 + 6130: 8341 srli a4,a4,0x10 + 6132: f76d bnez a4,611c + 6134: 0685 addi a3,a3,1 + 6136: b7f9 j 6104 + +00006138 : + 6138: bc4fa2ef jal t0,4fc <__riscv_save_4> + 613c: 97218913 addi s2,gp,-1678 # 20000372 + 6140: 9701d483 lhu s1,-1680(gp) # 20000370 + 6144: 00095403 lhu s0,0(s2) + 6148: 4981 li s3,0 + 614a: fff48793 addi a5,s1,-1 + 614e: 02f44c63 blt s0,a5,6186 + 6152: ffd48593 addi a1,s1,-3 + 6156: 20007a37 lui s4,0x20007 + 615a: 0d8a0a93 addi s5,s4,216 # 200070d8 + 615e: 0ff5f593 andi a1,a1,255 + 6162: 0d8a0513 addi a0,s4,216 + 6166: f95ff0ef jal ra,60fa + 616a: 94d6 add s1,s1,s5 + 616c: ffd4c783 lbu a5,-3(s1) + 6170: ffe4c703 lbu a4,-2(s1) + 6174: 07a2 slli a5,a5,0x8 + 6176: 8fd9 or a5,a5,a4 + 6178: 97818713 addi a4,gp,-1672 # 20000378 + 617c: 00f51863 bne a0,a5,618c + 6180: 4795 li a5,5 + 6182: c31c sw a5,0(a4) + 6184: 4985 li s3,1 + 6186: 854e mv a0,s3 + 6188: ba8fa06f j 530 <__riscv_restore_4> + 618c: fff40613 addi a2,s0,-1 + 6190: 0642 slli a2,a2,0x10 + 6192: 8241 srli a2,a2,0x10 + 6194: 001a8593 addi a1,s5,1 + 6198: 0d8a0513 addi a0,s4,216 + 619c: 00072023 sw zero,0(a4) + 61a0: 00c91023 sh a2,0(s2) + 61a4: 395000ef jal ra,6d38 + 61a8: bff9 j 6186 + +000061aa : + 61aa: b44fa2ef jal t0,4ee <__riscv_save_10> + 61ae: 97818493 addi s1,gp,-1672 # 20000378 + 61b2: 409c lw a5,0(s1) + 61b4: 7179 addi sp,sp,-48 + 61b6: efb1 bnez a5,6212 + 61b8: 9721d603 lhu a2,-1678(gp) # 20000372 + 61bc: 4685 li a3,1 + 61be: 97218793 addi a5,gp,-1678 # 20000372 + 61c2: 02c6f963 bgeu a3,a2,61f4 + 61c6: 20007537 lui a0,0x20007 + 61ca: 0d850713 addi a4,a0,216 # 200070d8 + 61ce: 00074803 lbu a6,0(a4) + 61d2: 05300893 li a7,83 + 61d6: 0d850593 addi a1,a0,216 + 61da: 03181063 bne a6,a7,61fa + 61de: 3314 lbu a3,1(a4) + 61e0: 04c00713 li a4,76 + 61e4: 54e69a63 bne a3,a4,6738 + 61e8: 47b1 li a5,12 + 61ea: c09c sw a5,0(s1) + 61ec: ca4fc0ef jal ra,2690 + 61f0: 96a1aa23 sw a0,-1676(gp) # 20000374 + 61f4: 6145 addi sp,sp,48 + 61f6: b30fa06f j 526 <__riscv_restore_10> + 61fa: 04700893 li a7,71 + 61fe: 53181d63 bne a6,a7,6738 + 6202: 00174803 lbu a6,1(a4) + 6206: 05700713 li a4,87 + 620a: 52e81763 bne a6,a4,6738 + 620e: c094 sw a3,0(s1) + 6210: bff1 j 61ec + 6212: 4705 li a4,1 + 6214: 97818413 addi s0,gp,-1672 # 20000378 + 6218: 04e79763 bne a5,a4,6266 + 621c: 20007737 lui a4,0x20007 + 6220: 0da74703 lbu a4,218(a4) # 200070da + 6224: 46c1 li a3,16 + 6226: 0df77613 andi a2,a4,223 + 622a: 00d60863 beq a2,a3,623a + 622e: 03070713 addi a4,a4,48 + 6232: 0ff77713 andi a4,a4,255 + 6236: 00e7e563 bltu a5,a4,6240 + 623a: 4789 li a5,2 + 623c: c01c sw a5,0(s0) + 623e: bf5d j 61f4 + 6240: 97218793 addi a5,gp,-1678 # 20000372 + 6244: 2392 lhu a2,0(a5) + 6246: 00042023 sw zero,0(s0) + 624a: 167d addi a2,a2,-1 + 624c: 0642 slli a2,a2,0x10 + 624e: 8241 srli a2,a2,0x10 + 6250: a392 sh a2,0(a5) + 6252: 20007537 lui a0,0x20007 + 6256: 0d850593 addi a1,a0,216 # 200070d8 + 625a: 0585 addi a1,a1,1 + 625c: 0d850513 addi a0,a0,216 + 6260: 2d9000ef jal ra,6d38 + 6264: bf41 j 61f4 + 6266: 4709 li a4,2 + 6268: 0ae79363 bne a5,a4,630e + 626c: 9721d603 lhu a2,-1678(gp) # 20000372 + 6270: 4711 li a4,4 + 6272: 97218693 addi a3,gp,-1678 # 20000372 + 6276: f6c77fe3 bgeu a4,a2,61f4 + 627a: 20007537 lui a0,0x20007 + 627e: 0d850793 addi a5,a0,216 # 200070d8 + 6282: 23b8 lbu a4,2(a5) + 6284: 03000813 li a6,48 + 6288: 0d850593 addi a1,a0,216 + 628c: 01071f63 bne a4,a6,62aa + 6290: 33b8 lbu a4,3(a5) + 6292: 23dc lbu a5,4(a5) + 6294: 0722 slli a4,a4,0x8 + 6296: 8fd9 or a5,a5,a4 + 6298: 4725 li a4,9 + 629a: 46f76063 bltu a4,a5,66fa + 629e: 4729 li a4,10 + 62a0: 96e19823 sh a4,-1680(gp) # 20000370 + 62a4: 478d li a5,3 + 62a6: c09c sw a5,0(s1) + 62a8: b7b1 j 61f4 + 62aa: 4841 li a6,16 + 62ac: 01071b63 bne a4,a6,62c2 + 62b0: 33b8 lbu a4,3(a5) + 62b2: 23dc lbu a5,4(a5) + 62b4: 0722 slli a4,a4,0x8 + 62b6: 8fd9 or a5,a5,a4 + 62b8: 4725 li a4,9 + 62ba: 44f76063 bltu a4,a5,66fa + 62be: 479d li a5,7 + 62c0: b7dd j 62a6 + 62c2: 0d000813 li a6,208 + 62c6: 01071863 bne a4,a6,62d6 + 62ca: 33b8 lbu a4,3(a5) + 62cc: 23dc lbu a5,4(a5) + 62ce: 42e7e663 bltu a5,a4,66fa + 62d2: 47a5 li a5,9 + 62d4: bfc9 j 62a6 + 62d6: 0d100813 li a6,209 + 62da: 43071063 bne a4,a6,66fa + 62de: 23d8 lbu a4,4(a5) + 62e0: 0037c803 lbu a6,3(a5) # 10003 <_data_lma+0x7b1f> + 62e4: 0722 slli a4,a4,0x8 + 62e6: 01076733 or a4,a4,a6 + 62ea: 00871793 slli a5,a4,0x8 + 62ee: 8321 srli a4,a4,0x8 + 62f0: 8fd9 or a5,a5,a4 + 62f2: 07c2 slli a5,a5,0x10 + 62f4: 83c1 srli a5,a5,0x10 + 62f6: fff78813 addi a6,a5,-1 + 62fa: 04e00713 li a4,78 + 62fe: 3f076e63 bltu a4,a6,66fa + 6302: 472d li a4,11 + 6304: c098 sw a4,0(s1) + 6306: 07a1 addi a5,a5,8 + 6308: 96f19823 sh a5,-1680(gp) # 20000370 + 630c: b5e5 j 61f4 + 630e: 470d li a4,3 + 6310: 04e79c63 bne a5,a4,6368 + 6314: 9721d703 lhu a4,-1678(gp) # 20000372 + 6318: 4799 li a5,6 + 631a: 97218913 addi s2,gp,-1678 # 20000372 + 631e: 02e7f863 bgeu a5,a4,634e + 6322: 200077b7 lui a5,0x20007 + 6326: 0d878793 addi a5,a5,216 # 200070d8 + 632a: 33d4 lbu a3,5(a5) + 632c: 23fc lbu a5,6(a5) + 632e: 06a2 slli a3,a3,0x8 + 6330: 8edd or a3,a3,a5 + 6332: 47cd li a5,19 + 6334: 00d7e463 bltu a5,a3,633c + 6338: 4791 li a5,4 + 633a: b7b5 j 62a6 + 633c: 00008537 lui a0,0x8 + 6340: 21500613 li a2,533 + 6344: 4585 li a1,1 + 6346: 27450513 addi a0,a0,628 # 8274 <_read+0x282> + 634a: 2a1000ef jal ra,6dea + 634e: 00095603 lhu a2,0(s2) + 6352: 4799 li a5,6 + 6354: eac7f0e3 bgeu a5,a2,61f4 + 6358: 167d addi a2,a2,-1 + 635a: 0642 slli a2,a2,0x10 + 635c: 8241 srli a2,a2,0x10 + 635e: 00042023 sw zero,0(s0) + 6362: 00c91023 sh a2,0(s2) + 6366: b5f5 j 6252 + 6368: 4711 li a4,4 + 636a: 04e79f63 bne a5,a4,63c8 + 636e: 97218993 addi s3,gp,-1678 # 20000372 + 6372: 0009d403 lhu s0,0(s3) + 6376: 47a1 li a5,8 + 6378: e687fee3 bgeu a5,s0,61f4 + 637c: 9701d903 lhu s2,-1680(gp) # 20000370 + 6380: 20007a37 lui s4,0x20007 + 6384: 0d8a0a93 addi s5,s4,216 # 200070d8 + 6388: ffd90593 addi a1,s2,-3 + 638c: 0ff5f593 andi a1,a1,255 + 6390: 0d8a0513 addi a0,s4,216 + 6394: d67ff0ef jal ra,60fa + 6398: 9956 add s2,s2,s5 + 639a: ffd94783 lbu a5,-3(s2) + 639e: ffe94703 lbu a4,-2(s2) + 63a2: 07a2 slli a5,a5,0x8 + 63a4: 8fd9 or a5,a5,a4 + 63a6: 00a79463 bne a5,a0,63ae + 63aa: 4795 li a5,5 + 63ac: bded j 62a6 + 63ae: fff40613 addi a2,s0,-1 + 63b2: 0642 slli a2,a2,0x10 + 63b4: 8241 srli a2,a2,0x10 + 63b6: 0004a023 sw zero,0(s1) + 63ba: 00c99023 sh a2,0(s3) + 63be: 001a8593 addi a1,s5,1 + 63c2: 0d8a0513 addi a0,s4,216 + 63c6: bd69 j 6260 + 63c8: 4715 li a4,5 + 63ca: 02e79763 bne a5,a4,63f8 + 63ce: 9721d603 lhu a2,-1678(gp) # 20000372 + 63d2: 9701d703 lhu a4,-1680(gp) # 20000370 + 63d6: 20007537 lui a0,0x20007 + 63da: 97218793 addi a5,gp,-1678 # 20000372 + 63de: 0d850593 addi a1,a0,216 # 200070d8 + 63e2: 34e61963 bne a2,a4,6734 + 63e6: 00c58733 add a4,a1,a2 + 63ea: fff74683 lbu a3,-1(a4) + 63ee: 4759 li a4,22 + 63f0: 34e69263 bne a3,a4,6734 + 63f4: 4799 li a5,6 + 63f6: bd45 j 62a6 + 63f8: 4699 li a3,6 + 63fa: 20d79063 bne a5,a3,65fa + 63fe: 200074b7 lui s1,0x20007 + 6402: 0d848793 addi a5,s1,216 # 200070d8 + 6406: 23b8 lbu a4,2(a5) + 6408: 03000793 li a5,48 + 640c: 0d848493 addi s1,s1,216 + 6410: 0cf71c63 bne a4,a5,64e8 + 6414: 0034c983 lbu s3,3(s1) + 6418: 20dc lbu a5,4(s1) + 641a: 0054c903 lbu s2,5(s1) + 641e: 09a2 slli s3,s3,0x8 + 6420: 00f9e9b3 or s3,s3,a5 + 6424: 20fc lbu a5,6(s1) + 6426: 0922 slli s2,s2,0x8 + 6428: 02800613 li a2,40 + 642c: 00f96933 or s2,s2,a5 + 6430: 0942 slli s2,s2,0x10 + 6432: 41095913 srai s2,s2,0x10 + 6436: 01091b93 slli s7,s2,0x10 + 643a: 4581 li a1,0 + 643c: 0028 addi a0,sp,8 + 643e: 010bdb93 srli s7,s7,0x10 + 6442: 904fa0ef jal ra,546 + 6446: 00810a13 addi s4,sp,8 + 644a: 8b4e mv s6,s3 + 644c: 20000c37 lui s8,0x20000 + 6450: 413b07b3 sub a5,s6,s3 + 6454: 07c2 slli a5,a5,0x10 + 6456: 83c1 srli a5,a5,0x10 + 6458: 0f77e363 bltu a5,s7,653e + 645c: 0b91 addi s7,s7,4 + 645e: 001b9993 slli s3,s7,0x1 + 6462: 8eafb0ef jal ra,154c + 6466: 40898793 addi a5,s3,1032 + 646a: 06f56f63 bltu a0,a5,64e8 + 646e: 00898513 addi a0,s3,8 + 6472: eabfa0ef jal ra,131c + 6476: 00850793 addi a5,a0,8 + 647a: c15c sw a5,4(a0) + 647c: 04700793 li a5,71 + 6480: c22a sw a0,4(sp) + 6482: a51c sb a5,8(a0) + 6484: 05700793 li a5,87 + 6488: 01352023 sw s3,0(a0) + 648c: b51c sb a5,9(a0) + 648e: 19e1 addi s3,s3,-8 + 6490: 03000793 li a5,48 + 6494: a53c sb a5,10(a0) + 6496: 0906 slli s2,s2,0x1 + 6498: 4089d793 srai a5,s3,0x8 + 649c: b53c sb a5,11(a0) + 649e: 01250623 sb s2,12(a0) + 64a2: 00d50713 addi a4,a0,13 + 64a6: 4781 li a5,0 + 64a8: 0b37cf63 blt a5,s3,6566 + 64ac: 4148 lw a0,4(a0) + 64ae: 001b9593 slli a1,s7,0x1 + 64b2: 15f5 addi a1,a1,-3 + 64b4: 0ff5f593 andi a1,a1,255 + 64b8: 99ba add s3,s3,a4 + 64ba: c41ff0ef jal ra,60fa + 64be: 00855793 srli a5,a0,0x8 + 64c2: 00f98023 sb a5,0(s3) + 64c6: 47d9 li a5,22 + 64c8: 00a980a3 sb a0,1(s3) + 64cc: 00f98123 sb a5,2(s3) + 64d0: 9681a503 lw a0,-1688(gp) # 20000368 + 64d4: c99fb0ef jal ra,216c + 64d8: c945 beqz a0,6588 + 64da: 9681a503 lw a0,-1688(gp) # 20000368 + 64de: 4681 li a3,0 + 64e0: 4629 li a2,10 + 64e2: 004c addi a1,sp,4 + 64e4: d76fb0ef jal ra,1a5a + 64e8: 20b8 lbu a4,2(s1) + 64ea: 47c1 li a5,16 + 64ec: 0cf71c63 bne a4,a5,65c4 + 64f0: 0034ca03 lbu s4,3(s1) + 64f4: 20dc lbu a5,4(s1) + 64f6: 0054c983 lbu s3,5(s1) + 64fa: 0a22 slli s4,s4,0x8 + 64fc: 00fa6a33 or s4,s4,a5 + 6500: 20fc lbu a5,6(s1) + 6502: 09a2 slli s3,s3,0x8 + 6504: 02800613 li a2,40 + 6508: 4581 li a1,0 + 650a: 0028 addi a0,sp,8 + 650c: 00f9e9b3 or s3,s3,a5 + 6510: 00810913 addi s2,sp,8 + 6514: 832fa0ef jal ra,546 + 6518: 86ca mv a3,s2 + 651a: 4781 li a5,0 + 651c: 0489 addi s1,s1,2 + 651e: 06f99963 bne s3,a5,6590 + 6522: 8ad2 mv s5,s4 + 6524: 20000b37 lui s6,0x20000 + 6528: 414a87b3 sub a5,s5,s4 + 652c: 07c2 slli a5,a5,0x10 + 652e: 83c1 srli a5,a5,0x10 + 6530: 0737ea63 bltu a5,s3,65a4 + 6534: 00042023 sw zero,0(s0) + 6538: 96019923 sh zero,-1678(gp) # 20000372 + 653c: b965 j 61f4 + 653e: 0f8c0a93 addi s5,s8,248 # 200000f8 + 6542: 060a8c93 addi s9,s5,96 + 6546: 000aa783 lw a5,0(s5) + 654a: 01679863 bne a5,s6,655a + 654e: 004aa783 lw a5,4(s5) + 6552: 4501 li a0,0 + 6554: 9782 jalr a5 + 6556: 00aa1023 sh a0,0(s4) + 655a: 0aa1 addi s5,s5,8 + 655c: ff9a95e3 bne s5,s9,6546 + 6560: 0a09 addi s4,s4,2 + 6562: 0b05 addi s6,s6,1 + 6564: b5f5 j 6450 + 6566: 180c addi a1,sp,48 + 6568: 0fe7f693 andi a3,a5,254 + 656c: 96ae add a3,a3,a1 + 656e: 0017f593 andi a1,a5,1 + 6572: 00f70633 add a2,a4,a5 + 6576: fd86d683 lhu a3,-40(a3) + 657a: e191 bnez a1,657e + 657c: 82a1 srli a3,a3,0x8 + 657e: 0785 addi a5,a5,1 + 6580: a214 sb a3,0(a2) + 6582: 0ff7f793 andi a5,a5,255 + 6586: b70d j 64a8 + 6588: 4512 lw a0,4(sp) + 658a: f1dfa0ef jal ra,14a6 + 658e: bfa9 j 64e8 + 6590: 30d8 lbu a4,5(s1) + 6592: 20f0 lbu a2,6(s1) + 6594: 0785 addi a5,a5,1 + 6596: 0722 slli a4,a4,0x8 + 6598: 8f51 or a4,a4,a2 + 659a: 07c2 slli a5,a5,0x10 + 659c: a29a sh a4,0(a3) + 659e: 83c1 srli a5,a5,0x10 + 65a0: 0689 addi a3,a3,2 + 65a2: bfad j 651c + 65a4: 158b0493 addi s1,s6,344 # 20000158 + 65a8: 04848b93 addi s7,s1,72 + 65ac: 409c lw a5,0(s1) + 65ae: 01579563 bne a5,s5,65b8 + 65b2: 40dc lw a5,4(s1) + 65b4: 854a mv a0,s2 + 65b6: 9782 jalr a5 + 65b8: 04a1 addi s1,s1,8 + 65ba: ff7499e3 bne s1,s7,65ac + 65be: 0909 addi s2,s2,2 + 65c0: 0a85 addi s5,s5,1 + 65c2: b79d j 6528 + 65c4: 349c lbu a5,9(s1) + 65c6: 0d000713 li a4,208 + 65ca: 00e79c63 bne a5,a4,65e2 + 65ce: 00008537 lui a0,0x8 + 65d2: 46300613 li a2,1123 + 65d6: 4585 li a1,1 + 65d8: 29850513 addi a0,a0,664 # 8298 <_read+0x2a6> + 65dc: 00f000ef jal ra,6dea + 65e0: bf91 j 6534 + 65e2: 0d100713 li a4,209 + 65e6: f4e797e3 bne a5,a4,6534 + 65ea: 00008537 lui a0,0x8 + 65ee: 46d00613 li a2,1133 + 65f2: 4585 li a1,1 + 65f4: 2d450513 addi a0,a0,724 # 82d4 <_read+0x2e2> + 65f8: b7d5 j 65dc + 65fa: 471d li a4,7 + 65fc: 02e79b63 bne a5,a4,6632 + 6600: 9721d603 lhu a2,-1678(gp) # 20000372 + 6604: 97218713 addi a4,gp,-1678 # 20000372 + 6608: bec6f6e3 bgeu a3,a2,61f4 + 660c: 20007537 lui a0,0x20007 + 6610: 0d850693 addi a3,a0,216 # 200070d8 + 6614: 32dc lbu a5,5(a3) + 6616: 22f4 lbu a3,6(a3) + 6618: 0d850593 addi a1,a0,216 + 661c: 07a2 slli a5,a5,0x8 + 661e: 8fd5 or a5,a5,a3 + 6620: 46cd li a3,19 + 6622: 04f6ec63 bltu a3,a5,667a + 6626: 0795 addi a5,a5,5 + 6628: 0786 slli a5,a5,0x1 + 662a: 96f19823 sh a5,-1680(gp) # 20000370 + 662e: 47a1 li a5,8 + 6630: b131 j 623c + 6632: 4721 li a4,8 + 6634: 00e79563 bne a5,a4,663e + 6638: b01ff0ef jal ra,6138 + 663c: be65 j 61f4 + 663e: 4725 li a4,9 + 6640: 04e79463 bne a5,a4,6688 + 6644: 97218713 addi a4,gp,-1678 # 20000372 + 6648: 2312 lhu a2,0(a4) + 664a: 4799 li a5,6 + 664c: bac7f4e3 bgeu a5,a2,61f4 + 6650: 20007537 lui a0,0x20007 + 6654: 0d850593 addi a1,a0,216 # 200070d8 + 6658: 25d6 lhu a3,12(a1) + 665a: 00869793 slli a5,a3,0x8 + 665e: 82a1 srli a3,a3,0x8 + 6660: 8fd5 or a5,a5,a3 + 6662: 07c2 slli a5,a5,0x10 + 6664: 83c1 srli a5,a5,0x10 + 6666: fff78813 addi a6,a5,-1 + 666a: 0e500693 li a3,229 + 666e: 0106e663 bltu a3,a6,667a + 6672: 4729 li a4,10 + 6674: c018 sw a4,0(s0) + 6676: 07a9 addi a5,a5,10 + 6678: b941 j 6308 + 667a: 167d addi a2,a2,-1 + 667c: 0642 slli a2,a2,0x10 + 667e: 8241 srli a2,a2,0x10 + 6680: 00042023 sw zero,0(s0) + 6684: a312 sh a2,0(a4) + 6686: bed1 j 625a + 6688: 4729 li a4,10 + 668a: 00e79563 bne a5,a4,6694 + 668e: aabff0ef jal ra,6138 + 6692: b68d j 61f4 + 6694: 472d li a4,11 + 6696: 00e79563 bne a5,a4,66a0 + 669a: a9fff0ef jal ra,6138 + 669e: be99 j 61f4 + 66a0: 4731 li a4,12 + 66a2: 00e79b63 bne a5,a4,66b8 + 66a6: 200077b7 lui a5,0x20007 + 66aa: 0da7c703 lbu a4,218(a5) # 200070da + 66ae: 47a5 li a5,9 + 66b0: b8e7e8e3 bltu a5,a4,6240 + 66b4: 47b5 li a5,13 + 66b6: b659 j 623c + 66b8: 4735 li a4,13 + 66ba: 04e79763 bne a5,a4,6708 + 66be: 97218693 addi a3,gp,-1678 # 20000372 + 66c2: 2292 lhu a2,0(a3) + 66c4: 4791 li a5,4 + 66c6: b2c7f7e3 bgeu a5,a2,61f4 + 66ca: 20007537 lui a0,0x20007 + 66ce: 0d850593 addi a1,a0,216 # 200070d8 + 66d2: 21d8 lbu a4,4(a1) + 66d4: 31bc lbu a5,3(a1) + 66d6: 0722 slli a4,a4,0x8 + 66d8: 8f5d or a4,a4,a5 + 66da: 00871793 slli a5,a4,0x8 + 66de: 8321 srli a4,a4,0x8 + 66e0: 8fd9 or a5,a5,a4 + 66e2: 07c2 slli a5,a5,0x10 + 66e4: 83c1 srli a5,a5,0x10 + 66e6: fff78813 addi a6,a5,-1 + 66ea: 3ff00713 li a4,1023 + 66ee: 01076663 bltu a4,a6,66fa + 66f2: 4739 li a4,14 + 66f4: c018 sw a4,0(s0) + 66f6: 0799 addi a5,a5,6 + 66f8: b901 j 6308 + 66fa: 167d addi a2,a2,-1 + 66fc: 0642 slli a2,a2,0x10 + 66fe: 8241 srli a2,a2,0x10 + 6700: 00042023 sw zero,0(s0) + 6704: a292 sh a2,0(a3) + 6706: be91 j 625a + 6708: 4739 li a4,14 + 670a: 02e79c63 bne a5,a4,6742 + 670e: 97218793 addi a5,gp,-1678 # 20000372 + 6712: 2392 lhu a2,0(a5) + 6714: 9701d703 lhu a4,-1680(gp) # 20000370 + 6718: ace66ee3 bltu a2,a4,61f4 + 671c: 20007537 lui a0,0x20007 + 6720: 0d850593 addi a1,a0,216 # 200070d8 + 6724: 972e add a4,a4,a1 + 6726: fff74683 lbu a3,-1(a4) + 672a: 475d li a4,23 + 672c: 00e69463 bne a3,a4,6734 + 6730: 47bd li a5,15 + 6732: b629 j 623c + 6734: 00042023 sw zero,0(s0) + 6738: 167d addi a2,a2,-1 + 673a: 0642 slli a2,a2,0x10 + 673c: 8241 srli a2,a2,0x10 + 673e: a392 sh a2,0(a5) + 6740: be29 j 625a + 6742: 473d li a4,15 + 6744: aae798e3 bne a5,a4,61f4 + 6748: 20007937 lui s2,0x20007 + 674c: 0d890793 addi a5,s2,216 # 200070d8 + 6750: 23d0 lbu a2,4(a5) + 6752: 33a4 lbu s1,3(a5) + 6754: 0d890913 addi s2,s2,216 + 6758: 0622 slli a2,a2,0x8 + 675a: 8e45 or a2,a2,s1 + 675c: 00861493 slli s1,a2,0x8 + 6760: 8221 srli a2,a2,0x8 + 6762: 8cd1 or s1,s1,a2 + 6764: 04c2 slli s1,s1,0x10 + 6766: 80c1 srli s1,s1,0x10 + 6768: de5fa0ef jal ra,154c + 676c: 40048793 addi a5,s1,1024 + 6770: dcf562e3 bltu a0,a5,6534 + 6774: 00294783 lbu a5,2(s2) + 6778: 470d li a4,3 + 677a: 200079b7 lui s3,0x20007 + 677e: 17fd addi a5,a5,-1 + 6780: 0ff7f793 andi a5,a5,255 + 6784: 04f76163 bltu a4,a5,67c6 + 6788: 00848513 addi a0,s1,8 + 678c: b91fa0ef jal ra,131c + 6790: c42a sw a0,8(sp) + 6792: 87aa mv a5,a0 + 6794: c104 sw s1,0(a0) + 6796: 0521 addi a0,a0,8 + 6798: c3c8 sw a0,4(a5) + 679a: 8626 mv a2,s1 + 679c: 0dd98593 addi a1,s3,221 # 200070dd + 67a0: 2b61 jal 6d38 + 67a2: 00294783 lbu a5,2(s2) + 67a6: 4705 li a4,1 + 67a8: 02e79963 bne a5,a4,67da + 67ac: 9341a503 lw a0,-1740(gp) # 20000334 + 67b0: 9bdfb0ef jal ra,216c + 67b4: cd5d beqz a0,6872 + 67b6: 9341a503 lw a0,-1740(gp) # 20000334 + 67ba: 4681 li a3,0 + 67bc: 4629 li a2,10 + 67be: 002c addi a1,sp,8 + 67c0: a9afb0ef jal ra,1a5a + 67c4: bb85 j 6534 + 67c6: 00c48513 addi a0,s1,12 + 67ca: b53fa0ef jal ra,131c + 67ce: c42a sw a0,8(sp) + 67d0: 87aa mv a5,a0 + 67d2: c144 sw s1,4(a0) + 67d4: 0531 addi a0,a0,12 + 67d6: c788 sw a0,8(a5) + 67d8: b7c9 j 679a + 67da: 4709 li a4,2 + 67dc: 00e79d63 bne a5,a4,67f6 + 67e0: 93c1a503 lw a0,-1732(gp) # 2000033c + 67e4: 989fb0ef jal ra,216c + 67e8: c549 beqz a0,6872 + 67ea: 4681 li a3,0 + 67ec: 4629 li a2,10 + 67ee: 002c addi a1,sp,8 + 67f0: 93c1a503 lw a0,-1732(gp) # 2000033c + 67f4: b7f1 j 67c0 + 67f6: 470d li a4,3 + 67f8: 00e79d63 bne a5,a4,6812 + 67fc: 9441a503 lw a0,-1724(gp) # 20000344 + 6800: 96dfb0ef jal ra,216c + 6804: c53d beqz a0,6872 + 6806: 4681 li a3,0 + 6808: 4629 li a2,10 + 680a: 002c addi a1,sp,8 + 680c: 9441a503 lw a0,-1724(gp) # 20000344 + 6810: bf45 j 67c0 + 6812: 4711 li a4,4 + 6814: 00e79d63 bne a5,a4,682e + 6818: 94c1a503 lw a0,-1716(gp) # 2000034c + 681c: 951fb0ef jal ra,216c + 6820: c929 beqz a0,6872 + 6822: 4681 li a3,0 + 6824: 4629 li a2,10 + 6826: 002c addi a1,sp,8 + 6828: 94c1a503 lw a0,-1716(gp) # 2000034c + 682c: bf51 j 67c0 + 682e: 4715 li a4,5 + 6830: 00e79f63 bne a5,a4,684e + 6834: 4722 lw a4,8(sp) + 6836: a31c sb a5,0(a4) + 6838: 9541a503 lw a0,-1708(gp) # 20000354 + 683c: 931fb0ef jal ra,216c + 6840: c90d beqz a0,6872 + 6842: 4681 li a3,0 + 6844: 4629 li a2,10 + 6846: 002c addi a1,sp,8 + 6848: 9541a503 lw a0,-1708(gp) # 20000354 + 684c: bf95 j 67c0 + 684e: 4719 li a4,6 + 6850: fee782e3 beq a5,a4,6834 + 6854: 471d li a4,7 + 6856: fce78fe3 beq a5,a4,6834 + 685a: 4721 li a4,8 + 685c: fce78ce3 beq a5,a4,6834 + 6860: 4725 li a4,9 + 6862: fce789e3 beq a5,a4,6834 + 6866: cc0797e3 bnez a5,6534 + 686a: 47a2 lw a5,8(sp) + 686c: 00078023 sb zero,0(a5) + 6870: b7e1 j 6838 + 6872: 4522 lw a0,8(sp) + 6874: c33fa0ef jal ra,14a6 + 6878: b975 j 6534 + +0000687a : + 687a: c9df92ef jal t0,516 <__riscv_save_0> + 687e: 842a mv s0,a0 + 6880: e11fb0ef jal ra,2690 + 6884: 8d01 sub a0,a0,s0 + 6886: cb5f906f j 53a <__riscv_restore_0> + +0000688a : + 688a: c73f92ef jal t0,4fc <__riscv_save_4> + 688e: 97418413 addi s0,gp,-1676 # 20000374 + 6892: 84aa mv s1,a0 + 6894: dfdfb0ef jal ra,2690 + 6898: 00042903 lw s2,0(s0) + 689c: 96a1ae23 sw a0,-1668(gp) # 2000037c + 68a0: df1fb0ef jal ra,2690 + 68a4: 41250533 sub a0,a0,s2 + 68a8: 3e700793 li a5,999 + 68ac: 97c18993 addi s3,gp,-1668 # 2000037c + 68b0: 00a7f963 bgeu a5,a0,68c2 + 68b4: dddfb0ef jal ra,2690 + 68b8: 96019923 sh zero,-1678(gp) # 20000372 + 68bc: c008 sw a0,0(s0) + 68be: 9601ac23 sw zero,-1672(gp) # 20000378 + 68c2: 20007937 lui s2,0x20007 + 68c6: 4a85 li s5,1 + 68c8: 4a11 li s4,4 + 68ca: 0d890913 addi s2,s2,216 # 200070d8 + 68ce: 8526 mv a0,s1 + 68d0: d53fd0ef jal ra,4622 + 68d4: 01550a63 beq a0,s5,68e8 + 68d8: 8526 mv a0,s1 + 68da: d49fd0ef jal ra,4622 + 68de: 4785 li a5,1 + 68e0: 02f51963 bne a0,a5,6912 + 68e4: c4df906f j 530 <__riscv_restore_4> + 68e8: da9fb0ef jal ra,2690 + 68ec: 0009a783 lw a5,0(s3) + 68f0: 8d1d sub a0,a0,a5 + 68f2: feaa63e3 bltu s4,a0,68d8 + 68f6: 97218793 addi a5,gp,-1678 # 20000372 + 68fa: 2382 lhu s0,0(a5) + 68fc: 8526 mv a0,s1 + 68fe: 00140713 addi a4,s0,1 + 6902: a39a sh a4,0(a5) + 6904: 944a add s0,s0,s2 + 6906: d35fd0ef jal ra,463a + 690a: a008 sb a0,0(s0) + 690c: 89fff0ef jal ra,61aa + 6910: bf7d j 68ce + 6912: 9781a783 lw a5,-1672(gp) # 20000378 + 6916: d7f9 beqz a5,68e4 + 6918: 893ff0ef jal ra,61aa + 691c: b7e1 j 68e4 + +0000691e <__mulsf3>: + 691e: 7179 addi sp,sp,-48 + 6920: d422 sw s0,40(sp) + 6922: 01755413 srli s0,a0,0x17 + 6926: ce4e sw s3,28(sp) + 6928: cc52 sw s4,24(sp) + 692a: 00951993 slli s3,a0,0x9 + 692e: d606 sw ra,44(sp) + 6930: d226 sw s1,36(sp) + 6932: d04a sw s2,32(sp) + 6934: ca56 sw s5,20(sp) + 6936: c85a sw s6,16(sp) + 6938: 0ff47413 andi s0,s0,255 + 693c: 0099d993 srli s3,s3,0x9 + 6940: 01f55a13 srli s4,a0,0x1f + 6944: c469 beqz s0,6a0e <__mulsf3+0xf0> + 6946: 0ff00793 li a5,255 + 694a: 0ef40863 beq s0,a5,6a3a <__mulsf3+0x11c> + 694e: 00399793 slli a5,s3,0x3 + 6952: 04000737 lui a4,0x4000 + 6956: 00e7e9b3 or s3,a5,a4 + 695a: f8140413 addi s0,s0,-127 + 695e: 4481 li s1,0 + 6960: 4b01 li s6,0 + 6962: 0175d713 srli a4,a1,0x17 + 6966: 00959a93 slli s5,a1,0x9 + 696a: 0ff77713 andi a4,a4,255 + 696e: 009ada93 srli s5,s5,0x9 + 6972: 01f5d913 srli s2,a1,0x1f + 6976: cf45 beqz a4,6a2e <__mulsf3+0x110> + 6978: 0ff00793 li a5,255 + 697c: 02f70c63 beq a4,a5,69b4 <__mulsf3+0x96> + 6980: 0a8e slli s5,s5,0x3 + 6982: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff7a9d> + 6986: 040007b7 lui a5,0x4000 + 698a: 00faeab3 or s5,s5,a5 + 698e: 943a add s0,s0,a4 + 6990: 4601 li a2,0 + 6992: 012a4533 xor a0,s4,s2 + 6996: 47bd li a5,15 + 6998: 86aa mv a3,a0 + 699a: 00140593 addi a1,s0,1 + 699e: 1097e063 bltu a5,s1,6a9e <__mulsf3+0x180> + 69a2: 00002717 auipc a4,0x2 + 69a6: 96670713 addi a4,a4,-1690 # 8308 <_read+0x316> + 69aa: 048a slli s1,s1,0x2 + 69ac: 94ba add s1,s1,a4 + 69ae: 409c lw a5,0(s1) + 69b0: 97ba add a5,a5,a4 + 69b2: 8782 jr a5 + 69b4: 0ff40413 addi s0,s0,255 + 69b8: 0c0a9663 bnez s5,6a84 <__mulsf3+0x166> + 69bc: 0024e493 ori s1,s1,2 + 69c0: 4609 li a2,2 + 69c2: bfc1 j 6992 <__mulsf3+0x74> + 69c4: 4501 li a0,0 + 69c6: 0ff00713 li a4,255 + 69ca: 004007b7 lui a5,0x400 + 69ce: 50b2 lw ra,44(sp) + 69d0: 5422 lw s0,40(sp) + 69d2: 07a6 slli a5,a5,0x9 + 69d4: 075e slli a4,a4,0x17 + 69d6: 83a5 srli a5,a5,0x9 + 69d8: 057e slli a0,a0,0x1f + 69da: 8fd9 or a5,a5,a4 + 69dc: 5492 lw s1,36(sp) + 69de: 5902 lw s2,32(sp) + 69e0: 49f2 lw s3,28(sp) + 69e2: 4a62 lw s4,24(sp) + 69e4: 4ad2 lw s5,20(sp) + 69e6: 4b42 lw s6,16(sp) + 69e8: 8d5d or a0,a0,a5 + 69ea: 6145 addi sp,sp,48 + 69ec: 8082 ret + 69ee: 86ca mv a3,s2 + 69f0: 89d6 mv s3,s5 + 69f2: 8b32 mv s6,a2 + 69f4: 4789 li a5,2 + 69f6: 08fb0f63 beq s6,a5,6a94 <__mulsf3+0x176> + 69fa: 478d li a5,3 + 69fc: fcfb04e3 beq s6,a5,69c4 <__mulsf3+0xa6> + 6a00: 4785 li a5,1 + 6a02: 8536 mv a0,a3 + 6a04: 1afb1063 bne s6,a5,6ba4 <__mulsf3+0x286> + 6a08: 4701 li a4,0 + 6a0a: 4781 li a5,0 + 6a0c: b7c9 j 69ce <__mulsf3+0xb0> + 6a0e: 04099d63 bnez s3,6a68 <__mulsf3+0x14a> + 6a12: 0175d713 srli a4,a1,0x17 + 6a16: 00959a93 slli s5,a1,0x9 + 6a1a: 0ff77713 andi a4,a4,255 + 6a1e: 4491 li s1,4 + 6a20: 4401 li s0,0 + 6a22: 4b05 li s6,1 + 6a24: 009ada93 srli s5,s5,0x9 + 6a28: 01f5d913 srli s2,a1,0x1f + 6a2c: f731 bnez a4,6978 <__mulsf3+0x5a> + 6a2e: 000a9d63 bnez s5,6a48 <__mulsf3+0x12a> + 6a32: 0014e493 ori s1,s1,1 + 6a36: 4605 li a2,1 + 6a38: bfa9 j 6992 <__mulsf3+0x74> + 6a3a: 02099263 bnez s3,6a5e <__mulsf3+0x140> + 6a3e: 44a1 li s1,8 + 6a40: 0ff00413 li s0,255 + 6a44: 4b09 li s6,2 + 6a46: bf31 j 6962 <__mulsf3+0x44> + 6a48: 8556 mv a0,s5 + 6a4a: 2441 jal 6cca <__clzsi2> + 6a4c: ffb50793 addi a5,a0,-5 + 6a50: 8c09 sub s0,s0,a0 + 6a52: 00fa9ab3 sll s5,s5,a5 + 6a56: f8a40413 addi s0,s0,-118 + 6a5a: 4601 li a2,0 + 6a5c: bf1d j 6992 <__mulsf3+0x74> + 6a5e: 44b1 li s1,12 + 6a60: 0ff00413 li s0,255 + 6a64: 4b0d li s6,3 + 6a66: bdf5 j 6962 <__mulsf3+0x44> + 6a68: 854e mv a0,s3 + 6a6a: c62e sw a1,12(sp) + 6a6c: 2cb9 jal 6cca <__clzsi2> + 6a6e: ffb50793 addi a5,a0,-5 + 6a72: f8a00413 li s0,-118 + 6a76: 00f999b3 sll s3,s3,a5 + 6a7a: 8c09 sub s0,s0,a0 + 6a7c: 4481 li s1,0 + 6a7e: 4b01 li s6,0 + 6a80: 45b2 lw a1,12(sp) + 6a82: b5c5 j 6962 <__mulsf3+0x44> + 6a84: 0034e493 ori s1,s1,3 + 6a88: 460d li a2,3 + 6a8a: b721 j 6992 <__mulsf3+0x74> + 6a8c: 4789 li a5,2 + 6a8e: 86d2 mv a3,s4 + 6a90: f6fb15e3 bne s6,a5,69fa <__mulsf3+0xdc> + 6a94: 8536 mv a0,a3 + 6a96: 0ff00713 li a4,255 + 6a9a: 4781 li a5,0 + 6a9c: bf0d j 69ce <__mulsf3+0xb0> + 6a9e: 6341 lui t1,0x10 + 6aa0: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x7b1b> + 6aa4: 0109d613 srli a2,s3,0x10 + 6aa8: 010ad893 srli a7,s5,0x10 + 6aac: 00d9f7b3 and a5,s3,a3 + 6ab0: 00dafab3 and s5,s5,a3 + 6ab4: 03578833 mul a6,a5,s5 + 6ab8: 02f889b3 mul s3,a7,a5 + 6abc: 01085713 srli a4,a6,0x10 + 6ac0: 03560ab3 mul s5,a2,s5 + 6ac4: 99d6 add s3,s3,s5 + 6ac6: 974e add a4,a4,s3 + 6ac8: 03160633 mul a2,a2,a7 + 6acc: 01577363 bgeu a4,s5,6ad2 <__mulsf3+0x1b4> + 6ad0: 961a add a2,a2,t1 + 6ad2: 67c1 lui a5,0x10 + 6ad4: 17fd addi a5,a5,-1 + 6ad6: 00f776b3 and a3,a4,a5 + 6ada: 00f87833 and a6,a6,a5 + 6ade: 06c2 slli a3,a3,0x10 + 6ae0: 96c2 add a3,a3,a6 + 6ae2: 00669993 slli s3,a3,0x6 + 6ae6: 01075793 srli a5,a4,0x10 + 6aea: 013039b3 snez s3,s3 + 6aee: 82e9 srli a3,a3,0x1a + 6af0: 97b2 add a5,a5,a2 + 6af2: 079a slli a5,a5,0x6 + 6af4: 00d9e6b3 or a3,s3,a3 + 6af8: 00d7e9b3 or s3,a5,a3 + 6afc: 00499793 slli a5,s3,0x4 + 6b00: 0007d963 bgez a5,6b12 <__mulsf3+0x1f4> + 6b04: 0019d713 srli a4,s3,0x1 + 6b08: 0019f793 andi a5,s3,1 + 6b0c: 00f769b3 or s3,a4,a5 + 6b10: 842e mv s0,a1 + 6b12: 07f40713 addi a4,s0,127 + 6b16: 04e05063 blez a4,6b56 <__mulsf3+0x238> + 6b1a: 0079f793 andi a5,s3,7 + 6b1e: c799 beqz a5,6b2c <__mulsf3+0x20e> + 6b20: 00f9f793 andi a5,s3,15 + 6b24: 4691 li a3,4 + 6b26: 00d78363 beq a5,a3,6b2c <__mulsf3+0x20e> + 6b2a: 0991 addi s3,s3,4 + 6b2c: 00499793 slli a5,s3,0x4 + 6b30: 0007d963 bgez a5,6b42 <__mulsf3+0x224> + 6b34: f80007b7 lui a5,0xf8000 + 6b38: 17fd addi a5,a5,-1 + 6b3a: 00f9f9b3 and s3,s3,a5 + 6b3e: 08040713 addi a4,s0,128 + 6b42: 0fe00793 li a5,254 + 6b46: 04e7cb63 blt a5,a4,6b9c <__mulsf3+0x27e> + 6b4a: 00699793 slli a5,s3,0x6 + 6b4e: 83a5 srli a5,a5,0x9 + 6b50: 0ff77713 andi a4,a4,255 + 6b54: bdad j 69ce <__mulsf3+0xb0> + 6b56: 4785 li a5,1 + 6b58: 40e786b3 sub a3,a5,a4 + 6b5c: c711 beqz a4,6b68 <__mulsf3+0x24a> + 6b5e: 466d li a2,27 + 6b60: 4701 li a4,0 + 6b62: 4781 li a5,0 + 6b64: e6d645e3 blt a2,a3,69ce <__mulsf3+0xb0> + 6b68: 09e40713 addi a4,s0,158 + 6b6c: 00e99733 sll a4,s3,a4 + 6b70: 00e03733 snez a4,a4 + 6b74: 00d9d7b3 srl a5,s3,a3 + 6b78: 8fd9 or a5,a5,a4 + 6b7a: 0077f713 andi a4,a5,7 + 6b7e: c719 beqz a4,6b8c <__mulsf3+0x26e> + 6b80: 00f7f713 andi a4,a5,15 + 6b84: 4691 li a3,4 + 6b86: 00d70363 beq a4,a3,6b8c <__mulsf3+0x26e> + 6b8a: 0791 addi a5,a5,4 + 6b8c: 00579713 slli a4,a5,0x5 + 6b90: 00074c63 bltz a4,6ba8 <__mulsf3+0x28a> + 6b94: 079a slli a5,a5,0x6 + 6b96: 83a5 srli a5,a5,0x9 + 6b98: 4701 li a4,0 + 6b9a: bd15 j 69ce <__mulsf3+0xb0> + 6b9c: 0ff00713 li a4,255 + 6ba0: 4781 li a5,0 + 6ba2: b535 j 69ce <__mulsf3+0xb0> + 6ba4: 842e mv s0,a1 + 6ba6: b7b5 j 6b12 <__mulsf3+0x1f4> + 6ba8: 4705 li a4,1 + 6baa: 4781 li a5,0 + 6bac: b50d j 69ce <__mulsf3+0xb0> + +00006bae <__fixunssfsi>: + 6bae: 01755713 srli a4,a0,0x17 + 6bb2: 00800637 lui a2,0x800 + 6bb6: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f7b1b> + 6bba: 0ff77713 andi a4,a4,255 + 6bbe: 07e00593 li a1,126 + 6bc2: 00a7f6b3 and a3,a5,a0 + 6bc6: 01f55793 srli a5,a0,0x1f + 6bca: 4501 li a0,0 + 6bcc: 00e5f463 bgeu a1,a4,6bd4 <__fixunssfsi+0x26> + 6bd0: c399 beqz a5,6bd6 <__fixunssfsi+0x28> 6bd2: 8082 ret - 6bd4: 010007b7 lui a5,0x1000 - 6bd8: 00f56d63 bltu a0,a5,6bf2 <__clzsi2+0x58> - 6bdc: 8161 srli a0,a0,0x18 - 6bde: 00001797 auipc a5,0x1 - 6be2: 60e78793 addi a5,a5,1550 # 81ec <__clz_tab> - 6be6: 97aa add a5,a5,a0 - 6be8: 2388 lbu a0,0(a5) - 6bea: 4721 li a4,8 - 6bec: 40a70533 sub a0,a4,a0 - 6bf0: 8082 ret - 6bf2: 8141 srli a0,a0,0x10 - 6bf4: 00001797 auipc a5,0x1 - 6bf8: 5f878793 addi a5,a5,1528 # 81ec <__clz_tab> - 6bfc: 97aa add a5,a5,a0 - 6bfe: 2388 lbu a0,0(a5) - 6c00: 4741 li a4,16 - 6c02: 40a70533 sub a0,a4,a0 - 6c06: 8082 ret + 6bd4: 8082 ret + 6bd6: 09e00793 li a5,158 + 6bda: 557d li a0,-1 + 6bdc: fee7ebe3 bltu a5,a4,6bd2 <__fixunssfsi+0x24> + 6be0: 09500593 li a1,149 + 6be4: 00c6e7b3 or a5,a3,a2 + 6be8: 00e5d763 bge a1,a4,6bf6 <__fixunssfsi+0x48> + 6bec: f6a70713 addi a4,a4,-150 + 6bf0: 00e79533 sll a0,a5,a4 + 6bf4: 8082 ret + 6bf6: 09600513 li a0,150 + 6bfa: 40e50733 sub a4,a0,a4 + 6bfe: 00e7d533 srl a0,a5,a4 + 6c02: 8082 ret -00006c08 : - 6c08: 00a5c7b3 xor a5,a1,a0 - 6c0c: 8b8d andi a5,a5,3 - 6c0e: 00c50733 add a4,a0,a2 - 6c12: e781 bnez a5,6c1a - 6c14: 478d li a5,3 - 6c16: 00c7ed63 bltu a5,a2,6c30 - 6c1a: 87aa mv a5,a0 - 6c1c: 08e57e63 bgeu a0,a4,6cb8 - 6c20: 2194 lbu a3,0(a1) - 6c22: 0785 addi a5,a5,1 - 6c24: 0585 addi a1,a1,1 - 6c26: fed78fa3 sb a3,-1(a5) - 6c2a: fee7ebe3 bltu a5,a4,6c20 - 6c2e: 8082 ret - 6c30: 00357693 andi a3,a0,3 - 6c34: 87aa mv a5,a0 - 6c36: ca89 beqz a3,6c48 - 6c38: 2194 lbu a3,0(a1) - 6c3a: 0785 addi a5,a5,1 - 6c3c: 0585 addi a1,a1,1 - 6c3e: fed78fa3 sb a3,-1(a5) - 6c42: 0037f693 andi a3,a5,3 - 6c46: bfc5 j 6c36 - 6c48: ffc77693 andi a3,a4,-4 - 6c4c: fe068613 addi a2,a3,-32 # fbffffe0 <__freertos_irq_stack_top+0xdbff7fe0> - 6c50: 06c7f063 bgeu a5,a2,6cb0 - 6c54: 0005a383 lw t2,0(a1) - 6c58: 0045a283 lw t0,4(a1) - 6c5c: 0085af83 lw t6,8(a1) - 6c60: 00c5af03 lw t5,12(a1) - 6c64: 0105ae83 lw t4,16(a1) - 6c68: 0145ae03 lw t3,20(a1) - 6c6c: 0185a303 lw t1,24(a1) - 6c70: 01c5a883 lw a7,28(a1) - 6c74: 02458593 addi a1,a1,36 - 6c78: 0077a023 sw t2,0(a5) - 6c7c: ffc5a803 lw a6,-4(a1) - 6c80: 0057a223 sw t0,4(a5) - 6c84: 01f7a423 sw t6,8(a5) - 6c88: 01e7a623 sw t5,12(a5) - 6c8c: 01d7a823 sw t4,16(a5) - 6c90: 01c7aa23 sw t3,20(a5) - 6c94: 0067ac23 sw t1,24(a5) - 6c98: 0117ae23 sw a7,28(a5) - 6c9c: 02478793 addi a5,a5,36 - 6ca0: ff07ae23 sw a6,-4(a5) - 6ca4: b775 j 6c50 - 6ca6: 4190 lw a2,0(a1) - 6ca8: 0791 addi a5,a5,4 - 6caa: 0591 addi a1,a1,4 - 6cac: fec7ae23 sw a2,-4(a5) - 6cb0: fed7ebe3 bltu a5,a3,6ca6 - 6cb4: f6e7e6e3 bltu a5,a4,6c20 - 6cb8: 8082 ret +00006c04 <__floatsisf>: + 6c04: 1141 addi sp,sp,-16 + 6c06: c606 sw ra,12(sp) + 6c08: c422 sw s0,8(sp) + 6c0a: c226 sw s1,4(sp) + 6c0c: cd0d beqz a0,6c46 <__floatsisf+0x42> + 6c0e: 41f55793 srai a5,a0,0x1f + 6c12: 00a7c433 xor s0,a5,a0 + 6c16: 8c1d sub s0,s0,a5 + 6c18: 84aa mv s1,a0 + 6c1a: 8522 mv a0,s0 + 6c1c: 207d jal 6cca <__clzsi2> + 6c1e: 09e00793 li a5,158 + 6c22: 40a78733 sub a4,a5,a0 + 6c26: 09600793 li a5,150 + 6c2a: 80fd srli s1,s1,0x1f + 6c2c: 02e7cc63 blt a5,a4,6c64 <__floatsisf+0x60> + 6c30: 46a1 li a3,8 + 6c32: 0ff77793 andi a5,a4,255 + 6c36: 00a6d563 bge a3,a0,6c40 <__floatsisf+0x3c> + 6c3a: 1561 addi a0,a0,-8 + 6c3c: 00a41433 sll s0,s0,a0 + 6c40: 0426 slli s0,s0,0x9 + 6c42: 8025 srli s0,s0,0x9 + 6c44: a021 j 6c4c <__floatsisf+0x48> + 6c46: 4481 li s1,0 + 6c48: 4781 li a5,0 + 6c4a: 4401 li s0,0 + 6c4c: 0426 slli s0,s0,0x9 + 6c4e: 00945513 srli a0,s0,0x9 + 6c52: 40b2 lw ra,12(sp) + 6c54: 4422 lw s0,8(sp) + 6c56: 07de slli a5,a5,0x17 + 6c58: 04fe slli s1,s1,0x1f + 6c5a: 8d5d or a0,a0,a5 + 6c5c: 8d45 or a0,a0,s1 + 6c5e: 4492 lw s1,4(sp) + 6c60: 0141 addi sp,sp,16 + 6c62: 8082 ret + 6c64: 09900793 li a5,153 + 6c68: 00e7dd63 bge a5,a4,6c82 <__floatsisf+0x7e> + 6c6c: 01b50793 addi a5,a0,27 + 6c70: 4695 li a3,5 + 6c72: 00f417b3 sll a5,s0,a5 + 6c76: 8e89 sub a3,a3,a0 + 6c78: 00d45433 srl s0,s0,a3 + 6c7c: 00f037b3 snez a5,a5 + 6c80: 8c5d or s0,s0,a5 + 6c82: 4795 li a5,5 + 6c84: 00a7d663 bge a5,a0,6c90 <__floatsisf+0x8c> + 6c88: ffb50793 addi a5,a0,-5 + 6c8c: 00f41433 sll s0,s0,a5 + 6c90: fc0006b7 lui a3,0xfc000 + 6c94: 16fd addi a3,a3,-1 + 6c96: 00747793 andi a5,s0,7 + 6c9a: 00d47633 and a2,s0,a3 + 6c9e: c385 beqz a5,6cbe <__floatsisf+0xba> + 6ca0: 00f47793 andi a5,s0,15 + 6ca4: 4591 li a1,4 + 6ca6: 00b78c63 beq a5,a1,6cbe <__floatsisf+0xba> + 6caa: 0611 addi a2,a2,4 + 6cac: 00561793 slli a5,a2,0x5 + 6cb0: 0007d763 bgez a5,6cbe <__floatsisf+0xba> + 6cb4: 09f00793 li a5,159 + 6cb8: 8e75 and a2,a2,a3 + 6cba: 40a78733 sub a4,a5,a0 + 6cbe: 00661413 slli s0,a2,0x6 + 6cc2: 8025 srli s0,s0,0x9 + 6cc4: 0ff77793 andi a5,a4,255 + 6cc8: b751 j 6c4c <__floatsisf+0x48> -00006cba : - 6cba: 7139 addi sp,sp,-64 - 6cbc: da3e sw a5,52(sp) - 6cbe: d22e sw a1,36(sp) - 6cc0: d432 sw a2,40(sp) - 6cc2: d636 sw a3,44(sp) - 6cc4: d83a sw a4,48(sp) - 6cc6: dc42 sw a6,56(sp) - 6cc8: de46 sw a7,60(sp) - 6cca: 81418793 addi a5,gp,-2028 # 20000214 <_impure_ptr> - 6cce: cc22 sw s0,24(sp) - 6cd0: 4380 lw s0,0(a5) - 6cd2: ca26 sw s1,20(sp) - 6cd4: ce06 sw ra,28(sp) - 6cd6: 84aa mv s1,a0 - 6cd8: c409 beqz s0,6ce2 - 6cda: 4c1c lw a5,24(s0) - 6cdc: e399 bnez a5,6ce2 - 6cde: 8522 mv a0,s0 - 6ce0: 2b35 jal 721c <__sinit> - 6ce2: 440c lw a1,8(s0) - 6ce4: 1054 addi a3,sp,36 - 6ce6: 8626 mv a2,s1 - 6ce8: 8522 mv a0,s0 - 6cea: c636 sw a3,12(sp) - 6cec: 177000ef jal ra,7662 <_vfiprintf_r> - 6cf0: 40f2 lw ra,28(sp) - 6cf2: 4462 lw s0,24(sp) - 6cf4: 44d2 lw s1,20(sp) - 6cf6: 6121 addi sp,sp,64 - 6cf8: 8082 ret +00006cca <__clzsi2>: + 6cca: 67c1 lui a5,0x10 + 6ccc: 02f57c63 bgeu a0,a5,6d04 <__clzsi2+0x3a> + 6cd0: 0ff00793 li a5,255 + 6cd4: 02000713 li a4,32 + 6cd8: 00a7eb63 bltu a5,a0,6cee <__clzsi2+0x24> + 6cdc: 00001797 auipc a5,0x1 + 6ce0: 66c78793 addi a5,a5,1644 # 8348 <__clz_tab> + 6ce4: 97aa add a5,a5,a0 + 6ce6: 2388 lbu a0,0(a5) + 6ce8: 40a70533 sub a0,a4,a0 + 6cec: 8082 ret + 6cee: 8121 srli a0,a0,0x8 + 6cf0: 00001797 auipc a5,0x1 + 6cf4: 65878793 addi a5,a5,1624 # 8348 <__clz_tab> + 6cf8: 97aa add a5,a5,a0 + 6cfa: 2388 lbu a0,0(a5) + 6cfc: 4761 li a4,24 + 6cfe: 40a70533 sub a0,a4,a0 + 6d02: 8082 ret + 6d04: 010007b7 lui a5,0x1000 + 6d08: 00f56d63 bltu a0,a5,6d22 <__clzsi2+0x58> + 6d0c: 8161 srli a0,a0,0x18 + 6d0e: 00001797 auipc a5,0x1 + 6d12: 63a78793 addi a5,a5,1594 # 8348 <__clz_tab> + 6d16: 97aa add a5,a5,a0 + 6d18: 2388 lbu a0,0(a5) + 6d1a: 4721 li a4,8 + 6d1c: 40a70533 sub a0,a4,a0 + 6d20: 8082 ret + 6d22: 8141 srli a0,a0,0x10 + 6d24: 00001797 auipc a5,0x1 + 6d28: 62478793 addi a5,a5,1572 # 8348 <__clz_tab> + 6d2c: 97aa add a5,a5,a0 + 6d2e: 2388 lbu a0,0(a5) + 6d30: 4741 li a4,16 + 6d32: 40a70533 sub a0,a4,a0 + 6d36: 8082 ret -00006cfa <_puts_r>: - 6cfa: 1101 addi sp,sp,-32 - 6cfc: ca26 sw s1,20(sp) - 6cfe: c84a sw s2,16(sp) - 6d00: ce06 sw ra,28(sp) - 6d02: cc22 sw s0,24(sp) - 6d04: c64e sw s3,12(sp) - 6d06: c452 sw s4,8(sp) - 6d08: 84aa mv s1,a0 - 6d0a: 892e mv s2,a1 - 6d0c: c501 beqz a0,6d14 <_puts_r+0x1a> - 6d0e: 4d1c lw a5,24(a0) - 6d10: e391 bnez a5,6d14 <_puts_r+0x1a> - 6d12: 2329 jal 721c <__sinit> - 6d14: 4c9c lw a5,24(s1) - 6d16: 4480 lw s0,8(s1) - 6d18: e399 bnez a5,6d1e <_puts_r+0x24> - 6d1a: 8526 mv a0,s1 - 6d1c: 2301 jal 721c <__sinit> - 6d1e: 00001797 auipc a5,0x1 - 6d22: 5ee78793 addi a5,a5,1518 # 830c <__sf_fake_stdin> - 6d26: 02f41b63 bne s0,a5,6d5c <_puts_r+0x62> - 6d2a: 40c0 lw s0,4(s1) - 6d2c: 245e lhu a5,12(s0) - 6d2e: 8ba1 andi a5,a5,8 - 6d30: c7b1 beqz a5,6d7c <_puts_r+0x82> - 6d32: 481c lw a5,16(s0) - 6d34: c7a1 beqz a5,6d7c <_puts_r+0x82> - 6d36: 59fd li s3,-1 - 6d38: 4a29 li s4,10 - 6d3a: 441c lw a5,8(s0) - 6d3c: 00094583 lbu a1,0(s2) - 6d40: 17fd addi a5,a5,-1 - 6d42: e9b1 bnez a1,6d96 <_puts_r+0x9c> - 6d44: c41c sw a5,8(s0) - 6d46: 0607dd63 bgez a5,6dc0 <_puts_r+0xc6> - 6d4a: 8622 mv a2,s0 - 6d4c: 45a9 li a1,10 - 6d4e: 8526 mv a0,s1 - 6d50: 20e1 jal 6e18 <__swbuf_r> - 6d52: 57fd li a5,-1 - 6d54: 02f50863 beq a0,a5,6d84 <_puts_r+0x8a> - 6d58: 4529 li a0,10 - 6d5a: a035 j 6d86 <_puts_r+0x8c> - 6d5c: 00001797 auipc a5,0x1 - 6d60: 5d078793 addi a5,a5,1488 # 832c <__sf_fake_stdout> - 6d64: 00f41463 bne s0,a5,6d6c <_puts_r+0x72> - 6d68: 4480 lw s0,8(s1) - 6d6a: b7c9 j 6d2c <_puts_r+0x32> - 6d6c: 00001797 auipc a5,0x1 - 6d70: 58078793 addi a5,a5,1408 # 82ec <__sf_fake_stderr> - 6d74: faf41ce3 bne s0,a5,6d2c <_puts_r+0x32> - 6d78: 44c0 lw s0,12(s1) - 6d7a: bf4d j 6d2c <_puts_r+0x32> - 6d7c: 85a2 mv a1,s0 - 6d7e: 8526 mv a0,s1 - 6d80: 2a91 jal 6ed4 <__swsetup_r> - 6d82: d955 beqz a0,6d36 <_puts_r+0x3c> - 6d84: 557d li a0,-1 - 6d86: 40f2 lw ra,28(sp) - 6d88: 4462 lw s0,24(sp) - 6d8a: 44d2 lw s1,20(sp) - 6d8c: 4942 lw s2,16(sp) - 6d8e: 49b2 lw s3,12(sp) - 6d90: 4a22 lw s4,8(sp) - 6d92: 6105 addi sp,sp,32 - 6d94: 8082 ret - 6d96: c41c sw a5,8(s0) - 6d98: 0905 addi s2,s2,1 - 6d9a: 0007d763 bgez a5,6da8 <_puts_r+0xae> - 6d9e: 4c18 lw a4,24(s0) - 6da0: 00e7ca63 blt a5,a4,6db4 <_puts_r+0xba> - 6da4: 01458863 beq a1,s4,6db4 <_puts_r+0xba> - 6da8: 401c lw a5,0(s0) - 6daa: 00178713 addi a4,a5,1 - 6dae: c018 sw a4,0(s0) - 6db0: a38c sb a1,0(a5) - 6db2: b761 j 6d3a <_puts_r+0x40> - 6db4: 8622 mv a2,s0 - 6db6: 8526 mv a0,s1 - 6db8: 2085 jal 6e18 <__swbuf_r> - 6dba: f93510e3 bne a0,s3,6d3a <_puts_r+0x40> - 6dbe: b7d9 j 6d84 <_puts_r+0x8a> - 6dc0: 401c lw a5,0(s0) - 6dc2: 00178713 addi a4,a5,1 - 6dc6: c018 sw a4,0(s0) - 6dc8: 4729 li a4,10 - 6dca: a398 sb a4,0(a5) - 6dcc: b771 j 6d58 <_puts_r+0x5e> +00006d38 : + 6d38: 00a5c7b3 xor a5,a1,a0 + 6d3c: 8b8d andi a5,a5,3 + 6d3e: 00c50733 add a4,a0,a2 + 6d42: e781 bnez a5,6d4a + 6d44: 478d li a5,3 + 6d46: 00c7ed63 bltu a5,a2,6d60 + 6d4a: 87aa mv a5,a0 + 6d4c: 08e57e63 bgeu a0,a4,6de8 + 6d50: 2194 lbu a3,0(a1) + 6d52: 0785 addi a5,a5,1 + 6d54: 0585 addi a1,a1,1 + 6d56: fed78fa3 sb a3,-1(a5) + 6d5a: fee7ebe3 bltu a5,a4,6d50 + 6d5e: 8082 ret + 6d60: 00357693 andi a3,a0,3 + 6d64: 87aa mv a5,a0 + 6d66: ca89 beqz a3,6d78 + 6d68: 2194 lbu a3,0(a1) + 6d6a: 0785 addi a5,a5,1 + 6d6c: 0585 addi a1,a1,1 + 6d6e: fed78fa3 sb a3,-1(a5) + 6d72: 0037f693 andi a3,a5,3 + 6d76: bfc5 j 6d66 + 6d78: ffc77693 andi a3,a4,-4 + 6d7c: fe068613 addi a2,a3,-32 # fbffffe0 <__freertos_irq_stack_top+0xdbff7fe0> + 6d80: 06c7f063 bgeu a5,a2,6de0 + 6d84: 0005a383 lw t2,0(a1) + 6d88: 0045a283 lw t0,4(a1) + 6d8c: 0085af83 lw t6,8(a1) + 6d90: 00c5af03 lw t5,12(a1) + 6d94: 0105ae83 lw t4,16(a1) + 6d98: 0145ae03 lw t3,20(a1) + 6d9c: 0185a303 lw t1,24(a1) + 6da0: 01c5a883 lw a7,28(a1) + 6da4: 02458593 addi a1,a1,36 + 6da8: 0077a023 sw t2,0(a5) + 6dac: ffc5a803 lw a6,-4(a1) + 6db0: 0057a223 sw t0,4(a5) + 6db4: 01f7a423 sw t6,8(a5) + 6db8: 01e7a623 sw t5,12(a5) + 6dbc: 01d7a823 sw t4,16(a5) + 6dc0: 01c7aa23 sw t3,20(a5) + 6dc4: 0067ac23 sw t1,24(a5) + 6dc8: 0117ae23 sw a7,28(a5) + 6dcc: 02478793 addi a5,a5,36 + 6dd0: ff07ae23 sw a6,-4(a5) + 6dd4: b775 j 6d80 + 6dd6: 4190 lw a2,0(a1) + 6dd8: 0791 addi a5,a5,4 + 6dda: 0591 addi a1,a1,4 + 6ddc: fec7ae23 sw a2,-4(a5) + 6de0: fed7ebe3 bltu a5,a3,6dd6 + 6de4: f6e7e6e3 bltu a5,a4,6d50 + 6de8: 8082 ret -00006dce : - 6dce: 81418793 addi a5,gp,-2028 # 20000214 <_impure_ptr> - 6dd2: 85aa mv a1,a0 - 6dd4: 4388 lw a0,0(a5) - 6dd6: f25ff06f j 6cfa <_puts_r> +00006dea : + 6dea: 7139 addi sp,sp,-64 + 6dec: da3e sw a5,52(sp) + 6dee: d22e sw a1,36(sp) + 6df0: d432 sw a2,40(sp) + 6df2: d636 sw a3,44(sp) + 6df4: d83a sw a4,48(sp) + 6df6: dc42 sw a6,56(sp) + 6df8: de46 sw a7,60(sp) + 6dfa: 81418793 addi a5,gp,-2028 # 20000214 <_impure_ptr> + 6dfe: cc22 sw s0,24(sp) + 6e00: 4380 lw s0,0(a5) + 6e02: ca26 sw s1,20(sp) + 6e04: ce06 sw ra,28(sp) + 6e06: 84aa mv s1,a0 + 6e08: c409 beqz s0,6e12 + 6e0a: 4c1c lw a5,24(s0) + 6e0c: e399 bnez a5,6e12 + 6e0e: 8522 mv a0,s0 + 6e10: 29fd jal 730e <__sinit> + 6e12: 440c lw a1,8(s0) + 6e14: 1054 addi a3,sp,36 + 6e16: 8626 mv a2,s1 + 6e18: 8522 mv a0,s0 + 6e1a: c636 sw a3,12(sp) + 6e1c: 139000ef jal ra,7754 <_vfiprintf_r> + 6e20: 40f2 lw ra,28(sp) + 6e22: 4462 lw s0,24(sp) + 6e24: 44d2 lw s1,20(sp) + 6e26: 6121 addi sp,sp,64 + 6e28: 8082 ret -00006dda : - 6dda: c605 beqz a2,6e02 - 6ddc: 4785 li a5,1 - 6dde: 02f60b63 beq a2,a5,6e14 - 6de2: 00158713 addi a4,a1,1 - 6de6: 962e add a2,a2,a1 - 6de8: fff74683 lbu a3,-1(a4) - 6dec: 0505 addi a0,a0,1 - 6dee: 87ba mv a5,a4 - 6df0: fed50fa3 sb a3,-1(a0) - 6df4: ce81 beqz a3,6e0c - 6df6: 0705 addi a4,a4,1 - 6df8: fee618e3 bne a2,a4,6de8 - 6dfc: 00050023 sb zero,0(a0) - 6e00: a011 j 6e04 - 6e02: 87ae mv a5,a1 - 6e04: 0785 addi a5,a5,1 - 6e06: fff7c703 lbu a4,-1(a5) - 6e0a: ff6d bnez a4,6e04 - 6e0c: 40b78533 sub a0,a5,a1 - 6e10: 157d addi a0,a0,-1 - 6e12: 8082 ret - 6e14: 87ae mv a5,a1 - 6e16: b7dd j 6dfc - -00006e18 <__swbuf_r>: - 6e18: 1101 addi sp,sp,-32 - 6e1a: cc22 sw s0,24(sp) - 6e1c: ca26 sw s1,20(sp) - 6e1e: c84a sw s2,16(sp) - 6e20: ce06 sw ra,28(sp) - 6e22: c64e sw s3,12(sp) - 6e24: 84aa mv s1,a0 - 6e26: 892e mv s2,a1 - 6e28: 8432 mv s0,a2 - 6e2a: c501 beqz a0,6e32 <__swbuf_r+0x1a> - 6e2c: 4d1c lw a5,24(a0) - 6e2e: e391 bnez a5,6e32 <__swbuf_r+0x1a> - 6e30: 26f5 jal 721c <__sinit> - 6e32: 00001797 auipc a5,0x1 - 6e36: 4da78793 addi a5,a5,1242 # 830c <__sf_fake_stdin> - 6e3a: 06f41763 bne s0,a5,6ea8 <__swbuf_r+0x90> - 6e3e: 40c0 lw s0,4(s1) - 6e40: 4c1c lw a5,24(s0) - 6e42: c41c sw a5,8(s0) - 6e44: 245e lhu a5,12(s0) - 6e46: 8ba1 andi a5,a5,8 - 6e48: c3c1 beqz a5,6ec8 <__swbuf_r+0xb0> - 6e4a: 481c lw a5,16(s0) - 6e4c: cfb5 beqz a5,6ec8 <__swbuf_r+0xb0> - 6e4e: 481c lw a5,16(s0) - 6e50: 4008 lw a0,0(s0) - 6e52: 0ff97993 andi s3,s2,255 - 6e56: 0ff97913 andi s2,s2,255 - 6e5a: 8d1d sub a0,a0,a5 - 6e5c: 485c lw a5,20(s0) - 6e5e: 00f54663 blt a0,a5,6e6a <__swbuf_r+0x52> - 6e62: 85a2 mv a1,s0 - 6e64: 8526 mv a0,s1 - 6e66: 2c69 jal 7100 <_fflush_r> - 6e68: e525 bnez a0,6ed0 <__swbuf_r+0xb8> +00006e2a <_puts_r>: + 6e2a: 1101 addi sp,sp,-32 + 6e2c: ca26 sw s1,20(sp) + 6e2e: c84a sw s2,16(sp) + 6e30: ce06 sw ra,28(sp) + 6e32: cc22 sw s0,24(sp) + 6e34: c64e sw s3,12(sp) + 6e36: c452 sw s4,8(sp) + 6e38: 84aa mv s1,a0 + 6e3a: 892e mv s2,a1 + 6e3c: c501 beqz a0,6e44 <_puts_r+0x1a> + 6e3e: 4d1c lw a5,24(a0) + 6e40: e391 bnez a5,6e44 <_puts_r+0x1a> + 6e42: 21f1 jal 730e <__sinit> + 6e44: 4c9c lw a5,24(s1) + 6e46: 4480 lw s0,8(s1) + 6e48: e399 bnez a5,6e4e <_puts_r+0x24> + 6e4a: 8526 mv a0,s1 + 6e4c: 21c9 jal 730e <__sinit> + 6e4e: 00001797 auipc a5,0x1 + 6e52: 61a78793 addi a5,a5,1562 # 8468 <__sf_fake_stdin> + 6e56: 02f41b63 bne s0,a5,6e8c <_puts_r+0x62> + 6e5a: 40c0 lw s0,4(s1) + 6e5c: 245e lhu a5,12(s0) + 6e5e: 8ba1 andi a5,a5,8 + 6e60: c7b1 beqz a5,6eac <_puts_r+0x82> + 6e62: 481c lw a5,16(s0) + 6e64: c7a1 beqz a5,6eac <_puts_r+0x82> + 6e66: 59fd li s3,-1 + 6e68: 4a29 li s4,10 6e6a: 441c lw a5,8(s0) - 6e6c: 0505 addi a0,a0,1 - 6e6e: 17fd addi a5,a5,-1 - 6e70: c41c sw a5,8(s0) - 6e72: 401c lw a5,0(s0) - 6e74: 00178713 addi a4,a5,1 - 6e78: c018 sw a4,0(s0) - 6e7a: 01378023 sb s3,0(a5) - 6e7e: 485c lw a5,20(s0) - 6e80: 00a78863 beq a5,a0,6e90 <__swbuf_r+0x78> - 6e84: 245e lhu a5,12(s0) - 6e86: 8b85 andi a5,a5,1 - 6e88: cb81 beqz a5,6e98 <__swbuf_r+0x80> - 6e8a: 47a9 li a5,10 - 6e8c: 00f91663 bne s2,a5,6e98 <__swbuf_r+0x80> - 6e90: 85a2 mv a1,s0 - 6e92: 8526 mv a0,s1 - 6e94: 24b5 jal 7100 <_fflush_r> - 6e96: ed0d bnez a0,6ed0 <__swbuf_r+0xb8> - 6e98: 40f2 lw ra,28(sp) - 6e9a: 4462 lw s0,24(sp) - 6e9c: 854a mv a0,s2 - 6e9e: 44d2 lw s1,20(sp) - 6ea0: 4942 lw s2,16(sp) - 6ea2: 49b2 lw s3,12(sp) - 6ea4: 6105 addi sp,sp,32 - 6ea6: 8082 ret - 6ea8: 00001797 auipc a5,0x1 - 6eac: 48478793 addi a5,a5,1156 # 832c <__sf_fake_stdout> - 6eb0: 00f41463 bne s0,a5,6eb8 <__swbuf_r+0xa0> - 6eb4: 4480 lw s0,8(s1) - 6eb6: b769 j 6e40 <__swbuf_r+0x28> - 6eb8: 00001797 auipc a5,0x1 - 6ebc: 43478793 addi a5,a5,1076 # 82ec <__sf_fake_stderr> - 6ec0: f8f410e3 bne s0,a5,6e40 <__swbuf_r+0x28> - 6ec4: 44c0 lw s0,12(s1) - 6ec6: bfad j 6e40 <__swbuf_r+0x28> - 6ec8: 85a2 mv a1,s0 - 6eca: 8526 mv a0,s1 - 6ecc: 2021 jal 6ed4 <__swsetup_r> - 6ece: d141 beqz a0,6e4e <__swbuf_r+0x36> - 6ed0: 597d li s2,-1 - 6ed2: b7d9 j 6e98 <__swbuf_r+0x80> + 6e6c: 00094583 lbu a1,0(s2) + 6e70: 17fd addi a5,a5,-1 + 6e72: e9b1 bnez a1,6ec6 <_puts_r+0x9c> + 6e74: c41c sw a5,8(s0) + 6e76: 0607dd63 bgez a5,6ef0 <_puts_r+0xc6> + 6e7a: 8622 mv a2,s0 + 6e7c: 45a9 li a1,10 + 6e7e: 8526 mv a0,s1 + 6e80: 2069 jal 6f0a <__swbuf_r> + 6e82: 57fd li a5,-1 + 6e84: 02f50863 beq a0,a5,6eb4 <_puts_r+0x8a> + 6e88: 4529 li a0,10 + 6e8a: a035 j 6eb6 <_puts_r+0x8c> + 6e8c: 00001797 auipc a5,0x1 + 6e90: 5fc78793 addi a5,a5,1532 # 8488 <__sf_fake_stdout> + 6e94: 00f41463 bne s0,a5,6e9c <_puts_r+0x72> + 6e98: 4480 lw s0,8(s1) + 6e9a: b7c9 j 6e5c <_puts_r+0x32> + 6e9c: 00001797 auipc a5,0x1 + 6ea0: 5ac78793 addi a5,a5,1452 # 8448 <__sf_fake_stderr> + 6ea4: faf41ce3 bne s0,a5,6e5c <_puts_r+0x32> + 6ea8: 44c0 lw s0,12(s1) + 6eaa: bf4d j 6e5c <_puts_r+0x32> + 6eac: 85a2 mv a1,s0 + 6eae: 8526 mv a0,s1 + 6eb0: 2a19 jal 6fc6 <__swsetup_r> + 6eb2: d955 beqz a0,6e66 <_puts_r+0x3c> + 6eb4: 557d li a0,-1 + 6eb6: 40f2 lw ra,28(sp) + 6eb8: 4462 lw s0,24(sp) + 6eba: 44d2 lw s1,20(sp) + 6ebc: 4942 lw s2,16(sp) + 6ebe: 49b2 lw s3,12(sp) + 6ec0: 4a22 lw s4,8(sp) + 6ec2: 6105 addi sp,sp,32 + 6ec4: 8082 ret + 6ec6: c41c sw a5,8(s0) + 6ec8: 0905 addi s2,s2,1 + 6eca: 0007d763 bgez a5,6ed8 <_puts_r+0xae> + 6ece: 4c18 lw a4,24(s0) + 6ed0: 00e7ca63 blt a5,a4,6ee4 <_puts_r+0xba> + 6ed4: 01458863 beq a1,s4,6ee4 <_puts_r+0xba> + 6ed8: 401c lw a5,0(s0) + 6eda: 00178713 addi a4,a5,1 + 6ede: c018 sw a4,0(s0) + 6ee0: a38c sb a1,0(a5) + 6ee2: b761 j 6e6a <_puts_r+0x40> + 6ee4: 8622 mv a2,s0 + 6ee6: 8526 mv a0,s1 + 6ee8: 200d jal 6f0a <__swbuf_r> + 6eea: f93510e3 bne a0,s3,6e6a <_puts_r+0x40> + 6eee: b7d9 j 6eb4 <_puts_r+0x8a> + 6ef0: 401c lw a5,0(s0) + 6ef2: 00178713 addi a4,a5,1 + 6ef6: c018 sw a4,0(s0) + 6ef8: 4729 li a4,10 + 6efa: a398 sb a4,0(a5) + 6efc: b771 j 6e88 <_puts_r+0x5e> -00006ed4 <__swsetup_r>: - 6ed4: 1141 addi sp,sp,-16 - 6ed6: 81418793 addi a5,gp,-2028 # 20000214 <_impure_ptr> - 6eda: c226 sw s1,4(sp) - 6edc: 4384 lw s1,0(a5) - 6ede: c422 sw s0,8(sp) - 6ee0: c04a sw s2,0(sp) - 6ee2: c606 sw ra,12(sp) - 6ee4: 892a mv s2,a0 - 6ee6: 842e mv s0,a1 - 6ee8: c489 beqz s1,6ef2 <__swsetup_r+0x1e> - 6eea: 4c9c lw a5,24(s1) - 6eec: e399 bnez a5,6ef2 <__swsetup_r+0x1e> - 6eee: 8526 mv a0,s1 - 6ef0: 2635 jal 721c <__sinit> - 6ef2: 00001797 auipc a5,0x1 - 6ef6: 41a78793 addi a5,a5,1050 # 830c <__sf_fake_stdin> - 6efa: 02f41b63 bne s0,a5,6f30 <__swsetup_r+0x5c> - 6efe: 40c0 lw s0,4(s1) - 6f00: 00c41703 lh a4,12(s0) - 6f04: 01071793 slli a5,a4,0x10 - 6f08: 83c1 srli a5,a5,0x10 - 6f0a: 0087f693 andi a3,a5,8 - 6f0e: eaad bnez a3,6f80 <__swsetup_r+0xac> - 6f10: 0107f693 andi a3,a5,16 - 6f14: ee95 bnez a3,6f50 <__swsetup_r+0x7c> - 6f16: 47a5 li a5,9 - 6f18: 00f92023 sw a5,0(s2) - 6f1c: 04076713 ori a4,a4,64 - 6f20: a45a sh a4,12(s0) - 6f22: 557d li a0,-1 - 6f24: 40b2 lw ra,12(sp) - 6f26: 4422 lw s0,8(sp) - 6f28: 4492 lw s1,4(sp) - 6f2a: 4902 lw s2,0(sp) - 6f2c: 0141 addi sp,sp,16 - 6f2e: 8082 ret - 6f30: 00001797 auipc a5,0x1 - 6f34: 3fc78793 addi a5,a5,1020 # 832c <__sf_fake_stdout> - 6f38: 00f41463 bne s0,a5,6f40 <__swsetup_r+0x6c> - 6f3c: 4480 lw s0,8(s1) - 6f3e: b7c9 j 6f00 <__swsetup_r+0x2c> - 6f40: 00001797 auipc a5,0x1 - 6f44: 3ac78793 addi a5,a5,940 # 82ec <__sf_fake_stderr> - 6f48: faf41ce3 bne s0,a5,6f00 <__swsetup_r+0x2c> - 6f4c: 44c0 lw s0,12(s1) - 6f4e: bf4d j 6f00 <__swsetup_r+0x2c> - 6f50: 8b91 andi a5,a5,4 - 6f52: c39d beqz a5,6f78 <__swsetup_r+0xa4> - 6f54: 584c lw a1,52(s0) - 6f56: c989 beqz a1,6f68 <__swsetup_r+0x94> - 6f58: 04440793 addi a5,s0,68 - 6f5c: 00f58463 beq a1,a5,6f64 <__swsetup_r+0x90> - 6f60: 854a mv a0,s2 - 6f62: 2b29 jal 747c <_free_r> - 6f64: 02042a23 sw zero,52(s0) - 6f68: 245e lhu a5,12(s0) - 6f6a: 00042223 sw zero,4(s0) - 6f6e: fdb7f793 andi a5,a5,-37 - 6f72: a45e sh a5,12(s0) - 6f74: 481c lw a5,16(s0) - 6f76: c01c sw a5,0(s0) - 6f78: 245e lhu a5,12(s0) - 6f7a: 0087e793 ori a5,a5,8 - 6f7e: a45e sh a5,12(s0) - 6f80: 481c lw a5,16(s0) - 6f82: eb99 bnez a5,6f98 <__swsetup_r+0xc4> - 6f84: 245e lhu a5,12(s0) - 6f86: 20000713 li a4,512 - 6f8a: 2807f793 andi a5,a5,640 - 6f8e: 00e78563 beq a5,a4,6f98 <__swsetup_r+0xc4> - 6f92: 85a2 mv a1,s0 - 6f94: 854a mv a0,s2 - 6f96: 2991 jal 73ea <__smakebuf_r> - 6f98: 245e lhu a5,12(s0) - 6f9a: 0017f713 andi a4,a5,1 - 6f9e: c31d beqz a4,6fc4 <__swsetup_r+0xf0> - 6fa0: 485c lw a5,20(s0) - 6fa2: 00042423 sw zero,8(s0) - 6fa6: 40f007b3 neg a5,a5 - 6faa: cc1c sw a5,24(s0) - 6fac: 481c lw a5,16(s0) - 6fae: 4501 li a0,0 - 6fb0: fbb5 bnez a5,6f24 <__swsetup_r+0x50> - 6fb2: 00c41783 lh a5,12(s0) - 6fb6: 0807f713 andi a4,a5,128 - 6fba: d72d beqz a4,6f24 <__swsetup_r+0x50> - 6fbc: 0407e793 ori a5,a5,64 - 6fc0: a45e sh a5,12(s0) - 6fc2: b785 j 6f22 <__swsetup_r+0x4e> - 6fc4: 8b89 andi a5,a5,2 - 6fc6: 4701 li a4,0 - 6fc8: e391 bnez a5,6fcc <__swsetup_r+0xf8> - 6fca: 4858 lw a4,20(s0) - 6fcc: c418 sw a4,8(s0) - 6fce: bff9 j 6fac <__swsetup_r+0xd8> +00006efe : + 6efe: 81418793 addi a5,gp,-2028 # 20000214 <_impure_ptr> + 6f02: 85aa mv a1,a0 + 6f04: 4388 lw a0,0(a5) + 6f06: f25ff06f j 6e2a <_puts_r> -00006fd0 <__sflush_r>: - 6fd0: 25de lhu a5,12(a1) - 6fd2: 1101 addi sp,sp,-32 - 6fd4: cc22 sw s0,24(sp) - 6fd6: ca26 sw s1,20(sp) - 6fd8: ce06 sw ra,28(sp) - 6fda: c84a sw s2,16(sp) - 6fdc: c64e sw s3,12(sp) - 6fde: 0087f713 andi a4,a5,8 - 6fe2: 84aa mv s1,a0 - 6fe4: 842e mv s0,a1 - 6fe6: eb79 bnez a4,70bc <__sflush_r+0xec> - 6fe8: 41d8 lw a4,4(a1) - 6fea: 00e04d63 bgtz a4,7004 <__sflush_r+0x34> - 6fee: 41b8 lw a4,64(a1) - 6ff0: 00e04a63 bgtz a4,7004 <__sflush_r+0x34> - 6ff4: 4501 li a0,0 - 6ff6: 40f2 lw ra,28(sp) - 6ff8: 4462 lw s0,24(sp) - 6ffa: 44d2 lw s1,20(sp) - 6ffc: 4942 lw s2,16(sp) - 6ffe: 49b2 lw s3,12(sp) - 7000: 6105 addi sp,sp,32 - 7002: 8082 ret - 7004: 5458 lw a4,44(s0) - 7006: d77d beqz a4,6ff4 <__sflush_r+0x24> - 7008: 0004a903 lw s2,0(s1) - 700c: 01379693 slli a3,a5,0x13 - 7010: 0004a023 sw zero,0(s1) - 7014: 0606db63 bgez a3,708a <__sflush_r+0xba> - 7018: 4870 lw a2,84(s0) - 701a: 245e lhu a5,12(s0) - 701c: 8b91 andi a5,a5,4 - 701e: c799 beqz a5,702c <__sflush_r+0x5c> - 7020: 405c lw a5,4(s0) - 7022: 8e1d sub a2,a2,a5 - 7024: 585c lw a5,52(s0) - 7026: c399 beqz a5,702c <__sflush_r+0x5c> - 7028: 403c lw a5,64(s0) - 702a: 8e1d sub a2,a2,a5 - 702c: 545c lw a5,44(s0) - 702e: 500c lw a1,32(s0) - 7030: 4681 li a3,0 - 7032: 8526 mv a0,s1 - 7034: 9782 jalr a5 - 7036: 57fd li a5,-1 - 7038: 245a lhu a4,12(s0) - 703a: 00f51d63 bne a0,a5,7054 <__sflush_r+0x84> - 703e: 4094 lw a3,0(s1) - 7040: 47f5 li a5,29 - 7042: 06d7e863 bltu a5,a3,70b2 <__sflush_r+0xe2> - 7046: 204007b7 lui a5,0x20400 - 704a: 0785 addi a5,a5,1 - 704c: 00d7d7b3 srl a5,a5,a3 - 7050: 8b85 andi a5,a5,1 - 7052: c3a5 beqz a5,70b2 <__sflush_r+0xe2> - 7054: 481c lw a5,16(s0) - 7056: 00042223 sw zero,4(s0) - 705a: c01c sw a5,0(s0) - 705c: 01371793 slli a5,a4,0x13 - 7060: 0007d863 bgez a5,7070 <__sflush_r+0xa0> - 7064: 57fd li a5,-1 - 7066: 00f51463 bne a0,a5,706e <__sflush_r+0x9e> - 706a: 409c lw a5,0(s1) - 706c: e391 bnez a5,7070 <__sflush_r+0xa0> - 706e: c868 sw a0,84(s0) - 7070: 584c lw a1,52(s0) - 7072: 0124a023 sw s2,0(s1) - 7076: ddbd beqz a1,6ff4 <__sflush_r+0x24> - 7078: 04440793 addi a5,s0,68 - 707c: 00f58463 beq a1,a5,7084 <__sflush_r+0xb4> - 7080: 8526 mv a0,s1 - 7082: 2eed jal 747c <_free_r> - 7084: 02042a23 sw zero,52(s0) - 7088: b7b5 j 6ff4 <__sflush_r+0x24> - 708a: 500c lw a1,32(s0) - 708c: 4601 li a2,0 - 708e: 4685 li a3,1 - 7090: 8526 mv a0,s1 - 7092: 9702 jalr a4 - 7094: 57fd li a5,-1 - 7096: 862a mv a2,a0 - 7098: f8f511e3 bne a0,a5,701a <__sflush_r+0x4a> - 709c: 409c lw a5,0(s1) - 709e: dfb5 beqz a5,701a <__sflush_r+0x4a> - 70a0: 4775 li a4,29 - 70a2: 00e78563 beq a5,a4,70ac <__sflush_r+0xdc> - 70a6: 4759 li a4,22 - 70a8: 04e79363 bne a5,a4,70ee <__sflush_r+0x11e> - 70ac: 0124a023 sw s2,0(s1) - 70b0: b791 j 6ff4 <__sflush_r+0x24> - 70b2: 04076713 ori a4,a4,64 - 70b6: a45a sh a4,12(s0) - 70b8: 557d li a0,-1 - 70ba: bf35 j 6ff6 <__sflush_r+0x26> - 70bc: 0105a983 lw s3,16(a1) - 70c0: f2098ae3 beqz s3,6ff4 <__sflush_r+0x24> - 70c4: 0005a903 lw s2,0(a1) - 70c8: 8b8d andi a5,a5,3 - 70ca: 0135a023 sw s3,0(a1) - 70ce: 41390933 sub s2,s2,s3 - 70d2: 4701 li a4,0 - 70d4: e391 bnez a5,70d8 <__sflush_r+0x108> - 70d6: 49d8 lw a4,20(a1) - 70d8: c418 sw a4,8(s0) - 70da: f1205de3 blez s2,6ff4 <__sflush_r+0x24> - 70de: 541c lw a5,40(s0) - 70e0: 500c lw a1,32(s0) - 70e2: 86ca mv a3,s2 - 70e4: 864e mv a2,s3 - 70e6: 8526 mv a0,s1 - 70e8: 9782 jalr a5 - 70ea: 00a04763 bgtz a0,70f8 <__sflush_r+0x128> - 70ee: 245e lhu a5,12(s0) - 70f0: 0407e793 ori a5,a5,64 - 70f4: a45e sh a5,12(s0) - 70f6: b7c9 j 70b8 <__sflush_r+0xe8> - 70f8: 99aa add s3,s3,a0 - 70fa: 40a90933 sub s2,s2,a0 - 70fe: bff1 j 70da <__sflush_r+0x10a> +00006f0a <__swbuf_r>: + 6f0a: 1101 addi sp,sp,-32 + 6f0c: cc22 sw s0,24(sp) + 6f0e: ca26 sw s1,20(sp) + 6f10: c84a sw s2,16(sp) + 6f12: ce06 sw ra,28(sp) + 6f14: c64e sw s3,12(sp) + 6f16: 84aa mv s1,a0 + 6f18: 892e mv s2,a1 + 6f1a: 8432 mv s0,a2 + 6f1c: c501 beqz a0,6f24 <__swbuf_r+0x1a> + 6f1e: 4d1c lw a5,24(a0) + 6f20: e391 bnez a5,6f24 <__swbuf_r+0x1a> + 6f22: 26f5 jal 730e <__sinit> + 6f24: 00001797 auipc a5,0x1 + 6f28: 54478793 addi a5,a5,1348 # 8468 <__sf_fake_stdin> + 6f2c: 06f41763 bne s0,a5,6f9a <__swbuf_r+0x90> + 6f30: 40c0 lw s0,4(s1) + 6f32: 4c1c lw a5,24(s0) + 6f34: c41c sw a5,8(s0) + 6f36: 245e lhu a5,12(s0) + 6f38: 8ba1 andi a5,a5,8 + 6f3a: c3c1 beqz a5,6fba <__swbuf_r+0xb0> + 6f3c: 481c lw a5,16(s0) + 6f3e: cfb5 beqz a5,6fba <__swbuf_r+0xb0> + 6f40: 481c lw a5,16(s0) + 6f42: 4008 lw a0,0(s0) + 6f44: 0ff97993 andi s3,s2,255 + 6f48: 0ff97913 andi s2,s2,255 + 6f4c: 8d1d sub a0,a0,a5 + 6f4e: 485c lw a5,20(s0) + 6f50: 00f54663 blt a0,a5,6f5c <__swbuf_r+0x52> + 6f54: 85a2 mv a1,s0 + 6f56: 8526 mv a0,s1 + 6f58: 2c69 jal 71f2 <_fflush_r> + 6f5a: e525 bnez a0,6fc2 <__swbuf_r+0xb8> + 6f5c: 441c lw a5,8(s0) + 6f5e: 0505 addi a0,a0,1 + 6f60: 17fd addi a5,a5,-1 + 6f62: c41c sw a5,8(s0) + 6f64: 401c lw a5,0(s0) + 6f66: 00178713 addi a4,a5,1 + 6f6a: c018 sw a4,0(s0) + 6f6c: 01378023 sb s3,0(a5) + 6f70: 485c lw a5,20(s0) + 6f72: 00a78863 beq a5,a0,6f82 <__swbuf_r+0x78> + 6f76: 245e lhu a5,12(s0) + 6f78: 8b85 andi a5,a5,1 + 6f7a: cb81 beqz a5,6f8a <__swbuf_r+0x80> + 6f7c: 47a9 li a5,10 + 6f7e: 00f91663 bne s2,a5,6f8a <__swbuf_r+0x80> + 6f82: 85a2 mv a1,s0 + 6f84: 8526 mv a0,s1 + 6f86: 24b5 jal 71f2 <_fflush_r> + 6f88: ed0d bnez a0,6fc2 <__swbuf_r+0xb8> + 6f8a: 40f2 lw ra,28(sp) + 6f8c: 4462 lw s0,24(sp) + 6f8e: 854a mv a0,s2 + 6f90: 44d2 lw s1,20(sp) + 6f92: 4942 lw s2,16(sp) + 6f94: 49b2 lw s3,12(sp) + 6f96: 6105 addi sp,sp,32 + 6f98: 8082 ret + 6f9a: 00001797 auipc a5,0x1 + 6f9e: 4ee78793 addi a5,a5,1262 # 8488 <__sf_fake_stdout> + 6fa2: 00f41463 bne s0,a5,6faa <__swbuf_r+0xa0> + 6fa6: 4480 lw s0,8(s1) + 6fa8: b769 j 6f32 <__swbuf_r+0x28> + 6faa: 00001797 auipc a5,0x1 + 6fae: 49e78793 addi a5,a5,1182 # 8448 <__sf_fake_stderr> + 6fb2: f8f410e3 bne s0,a5,6f32 <__swbuf_r+0x28> + 6fb6: 44c0 lw s0,12(s1) + 6fb8: bfad j 6f32 <__swbuf_r+0x28> + 6fba: 85a2 mv a1,s0 + 6fbc: 8526 mv a0,s1 + 6fbe: 2021 jal 6fc6 <__swsetup_r> + 6fc0: d141 beqz a0,6f40 <__swbuf_r+0x36> + 6fc2: 597d li s2,-1 + 6fc4: b7d9 j 6f8a <__swbuf_r+0x80> -00007100 <_fflush_r>: - 7100: 499c lw a5,16(a1) - 7102: c3a5 beqz a5,7162 <_fflush_r+0x62> - 7104: 1101 addi sp,sp,-32 - 7106: cc22 sw s0,24(sp) - 7108: ce06 sw ra,28(sp) - 710a: 842a mv s0,a0 - 710c: c511 beqz a0,7118 <_fflush_r+0x18> - 710e: 4d1c lw a5,24(a0) - 7110: e781 bnez a5,7118 <_fflush_r+0x18> - 7112: c62e sw a1,12(sp) - 7114: 2221 jal 721c <__sinit> - 7116: 45b2 lw a1,12(sp) - 7118: 00001797 auipc a5,0x1 - 711c: 1f478793 addi a5,a5,500 # 830c <__sf_fake_stdin> - 7120: 00f59c63 bne a1,a5,7138 <_fflush_r+0x38> - 7124: 404c lw a1,4(s0) - 7126: 00c59783 lh a5,12(a1) - 712a: c79d beqz a5,7158 <_fflush_r+0x58> - 712c: 8522 mv a0,s0 - 712e: 4462 lw s0,24(sp) - 7130: 40f2 lw ra,28(sp) - 7132: 6105 addi sp,sp,32 - 7134: e9dff06f j 6fd0 <__sflush_r> - 7138: 00001797 auipc a5,0x1 - 713c: 1f478793 addi a5,a5,500 # 832c <__sf_fake_stdout> - 7140: 00f59463 bne a1,a5,7148 <_fflush_r+0x48> - 7144: 440c lw a1,8(s0) - 7146: b7c5 j 7126 <_fflush_r+0x26> - 7148: 00001797 auipc a5,0x1 - 714c: 1a478793 addi a5,a5,420 # 82ec <__sf_fake_stderr> - 7150: fcf59be3 bne a1,a5,7126 <_fflush_r+0x26> - 7154: 444c lw a1,12(s0) - 7156: bfc1 j 7126 <_fflush_r+0x26> - 7158: 40f2 lw ra,28(sp) - 715a: 4462 lw s0,24(sp) - 715c: 4501 li a0,0 - 715e: 6105 addi sp,sp,32 - 7160: 8082 ret - 7162: 4501 li a0,0 - 7164: 8082 ret +00006fc6 <__swsetup_r>: + 6fc6: 1141 addi sp,sp,-16 + 6fc8: 81418793 addi a5,gp,-2028 # 20000214 <_impure_ptr> + 6fcc: c226 sw s1,4(sp) + 6fce: 4384 lw s1,0(a5) + 6fd0: c422 sw s0,8(sp) + 6fd2: c04a sw s2,0(sp) + 6fd4: c606 sw ra,12(sp) + 6fd6: 892a mv s2,a0 + 6fd8: 842e mv s0,a1 + 6fda: c489 beqz s1,6fe4 <__swsetup_r+0x1e> + 6fdc: 4c9c lw a5,24(s1) + 6fde: e399 bnez a5,6fe4 <__swsetup_r+0x1e> + 6fe0: 8526 mv a0,s1 + 6fe2: 2635 jal 730e <__sinit> + 6fe4: 00001797 auipc a5,0x1 + 6fe8: 48478793 addi a5,a5,1156 # 8468 <__sf_fake_stdin> + 6fec: 02f41b63 bne s0,a5,7022 <__swsetup_r+0x5c> + 6ff0: 40c0 lw s0,4(s1) + 6ff2: 00c41703 lh a4,12(s0) + 6ff6: 01071793 slli a5,a4,0x10 + 6ffa: 83c1 srli a5,a5,0x10 + 6ffc: 0087f693 andi a3,a5,8 + 7000: eaad bnez a3,7072 <__swsetup_r+0xac> + 7002: 0107f693 andi a3,a5,16 + 7006: ee95 bnez a3,7042 <__swsetup_r+0x7c> + 7008: 47a5 li a5,9 + 700a: 00f92023 sw a5,0(s2) + 700e: 04076713 ori a4,a4,64 + 7012: a45a sh a4,12(s0) + 7014: 557d li a0,-1 + 7016: 40b2 lw ra,12(sp) + 7018: 4422 lw s0,8(sp) + 701a: 4492 lw s1,4(sp) + 701c: 4902 lw s2,0(sp) + 701e: 0141 addi sp,sp,16 + 7020: 8082 ret + 7022: 00001797 auipc a5,0x1 + 7026: 46678793 addi a5,a5,1126 # 8488 <__sf_fake_stdout> + 702a: 00f41463 bne s0,a5,7032 <__swsetup_r+0x6c> + 702e: 4480 lw s0,8(s1) + 7030: b7c9 j 6ff2 <__swsetup_r+0x2c> + 7032: 00001797 auipc a5,0x1 + 7036: 41678793 addi a5,a5,1046 # 8448 <__sf_fake_stderr> + 703a: faf41ce3 bne s0,a5,6ff2 <__swsetup_r+0x2c> + 703e: 44c0 lw s0,12(s1) + 7040: bf4d j 6ff2 <__swsetup_r+0x2c> + 7042: 8b91 andi a5,a5,4 + 7044: c39d beqz a5,706a <__swsetup_r+0xa4> + 7046: 584c lw a1,52(s0) + 7048: c989 beqz a1,705a <__swsetup_r+0x94> + 704a: 04440793 addi a5,s0,68 + 704e: 00f58463 beq a1,a5,7056 <__swsetup_r+0x90> + 7052: 854a mv a0,s2 + 7054: 2b29 jal 756e <_free_r> + 7056: 02042a23 sw zero,52(s0) + 705a: 245e lhu a5,12(s0) + 705c: 00042223 sw zero,4(s0) + 7060: fdb7f793 andi a5,a5,-37 + 7064: a45e sh a5,12(s0) + 7066: 481c lw a5,16(s0) + 7068: c01c sw a5,0(s0) + 706a: 245e lhu a5,12(s0) + 706c: 0087e793 ori a5,a5,8 + 7070: a45e sh a5,12(s0) + 7072: 481c lw a5,16(s0) + 7074: eb99 bnez a5,708a <__swsetup_r+0xc4> + 7076: 245e lhu a5,12(s0) + 7078: 20000713 li a4,512 + 707c: 2807f793 andi a5,a5,640 + 7080: 00e78563 beq a5,a4,708a <__swsetup_r+0xc4> + 7084: 85a2 mv a1,s0 + 7086: 854a mv a0,s2 + 7088: 2991 jal 74dc <__smakebuf_r> + 708a: 245e lhu a5,12(s0) + 708c: 0017f713 andi a4,a5,1 + 7090: c31d beqz a4,70b6 <__swsetup_r+0xf0> + 7092: 485c lw a5,20(s0) + 7094: 00042423 sw zero,8(s0) + 7098: 40f007b3 neg a5,a5 + 709c: cc1c sw a5,24(s0) + 709e: 481c lw a5,16(s0) + 70a0: 4501 li a0,0 + 70a2: fbb5 bnez a5,7016 <__swsetup_r+0x50> + 70a4: 00c41783 lh a5,12(s0) + 70a8: 0807f713 andi a4,a5,128 + 70ac: d72d beqz a4,7016 <__swsetup_r+0x50> + 70ae: 0407e793 ori a5,a5,64 + 70b2: a45e sh a5,12(s0) + 70b4: b785 j 7014 <__swsetup_r+0x4e> + 70b6: 8b89 andi a5,a5,2 + 70b8: 4701 li a4,0 + 70ba: e391 bnez a5,70be <__swsetup_r+0xf8> + 70bc: 4858 lw a4,20(s0) + 70be: c418 sw a4,8(s0) + 70c0: bff9 j 709e <__swsetup_r+0xd8> -00007166 : - 7166: 1141 addi sp,sp,-16 - 7168: c422 sw s0,8(sp) - 716a: c606 sw ra,12(sp) - 716c: 842a mv s0,a0 - 716e: a54e sh a1,12(a0) - 7170: a572 sh a2,14(a0) - 7172: 00052023 sw zero,0(a0) - 7176: 00052223 sw zero,4(a0) - 717a: 00052423 sw zero,8(a0) - 717e: 06052223 sw zero,100(a0) - 7182: 00052823 sw zero,16(a0) - 7186: 00052a23 sw zero,20(a0) - 718a: 00052c23 sw zero,24(a0) - 718e: 4621 li a2,8 - 7190: 4581 li a1,0 - 7192: 05c50513 addi a0,a0,92 - 7196: bb0f90ef jal ra,546 - 719a: 00001797 auipc a5,0x1 - 719e: b3078793 addi a5,a5,-1232 # 7cca <__sread> - 71a2: d05c sw a5,36(s0) - 71a4: 00001797 auipc a5,0x1 - 71a8: b5278793 addi a5,a5,-1198 # 7cf6 <__swrite> - 71ac: d41c sw a5,40(s0) - 71ae: 00001797 auipc a5,0x1 - 71b2: b9078793 addi a5,a5,-1136 # 7d3e <__sseek> - 71b6: d45c sw a5,44(s0) - 71b8: 00001797 auipc a5,0x1 - 71bc: bb678793 addi a5,a5,-1098 # 7d6e <__sclose> - 71c0: d000 sw s0,32(s0) - 71c2: d81c sw a5,48(s0) - 71c4: 40b2 lw ra,12(sp) - 71c6: 4422 lw s0,8(sp) - 71c8: 0141 addi sp,sp,16 - 71ca: 8082 ret +000070c2 <__sflush_r>: + 70c2: 25de lhu a5,12(a1) + 70c4: 1101 addi sp,sp,-32 + 70c6: cc22 sw s0,24(sp) + 70c8: ca26 sw s1,20(sp) + 70ca: ce06 sw ra,28(sp) + 70cc: c84a sw s2,16(sp) + 70ce: c64e sw s3,12(sp) + 70d0: 0087f713 andi a4,a5,8 + 70d4: 84aa mv s1,a0 + 70d6: 842e mv s0,a1 + 70d8: eb79 bnez a4,71ae <__sflush_r+0xec> + 70da: 41d8 lw a4,4(a1) + 70dc: 00e04d63 bgtz a4,70f6 <__sflush_r+0x34> + 70e0: 41b8 lw a4,64(a1) + 70e2: 00e04a63 bgtz a4,70f6 <__sflush_r+0x34> + 70e6: 4501 li a0,0 + 70e8: 40f2 lw ra,28(sp) + 70ea: 4462 lw s0,24(sp) + 70ec: 44d2 lw s1,20(sp) + 70ee: 4942 lw s2,16(sp) + 70f0: 49b2 lw s3,12(sp) + 70f2: 6105 addi sp,sp,32 + 70f4: 8082 ret + 70f6: 5458 lw a4,44(s0) + 70f8: d77d beqz a4,70e6 <__sflush_r+0x24> + 70fa: 0004a903 lw s2,0(s1) + 70fe: 01379693 slli a3,a5,0x13 + 7102: 0004a023 sw zero,0(s1) + 7106: 0606db63 bgez a3,717c <__sflush_r+0xba> + 710a: 4870 lw a2,84(s0) + 710c: 245e lhu a5,12(s0) + 710e: 8b91 andi a5,a5,4 + 7110: c799 beqz a5,711e <__sflush_r+0x5c> + 7112: 405c lw a5,4(s0) + 7114: 8e1d sub a2,a2,a5 + 7116: 585c lw a5,52(s0) + 7118: c399 beqz a5,711e <__sflush_r+0x5c> + 711a: 403c lw a5,64(s0) + 711c: 8e1d sub a2,a2,a5 + 711e: 545c lw a5,44(s0) + 7120: 500c lw a1,32(s0) + 7122: 4681 li a3,0 + 7124: 8526 mv a0,s1 + 7126: 9782 jalr a5 + 7128: 57fd li a5,-1 + 712a: 245a lhu a4,12(s0) + 712c: 00f51d63 bne a0,a5,7146 <__sflush_r+0x84> + 7130: 4094 lw a3,0(s1) + 7132: 47f5 li a5,29 + 7134: 06d7e863 bltu a5,a3,71a4 <__sflush_r+0xe2> + 7138: 204007b7 lui a5,0x20400 + 713c: 0785 addi a5,a5,1 + 713e: 00d7d7b3 srl a5,a5,a3 + 7142: 8b85 andi a5,a5,1 + 7144: c3a5 beqz a5,71a4 <__sflush_r+0xe2> + 7146: 481c lw a5,16(s0) + 7148: 00042223 sw zero,4(s0) + 714c: c01c sw a5,0(s0) + 714e: 01371793 slli a5,a4,0x13 + 7152: 0007d863 bgez a5,7162 <__sflush_r+0xa0> + 7156: 57fd li a5,-1 + 7158: 00f51463 bne a0,a5,7160 <__sflush_r+0x9e> + 715c: 409c lw a5,0(s1) + 715e: e391 bnez a5,7162 <__sflush_r+0xa0> + 7160: c868 sw a0,84(s0) + 7162: 584c lw a1,52(s0) + 7164: 0124a023 sw s2,0(s1) + 7168: ddbd beqz a1,70e6 <__sflush_r+0x24> + 716a: 04440793 addi a5,s0,68 + 716e: 00f58463 beq a1,a5,7176 <__sflush_r+0xb4> + 7172: 8526 mv a0,s1 + 7174: 2eed jal 756e <_free_r> + 7176: 02042a23 sw zero,52(s0) + 717a: b7b5 j 70e6 <__sflush_r+0x24> + 717c: 500c lw a1,32(s0) + 717e: 4601 li a2,0 + 7180: 4685 li a3,1 + 7182: 8526 mv a0,s1 + 7184: 9702 jalr a4 + 7186: 57fd li a5,-1 + 7188: 862a mv a2,a0 + 718a: f8f511e3 bne a0,a5,710c <__sflush_r+0x4a> + 718e: 409c lw a5,0(s1) + 7190: dfb5 beqz a5,710c <__sflush_r+0x4a> + 7192: 4775 li a4,29 + 7194: 00e78563 beq a5,a4,719e <__sflush_r+0xdc> + 7198: 4759 li a4,22 + 719a: 04e79363 bne a5,a4,71e0 <__sflush_r+0x11e> + 719e: 0124a023 sw s2,0(s1) + 71a2: b791 j 70e6 <__sflush_r+0x24> + 71a4: 04076713 ori a4,a4,64 + 71a8: a45a sh a4,12(s0) + 71aa: 557d li a0,-1 + 71ac: bf35 j 70e8 <__sflush_r+0x26> + 71ae: 0105a983 lw s3,16(a1) + 71b2: f2098ae3 beqz s3,70e6 <__sflush_r+0x24> + 71b6: 0005a903 lw s2,0(a1) + 71ba: 8b8d andi a5,a5,3 + 71bc: 0135a023 sw s3,0(a1) + 71c0: 41390933 sub s2,s2,s3 + 71c4: 4701 li a4,0 + 71c6: e391 bnez a5,71ca <__sflush_r+0x108> + 71c8: 49d8 lw a4,20(a1) + 71ca: c418 sw a4,8(s0) + 71cc: f1205de3 blez s2,70e6 <__sflush_r+0x24> + 71d0: 541c lw a5,40(s0) + 71d2: 500c lw a1,32(s0) + 71d4: 86ca mv a3,s2 + 71d6: 864e mv a2,s3 + 71d8: 8526 mv a0,s1 + 71da: 9782 jalr a5 + 71dc: 00a04763 bgtz a0,71ea <__sflush_r+0x128> + 71e0: 245e lhu a5,12(s0) + 71e2: 0407e793 ori a5,a5,64 + 71e6: a45e sh a5,12(s0) + 71e8: b7c9 j 71aa <__sflush_r+0xe8> + 71ea: 99aa add s3,s3,a0 + 71ec: 40a90933 sub s2,s2,a0 + 71f0: bff1 j 71cc <__sflush_r+0x10a> -000071cc <_cleanup_r>: - 71cc: 00000597 auipc a1,0x0 - 71d0: f3458593 addi a1,a1,-204 # 7100 <_fflush_r> - 71d4: aa91 j 7328 <_fwalk_reent> +000071f2 <_fflush_r>: + 71f2: 499c lw a5,16(a1) + 71f4: c3a5 beqz a5,7254 <_fflush_r+0x62> + 71f6: 1101 addi sp,sp,-32 + 71f8: cc22 sw s0,24(sp) + 71fa: ce06 sw ra,28(sp) + 71fc: 842a mv s0,a0 + 71fe: c511 beqz a0,720a <_fflush_r+0x18> + 7200: 4d1c lw a5,24(a0) + 7202: e781 bnez a5,720a <_fflush_r+0x18> + 7204: c62e sw a1,12(sp) + 7206: 2221 jal 730e <__sinit> + 7208: 45b2 lw a1,12(sp) + 720a: 00001797 auipc a5,0x1 + 720e: 25e78793 addi a5,a5,606 # 8468 <__sf_fake_stdin> + 7212: 00f59c63 bne a1,a5,722a <_fflush_r+0x38> + 7216: 404c lw a1,4(s0) + 7218: 00c59783 lh a5,12(a1) + 721c: c79d beqz a5,724a <_fflush_r+0x58> + 721e: 8522 mv a0,s0 + 7220: 4462 lw s0,24(sp) + 7222: 40f2 lw ra,28(sp) + 7224: 6105 addi sp,sp,32 + 7226: e9dff06f j 70c2 <__sflush_r> + 722a: 00001797 auipc a5,0x1 + 722e: 25e78793 addi a5,a5,606 # 8488 <__sf_fake_stdout> + 7232: 00f59463 bne a1,a5,723a <_fflush_r+0x48> + 7236: 440c lw a1,8(s0) + 7238: b7c5 j 7218 <_fflush_r+0x26> + 723a: 00001797 auipc a5,0x1 + 723e: 20e78793 addi a5,a5,526 # 8448 <__sf_fake_stderr> + 7242: fcf59be3 bne a1,a5,7218 <_fflush_r+0x26> + 7246: 444c lw a1,12(s0) + 7248: bfc1 j 7218 <_fflush_r+0x26> + 724a: 40f2 lw ra,28(sp) + 724c: 4462 lw s0,24(sp) + 724e: 4501 li a0,0 + 7250: 6105 addi sp,sp,32 + 7252: 8082 ret + 7254: 4501 li a0,0 + 7256: 8082 ret -000071d6 <__sfmoreglue>: - 71d6: 1141 addi sp,sp,-16 - 71d8: c226 sw s1,4(sp) - 71da: 06800613 li a2,104 - 71de: fff58493 addi s1,a1,-1 - 71e2: 02c484b3 mul s1,s1,a2 - 71e6: c04a sw s2,0(sp) - 71e8: 892e mv s2,a1 - 71ea: c422 sw s0,8(sp) - 71ec: c606 sw ra,12(sp) - 71ee: 07448593 addi a1,s1,116 - 71f2: 2e0d jal 7524 <_malloc_r> - 71f4: 842a mv s0,a0 - 71f6: cd01 beqz a0,720e <__sfmoreglue+0x38> - 71f8: 00052023 sw zero,0(a0) - 71fc: 01252223 sw s2,4(a0) - 7200: 0531 addi a0,a0,12 - 7202: c408 sw a0,8(s0) - 7204: 06848613 addi a2,s1,104 - 7208: 4581 li a1,0 - 720a: b3cf90ef jal ra,546 - 720e: 8522 mv a0,s0 - 7210: 40b2 lw ra,12(sp) - 7212: 4422 lw s0,8(sp) - 7214: 4492 lw s1,4(sp) - 7216: 4902 lw s2,0(sp) - 7218: 0141 addi sp,sp,16 - 721a: 8082 ret +00007258 : + 7258: 1141 addi sp,sp,-16 + 725a: c422 sw s0,8(sp) + 725c: c606 sw ra,12(sp) + 725e: 842a mv s0,a0 + 7260: a54e sh a1,12(a0) + 7262: a572 sh a2,14(a0) + 7264: 00052023 sw zero,0(a0) + 7268: 00052223 sw zero,4(a0) + 726c: 00052423 sw zero,8(a0) + 7270: 06052223 sw zero,100(a0) + 7274: 00052823 sw zero,16(a0) + 7278: 00052a23 sw zero,20(a0) + 727c: 00052c23 sw zero,24(a0) + 7280: 4621 li a2,8 + 7282: 4581 li a1,0 + 7284: 05c50513 addi a0,a0,92 + 7288: abef90ef jal ra,546 + 728c: 00001797 auipc a5,0x1 + 7290: b3078793 addi a5,a5,-1232 # 7dbc <__sread> + 7294: d05c sw a5,36(s0) + 7296: 00001797 auipc a5,0x1 + 729a: b5278793 addi a5,a5,-1198 # 7de8 <__swrite> + 729e: d41c sw a5,40(s0) + 72a0: 00001797 auipc a5,0x1 + 72a4: b9078793 addi a5,a5,-1136 # 7e30 <__sseek> + 72a8: d45c sw a5,44(s0) + 72aa: 00001797 auipc a5,0x1 + 72ae: bb678793 addi a5,a5,-1098 # 7e60 <__sclose> + 72b2: d000 sw s0,32(s0) + 72b4: d81c sw a5,48(s0) + 72b6: 40b2 lw ra,12(sp) + 72b8: 4422 lw s0,8(sp) + 72ba: 0141 addi sp,sp,16 + 72bc: 8082 ret -0000721c <__sinit>: - 721c: 4d1c lw a5,24(a0) - 721e: e7a5 bnez a5,7286 <__sinit+0x6a> - 7220: 1141 addi sp,sp,-16 - 7222: c606 sw ra,12(sp) - 7224: c422 sw s0,8(sp) - 7226: 00000797 auipc a5,0x0 - 722a: fa678793 addi a5,a5,-90 # 71cc <_cleanup_r> - 722e: d51c sw a5,40(a0) - 7230: 81c18793 addi a5,gp,-2020 # 2000021c <_global_impure_ptr> - 7234: 439c lw a5,0(a5) - 7236: 04052423 sw zero,72(a0) - 723a: 04052623 sw zero,76(a0) - 723e: 04052823 sw zero,80(a0) - 7242: 00f51463 bne a0,a5,724a <__sinit+0x2e> - 7246: 4785 li a5,1 - 7248: cd1c sw a5,24(a0) - 724a: 842a mv s0,a0 - 724c: 2835 jal 7288 <__sfp> - 724e: c048 sw a0,4(s0) - 7250: 8522 mv a0,s0 - 7252: 281d jal 7288 <__sfp> - 7254: c408 sw a0,8(s0) - 7256: 8522 mv a0,s0 - 7258: 2805 jal 7288 <__sfp> - 725a: c448 sw a0,12(s0) - 725c: 4048 lw a0,4(s0) - 725e: 4601 li a2,0 - 7260: 4591 li a1,4 - 7262: f05ff0ef jal ra,7166 - 7266: 4408 lw a0,8(s0) - 7268: 4605 li a2,1 - 726a: 45a5 li a1,9 - 726c: efbff0ef jal ra,7166 - 7270: 4448 lw a0,12(s0) - 7272: 4609 li a2,2 - 7274: 45c9 li a1,18 - 7276: ef1ff0ef jal ra,7166 - 727a: 4785 li a5,1 - 727c: cc1c sw a5,24(s0) - 727e: 40b2 lw ra,12(sp) - 7280: 4422 lw s0,8(sp) - 7282: 0141 addi sp,sp,16 - 7284: 8082 ret - 7286: 8082 ret +000072be <_cleanup_r>: + 72be: 00000597 auipc a1,0x0 + 72c2: f3458593 addi a1,a1,-204 # 71f2 <_fflush_r> + 72c6: aa91 j 741a <_fwalk_reent> -00007288 <__sfp>: - 7288: 1141 addi sp,sp,-16 - 728a: 81c18793 addi a5,gp,-2020 # 2000021c <_global_impure_ptr> - 728e: c226 sw s1,4(sp) - 7290: 4384 lw s1,0(a5) - 7292: c04a sw s2,0(sp) - 7294: c606 sw ra,12(sp) - 7296: 4c9c lw a5,24(s1) - 7298: c422 sw s0,8(sp) - 729a: 892a mv s2,a0 - 729c: e781 bnez a5,72a4 <__sfp+0x1c> - 729e: 8526 mv a0,s1 - 72a0: f7dff0ef jal ra,721c <__sinit> - 72a4: 04848493 addi s1,s1,72 - 72a8: 4480 lw s0,8(s1) - 72aa: 40dc lw a5,4(s1) - 72ac: 17fd addi a5,a5,-1 - 72ae: 0007d663 bgez a5,72ba <__sfp+0x32> - 72b2: 409c lw a5,0(s1) - 72b4: cfb9 beqz a5,7312 <__sfp+0x8a> - 72b6: 4084 lw s1,0(s1) - 72b8: bfc5 j 72a8 <__sfp+0x20> - 72ba: 00c41703 lh a4,12(s0) - 72be: e739 bnez a4,730c <__sfp+0x84> - 72c0: 77c1 lui a5,0xffff0 - 72c2: 0785 addi a5,a5,1 - 72c4: 06042223 sw zero,100(s0) - 72c8: 00042023 sw zero,0(s0) - 72cc: 00042223 sw zero,4(s0) - 72d0: 00042423 sw zero,8(s0) - 72d4: c45c sw a5,12(s0) - 72d6: 00042823 sw zero,16(s0) - 72da: 00042a23 sw zero,20(s0) - 72de: 00042c23 sw zero,24(s0) - 72e2: 4621 li a2,8 - 72e4: 4581 li a1,0 - 72e6: 05c40513 addi a0,s0,92 - 72ea: a5cf90ef jal ra,546 - 72ee: 02042a23 sw zero,52(s0) - 72f2: 02042c23 sw zero,56(s0) - 72f6: 04042423 sw zero,72(s0) - 72fa: 04042623 sw zero,76(s0) - 72fe: 8522 mv a0,s0 - 7300: 40b2 lw ra,12(sp) - 7302: 4422 lw s0,8(sp) - 7304: 4492 lw s1,4(sp) - 7306: 4902 lw s2,0(sp) - 7308: 0141 addi sp,sp,16 - 730a: 8082 ret - 730c: 06840413 addi s0,s0,104 - 7310: bf71 j 72ac <__sfp+0x24> - 7312: 4591 li a1,4 - 7314: 854a mv a0,s2 - 7316: ec1ff0ef jal ra,71d6 <__sfmoreglue> - 731a: c088 sw a0,0(s1) - 731c: fd49 bnez a0,72b6 <__sfp+0x2e> - 731e: 47b1 li a5,12 - 7320: 00f92023 sw a5,0(s2) - 7324: 4401 li s0,0 - 7326: bfe1 j 72fe <__sfp+0x76> +000072c8 <__sfmoreglue>: + 72c8: 1141 addi sp,sp,-16 + 72ca: c226 sw s1,4(sp) + 72cc: 06800613 li a2,104 + 72d0: fff58493 addi s1,a1,-1 + 72d4: 02c484b3 mul s1,s1,a2 + 72d8: c04a sw s2,0(sp) + 72da: 892e mv s2,a1 + 72dc: c422 sw s0,8(sp) + 72de: c606 sw ra,12(sp) + 72e0: 07448593 addi a1,s1,116 + 72e4: 2e0d jal 7616 <_malloc_r> + 72e6: 842a mv s0,a0 + 72e8: cd01 beqz a0,7300 <__sfmoreglue+0x38> + 72ea: 00052023 sw zero,0(a0) + 72ee: 01252223 sw s2,4(a0) + 72f2: 0531 addi a0,a0,12 + 72f4: c408 sw a0,8(s0) + 72f6: 06848613 addi a2,s1,104 + 72fa: 4581 li a1,0 + 72fc: a4af90ef jal ra,546 + 7300: 8522 mv a0,s0 + 7302: 40b2 lw ra,12(sp) + 7304: 4422 lw s0,8(sp) + 7306: 4492 lw s1,4(sp) + 7308: 4902 lw s2,0(sp) + 730a: 0141 addi sp,sp,16 + 730c: 8082 ret -00007328 <_fwalk_reent>: - 7328: 7179 addi sp,sp,-48 - 732a: d422 sw s0,40(sp) - 732c: d04a sw s2,32(sp) - 732e: cc52 sw s4,24(sp) - 7330: ca56 sw s5,20(sp) - 7332: c85a sw s6,16(sp) - 7334: c65e sw s7,12(sp) - 7336: d606 sw ra,44(sp) - 7338: d226 sw s1,36(sp) - 733a: ce4e sw s3,28(sp) - 733c: 8a2a mv s4,a0 - 733e: 8aae mv s5,a1 - 7340: 04850413 addi s0,a0,72 - 7344: 4901 li s2,0 - 7346: 4b05 li s6,1 - 7348: 5bfd li s7,-1 - 734a: ec09 bnez s0,7364 <_fwalk_reent+0x3c> - 734c: 50b2 lw ra,44(sp) - 734e: 5422 lw s0,40(sp) - 7350: 854a mv a0,s2 - 7352: 5492 lw s1,36(sp) - 7354: 5902 lw s2,32(sp) - 7356: 49f2 lw s3,28(sp) - 7358: 4a62 lw s4,24(sp) - 735a: 4ad2 lw s5,20(sp) - 735c: 4b42 lw s6,16(sp) - 735e: 4bb2 lw s7,12(sp) - 7360: 6145 addi sp,sp,48 - 7362: 8082 ret - 7364: 4404 lw s1,8(s0) - 7366: 00442983 lw s3,4(s0) - 736a: 19fd addi s3,s3,-1 - 736c: 0009d463 bgez s3,7374 <_fwalk_reent+0x4c> - 7370: 4000 lw s0,0(s0) - 7372: bfe1 j 734a <_fwalk_reent+0x22> - 7374: 24de lhu a5,12(s1) - 7376: 00fb7b63 bgeu s6,a5,738c <_fwalk_reent+0x64> - 737a: 00e49783 lh a5,14(s1) - 737e: 01778763 beq a5,s7,738c <_fwalk_reent+0x64> - 7382: 85a6 mv a1,s1 - 7384: 8552 mv a0,s4 - 7386: 9a82 jalr s5 - 7388: 00a96933 or s2,s2,a0 - 738c: 06848493 addi s1,s1,104 - 7390: bfe9 j 736a <_fwalk_reent+0x42> +0000730e <__sinit>: + 730e: 4d1c lw a5,24(a0) + 7310: e7a5 bnez a5,7378 <__sinit+0x6a> + 7312: 1141 addi sp,sp,-16 + 7314: c606 sw ra,12(sp) + 7316: c422 sw s0,8(sp) + 7318: 00000797 auipc a5,0x0 + 731c: fa678793 addi a5,a5,-90 # 72be <_cleanup_r> + 7320: d51c sw a5,40(a0) + 7322: 81c18793 addi a5,gp,-2020 # 2000021c <_global_impure_ptr> + 7326: 439c lw a5,0(a5) + 7328: 04052423 sw zero,72(a0) + 732c: 04052623 sw zero,76(a0) + 7330: 04052823 sw zero,80(a0) + 7334: 00f51463 bne a0,a5,733c <__sinit+0x2e> + 7338: 4785 li a5,1 + 733a: cd1c sw a5,24(a0) + 733c: 842a mv s0,a0 + 733e: 2835 jal 737a <__sfp> + 7340: c048 sw a0,4(s0) + 7342: 8522 mv a0,s0 + 7344: 281d jal 737a <__sfp> + 7346: c408 sw a0,8(s0) + 7348: 8522 mv a0,s0 + 734a: 2805 jal 737a <__sfp> + 734c: c448 sw a0,12(s0) + 734e: 4048 lw a0,4(s0) + 7350: 4601 li a2,0 + 7352: 4591 li a1,4 + 7354: f05ff0ef jal ra,7258 + 7358: 4408 lw a0,8(s0) + 735a: 4605 li a2,1 + 735c: 45a5 li a1,9 + 735e: efbff0ef jal ra,7258 + 7362: 4448 lw a0,12(s0) + 7364: 4609 li a2,2 + 7366: 45c9 li a1,18 + 7368: ef1ff0ef jal ra,7258 + 736c: 4785 li a5,1 + 736e: cc1c sw a5,24(s0) + 7370: 40b2 lw ra,12(sp) + 7372: 4422 lw s0,8(sp) + 7374: 0141 addi sp,sp,16 + 7376: 8082 ret + 7378: 8082 ret -00007392 <__swhatbuf_r>: - 7392: 7119 addi sp,sp,-128 - 7394: daa6 sw s1,116(sp) - 7396: 84ae mv s1,a1 - 7398: 00e59583 lh a1,14(a1) - 739c: dca2 sw s0,120(sp) - 739e: de86 sw ra,124(sp) - 73a0: 8432 mv s0,a2 - 73a2: 0005db63 bgez a1,73b8 <__swhatbuf_r+0x26> - 73a6: 24de lhu a5,12(s1) - 73a8: 0006a023 sw zero,0(a3) - 73ac: 0807f793 andi a5,a5,128 - 73b0: e785 bnez a5,73d8 <__swhatbuf_r+0x46> - 73b2: 40000793 li a5,1024 - 73b6: a01d j 73dc <__swhatbuf_r+0x4a> - 73b8: 0830 addi a2,sp,24 - 73ba: c636 sw a3,12(sp) - 73bc: 21f000ef jal ra,7dda <_fstat_r> - 73c0: 46b2 lw a3,12(sp) - 73c2: fe0542e3 bltz a0,73a6 <__swhatbuf_r+0x14> - 73c6: 4772 lw a4,28(sp) - 73c8: 67bd lui a5,0xf - 73ca: 8ff9 and a5,a5,a4 - 73cc: 7779 lui a4,0xffffe - 73ce: 97ba add a5,a5,a4 - 73d0: 0017b793 seqz a5,a5 - 73d4: c29c sw a5,0(a3) - 73d6: bff1 j 73b2 <__swhatbuf_r+0x20> - 73d8: 04000793 li a5,64 - 73dc: c01c sw a5,0(s0) - 73de: 50f6 lw ra,124(sp) - 73e0: 5466 lw s0,120(sp) - 73e2: 54d6 lw s1,116(sp) - 73e4: 4501 li a0,0 - 73e6: 6109 addi sp,sp,128 - 73e8: 8082 ret +0000737a <__sfp>: + 737a: 1141 addi sp,sp,-16 + 737c: 81c18793 addi a5,gp,-2020 # 2000021c <_global_impure_ptr> + 7380: c226 sw s1,4(sp) + 7382: 4384 lw s1,0(a5) + 7384: c04a sw s2,0(sp) + 7386: c606 sw ra,12(sp) + 7388: 4c9c lw a5,24(s1) + 738a: c422 sw s0,8(sp) + 738c: 892a mv s2,a0 + 738e: e781 bnez a5,7396 <__sfp+0x1c> + 7390: 8526 mv a0,s1 + 7392: f7dff0ef jal ra,730e <__sinit> + 7396: 04848493 addi s1,s1,72 + 739a: 4480 lw s0,8(s1) + 739c: 40dc lw a5,4(s1) + 739e: 17fd addi a5,a5,-1 + 73a0: 0007d663 bgez a5,73ac <__sfp+0x32> + 73a4: 409c lw a5,0(s1) + 73a6: cfb9 beqz a5,7404 <__sfp+0x8a> + 73a8: 4084 lw s1,0(s1) + 73aa: bfc5 j 739a <__sfp+0x20> + 73ac: 00c41703 lh a4,12(s0) + 73b0: e739 bnez a4,73fe <__sfp+0x84> + 73b2: 77c1 lui a5,0xffff0 + 73b4: 0785 addi a5,a5,1 + 73b6: 06042223 sw zero,100(s0) + 73ba: 00042023 sw zero,0(s0) + 73be: 00042223 sw zero,4(s0) + 73c2: 00042423 sw zero,8(s0) + 73c6: c45c sw a5,12(s0) + 73c8: 00042823 sw zero,16(s0) + 73cc: 00042a23 sw zero,20(s0) + 73d0: 00042c23 sw zero,24(s0) + 73d4: 4621 li a2,8 + 73d6: 4581 li a1,0 + 73d8: 05c40513 addi a0,s0,92 + 73dc: 96af90ef jal ra,546 + 73e0: 02042a23 sw zero,52(s0) + 73e4: 02042c23 sw zero,56(s0) + 73e8: 04042423 sw zero,72(s0) + 73ec: 04042623 sw zero,76(s0) + 73f0: 8522 mv a0,s0 + 73f2: 40b2 lw ra,12(sp) + 73f4: 4422 lw s0,8(sp) + 73f6: 4492 lw s1,4(sp) + 73f8: 4902 lw s2,0(sp) + 73fa: 0141 addi sp,sp,16 + 73fc: 8082 ret + 73fe: 06840413 addi s0,s0,104 + 7402: bf71 j 739e <__sfp+0x24> + 7404: 4591 li a1,4 + 7406: 854a mv a0,s2 + 7408: ec1ff0ef jal ra,72c8 <__sfmoreglue> + 740c: c088 sw a0,0(s1) + 740e: fd49 bnez a0,73a8 <__sfp+0x2e> + 7410: 47b1 li a5,12 + 7412: 00f92023 sw a5,0(s2) + 7416: 4401 li s0,0 + 7418: bfe1 j 73f0 <__sfp+0x76> -000073ea <__smakebuf_r>: - 73ea: 25de lhu a5,12(a1) - 73ec: 1101 addi sp,sp,-32 - 73ee: cc22 sw s0,24(sp) - 73f0: ce06 sw ra,28(sp) - 73f2: ca26 sw s1,20(sp) - 73f4: c84a sw s2,16(sp) - 73f6: 8b89 andi a5,a5,2 - 73f8: 842e mv s0,a1 - 73fa: cf89 beqz a5,7414 <__smakebuf_r+0x2a> - 73fc: 04740793 addi a5,s0,71 - 7400: c01c sw a5,0(s0) - 7402: c81c sw a5,16(s0) - 7404: 4785 li a5,1 - 7406: c85c sw a5,20(s0) - 7408: 40f2 lw ra,28(sp) - 740a: 4462 lw s0,24(sp) - 740c: 44d2 lw s1,20(sp) - 740e: 4942 lw s2,16(sp) - 7410: 6105 addi sp,sp,32 - 7412: 8082 ret - 7414: 0074 addi a3,sp,12 - 7416: 0030 addi a2,sp,8 - 7418: 84aa mv s1,a0 - 741a: f79ff0ef jal ra,7392 <__swhatbuf_r> - 741e: 45a2 lw a1,8(sp) - 7420: 892a mv s2,a0 - 7422: 8526 mv a0,s1 - 7424: 2201 jal 7524 <_malloc_r> - 7426: e919 bnez a0,743c <__smakebuf_r+0x52> - 7428: 00c41783 lh a5,12(s0) - 742c: 2007f713 andi a4,a5,512 - 7430: ff61 bnez a4,7408 <__smakebuf_r+0x1e> - 7432: 9bf1 andi a5,a5,-4 - 7434: 0027e793 ori a5,a5,2 - 7438: a45e sh a5,12(s0) - 743a: b7c9 j 73fc <__smakebuf_r+0x12> - 743c: 00000797 auipc a5,0x0 - 7440: d9078793 addi a5,a5,-624 # 71cc <_cleanup_r> - 7444: d49c sw a5,40(s1) - 7446: 245e lhu a5,12(s0) - 7448: c008 sw a0,0(s0) - 744a: c808 sw a0,16(s0) - 744c: 0807e793 ori a5,a5,128 - 7450: a45e sh a5,12(s0) - 7452: 47a2 lw a5,8(sp) - 7454: c85c sw a5,20(s0) - 7456: 47b2 lw a5,12(sp) - 7458: cf81 beqz a5,7470 <__smakebuf_r+0x86> - 745a: 00e41583 lh a1,14(s0) - 745e: 8526 mv a0,s1 - 7460: 1ad000ef jal ra,7e0c <_isatty_r> - 7464: c511 beqz a0,7470 <__smakebuf_r+0x86> - 7466: 245e lhu a5,12(s0) - 7468: 9bf1 andi a5,a5,-4 - 746a: 0017e793 ori a5,a5,1 - 746e: a45e sh a5,12(s0) - 7470: 245e lhu a5,12(s0) - 7472: 00f96933 or s2,s2,a5 - 7476: 01241623 sh s2,12(s0) - 747a: b779 j 7408 <__smakebuf_r+0x1e> +0000741a <_fwalk_reent>: + 741a: 7179 addi sp,sp,-48 + 741c: d422 sw s0,40(sp) + 741e: d04a sw s2,32(sp) + 7420: cc52 sw s4,24(sp) + 7422: ca56 sw s5,20(sp) + 7424: c85a sw s6,16(sp) + 7426: c65e sw s7,12(sp) + 7428: d606 sw ra,44(sp) + 742a: d226 sw s1,36(sp) + 742c: ce4e sw s3,28(sp) + 742e: 8a2a mv s4,a0 + 7430: 8aae mv s5,a1 + 7432: 04850413 addi s0,a0,72 + 7436: 4901 li s2,0 + 7438: 4b05 li s6,1 + 743a: 5bfd li s7,-1 + 743c: ec09 bnez s0,7456 <_fwalk_reent+0x3c> + 743e: 50b2 lw ra,44(sp) + 7440: 5422 lw s0,40(sp) + 7442: 854a mv a0,s2 + 7444: 5492 lw s1,36(sp) + 7446: 5902 lw s2,32(sp) + 7448: 49f2 lw s3,28(sp) + 744a: 4a62 lw s4,24(sp) + 744c: 4ad2 lw s5,20(sp) + 744e: 4b42 lw s6,16(sp) + 7450: 4bb2 lw s7,12(sp) + 7452: 6145 addi sp,sp,48 + 7454: 8082 ret + 7456: 4404 lw s1,8(s0) + 7458: 00442983 lw s3,4(s0) + 745c: 19fd addi s3,s3,-1 + 745e: 0009d463 bgez s3,7466 <_fwalk_reent+0x4c> + 7462: 4000 lw s0,0(s0) + 7464: bfe1 j 743c <_fwalk_reent+0x22> + 7466: 24de lhu a5,12(s1) + 7468: 00fb7b63 bgeu s6,a5,747e <_fwalk_reent+0x64> + 746c: 00e49783 lh a5,14(s1) + 7470: 01778763 beq a5,s7,747e <_fwalk_reent+0x64> + 7474: 85a6 mv a1,s1 + 7476: 8552 mv a0,s4 + 7478: 9a82 jalr s5 + 747a: 00a96933 or s2,s2,a0 + 747e: 06848493 addi s1,s1,104 + 7482: bfe9 j 745c <_fwalk_reent+0x42> -0000747c <_free_r>: - 747c: c1dd beqz a1,7522 <_free_r+0xa6> - 747e: ffc5a783 lw a5,-4(a1) - 7482: 1141 addi sp,sp,-16 - 7484: c422 sw s0,8(sp) - 7486: c606 sw ra,12(sp) - 7488: c226 sw s1,4(sp) - 748a: ffc58413 addi s0,a1,-4 - 748e: 0007d363 bgez a5,7494 <_free_r+0x18> - 7492: 943e add s0,s0,a5 - 7494: 84aa mv s1,a0 - 7496: 1f3000ef jal ra,7e88 <__malloc_lock> - 749a: 98018793 addi a5,gp,-1664 # 20000380 <__malloc_free_list> - 749e: 439c lw a5,0(a5) - 74a0: ef81 bnez a5,74b8 <_free_r+0x3c> - 74a2: 00042223 sw zero,4(s0) - 74a6: 9881a023 sw s0,-1664(gp) # 20000380 <__malloc_free_list> - 74aa: 4422 lw s0,8(sp) - 74ac: 40b2 lw ra,12(sp) - 74ae: 8526 mv a0,s1 - 74b0: 4492 lw s1,4(sp) - 74b2: 0141 addi sp,sp,16 - 74b4: 1d70006f j 7e8a <__malloc_unlock> - 74b8: 00f47e63 bgeu s0,a5,74d4 <_free_r+0x58> - 74bc: 4014 lw a3,0(s0) - 74be: 00d40733 add a4,s0,a3 - 74c2: 00e79663 bne a5,a4,74ce <_free_r+0x52> - 74c6: 4398 lw a4,0(a5) - 74c8: 43dc lw a5,4(a5) - 74ca: 9736 add a4,a4,a3 - 74cc: c018 sw a4,0(s0) - 74ce: c05c sw a5,4(s0) - 74d0: bfd9 j 74a6 <_free_r+0x2a> - 74d2: 87ba mv a5,a4 - 74d4: 43d8 lw a4,4(a5) - 74d6: c319 beqz a4,74dc <_free_r+0x60> - 74d8: fee47de3 bgeu s0,a4,74d2 <_free_r+0x56> - 74dc: 4394 lw a3,0(a5) - 74de: 00d78633 add a2,a5,a3 - 74e2: 00861f63 bne a2,s0,7500 <_free_r+0x84> - 74e6: 4010 lw a2,0(s0) - 74e8: 96b2 add a3,a3,a2 - 74ea: c394 sw a3,0(a5) - 74ec: 00d78633 add a2,a5,a3 - 74f0: fac71de3 bne a4,a2,74aa <_free_r+0x2e> - 74f4: 4310 lw a2,0(a4) - 74f6: 4358 lw a4,4(a4) - 74f8: 96b2 add a3,a3,a2 - 74fa: c394 sw a3,0(a5) - 74fc: c3d8 sw a4,4(a5) - 74fe: b775 j 74aa <_free_r+0x2e> - 7500: 00c47563 bgeu s0,a2,750a <_free_r+0x8e> - 7504: 47b1 li a5,12 - 7506: c09c sw a5,0(s1) - 7508: b74d j 74aa <_free_r+0x2e> - 750a: 4010 lw a2,0(s0) - 750c: 00c406b3 add a3,s0,a2 - 7510: 00d71663 bne a4,a3,751c <_free_r+0xa0> - 7514: 4314 lw a3,0(a4) - 7516: 4358 lw a4,4(a4) - 7518: 96b2 add a3,a3,a2 - 751a: c014 sw a3,0(s0) - 751c: c058 sw a4,4(s0) - 751e: c3c0 sw s0,4(a5) - 7520: b769 j 74aa <_free_r+0x2e> - 7522: 8082 ret +00007484 <__swhatbuf_r>: + 7484: 7119 addi sp,sp,-128 + 7486: daa6 sw s1,116(sp) + 7488: 84ae mv s1,a1 + 748a: 00e59583 lh a1,14(a1) + 748e: dca2 sw s0,120(sp) + 7490: de86 sw ra,124(sp) + 7492: 8432 mv s0,a2 + 7494: 0005db63 bgez a1,74aa <__swhatbuf_r+0x26> + 7498: 24de lhu a5,12(s1) + 749a: 0006a023 sw zero,0(a3) + 749e: 0807f793 andi a5,a5,128 + 74a2: e785 bnez a5,74ca <__swhatbuf_r+0x46> + 74a4: 40000793 li a5,1024 + 74a8: a01d j 74ce <__swhatbuf_r+0x4a> + 74aa: 0830 addi a2,sp,24 + 74ac: c636 sw a3,12(sp) + 74ae: 21f000ef jal ra,7ecc <_fstat_r> + 74b2: 46b2 lw a3,12(sp) + 74b4: fe0542e3 bltz a0,7498 <__swhatbuf_r+0x14> + 74b8: 4772 lw a4,28(sp) + 74ba: 67bd lui a5,0xf + 74bc: 8ff9 and a5,a5,a4 + 74be: 7779 lui a4,0xffffe + 74c0: 97ba add a5,a5,a4 + 74c2: 0017b793 seqz a5,a5 + 74c6: c29c sw a5,0(a3) + 74c8: bff1 j 74a4 <__swhatbuf_r+0x20> + 74ca: 04000793 li a5,64 + 74ce: c01c sw a5,0(s0) + 74d0: 50f6 lw ra,124(sp) + 74d2: 5466 lw s0,120(sp) + 74d4: 54d6 lw s1,116(sp) + 74d6: 4501 li a0,0 + 74d8: 6109 addi sp,sp,128 + 74da: 8082 ret -00007524 <_malloc_r>: - 7524: 1101 addi sp,sp,-32 - 7526: ca26 sw s1,20(sp) - 7528: 00358493 addi s1,a1,3 - 752c: 98f1 andi s1,s1,-4 - 752e: ce06 sw ra,28(sp) - 7530: cc22 sw s0,24(sp) - 7532: c84a sw s2,16(sp) - 7534: c64e sw s3,12(sp) - 7536: 04a1 addi s1,s1,8 - 7538: 47b1 li a5,12 - 753a: 04f4f363 bgeu s1,a5,7580 <_malloc_r+0x5c> - 753e: 44b1 li s1,12 - 7540: 04b4e263 bltu s1,a1,7584 <_malloc_r+0x60> - 7544: 892a mv s2,a0 - 7546: 143000ef jal ra,7e88 <__malloc_lock> - 754a: 98018793 addi a5,gp,-1664 # 20000380 <__malloc_free_list> - 754e: 4398 lw a4,0(a5) - 7550: 843a mv s0,a4 - 7552: e039 bnez s0,7598 <_malloc_r+0x74> - 7554: 98418793 addi a5,gp,-1660 # 20000384 <__malloc_sbrk_start> - 7558: 439c lw a5,0(a5) - 755a: e791 bnez a5,7566 <_malloc_r+0x42> - 755c: 4581 li a1,0 - 755e: 854a mv a0,s2 - 7560: 2f25 jal 7c98 <_sbrk_r> - 7562: 98a1a223 sw a0,-1660(gp) # 20000384 <__malloc_sbrk_start> - 7566: 85a6 mv a1,s1 - 7568: 854a mv a0,s2 - 756a: 273d jal 7c98 <_sbrk_r> - 756c: 59fd li s3,-1 - 756e: 07351963 bne a0,s3,75e0 <_malloc_r+0xbc> - 7572: 47b1 li a5,12 - 7574: 00f92023 sw a5,0(s2) - 7578: 854a mv a0,s2 - 757a: 111000ef jal ra,7e8a <__malloc_unlock> - 757e: a029 j 7588 <_malloc_r+0x64> - 7580: fc04d0e3 bgez s1,7540 <_malloc_r+0x1c> - 7584: 47b1 li a5,12 - 7586: c11c sw a5,0(a0) - 7588: 4501 li a0,0 - 758a: 40f2 lw ra,28(sp) - 758c: 4462 lw s0,24(sp) - 758e: 44d2 lw s1,20(sp) - 7590: 4942 lw s2,16(sp) - 7592: 49b2 lw s3,12(sp) - 7594: 6105 addi sp,sp,32 - 7596: 8082 ret - 7598: 401c lw a5,0(s0) - 759a: 8f85 sub a5,a5,s1 - 759c: 0207cf63 bltz a5,75da <_malloc_r+0xb6> - 75a0: 46ad li a3,11 - 75a2: 00f6f663 bgeu a3,a5,75ae <_malloc_r+0x8a> - 75a6: c01c sw a5,0(s0) - 75a8: 943e add s0,s0,a5 - 75aa: c004 sw s1,0(s0) - 75ac: a031 j 75b8 <_malloc_r+0x94> - 75ae: 405c lw a5,4(s0) - 75b0: 02871363 bne a4,s0,75d6 <_malloc_r+0xb2> - 75b4: 98f1a023 sw a5,-1664(gp) # 20000380 <__malloc_free_list> - 75b8: 854a mv a0,s2 - 75ba: 0d1000ef jal ra,7e8a <__malloc_unlock> - 75be: 00b40513 addi a0,s0,11 - 75c2: 00440793 addi a5,s0,4 - 75c6: 9961 andi a0,a0,-8 - 75c8: 40f50733 sub a4,a0,a5 - 75cc: df5d beqz a4,758a <_malloc_r+0x66> - 75ce: 943a add s0,s0,a4 - 75d0: 8f89 sub a5,a5,a0 - 75d2: c01c sw a5,0(s0) - 75d4: bf5d j 758a <_malloc_r+0x66> - 75d6: c35c sw a5,4(a4) - 75d8: b7c5 j 75b8 <_malloc_r+0x94> - 75da: 8722 mv a4,s0 - 75dc: 4040 lw s0,4(s0) - 75de: bf95 j 7552 <_malloc_r+0x2e> - 75e0: 00350413 addi s0,a0,3 - 75e4: 9871 andi s0,s0,-4 - 75e6: fc8502e3 beq a0,s0,75aa <_malloc_r+0x86> - 75ea: 40a405b3 sub a1,s0,a0 - 75ee: 854a mv a0,s2 - 75f0: 2565 jal 7c98 <_sbrk_r> - 75f2: fb351ce3 bne a0,s3,75aa <_malloc_r+0x86> - 75f6: bfb5 j 7572 <_malloc_r+0x4e> +000074dc <__smakebuf_r>: + 74dc: 25de lhu a5,12(a1) + 74de: 1101 addi sp,sp,-32 + 74e0: cc22 sw s0,24(sp) + 74e2: ce06 sw ra,28(sp) + 74e4: ca26 sw s1,20(sp) + 74e6: c84a sw s2,16(sp) + 74e8: 8b89 andi a5,a5,2 + 74ea: 842e mv s0,a1 + 74ec: cf89 beqz a5,7506 <__smakebuf_r+0x2a> + 74ee: 04740793 addi a5,s0,71 + 74f2: c01c sw a5,0(s0) + 74f4: c81c sw a5,16(s0) + 74f6: 4785 li a5,1 + 74f8: c85c sw a5,20(s0) + 74fa: 40f2 lw ra,28(sp) + 74fc: 4462 lw s0,24(sp) + 74fe: 44d2 lw s1,20(sp) + 7500: 4942 lw s2,16(sp) + 7502: 6105 addi sp,sp,32 + 7504: 8082 ret + 7506: 0074 addi a3,sp,12 + 7508: 0030 addi a2,sp,8 + 750a: 84aa mv s1,a0 + 750c: f79ff0ef jal ra,7484 <__swhatbuf_r> + 7510: 45a2 lw a1,8(sp) + 7512: 892a mv s2,a0 + 7514: 8526 mv a0,s1 + 7516: 2201 jal 7616 <_malloc_r> + 7518: e919 bnez a0,752e <__smakebuf_r+0x52> + 751a: 00c41783 lh a5,12(s0) + 751e: 2007f713 andi a4,a5,512 + 7522: ff61 bnez a4,74fa <__smakebuf_r+0x1e> + 7524: 9bf1 andi a5,a5,-4 + 7526: 0027e793 ori a5,a5,2 + 752a: a45e sh a5,12(s0) + 752c: b7c9 j 74ee <__smakebuf_r+0x12> + 752e: 00000797 auipc a5,0x0 + 7532: d9078793 addi a5,a5,-624 # 72be <_cleanup_r> + 7536: d49c sw a5,40(s1) + 7538: 245e lhu a5,12(s0) + 753a: c008 sw a0,0(s0) + 753c: c808 sw a0,16(s0) + 753e: 0807e793 ori a5,a5,128 + 7542: a45e sh a5,12(s0) + 7544: 47a2 lw a5,8(sp) + 7546: c85c sw a5,20(s0) + 7548: 47b2 lw a5,12(sp) + 754a: cf81 beqz a5,7562 <__smakebuf_r+0x86> + 754c: 00e41583 lh a1,14(s0) + 7550: 8526 mv a0,s1 + 7552: 1ad000ef jal ra,7efe <_isatty_r> + 7556: c511 beqz a0,7562 <__smakebuf_r+0x86> + 7558: 245e lhu a5,12(s0) + 755a: 9bf1 andi a5,a5,-4 + 755c: 0017e793 ori a5,a5,1 + 7560: a45e sh a5,12(s0) + 7562: 245e lhu a5,12(s0) + 7564: 00f96933 or s2,s2,a5 + 7568: 01241623 sh s2,12(s0) + 756c: b779 j 74fa <__smakebuf_r+0x1e> -000075f8 <__sfputc_r>: - 75f8: 461c lw a5,8(a2) - 75fa: 17fd addi a5,a5,-1 - 75fc: c61c sw a5,8(a2) - 75fe: 0007da63 bgez a5,7612 <__sfputc_r+0x1a> - 7602: 4e18 lw a4,24(a2) - 7604: 00e7c563 blt a5,a4,760e <__sfputc_r+0x16> - 7608: 47a9 li a5,10 - 760a: 00f59463 bne a1,a5,7612 <__sfputc_r+0x1a> - 760e: 80bff06f j 6e18 <__swbuf_r> - 7612: 421c lw a5,0(a2) - 7614: 852e mv a0,a1 - 7616: 00178713 addi a4,a5,1 - 761a: c218 sw a4,0(a2) - 761c: a38c sb a1,0(a5) - 761e: 8082 ret +0000756e <_free_r>: + 756e: c1dd beqz a1,7614 <_free_r+0xa6> + 7570: ffc5a783 lw a5,-4(a1) + 7574: 1141 addi sp,sp,-16 + 7576: c422 sw s0,8(sp) + 7578: c606 sw ra,12(sp) + 757a: c226 sw s1,4(sp) + 757c: ffc58413 addi s0,a1,-4 + 7580: 0007d363 bgez a5,7586 <_free_r+0x18> + 7584: 943e add s0,s0,a5 + 7586: 84aa mv s1,a0 + 7588: 1f3000ef jal ra,7f7a <__malloc_lock> + 758c: 98018793 addi a5,gp,-1664 # 20000380 <__malloc_free_list> + 7590: 439c lw a5,0(a5) + 7592: ef81 bnez a5,75aa <_free_r+0x3c> + 7594: 00042223 sw zero,4(s0) + 7598: 9881a023 sw s0,-1664(gp) # 20000380 <__malloc_free_list> + 759c: 4422 lw s0,8(sp) + 759e: 40b2 lw ra,12(sp) + 75a0: 8526 mv a0,s1 + 75a2: 4492 lw s1,4(sp) + 75a4: 0141 addi sp,sp,16 + 75a6: 1d70006f j 7f7c <__malloc_unlock> + 75aa: 00f47e63 bgeu s0,a5,75c6 <_free_r+0x58> + 75ae: 4014 lw a3,0(s0) + 75b0: 00d40733 add a4,s0,a3 + 75b4: 00e79663 bne a5,a4,75c0 <_free_r+0x52> + 75b8: 4398 lw a4,0(a5) + 75ba: 43dc lw a5,4(a5) + 75bc: 9736 add a4,a4,a3 + 75be: c018 sw a4,0(s0) + 75c0: c05c sw a5,4(s0) + 75c2: bfd9 j 7598 <_free_r+0x2a> + 75c4: 87ba mv a5,a4 + 75c6: 43d8 lw a4,4(a5) + 75c8: c319 beqz a4,75ce <_free_r+0x60> + 75ca: fee47de3 bgeu s0,a4,75c4 <_free_r+0x56> + 75ce: 4394 lw a3,0(a5) + 75d0: 00d78633 add a2,a5,a3 + 75d4: 00861f63 bne a2,s0,75f2 <_free_r+0x84> + 75d8: 4010 lw a2,0(s0) + 75da: 96b2 add a3,a3,a2 + 75dc: c394 sw a3,0(a5) + 75de: 00d78633 add a2,a5,a3 + 75e2: fac71de3 bne a4,a2,759c <_free_r+0x2e> + 75e6: 4310 lw a2,0(a4) + 75e8: 4358 lw a4,4(a4) + 75ea: 96b2 add a3,a3,a2 + 75ec: c394 sw a3,0(a5) + 75ee: c3d8 sw a4,4(a5) + 75f0: b775 j 759c <_free_r+0x2e> + 75f2: 00c47563 bgeu s0,a2,75fc <_free_r+0x8e> + 75f6: 47b1 li a5,12 + 75f8: c09c sw a5,0(s1) + 75fa: b74d j 759c <_free_r+0x2e> + 75fc: 4010 lw a2,0(s0) + 75fe: 00c406b3 add a3,s0,a2 + 7602: 00d71663 bne a4,a3,760e <_free_r+0xa0> + 7606: 4314 lw a3,0(a4) + 7608: 4358 lw a4,4(a4) + 760a: 96b2 add a3,a3,a2 + 760c: c014 sw a3,0(s0) + 760e: c058 sw a4,4(s0) + 7610: c3c0 sw s0,4(a5) + 7612: b769 j 759c <_free_r+0x2e> + 7614: 8082 ret -00007620 <__sfputs_r>: - 7620: 1101 addi sp,sp,-32 +00007616 <_malloc_r>: + 7616: 1101 addi sp,sp,-32 + 7618: ca26 sw s1,20(sp) + 761a: 00358493 addi s1,a1,3 + 761e: 98f1 andi s1,s1,-4 + 7620: ce06 sw ra,28(sp) 7622: cc22 sw s0,24(sp) - 7624: ca26 sw s1,20(sp) - 7626: c84a sw s2,16(sp) - 7628: c64e sw s3,12(sp) - 762a: c452 sw s4,8(sp) - 762c: ce06 sw ra,28(sp) - 762e: 892a mv s2,a0 - 7630: 89ae mv s3,a1 - 7632: 8432 mv s0,a2 - 7634: 00d604b3 add s1,a2,a3 - 7638: 5a7d li s4,-1 - 763a: 00941463 bne s0,s1,7642 <__sfputs_r+0x22> - 763e: 4501 li a0,0 - 7640: a809 j 7652 <__sfputs_r+0x32> - 7642: 200c lbu a1,0(s0) - 7644: 864e mv a2,s3 - 7646: 854a mv a0,s2 - 7648: fb1ff0ef jal ra,75f8 <__sfputc_r> - 764c: 0405 addi s0,s0,1 - 764e: ff4516e3 bne a0,s4,763a <__sfputs_r+0x1a> - 7652: 40f2 lw ra,28(sp) - 7654: 4462 lw s0,24(sp) - 7656: 44d2 lw s1,20(sp) - 7658: 4942 lw s2,16(sp) - 765a: 49b2 lw s3,12(sp) - 765c: 4a22 lw s4,8(sp) - 765e: 6105 addi sp,sp,32 - 7660: 8082 ret + 7624: c84a sw s2,16(sp) + 7626: c64e sw s3,12(sp) + 7628: 04a1 addi s1,s1,8 + 762a: 47b1 li a5,12 + 762c: 04f4f363 bgeu s1,a5,7672 <_malloc_r+0x5c> + 7630: 44b1 li s1,12 + 7632: 04b4e263 bltu s1,a1,7676 <_malloc_r+0x60> + 7636: 892a mv s2,a0 + 7638: 143000ef jal ra,7f7a <__malloc_lock> + 763c: 98018793 addi a5,gp,-1664 # 20000380 <__malloc_free_list> + 7640: 4398 lw a4,0(a5) + 7642: 843a mv s0,a4 + 7644: e039 bnez s0,768a <_malloc_r+0x74> + 7646: 98418793 addi a5,gp,-1660 # 20000384 <__malloc_sbrk_start> + 764a: 439c lw a5,0(a5) + 764c: e791 bnez a5,7658 <_malloc_r+0x42> + 764e: 4581 li a1,0 + 7650: 854a mv a0,s2 + 7652: 2f25 jal 7d8a <_sbrk_r> + 7654: 98a1a223 sw a0,-1660(gp) # 20000384 <__malloc_sbrk_start> + 7658: 85a6 mv a1,s1 + 765a: 854a mv a0,s2 + 765c: 273d jal 7d8a <_sbrk_r> + 765e: 59fd li s3,-1 + 7660: 07351963 bne a0,s3,76d2 <_malloc_r+0xbc> + 7664: 47b1 li a5,12 + 7666: 00f92023 sw a5,0(s2) + 766a: 854a mv a0,s2 + 766c: 111000ef jal ra,7f7c <__malloc_unlock> + 7670: a029 j 767a <_malloc_r+0x64> + 7672: fc04d0e3 bgez s1,7632 <_malloc_r+0x1c> + 7676: 47b1 li a5,12 + 7678: c11c sw a5,0(a0) + 767a: 4501 li a0,0 + 767c: 40f2 lw ra,28(sp) + 767e: 4462 lw s0,24(sp) + 7680: 44d2 lw s1,20(sp) + 7682: 4942 lw s2,16(sp) + 7684: 49b2 lw s3,12(sp) + 7686: 6105 addi sp,sp,32 + 7688: 8082 ret + 768a: 401c lw a5,0(s0) + 768c: 8f85 sub a5,a5,s1 + 768e: 0207cf63 bltz a5,76cc <_malloc_r+0xb6> + 7692: 46ad li a3,11 + 7694: 00f6f663 bgeu a3,a5,76a0 <_malloc_r+0x8a> + 7698: c01c sw a5,0(s0) + 769a: 943e add s0,s0,a5 + 769c: c004 sw s1,0(s0) + 769e: a031 j 76aa <_malloc_r+0x94> + 76a0: 405c lw a5,4(s0) + 76a2: 02871363 bne a4,s0,76c8 <_malloc_r+0xb2> + 76a6: 98f1a023 sw a5,-1664(gp) # 20000380 <__malloc_free_list> + 76aa: 854a mv a0,s2 + 76ac: 0d1000ef jal ra,7f7c <__malloc_unlock> + 76b0: 00b40513 addi a0,s0,11 + 76b4: 00440793 addi a5,s0,4 + 76b8: 9961 andi a0,a0,-8 + 76ba: 40f50733 sub a4,a0,a5 + 76be: df5d beqz a4,767c <_malloc_r+0x66> + 76c0: 943a add s0,s0,a4 + 76c2: 8f89 sub a5,a5,a0 + 76c4: c01c sw a5,0(s0) + 76c6: bf5d j 767c <_malloc_r+0x66> + 76c8: c35c sw a5,4(a4) + 76ca: b7c5 j 76aa <_malloc_r+0x94> + 76cc: 8722 mv a4,s0 + 76ce: 4040 lw s0,4(s0) + 76d0: bf95 j 7644 <_malloc_r+0x2e> + 76d2: 00350413 addi s0,a0,3 + 76d6: 9871 andi s0,s0,-4 + 76d8: fc8502e3 beq a0,s0,769c <_malloc_r+0x86> + 76dc: 40a405b3 sub a1,s0,a0 + 76e0: 854a mv a0,s2 + 76e2: 2565 jal 7d8a <_sbrk_r> + 76e4: fb351ce3 bne a0,s3,769c <_malloc_r+0x86> + 76e8: bfb5 j 7664 <_malloc_r+0x4e> -00007662 <_vfiprintf_r>: - 7662: 7135 addi sp,sp,-160 - 7664: cd22 sw s0,152(sp) - 7666: cb26 sw s1,148(sp) - 7668: c94a sw s2,144(sp) - 766a: c74e sw s3,140(sp) - 766c: cf06 sw ra,156(sp) - 766e: c552 sw s4,136(sp) - 7670: c356 sw s5,132(sp) - 7672: c15a sw s6,128(sp) - 7674: dede sw s7,124(sp) - 7676: dce2 sw s8,120(sp) - 7678: dae6 sw s9,116(sp) - 767a: 89aa mv s3,a0 - 767c: 84ae mv s1,a1 - 767e: 8932 mv s2,a2 - 7680: 8436 mv s0,a3 - 7682: c509 beqz a0,768c <_vfiprintf_r+0x2a> - 7684: 4d1c lw a5,24(a0) - 7686: e399 bnez a5,768c <_vfiprintf_r+0x2a> - 7688: b95ff0ef jal ra,721c <__sinit> - 768c: 00001797 auipc a5,0x1 - 7690: c8078793 addi a5,a5,-896 # 830c <__sf_fake_stdin> - 7694: 0cf49863 bne s1,a5,7764 <_vfiprintf_r+0x102> - 7698: 0049a483 lw s1,4(s3) - 769c: 24de lhu a5,12(s1) - 769e: 8ba1 andi a5,a5,8 - 76a0: c7e5 beqz a5,7788 <_vfiprintf_r+0x126> - 76a2: 489c lw a5,16(s1) - 76a4: c3f5 beqz a5,7788 <_vfiprintf_r+0x126> - 76a6: 02000793 li a5,32 - 76aa: 02f104a3 sb a5,41(sp) - 76ae: 03000793 li a5,48 - 76b2: d202 sw zero,36(sp) - 76b4: 02f10523 sb a5,42(sp) - 76b8: c622 sw s0,12(sp) - 76ba: 02500b93 li s7,37 - 76be: 00001a97 auipc s5,0x1 - 76c2: c8ea8a93 addi s5,s5,-882 # 834c <__sf_fake_stdout+0x20> - 76c6: 4c05 li s8,1 - 76c8: 4b29 li s6,10 - 76ca: 844a mv s0,s2 - 76cc: 201c lbu a5,0(s0) - 76ce: c399 beqz a5,76d4 <_vfiprintf_r+0x72> - 76d0: 0d779f63 bne a5,s7,77ae <_vfiprintf_r+0x14c> - 76d4: 41240cb3 sub s9,s0,s2 - 76d8: 000c8e63 beqz s9,76f4 <_vfiprintf_r+0x92> - 76dc: 86e6 mv a3,s9 - 76de: 864a mv a2,s2 - 76e0: 85a6 mv a1,s1 - 76e2: 854e mv a0,s3 - 76e4: f3dff0ef jal ra,7620 <__sfputs_r> - 76e8: 57fd li a5,-1 - 76ea: 1cf50f63 beq a0,a5,78c8 <_vfiprintf_r+0x266> - 76ee: 5692 lw a3,36(sp) - 76f0: 96e6 add a3,a3,s9 - 76f2: d236 sw a3,36(sp) - 76f4: 201c lbu a5,0(s0) - 76f6: 1c078963 beqz a5,78c8 <_vfiprintf_r+0x266> - 76fa: 57fd li a5,-1 - 76fc: 00140913 addi s2,s0,1 - 7700: c802 sw zero,16(sp) - 7702: ce02 sw zero,28(sp) - 7704: ca3e sw a5,20(sp) - 7706: cc02 sw zero,24(sp) - 7708: 040109a3 sb zero,83(sp) - 770c: d482 sw zero,104(sp) - 770e: 00094583 lbu a1,0(s2) - 7712: 4615 li a2,5 - 7714: 8556 mv a0,s5 - 7716: 2fa9 jal 7e70 - 7718: 00190413 addi s0,s2,1 - 771c: 47c2 lw a5,16(sp) - 771e: e951 bnez a0,77b2 <_vfiprintf_r+0x150> - 7720: 0107f713 andi a4,a5,16 - 7724: c709 beqz a4,772e <_vfiprintf_r+0xcc> - 7726: 02000713 li a4,32 - 772a: 04e109a3 sb a4,83(sp) - 772e: 0087f713 andi a4,a5,8 - 7732: c709 beqz a4,773c <_vfiprintf_r+0xda> - 7734: 02b00713 li a4,43 - 7738: 04e109a3 sb a4,83(sp) - 773c: 00094683 lbu a3,0(s2) - 7740: 02a00713 li a4,42 - 7744: 06e68f63 beq a3,a4,77c2 <_vfiprintf_r+0x160> - 7748: 47f2 lw a5,28(sp) - 774a: 844a mv s0,s2 - 774c: 4681 li a3,0 - 774e: 4625 li a2,9 - 7750: 2018 lbu a4,0(s0) - 7752: 00140593 addi a1,s0,1 - 7756: fd070713 addi a4,a4,-48 # ffffdfd0 <__freertos_irq_stack_top+0xdfff5fd0> - 775a: 0ae67763 bgeu a2,a4,7808 <_vfiprintf_r+0x1a6> - 775e: cab5 beqz a3,77d2 <_vfiprintf_r+0x170> - 7760: ce3e sw a5,28(sp) - 7762: a885 j 77d2 <_vfiprintf_r+0x170> - 7764: 00001797 auipc a5,0x1 - 7768: bc878793 addi a5,a5,-1080 # 832c <__sf_fake_stdout> - 776c: 00f49563 bne s1,a5,7776 <_vfiprintf_r+0x114> - 7770: 0089a483 lw s1,8(s3) - 7774: b725 j 769c <_vfiprintf_r+0x3a> - 7776: 00001797 auipc a5,0x1 - 777a: b7678793 addi a5,a5,-1162 # 82ec <__sf_fake_stderr> - 777e: f0f49fe3 bne s1,a5,769c <_vfiprintf_r+0x3a> - 7782: 00c9a483 lw s1,12(s3) - 7786: bf19 j 769c <_vfiprintf_r+0x3a> - 7788: 85a6 mv a1,s1 - 778a: 854e mv a0,s3 - 778c: f48ff0ef jal ra,6ed4 <__swsetup_r> - 7790: d919 beqz a0,76a6 <_vfiprintf_r+0x44> - 7792: 557d li a0,-1 - 7794: 40fa lw ra,156(sp) - 7796: 446a lw s0,152(sp) - 7798: 44da lw s1,148(sp) - 779a: 494a lw s2,144(sp) - 779c: 49ba lw s3,140(sp) - 779e: 4a2a lw s4,136(sp) - 77a0: 4a9a lw s5,132(sp) - 77a2: 4b0a lw s6,128(sp) - 77a4: 5bf6 lw s7,124(sp) - 77a6: 5c66 lw s8,120(sp) - 77a8: 5cd6 lw s9,116(sp) - 77aa: 610d addi sp,sp,160 - 77ac: 8082 ret - 77ae: 0405 addi s0,s0,1 - 77b0: bf31 j 76cc <_vfiprintf_r+0x6a> - 77b2: 41550533 sub a0,a0,s5 - 77b6: 00ac1533 sll a0,s8,a0 - 77ba: 8fc9 or a5,a5,a0 - 77bc: c83e sw a5,16(sp) - 77be: 8922 mv s2,s0 - 77c0: b7b9 j 770e <_vfiprintf_r+0xac> - 77c2: 4732 lw a4,12(sp) - 77c4: 00470693 addi a3,a4,4 - 77c8: 4318 lw a4,0(a4) - 77ca: c636 sw a3,12(sp) - 77cc: 02074763 bltz a4,77fa <_vfiprintf_r+0x198> - 77d0: ce3a sw a4,28(sp) - 77d2: 2018 lbu a4,0(s0) - 77d4: 02e00793 li a5,46 - 77d8: 04f71d63 bne a4,a5,7832 <_vfiprintf_r+0x1d0> - 77dc: 3018 lbu a4,1(s0) - 77de: 02a00793 li a5,42 - 77e2: 02f71b63 bne a4,a5,7818 <_vfiprintf_r+0x1b6> - 77e6: 47b2 lw a5,12(sp) - 77e8: 0409 addi s0,s0,2 - 77ea: 00478713 addi a4,a5,4 - 77ee: 439c lw a5,0(a5) - 77f0: c63a sw a4,12(sp) - 77f2: 0207c163 bltz a5,7814 <_vfiprintf_r+0x1b2> +000076ea <__sfputc_r>: + 76ea: 461c lw a5,8(a2) + 76ec: 17fd addi a5,a5,-1 + 76ee: c61c sw a5,8(a2) + 76f0: 0007da63 bgez a5,7704 <__sfputc_r+0x1a> + 76f4: 4e18 lw a4,24(a2) + 76f6: 00e7c563 blt a5,a4,7700 <__sfputc_r+0x16> + 76fa: 47a9 li a5,10 + 76fc: 00f59463 bne a1,a5,7704 <__sfputc_r+0x1a> + 7700: 80bff06f j 6f0a <__swbuf_r> + 7704: 421c lw a5,0(a2) + 7706: 852e mv a0,a1 + 7708: 00178713 addi a4,a5,1 + 770c: c218 sw a4,0(a2) + 770e: a38c sb a1,0(a5) + 7710: 8082 ret + +00007712 <__sfputs_r>: + 7712: 1101 addi sp,sp,-32 + 7714: cc22 sw s0,24(sp) + 7716: ca26 sw s1,20(sp) + 7718: c84a sw s2,16(sp) + 771a: c64e sw s3,12(sp) + 771c: c452 sw s4,8(sp) + 771e: ce06 sw ra,28(sp) + 7720: 892a mv s2,a0 + 7722: 89ae mv s3,a1 + 7724: 8432 mv s0,a2 + 7726: 00d604b3 add s1,a2,a3 + 772a: 5a7d li s4,-1 + 772c: 00941463 bne s0,s1,7734 <__sfputs_r+0x22> + 7730: 4501 li a0,0 + 7732: a809 j 7744 <__sfputs_r+0x32> + 7734: 200c lbu a1,0(s0) + 7736: 864e mv a2,s3 + 7738: 854a mv a0,s2 + 773a: fb1ff0ef jal ra,76ea <__sfputc_r> + 773e: 0405 addi s0,s0,1 + 7740: ff4516e3 bne a0,s4,772c <__sfputs_r+0x1a> + 7744: 40f2 lw ra,28(sp) + 7746: 4462 lw s0,24(sp) + 7748: 44d2 lw s1,20(sp) + 774a: 4942 lw s2,16(sp) + 774c: 49b2 lw s3,12(sp) + 774e: 4a22 lw s4,8(sp) + 7750: 6105 addi sp,sp,32 + 7752: 8082 ret + +00007754 <_vfiprintf_r>: + 7754: 7135 addi sp,sp,-160 + 7756: cd22 sw s0,152(sp) + 7758: cb26 sw s1,148(sp) + 775a: c94a sw s2,144(sp) + 775c: c74e sw s3,140(sp) + 775e: cf06 sw ra,156(sp) + 7760: c552 sw s4,136(sp) + 7762: c356 sw s5,132(sp) + 7764: c15a sw s6,128(sp) + 7766: dede sw s7,124(sp) + 7768: dce2 sw s8,120(sp) + 776a: dae6 sw s9,116(sp) + 776c: 89aa mv s3,a0 + 776e: 84ae mv s1,a1 + 7770: 8932 mv s2,a2 + 7772: 8436 mv s0,a3 + 7774: c509 beqz a0,777e <_vfiprintf_r+0x2a> + 7776: 4d1c lw a5,24(a0) + 7778: e399 bnez a5,777e <_vfiprintf_r+0x2a> + 777a: b95ff0ef jal ra,730e <__sinit> + 777e: 00001797 auipc a5,0x1 + 7782: cea78793 addi a5,a5,-790 # 8468 <__sf_fake_stdin> + 7786: 0cf49863 bne s1,a5,7856 <_vfiprintf_r+0x102> + 778a: 0049a483 lw s1,4(s3) + 778e: 24de lhu a5,12(s1) + 7790: 8ba1 andi a5,a5,8 + 7792: c7e5 beqz a5,787a <_vfiprintf_r+0x126> + 7794: 489c lw a5,16(s1) + 7796: c3f5 beqz a5,787a <_vfiprintf_r+0x126> + 7798: 02000793 li a5,32 + 779c: 02f104a3 sb a5,41(sp) + 77a0: 03000793 li a5,48 + 77a4: d202 sw zero,36(sp) + 77a6: 02f10523 sb a5,42(sp) + 77aa: c622 sw s0,12(sp) + 77ac: 02500b93 li s7,37 + 77b0: 00001a97 auipc s5,0x1 + 77b4: cf8a8a93 addi s5,s5,-776 # 84a8 <__sf_fake_stdout+0x20> + 77b8: 4c05 li s8,1 + 77ba: 4b29 li s6,10 + 77bc: 844a mv s0,s2 + 77be: 201c lbu a5,0(s0) + 77c0: c399 beqz a5,77c6 <_vfiprintf_r+0x72> + 77c2: 0d779f63 bne a5,s7,78a0 <_vfiprintf_r+0x14c> + 77c6: 41240cb3 sub s9,s0,s2 + 77ca: 000c8e63 beqz s9,77e6 <_vfiprintf_r+0x92> + 77ce: 86e6 mv a3,s9 + 77d0: 864a mv a2,s2 + 77d2: 85a6 mv a1,s1 + 77d4: 854e mv a0,s3 + 77d6: f3dff0ef jal ra,7712 <__sfputs_r> + 77da: 57fd li a5,-1 + 77dc: 1cf50f63 beq a0,a5,79ba <_vfiprintf_r+0x266> + 77e0: 5692 lw a3,36(sp) + 77e2: 96e6 add a3,a3,s9 + 77e4: d236 sw a3,36(sp) + 77e6: 201c lbu a5,0(s0) + 77e8: 1c078963 beqz a5,79ba <_vfiprintf_r+0x266> + 77ec: 57fd li a5,-1 + 77ee: 00140913 addi s2,s0,1 + 77f2: c802 sw zero,16(sp) + 77f4: ce02 sw zero,28(sp) 77f6: ca3e sw a5,20(sp) - 77f8: a82d j 7832 <_vfiprintf_r+0x1d0> - 77fa: 40e00733 neg a4,a4 - 77fe: 0027e793 ori a5,a5,2 - 7802: ce3a sw a4,28(sp) - 7804: c83e sw a5,16(sp) - 7806: b7f1 j 77d2 <_vfiprintf_r+0x170> - 7808: 036787b3 mul a5,a5,s6 - 780c: 4685 li a3,1 - 780e: 842e mv s0,a1 - 7810: 97ba add a5,a5,a4 - 7812: bf3d j 7750 <_vfiprintf_r+0xee> - 7814: 57fd li a5,-1 - 7816: b7c5 j 77f6 <_vfiprintf_r+0x194> - 7818: 0405 addi s0,s0,1 - 781a: ca02 sw zero,20(sp) - 781c: 4681 li a3,0 - 781e: 4781 li a5,0 - 7820: 4625 li a2,9 - 7822: 2018 lbu a4,0(s0) - 7824: 00140593 addi a1,s0,1 - 7828: fd070713 addi a4,a4,-48 - 782c: 06e67463 bgeu a2,a4,7894 <_vfiprintf_r+0x232> - 7830: f2f9 bnez a3,77f6 <_vfiprintf_r+0x194> - 7832: 200c lbu a1,0(s0) - 7834: 460d li a2,3 - 7836: 00001517 auipc a0,0x1 - 783a: b1e50513 addi a0,a0,-1250 # 8354 <__sf_fake_stdout+0x28> - 783e: 2d0d jal 7e70 - 7840: cd11 beqz a0,785c <_vfiprintf_r+0x1fa> - 7842: 00001797 auipc a5,0x1 - 7846: b1278793 addi a5,a5,-1262 # 8354 <__sf_fake_stdout+0x28> - 784a: 8d1d sub a0,a0,a5 - 784c: 04000793 li a5,64 - 7850: 00a797b3 sll a5,a5,a0 - 7854: 4542 lw a0,16(sp) - 7856: 0405 addi s0,s0,1 - 7858: 8d5d or a0,a0,a5 - 785a: c82a sw a0,16(sp) - 785c: 200c lbu a1,0(s0) - 785e: 4619 li a2,6 - 7860: 00001517 auipc a0,0x1 - 7864: af850513 addi a0,a0,-1288 # 8358 <__sf_fake_stdout+0x2c> - 7868: 00140913 addi s2,s0,1 - 786c: 02b10423 sb a1,40(sp) - 7870: 2501 jal 7e70 - 7872: c135 beqz a0,78d6 <_vfiprintf_r+0x274> - 7874: ffff8797 auipc a5,0xffff8 - 7878: 78c78793 addi a5,a5,1932 # 0 <_sinit> - 787c: e795 bnez a5,78a8 <_vfiprintf_r+0x246> - 787e: 4742 lw a4,16(sp) - 7880: 47b2 lw a5,12(sp) - 7882: 10077713 andi a4,a4,256 - 7886: cf09 beqz a4,78a0 <_vfiprintf_r+0x23e> - 7888: 0791 addi a5,a5,4 - 788a: c63e sw a5,12(sp) - 788c: 5792 lw a5,36(sp) - 788e: 97d2 add a5,a5,s4 - 7890: d23e sw a5,36(sp) - 7892: bd25 j 76ca <_vfiprintf_r+0x68> - 7894: 036787b3 mul a5,a5,s6 - 7898: 4685 li a3,1 - 789a: 842e mv s0,a1 - 789c: 97ba add a5,a5,a4 - 789e: b751 j 7822 <_vfiprintf_r+0x1c0> - 78a0: 079d addi a5,a5,7 - 78a2: 9be1 andi a5,a5,-8 - 78a4: 07a1 addi a5,a5,8 - 78a6: b7d5 j 788a <_vfiprintf_r+0x228> - 78a8: 0078 addi a4,sp,12 - 78aa: 00000697 auipc a3,0x0 - 78ae: d7668693 addi a3,a3,-650 # 7620 <__sfputs_r> - 78b2: 8626 mv a2,s1 - 78b4: 080c addi a1,sp,16 - 78b6: 854e mv a0,s3 - 78b8: 00000097 auipc ra,0x0 - 78bc: 000000e7 jalr zero # 0 <_sinit> - 78c0: 57fd li a5,-1 - 78c2: 8a2a mv s4,a0 - 78c4: fcf514e3 bne a0,a5,788c <_vfiprintf_r+0x22a> - 78c8: 24de lhu a5,12(s1) - 78ca: 0407f793 andi a5,a5,64 - 78ce: ec0792e3 bnez a5,7792 <_vfiprintf_r+0x130> - 78d2: 5512 lw a0,36(sp) - 78d4: b5c1 j 7794 <_vfiprintf_r+0x132> - 78d6: 0078 addi a4,sp,12 - 78d8: 00000697 auipc a3,0x0 - 78dc: d4868693 addi a3,a3,-696 # 7620 <__sfputs_r> - 78e0: 8626 mv a2,s1 - 78e2: 080c addi a1,sp,16 - 78e4: 854e mv a0,s3 - 78e6: 2a01 jal 79f6 <_printf_i> - 78e8: bfe1 j 78c0 <_vfiprintf_r+0x25e> + 77f8: cc02 sw zero,24(sp) + 77fa: 040109a3 sb zero,83(sp) + 77fe: d482 sw zero,104(sp) + 7800: 00094583 lbu a1,0(s2) + 7804: 4615 li a2,5 + 7806: 8556 mv a0,s5 + 7808: 2fa9 jal 7f62 + 780a: 00190413 addi s0,s2,1 + 780e: 47c2 lw a5,16(sp) + 7810: e951 bnez a0,78a4 <_vfiprintf_r+0x150> + 7812: 0107f713 andi a4,a5,16 + 7816: c709 beqz a4,7820 <_vfiprintf_r+0xcc> + 7818: 02000713 li a4,32 + 781c: 04e109a3 sb a4,83(sp) + 7820: 0087f713 andi a4,a5,8 + 7824: c709 beqz a4,782e <_vfiprintf_r+0xda> + 7826: 02b00713 li a4,43 + 782a: 04e109a3 sb a4,83(sp) + 782e: 00094683 lbu a3,0(s2) + 7832: 02a00713 li a4,42 + 7836: 06e68f63 beq a3,a4,78b4 <_vfiprintf_r+0x160> + 783a: 47f2 lw a5,28(sp) + 783c: 844a mv s0,s2 + 783e: 4681 li a3,0 + 7840: 4625 li a2,9 + 7842: 2018 lbu a4,0(s0) + 7844: 00140593 addi a1,s0,1 + 7848: fd070713 addi a4,a4,-48 # ffffdfd0 <__freertos_irq_stack_top+0xdfff5fd0> + 784c: 0ae67763 bgeu a2,a4,78fa <_vfiprintf_r+0x1a6> + 7850: cab5 beqz a3,78c4 <_vfiprintf_r+0x170> + 7852: ce3e sw a5,28(sp) + 7854: a885 j 78c4 <_vfiprintf_r+0x170> + 7856: 00001797 auipc a5,0x1 + 785a: c3278793 addi a5,a5,-974 # 8488 <__sf_fake_stdout> + 785e: 00f49563 bne s1,a5,7868 <_vfiprintf_r+0x114> + 7862: 0089a483 lw s1,8(s3) + 7866: b725 j 778e <_vfiprintf_r+0x3a> + 7868: 00001797 auipc a5,0x1 + 786c: be078793 addi a5,a5,-1056 # 8448 <__sf_fake_stderr> + 7870: f0f49fe3 bne s1,a5,778e <_vfiprintf_r+0x3a> + 7874: 00c9a483 lw s1,12(s3) + 7878: bf19 j 778e <_vfiprintf_r+0x3a> + 787a: 85a6 mv a1,s1 + 787c: 854e mv a0,s3 + 787e: f48ff0ef jal ra,6fc6 <__swsetup_r> + 7882: d919 beqz a0,7798 <_vfiprintf_r+0x44> + 7884: 557d li a0,-1 + 7886: 40fa lw ra,156(sp) + 7888: 446a lw s0,152(sp) + 788a: 44da lw s1,148(sp) + 788c: 494a lw s2,144(sp) + 788e: 49ba lw s3,140(sp) + 7890: 4a2a lw s4,136(sp) + 7892: 4a9a lw s5,132(sp) + 7894: 4b0a lw s6,128(sp) + 7896: 5bf6 lw s7,124(sp) + 7898: 5c66 lw s8,120(sp) + 789a: 5cd6 lw s9,116(sp) + 789c: 610d addi sp,sp,160 + 789e: 8082 ret + 78a0: 0405 addi s0,s0,1 + 78a2: bf31 j 77be <_vfiprintf_r+0x6a> + 78a4: 41550533 sub a0,a0,s5 + 78a8: 00ac1533 sll a0,s8,a0 + 78ac: 8fc9 or a5,a5,a0 + 78ae: c83e sw a5,16(sp) + 78b0: 8922 mv s2,s0 + 78b2: b7b9 j 7800 <_vfiprintf_r+0xac> + 78b4: 4732 lw a4,12(sp) + 78b6: 00470693 addi a3,a4,4 + 78ba: 4318 lw a4,0(a4) + 78bc: c636 sw a3,12(sp) + 78be: 02074763 bltz a4,78ec <_vfiprintf_r+0x198> + 78c2: ce3a sw a4,28(sp) + 78c4: 2018 lbu a4,0(s0) + 78c6: 02e00793 li a5,46 + 78ca: 04f71d63 bne a4,a5,7924 <_vfiprintf_r+0x1d0> + 78ce: 3018 lbu a4,1(s0) + 78d0: 02a00793 li a5,42 + 78d4: 02f71b63 bne a4,a5,790a <_vfiprintf_r+0x1b6> + 78d8: 47b2 lw a5,12(sp) + 78da: 0409 addi s0,s0,2 + 78dc: 00478713 addi a4,a5,4 + 78e0: 439c lw a5,0(a5) + 78e2: c63a sw a4,12(sp) + 78e4: 0207c163 bltz a5,7906 <_vfiprintf_r+0x1b2> + 78e8: ca3e sw a5,20(sp) + 78ea: a82d j 7924 <_vfiprintf_r+0x1d0> + 78ec: 40e00733 neg a4,a4 + 78f0: 0027e793 ori a5,a5,2 + 78f4: ce3a sw a4,28(sp) + 78f6: c83e sw a5,16(sp) + 78f8: b7f1 j 78c4 <_vfiprintf_r+0x170> + 78fa: 036787b3 mul a5,a5,s6 + 78fe: 4685 li a3,1 + 7900: 842e mv s0,a1 + 7902: 97ba add a5,a5,a4 + 7904: bf3d j 7842 <_vfiprintf_r+0xee> + 7906: 57fd li a5,-1 + 7908: b7c5 j 78e8 <_vfiprintf_r+0x194> + 790a: 0405 addi s0,s0,1 + 790c: ca02 sw zero,20(sp) + 790e: 4681 li a3,0 + 7910: 4781 li a5,0 + 7912: 4625 li a2,9 + 7914: 2018 lbu a4,0(s0) + 7916: 00140593 addi a1,s0,1 + 791a: fd070713 addi a4,a4,-48 + 791e: 06e67463 bgeu a2,a4,7986 <_vfiprintf_r+0x232> + 7922: f2f9 bnez a3,78e8 <_vfiprintf_r+0x194> + 7924: 200c lbu a1,0(s0) + 7926: 460d li a2,3 + 7928: 00001517 auipc a0,0x1 + 792c: b8850513 addi a0,a0,-1144 # 84b0 <__sf_fake_stdout+0x28> + 7930: 2d0d jal 7f62 + 7932: cd11 beqz a0,794e <_vfiprintf_r+0x1fa> + 7934: 00001797 auipc a5,0x1 + 7938: b7c78793 addi a5,a5,-1156 # 84b0 <__sf_fake_stdout+0x28> + 793c: 8d1d sub a0,a0,a5 + 793e: 04000793 li a5,64 + 7942: 00a797b3 sll a5,a5,a0 + 7946: 4542 lw a0,16(sp) + 7948: 0405 addi s0,s0,1 + 794a: 8d5d or a0,a0,a5 + 794c: c82a sw a0,16(sp) + 794e: 200c lbu a1,0(s0) + 7950: 4619 li a2,6 + 7952: 00001517 auipc a0,0x1 + 7956: b6250513 addi a0,a0,-1182 # 84b4 <__sf_fake_stdout+0x2c> + 795a: 00140913 addi s2,s0,1 + 795e: 02b10423 sb a1,40(sp) + 7962: 2501 jal 7f62 + 7964: c135 beqz a0,79c8 <_vfiprintf_r+0x274> + 7966: ffff8797 auipc a5,0xffff8 + 796a: 69a78793 addi a5,a5,1690 # 0 <_sinit> + 796e: e795 bnez a5,799a <_vfiprintf_r+0x246> + 7970: 4742 lw a4,16(sp) + 7972: 47b2 lw a5,12(sp) + 7974: 10077713 andi a4,a4,256 + 7978: cf09 beqz a4,7992 <_vfiprintf_r+0x23e> + 797a: 0791 addi a5,a5,4 + 797c: c63e sw a5,12(sp) + 797e: 5792 lw a5,36(sp) + 7980: 97d2 add a5,a5,s4 + 7982: d23e sw a5,36(sp) + 7984: bd25 j 77bc <_vfiprintf_r+0x68> + 7986: 036787b3 mul a5,a5,s6 + 798a: 4685 li a3,1 + 798c: 842e mv s0,a1 + 798e: 97ba add a5,a5,a4 + 7990: b751 j 7914 <_vfiprintf_r+0x1c0> + 7992: 079d addi a5,a5,7 + 7994: 9be1 andi a5,a5,-8 + 7996: 07a1 addi a5,a5,8 + 7998: b7d5 j 797c <_vfiprintf_r+0x228> + 799a: 0078 addi a4,sp,12 + 799c: 00000697 auipc a3,0x0 + 79a0: d7668693 addi a3,a3,-650 # 7712 <__sfputs_r> + 79a4: 8626 mv a2,s1 + 79a6: 080c addi a1,sp,16 + 79a8: 854e mv a0,s3 + 79aa: 00000097 auipc ra,0x0 + 79ae: 000000e7 jalr zero # 0 <_sinit> + 79b2: 57fd li a5,-1 + 79b4: 8a2a mv s4,a0 + 79b6: fcf514e3 bne a0,a5,797e <_vfiprintf_r+0x22a> + 79ba: 24de lhu a5,12(s1) + 79bc: 0407f793 andi a5,a5,64 + 79c0: ec0792e3 bnez a5,7884 <_vfiprintf_r+0x130> + 79c4: 5512 lw a0,36(sp) + 79c6: b5c1 j 7886 <_vfiprintf_r+0x132> + 79c8: 0078 addi a4,sp,12 + 79ca: 00000697 auipc a3,0x0 + 79ce: d4868693 addi a3,a3,-696 # 7712 <__sfputs_r> + 79d2: 8626 mv a2,s1 + 79d4: 080c addi a1,sp,16 + 79d6: 854e mv a0,s3 + 79d8: 2a01 jal 7ae8 <_printf_i> + 79da: bfe1 j 79b2 <_vfiprintf_r+0x25e> -000078ea <_printf_common>: - 78ea: 7179 addi sp,sp,-48 - 78ec: ca56 sw s5,20(sp) - 78ee: 499c lw a5,16(a1) - 78f0: 8aba mv s5,a4 - 78f2: 4598 lw a4,8(a1) - 78f4: d422 sw s0,40(sp) - 78f6: d226 sw s1,36(sp) - 78f8: ce4e sw s3,28(sp) - 78fa: cc52 sw s4,24(sp) - 78fc: d606 sw ra,44(sp) - 78fe: d04a sw s2,32(sp) - 7900: c85a sw s6,16(sp) - 7902: c65e sw s7,12(sp) - 7904: 89aa mv s3,a0 - 7906: 842e mv s0,a1 - 7908: 84b2 mv s1,a2 - 790a: 8a36 mv s4,a3 - 790c: 00e7d363 bge a5,a4,7912 <_printf_common+0x28> - 7910: 87ba mv a5,a4 - 7912: c09c sw a5,0(s1) - 7914: 04344703 lbu a4,67(s0) - 7918: c319 beqz a4,791e <_printf_common+0x34> - 791a: 0785 addi a5,a5,1 - 791c: c09c sw a5,0(s1) - 791e: 401c lw a5,0(s0) - 7920: 0207f793 andi a5,a5,32 - 7924: c781 beqz a5,792c <_printf_common+0x42> - 7926: 409c lw a5,0(s1) - 7928: 0789 addi a5,a5,2 - 792a: c09c sw a5,0(s1) - 792c: 00042903 lw s2,0(s0) - 7930: 00697913 andi s2,s2,6 - 7934: 00091a63 bnez s2,7948 <_printf_common+0x5e> - 7938: 01940b13 addi s6,s0,25 - 793c: 5bfd li s7,-1 - 793e: 445c lw a5,12(s0) - 7940: 4098 lw a4,0(s1) - 7942: 8f99 sub a5,a5,a4 - 7944: 04f94c63 blt s2,a5,799c <_printf_common+0xb2> - 7948: 401c lw a5,0(s0) - 794a: 04344683 lbu a3,67(s0) - 794e: 0207f793 andi a5,a5,32 - 7952: 00d036b3 snez a3,a3 - 7956: eba5 bnez a5,79c6 <_printf_common+0xdc> - 7958: 04340613 addi a2,s0,67 - 795c: 85d2 mv a1,s4 - 795e: 854e mv a0,s3 - 7960: 9a82 jalr s5 - 7962: 57fd li a5,-1 - 7964: 04f50363 beq a0,a5,79aa <_printf_common+0xc0> - 7968: 401c lw a5,0(s0) - 796a: 4611 li a2,4 - 796c: 4098 lw a4,0(s1) - 796e: 8b99 andi a5,a5,6 - 7970: 4454 lw a3,12(s0) - 7972: 4481 li s1,0 - 7974: 00c79763 bne a5,a2,7982 <_printf_common+0x98> - 7978: 40e684b3 sub s1,a3,a4 - 797c: 0004d363 bgez s1,7982 <_printf_common+0x98> - 7980: 4481 li s1,0 - 7982: 441c lw a5,8(s0) - 7984: 4818 lw a4,16(s0) - 7986: 00f75463 bge a4,a5,798e <_printf_common+0xa4> - 798a: 8f99 sub a5,a5,a4 - 798c: 94be add s1,s1,a5 - 798e: 4901 li s2,0 - 7990: 0469 addi s0,s0,26 - 7992: 5b7d li s6,-1 - 7994: 05249863 bne s1,s2,79e4 <_printf_common+0xfa> - 7998: 4501 li a0,0 - 799a: a809 j 79ac <_printf_common+0xc2> - 799c: 4685 li a3,1 - 799e: 865a mv a2,s6 - 79a0: 85d2 mv a1,s4 - 79a2: 854e mv a0,s3 - 79a4: 9a82 jalr s5 - 79a6: 01751e63 bne a0,s7,79c2 <_printf_common+0xd8> - 79aa: 557d li a0,-1 - 79ac: 50b2 lw ra,44(sp) - 79ae: 5422 lw s0,40(sp) - 79b0: 5492 lw s1,36(sp) - 79b2: 5902 lw s2,32(sp) - 79b4: 49f2 lw s3,28(sp) - 79b6: 4a62 lw s4,24(sp) - 79b8: 4ad2 lw s5,20(sp) - 79ba: 4b42 lw s6,16(sp) - 79bc: 4bb2 lw s7,12(sp) - 79be: 6145 addi sp,sp,48 - 79c0: 8082 ret - 79c2: 0905 addi s2,s2,1 - 79c4: bfad j 793e <_printf_common+0x54> - 79c6: 00d40733 add a4,s0,a3 - 79ca: 03000613 li a2,48 - 79ce: 04c701a3 sb a2,67(a4) - 79d2: 04544703 lbu a4,69(s0) - 79d6: 00168793 addi a5,a3,1 - 79da: 97a2 add a5,a5,s0 - 79dc: 0689 addi a3,a3,2 - 79de: 04e781a3 sb a4,67(a5) - 79e2: bf9d j 7958 <_printf_common+0x6e> - 79e4: 4685 li a3,1 - 79e6: 8622 mv a2,s0 - 79e8: 85d2 mv a1,s4 - 79ea: 854e mv a0,s3 - 79ec: 9a82 jalr s5 - 79ee: fb650ee3 beq a0,s6,79aa <_printf_common+0xc0> - 79f2: 0905 addi s2,s2,1 - 79f4: b745 j 7994 <_printf_common+0xaa> +000079dc <_printf_common>: + 79dc: 7179 addi sp,sp,-48 + 79de: ca56 sw s5,20(sp) + 79e0: 499c lw a5,16(a1) + 79e2: 8aba mv s5,a4 + 79e4: 4598 lw a4,8(a1) + 79e6: d422 sw s0,40(sp) + 79e8: d226 sw s1,36(sp) + 79ea: ce4e sw s3,28(sp) + 79ec: cc52 sw s4,24(sp) + 79ee: d606 sw ra,44(sp) + 79f0: d04a sw s2,32(sp) + 79f2: c85a sw s6,16(sp) + 79f4: c65e sw s7,12(sp) + 79f6: 89aa mv s3,a0 + 79f8: 842e mv s0,a1 + 79fa: 84b2 mv s1,a2 + 79fc: 8a36 mv s4,a3 + 79fe: 00e7d363 bge a5,a4,7a04 <_printf_common+0x28> + 7a02: 87ba mv a5,a4 + 7a04: c09c sw a5,0(s1) + 7a06: 04344703 lbu a4,67(s0) + 7a0a: c319 beqz a4,7a10 <_printf_common+0x34> + 7a0c: 0785 addi a5,a5,1 + 7a0e: c09c sw a5,0(s1) + 7a10: 401c lw a5,0(s0) + 7a12: 0207f793 andi a5,a5,32 + 7a16: c781 beqz a5,7a1e <_printf_common+0x42> + 7a18: 409c lw a5,0(s1) + 7a1a: 0789 addi a5,a5,2 + 7a1c: c09c sw a5,0(s1) + 7a1e: 00042903 lw s2,0(s0) + 7a22: 00697913 andi s2,s2,6 + 7a26: 00091a63 bnez s2,7a3a <_printf_common+0x5e> + 7a2a: 01940b13 addi s6,s0,25 + 7a2e: 5bfd li s7,-1 + 7a30: 445c lw a5,12(s0) + 7a32: 4098 lw a4,0(s1) + 7a34: 8f99 sub a5,a5,a4 + 7a36: 04f94c63 blt s2,a5,7a8e <_printf_common+0xb2> + 7a3a: 401c lw a5,0(s0) + 7a3c: 04344683 lbu a3,67(s0) + 7a40: 0207f793 andi a5,a5,32 + 7a44: 00d036b3 snez a3,a3 + 7a48: eba5 bnez a5,7ab8 <_printf_common+0xdc> + 7a4a: 04340613 addi a2,s0,67 + 7a4e: 85d2 mv a1,s4 + 7a50: 854e mv a0,s3 + 7a52: 9a82 jalr s5 + 7a54: 57fd li a5,-1 + 7a56: 04f50363 beq a0,a5,7a9c <_printf_common+0xc0> + 7a5a: 401c lw a5,0(s0) + 7a5c: 4611 li a2,4 + 7a5e: 4098 lw a4,0(s1) + 7a60: 8b99 andi a5,a5,6 + 7a62: 4454 lw a3,12(s0) + 7a64: 4481 li s1,0 + 7a66: 00c79763 bne a5,a2,7a74 <_printf_common+0x98> + 7a6a: 40e684b3 sub s1,a3,a4 + 7a6e: 0004d363 bgez s1,7a74 <_printf_common+0x98> + 7a72: 4481 li s1,0 + 7a74: 441c lw a5,8(s0) + 7a76: 4818 lw a4,16(s0) + 7a78: 00f75463 bge a4,a5,7a80 <_printf_common+0xa4> + 7a7c: 8f99 sub a5,a5,a4 + 7a7e: 94be add s1,s1,a5 + 7a80: 4901 li s2,0 + 7a82: 0469 addi s0,s0,26 + 7a84: 5b7d li s6,-1 + 7a86: 05249863 bne s1,s2,7ad6 <_printf_common+0xfa> + 7a8a: 4501 li a0,0 + 7a8c: a809 j 7a9e <_printf_common+0xc2> + 7a8e: 4685 li a3,1 + 7a90: 865a mv a2,s6 + 7a92: 85d2 mv a1,s4 + 7a94: 854e mv a0,s3 + 7a96: 9a82 jalr s5 + 7a98: 01751e63 bne a0,s7,7ab4 <_printf_common+0xd8> + 7a9c: 557d li a0,-1 + 7a9e: 50b2 lw ra,44(sp) + 7aa0: 5422 lw s0,40(sp) + 7aa2: 5492 lw s1,36(sp) + 7aa4: 5902 lw s2,32(sp) + 7aa6: 49f2 lw s3,28(sp) + 7aa8: 4a62 lw s4,24(sp) + 7aaa: 4ad2 lw s5,20(sp) + 7aac: 4b42 lw s6,16(sp) + 7aae: 4bb2 lw s7,12(sp) + 7ab0: 6145 addi sp,sp,48 + 7ab2: 8082 ret + 7ab4: 0905 addi s2,s2,1 + 7ab6: bfad j 7a30 <_printf_common+0x54> + 7ab8: 00d40733 add a4,s0,a3 + 7abc: 03000613 li a2,48 + 7ac0: 04c701a3 sb a2,67(a4) + 7ac4: 04544703 lbu a4,69(s0) + 7ac8: 00168793 addi a5,a3,1 + 7acc: 97a2 add a5,a5,s0 + 7ace: 0689 addi a3,a3,2 + 7ad0: 04e781a3 sb a4,67(a5) + 7ad4: bf9d j 7a4a <_printf_common+0x6e> + 7ad6: 4685 li a3,1 + 7ad8: 8622 mv a2,s0 + 7ada: 85d2 mv a1,s4 + 7adc: 854e mv a0,s3 + 7ade: 9a82 jalr s5 + 7ae0: fb650ee3 beq a0,s6,7a9c <_printf_common+0xc0> + 7ae4: 0905 addi s2,s2,1 + 7ae6: b745 j 7a86 <_printf_common+0xaa> -000079f6 <_printf_i>: - 79f6: 7179 addi sp,sp,-48 - 79f8: d422 sw s0,40(sp) - 79fa: d226 sw s1,36(sp) - 79fc: d04a sw s2,32(sp) - 79fe: ce4e sw s3,28(sp) - 7a00: d606 sw ra,44(sp) - 7a02: cc52 sw s4,24(sp) - 7a04: ca56 sw s5,20(sp) - 7a06: c85a sw s6,16(sp) - 7a08: 89b6 mv s3,a3 - 7a0a: 2d94 lbu a3,24(a1) - 7a0c: 06900793 li a5,105 - 7a10: 8932 mv s2,a2 - 7a12: 84aa mv s1,a0 - 7a14: 842e mv s0,a1 - 7a16: 04358613 addi a2,a1,67 - 7a1a: 02f68d63 beq a3,a5,7a54 <_printf_i+0x5e> - 7a1e: 06d7e263 bltu a5,a3,7a82 <_printf_i+0x8c> - 7a22: 05800793 li a5,88 - 7a26: 18f68663 beq a3,a5,7bb2 <_printf_i+0x1bc> - 7a2a: 00d7ed63 bltu a5,a3,7a44 <_printf_i+0x4e> - 7a2e: 20068e63 beqz a3,7c4a <_printf_i+0x254> - 7a32: 04300793 li a5,67 - 7a36: 0af68e63 beq a3,a5,7af2 <_printf_i+0xfc> - 7a3a: 04240a93 addi s5,s0,66 - 7a3e: 04d40123 sb a3,66(s0) - 7a42: a0c9 j 7b04 <_printf_i+0x10e> - 7a44: 06300793 li a5,99 - 7a48: 0af68563 beq a3,a5,7af2 <_printf_i+0xfc> - 7a4c: 06400793 li a5,100 - 7a50: fef695e3 bne a3,a5,7a3a <_printf_i+0x44> - 7a54: 401c lw a5,0(s0) - 7a56: 4308 lw a0,0(a4) - 7a58: 0807f693 andi a3,a5,128 - 7a5c: 00450593 addi a1,a0,4 - 7a60: c6c5 beqz a3,7b08 <_printf_i+0x112> - 7a62: 411c lw a5,0(a0) - 7a64: c30c sw a1,0(a4) - 7a66: 0007d863 bgez a5,7a76 <_printf_i+0x80> - 7a6a: 02d00713 li a4,45 - 7a6e: 40f007b3 neg a5,a5 - 7a72: 04e401a3 sb a4,67(s0) - 7a76: 00001697 auipc a3,0x1 - 7a7a: 8ea68693 addi a3,a3,-1814 # 8360 <__sf_fake_stdout+0x34> - 7a7e: 4729 li a4,10 - 7a80: a865 j 7b38 <_printf_i+0x142> - 7a82: 07000793 li a5,112 - 7a86: 16f68263 beq a3,a5,7bea <_printf_i+0x1f4> - 7a8a: 02d7e563 bltu a5,a3,7ab4 <_printf_i+0xbe> - 7a8e: 06e00793 li a5,110 - 7a92: 18f68963 beq a3,a5,7c24 <_printf_i+0x22e> - 7a96: 06f00793 li a5,111 - 7a9a: faf690e3 bne a3,a5,7a3a <_printf_i+0x44> - 7a9e: 400c lw a1,0(s0) - 7aa0: 431c lw a5,0(a4) - 7aa2: 0805f813 andi a6,a1,128 - 7aa6: 00478513 addi a0,a5,4 - 7aaa: 06080763 beqz a6,7b18 <_printf_i+0x122> - 7aae: c308 sw a0,0(a4) - 7ab0: 439c lw a5,0(a5) - 7ab2: a885 j 7b22 <_printf_i+0x12c> - 7ab4: 07500793 li a5,117 - 7ab8: fef683e3 beq a3,a5,7a9e <_printf_i+0xa8> - 7abc: 07800793 li a5,120 - 7ac0: 12f68963 beq a3,a5,7bf2 <_printf_i+0x1fc> - 7ac4: 07300793 li a5,115 - 7ac8: f6f699e3 bne a3,a5,7a3a <_printf_i+0x44> - 7acc: 431c lw a5,0(a4) - 7ace: 41d0 lw a2,4(a1) - 7ad0: 4581 li a1,0 - 7ad2: 00478693 addi a3,a5,4 - 7ad6: c314 sw a3,0(a4) - 7ad8: 0007aa83 lw s5,0(a5) - 7adc: 8556 mv a0,s5 - 7ade: 2e49 jal 7e70 - 7ae0: c501 beqz a0,7ae8 <_printf_i+0xf2> - 7ae2: 41550533 sub a0,a0,s5 - 7ae6: c048 sw a0,4(s0) - 7ae8: 405c lw a5,4(s0) - 7aea: c81c sw a5,16(s0) - 7aec: 040401a3 sb zero,67(s0) - 7af0: a861 j 7b88 <_printf_i+0x192> - 7af2: 431c lw a5,0(a4) - 7af4: 04240a93 addi s5,s0,66 - 7af8: 00478693 addi a3,a5,4 - 7afc: 439c lw a5,0(a5) - 7afe: c314 sw a3,0(a4) - 7b00: 04f40123 sb a5,66(s0) - 7b04: 4785 li a5,1 - 7b06: b7d5 j 7aea <_printf_i+0xf4> - 7b08: 0407f693 andi a3,a5,64 - 7b0c: 411c lw a5,0(a0) - 7b0e: c30c sw a1,0(a4) - 7b10: dab9 beqz a3,7a66 <_printf_i+0x70> - 7b12: 07c2 slli a5,a5,0x10 - 7b14: 87c1 srai a5,a5,0x10 - 7b16: bf81 j 7a66 <_printf_i+0x70> - 7b18: 0405f593 andi a1,a1,64 - 7b1c: c308 sw a0,0(a4) - 7b1e: d9c9 beqz a1,7ab0 <_printf_i+0xba> - 7b20: 239e lhu a5,0(a5) - 7b22: 06f00713 li a4,111 - 7b26: 0ee68763 beq a3,a4,7c14 <_printf_i+0x21e> - 7b2a: 00001697 auipc a3,0x1 - 7b2e: 83668693 addi a3,a3,-1994 # 8360 <__sf_fake_stdout+0x34> - 7b32: 4729 li a4,10 - 7b34: 040401a3 sb zero,67(s0) - 7b38: 404c lw a1,4(s0) - 7b3a: c40c sw a1,8(s0) - 7b3c: 0005c563 bltz a1,7b46 <_printf_i+0x150> - 7b40: 4008 lw a0,0(s0) - 7b42: 996d andi a0,a0,-5 - 7b44: c008 sw a0,0(s0) - 7b46: e399 bnez a5,7b4c <_printf_i+0x156> - 7b48: 8ab2 mv s5,a2 - 7b4a: cd89 beqz a1,7b64 <_printf_i+0x16e> - 7b4c: 8ab2 mv s5,a2 - 7b4e: 02e7f5b3 remu a1,a5,a4 - 7b52: 1afd addi s5,s5,-1 - 7b54: 95b6 add a1,a1,a3 - 7b56: 218c lbu a1,0(a1) - 7b58: 00ba8023 sb a1,0(s5) - 7b5c: 02e7d5b3 divu a1,a5,a4 - 7b60: 0ce7f063 bgeu a5,a4,7c20 <_printf_i+0x22a> - 7b64: 47a1 li a5,8 - 7b66: 00f71e63 bne a4,a5,7b82 <_printf_i+0x18c> - 7b6a: 401c lw a5,0(s0) - 7b6c: 8b85 andi a5,a5,1 - 7b6e: cb91 beqz a5,7b82 <_printf_i+0x18c> - 7b70: 4058 lw a4,4(s0) - 7b72: 481c lw a5,16(s0) - 7b74: 00e7c763 blt a5,a4,7b82 <_printf_i+0x18c> - 7b78: 03000793 li a5,48 - 7b7c: fefa8fa3 sb a5,-1(s5) - 7b80: 1afd addi s5,s5,-1 - 7b82: 41560633 sub a2,a2,s5 - 7b86: c810 sw a2,16(s0) - 7b88: 874e mv a4,s3 - 7b8a: 86ca mv a3,s2 - 7b8c: 0070 addi a2,sp,12 - 7b8e: 85a2 mv a1,s0 - 7b90: 8526 mv a0,s1 - 7b92: d59ff0ef jal ra,78ea <_printf_common> - 7b96: 5a7d li s4,-1 - 7b98: 0b451d63 bne a0,s4,7c52 <_printf_i+0x25c> - 7b9c: 557d li a0,-1 - 7b9e: 50b2 lw ra,44(sp) - 7ba0: 5422 lw s0,40(sp) - 7ba2: 5492 lw s1,36(sp) - 7ba4: 5902 lw s2,32(sp) - 7ba6: 49f2 lw s3,28(sp) - 7ba8: 4a62 lw s4,24(sp) - 7baa: 4ad2 lw s5,20(sp) - 7bac: 4b42 lw s6,16(sp) - 7bae: 6145 addi sp,sp,48 - 7bb0: 8082 ret - 7bb2: 04d582a3 sb a3,69(a1) - 7bb6: 00000697 auipc a3,0x0 - 7bba: 7aa68693 addi a3,a3,1962 # 8360 <__sf_fake_stdout+0x34> - 7bbe: 400c lw a1,0(s0) - 7bc0: 4308 lw a0,0(a4) - 7bc2: 0805f813 andi a6,a1,128 - 7bc6: 411c lw a5,0(a0) - 7bc8: 0511 addi a0,a0,4 - 7bca: 02080d63 beqz a6,7c04 <_printf_i+0x20e> - 7bce: c308 sw a0,0(a4) - 7bd0: 0015f713 andi a4,a1,1 - 7bd4: c701 beqz a4,7bdc <_printf_i+0x1e6> - 7bd6: 0205e593 ori a1,a1,32 - 7bda: c00c sw a1,0(s0) - 7bdc: 4741 li a4,16 - 7bde: fbb9 bnez a5,7b34 <_printf_i+0x13e> - 7be0: 400c lw a1,0(s0) - 7be2: fdf5f593 andi a1,a1,-33 - 7be6: c00c sw a1,0(s0) - 7be8: b7b1 j 7b34 <_printf_i+0x13e> - 7bea: 419c lw a5,0(a1) - 7bec: 0207e793 ori a5,a5,32 - 7bf0: c19c sw a5,0(a1) - 7bf2: 07800793 li a5,120 - 7bf6: 04f402a3 sb a5,69(s0) - 7bfa: 00000697 auipc a3,0x0 - 7bfe: 77a68693 addi a3,a3,1914 # 8374 <__sf_fake_stdout+0x48> - 7c02: bf75 j 7bbe <_printf_i+0x1c8> - 7c04: 0405f813 andi a6,a1,64 - 7c08: c308 sw a0,0(a4) - 7c0a: fc0803e3 beqz a6,7bd0 <_printf_i+0x1da> - 7c0e: 07c2 slli a5,a5,0x10 - 7c10: 83c1 srli a5,a5,0x10 - 7c12: bf7d j 7bd0 <_printf_i+0x1da> - 7c14: 00000697 auipc a3,0x0 - 7c18: 74c68693 addi a3,a3,1868 # 8360 <__sf_fake_stdout+0x34> - 7c1c: 4721 li a4,8 - 7c1e: bf19 j 7b34 <_printf_i+0x13e> - 7c20: 87ae mv a5,a1 - 7c22: b735 j 7b4e <_printf_i+0x158> - 7c24: 4194 lw a3,0(a1) - 7c26: 431c lw a5,0(a4) - 7c28: 49cc lw a1,20(a1) - 7c2a: 0806f813 andi a6,a3,128 - 7c2e: 00478513 addi a0,a5,4 - 7c32: 00080663 beqz a6,7c3e <_printf_i+0x248> - 7c36: c308 sw a0,0(a4) - 7c38: 439c lw a5,0(a5) - 7c3a: c38c sw a1,0(a5) - 7c3c: a039 j 7c4a <_printf_i+0x254> - 7c3e: c308 sw a0,0(a4) - 7c40: 0406f693 andi a3,a3,64 - 7c44: 439c lw a5,0(a5) - 7c46: daf5 beqz a3,7c3a <_printf_i+0x244> - 7c48: a38e sh a1,0(a5) - 7c4a: 00042823 sw zero,16(s0) - 7c4e: 8ab2 mv s5,a2 - 7c50: bf25 j 7b88 <_printf_i+0x192> - 7c52: 4814 lw a3,16(s0) - 7c54: 8656 mv a2,s5 - 7c56: 85ca mv a1,s2 - 7c58: 8526 mv a0,s1 - 7c5a: 9982 jalr s3 - 7c5c: f54500e3 beq a0,s4,7b9c <_printf_i+0x1a6> - 7c60: 401c lw a5,0(s0) - 7c62: 8b89 andi a5,a5,2 - 7c64: e78d bnez a5,7c8e <_printf_i+0x298> - 7c66: 47b2 lw a5,12(sp) - 7c68: 4448 lw a0,12(s0) - 7c6a: f2f55ae3 bge a0,a5,7b9e <_printf_i+0x1a8> - 7c6e: 853e mv a0,a5 - 7c70: b73d j 7b9e <_printf_i+0x1a8> - 7c72: 4685 li a3,1 - 7c74: 8656 mv a2,s5 - 7c76: 85ca mv a1,s2 - 7c78: 8526 mv a0,s1 - 7c7a: 9982 jalr s3 - 7c7c: f36500e3 beq a0,s6,7b9c <_printf_i+0x1a6> - 7c80: 0a05 addi s4,s4,1 - 7c82: 445c lw a5,12(s0) - 7c84: 4732 lw a4,12(sp) - 7c86: 8f99 sub a5,a5,a4 - 7c88: fefa45e3 blt s4,a5,7c72 <_printf_i+0x27c> - 7c8c: bfe9 j 7c66 <_printf_i+0x270> - 7c8e: 4a01 li s4,0 - 7c90: 01940a93 addi s5,s0,25 - 7c94: 5b7d li s6,-1 - 7c96: b7f5 j 7c82 <_printf_i+0x28c> +00007ae8 <_printf_i>: + 7ae8: 7179 addi sp,sp,-48 + 7aea: d422 sw s0,40(sp) + 7aec: d226 sw s1,36(sp) + 7aee: d04a sw s2,32(sp) + 7af0: ce4e sw s3,28(sp) + 7af2: d606 sw ra,44(sp) + 7af4: cc52 sw s4,24(sp) + 7af6: ca56 sw s5,20(sp) + 7af8: c85a sw s6,16(sp) + 7afa: 89b6 mv s3,a3 + 7afc: 2d94 lbu a3,24(a1) + 7afe: 06900793 li a5,105 + 7b02: 8932 mv s2,a2 + 7b04: 84aa mv s1,a0 + 7b06: 842e mv s0,a1 + 7b08: 04358613 addi a2,a1,67 + 7b0c: 02f68d63 beq a3,a5,7b46 <_printf_i+0x5e> + 7b10: 06d7e263 bltu a5,a3,7b74 <_printf_i+0x8c> + 7b14: 05800793 li a5,88 + 7b18: 18f68663 beq a3,a5,7ca4 <_printf_i+0x1bc> + 7b1c: 00d7ed63 bltu a5,a3,7b36 <_printf_i+0x4e> + 7b20: 20068e63 beqz a3,7d3c <_printf_i+0x254> + 7b24: 04300793 li a5,67 + 7b28: 0af68e63 beq a3,a5,7be4 <_printf_i+0xfc> + 7b2c: 04240a93 addi s5,s0,66 + 7b30: 04d40123 sb a3,66(s0) + 7b34: a0c9 j 7bf6 <_printf_i+0x10e> + 7b36: 06300793 li a5,99 + 7b3a: 0af68563 beq a3,a5,7be4 <_printf_i+0xfc> + 7b3e: 06400793 li a5,100 + 7b42: fef695e3 bne a3,a5,7b2c <_printf_i+0x44> + 7b46: 401c lw a5,0(s0) + 7b48: 4308 lw a0,0(a4) + 7b4a: 0807f693 andi a3,a5,128 + 7b4e: 00450593 addi a1,a0,4 + 7b52: c6c5 beqz a3,7bfa <_printf_i+0x112> + 7b54: 411c lw a5,0(a0) + 7b56: c30c sw a1,0(a4) + 7b58: 0007d863 bgez a5,7b68 <_printf_i+0x80> + 7b5c: 02d00713 li a4,45 + 7b60: 40f007b3 neg a5,a5 + 7b64: 04e401a3 sb a4,67(s0) + 7b68: 00001697 auipc a3,0x1 + 7b6c: 95468693 addi a3,a3,-1708 # 84bc <__sf_fake_stdout+0x34> + 7b70: 4729 li a4,10 + 7b72: a865 j 7c2a <_printf_i+0x142> + 7b74: 07000793 li a5,112 + 7b78: 16f68263 beq a3,a5,7cdc <_printf_i+0x1f4> + 7b7c: 02d7e563 bltu a5,a3,7ba6 <_printf_i+0xbe> + 7b80: 06e00793 li a5,110 + 7b84: 18f68963 beq a3,a5,7d16 <_printf_i+0x22e> + 7b88: 06f00793 li a5,111 + 7b8c: faf690e3 bne a3,a5,7b2c <_printf_i+0x44> + 7b90: 400c lw a1,0(s0) + 7b92: 431c lw a5,0(a4) + 7b94: 0805f813 andi a6,a1,128 + 7b98: 00478513 addi a0,a5,4 + 7b9c: 06080763 beqz a6,7c0a <_printf_i+0x122> + 7ba0: c308 sw a0,0(a4) + 7ba2: 439c lw a5,0(a5) + 7ba4: a885 j 7c14 <_printf_i+0x12c> + 7ba6: 07500793 li a5,117 + 7baa: fef683e3 beq a3,a5,7b90 <_printf_i+0xa8> + 7bae: 07800793 li a5,120 + 7bb2: 12f68963 beq a3,a5,7ce4 <_printf_i+0x1fc> + 7bb6: 07300793 li a5,115 + 7bba: f6f699e3 bne a3,a5,7b2c <_printf_i+0x44> + 7bbe: 431c lw a5,0(a4) + 7bc0: 41d0 lw a2,4(a1) + 7bc2: 4581 li a1,0 + 7bc4: 00478693 addi a3,a5,4 + 7bc8: c314 sw a3,0(a4) + 7bca: 0007aa83 lw s5,0(a5) + 7bce: 8556 mv a0,s5 + 7bd0: 2e49 jal 7f62 + 7bd2: c501 beqz a0,7bda <_printf_i+0xf2> + 7bd4: 41550533 sub a0,a0,s5 + 7bd8: c048 sw a0,4(s0) + 7bda: 405c lw a5,4(s0) + 7bdc: c81c sw a5,16(s0) + 7bde: 040401a3 sb zero,67(s0) + 7be2: a861 j 7c7a <_printf_i+0x192> + 7be4: 431c lw a5,0(a4) + 7be6: 04240a93 addi s5,s0,66 + 7bea: 00478693 addi a3,a5,4 + 7bee: 439c lw a5,0(a5) + 7bf0: c314 sw a3,0(a4) + 7bf2: 04f40123 sb a5,66(s0) + 7bf6: 4785 li a5,1 + 7bf8: b7d5 j 7bdc <_printf_i+0xf4> + 7bfa: 0407f693 andi a3,a5,64 + 7bfe: 411c lw a5,0(a0) + 7c00: c30c sw a1,0(a4) + 7c02: dab9 beqz a3,7b58 <_printf_i+0x70> + 7c04: 07c2 slli a5,a5,0x10 + 7c06: 87c1 srai a5,a5,0x10 + 7c08: bf81 j 7b58 <_printf_i+0x70> + 7c0a: 0405f593 andi a1,a1,64 + 7c0e: c308 sw a0,0(a4) + 7c10: d9c9 beqz a1,7ba2 <_printf_i+0xba> + 7c12: 239e lhu a5,0(a5) + 7c14: 06f00713 li a4,111 + 7c18: 0ee68763 beq a3,a4,7d06 <_printf_i+0x21e> + 7c1c: 00001697 auipc a3,0x1 + 7c20: 8a068693 addi a3,a3,-1888 # 84bc <__sf_fake_stdout+0x34> + 7c24: 4729 li a4,10 + 7c26: 040401a3 sb zero,67(s0) + 7c2a: 404c lw a1,4(s0) + 7c2c: c40c sw a1,8(s0) + 7c2e: 0005c563 bltz a1,7c38 <_printf_i+0x150> + 7c32: 4008 lw a0,0(s0) + 7c34: 996d andi a0,a0,-5 + 7c36: c008 sw a0,0(s0) + 7c38: e399 bnez a5,7c3e <_printf_i+0x156> + 7c3a: 8ab2 mv s5,a2 + 7c3c: cd89 beqz a1,7c56 <_printf_i+0x16e> + 7c3e: 8ab2 mv s5,a2 + 7c40: 02e7f5b3 remu a1,a5,a4 + 7c44: 1afd addi s5,s5,-1 + 7c46: 95b6 add a1,a1,a3 + 7c48: 218c lbu a1,0(a1) + 7c4a: 00ba8023 sb a1,0(s5) + 7c4e: 02e7d5b3 divu a1,a5,a4 + 7c52: 0ce7f063 bgeu a5,a4,7d12 <_printf_i+0x22a> + 7c56: 47a1 li a5,8 + 7c58: 00f71e63 bne a4,a5,7c74 <_printf_i+0x18c> + 7c5c: 401c lw a5,0(s0) + 7c5e: 8b85 andi a5,a5,1 + 7c60: cb91 beqz a5,7c74 <_printf_i+0x18c> + 7c62: 4058 lw a4,4(s0) + 7c64: 481c lw a5,16(s0) + 7c66: 00e7c763 blt a5,a4,7c74 <_printf_i+0x18c> + 7c6a: 03000793 li a5,48 + 7c6e: fefa8fa3 sb a5,-1(s5) + 7c72: 1afd addi s5,s5,-1 + 7c74: 41560633 sub a2,a2,s5 + 7c78: c810 sw a2,16(s0) + 7c7a: 874e mv a4,s3 + 7c7c: 86ca mv a3,s2 + 7c7e: 0070 addi a2,sp,12 + 7c80: 85a2 mv a1,s0 + 7c82: 8526 mv a0,s1 + 7c84: d59ff0ef jal ra,79dc <_printf_common> + 7c88: 5a7d li s4,-1 + 7c8a: 0b451d63 bne a0,s4,7d44 <_printf_i+0x25c> + 7c8e: 557d li a0,-1 + 7c90: 50b2 lw ra,44(sp) + 7c92: 5422 lw s0,40(sp) + 7c94: 5492 lw s1,36(sp) + 7c96: 5902 lw s2,32(sp) + 7c98: 49f2 lw s3,28(sp) + 7c9a: 4a62 lw s4,24(sp) + 7c9c: 4ad2 lw s5,20(sp) + 7c9e: 4b42 lw s6,16(sp) + 7ca0: 6145 addi sp,sp,48 + 7ca2: 8082 ret + 7ca4: 04d582a3 sb a3,69(a1) + 7ca8: 00001697 auipc a3,0x1 + 7cac: 81468693 addi a3,a3,-2028 # 84bc <__sf_fake_stdout+0x34> + 7cb0: 400c lw a1,0(s0) + 7cb2: 4308 lw a0,0(a4) + 7cb4: 0805f813 andi a6,a1,128 + 7cb8: 411c lw a5,0(a0) + 7cba: 0511 addi a0,a0,4 + 7cbc: 02080d63 beqz a6,7cf6 <_printf_i+0x20e> + 7cc0: c308 sw a0,0(a4) + 7cc2: 0015f713 andi a4,a1,1 + 7cc6: c701 beqz a4,7cce <_printf_i+0x1e6> + 7cc8: 0205e593 ori a1,a1,32 + 7ccc: c00c sw a1,0(s0) + 7cce: 4741 li a4,16 + 7cd0: fbb9 bnez a5,7c26 <_printf_i+0x13e> + 7cd2: 400c lw a1,0(s0) + 7cd4: fdf5f593 andi a1,a1,-33 + 7cd8: c00c sw a1,0(s0) + 7cda: b7b1 j 7c26 <_printf_i+0x13e> + 7cdc: 419c lw a5,0(a1) + 7cde: 0207e793 ori a5,a5,32 + 7ce2: c19c sw a5,0(a1) + 7ce4: 07800793 li a5,120 + 7ce8: 04f402a3 sb a5,69(s0) + 7cec: 00000697 auipc a3,0x0 + 7cf0: 7e468693 addi a3,a3,2020 # 84d0 <__sf_fake_stdout+0x48> + 7cf4: bf75 j 7cb0 <_printf_i+0x1c8> + 7cf6: 0405f813 andi a6,a1,64 + 7cfa: c308 sw a0,0(a4) + 7cfc: fc0803e3 beqz a6,7cc2 <_printf_i+0x1da> + 7d00: 07c2 slli a5,a5,0x10 + 7d02: 83c1 srli a5,a5,0x10 + 7d04: bf7d j 7cc2 <_printf_i+0x1da> + 7d06: 00000697 auipc a3,0x0 + 7d0a: 7b668693 addi a3,a3,1974 # 84bc <__sf_fake_stdout+0x34> + 7d0e: 4721 li a4,8 + 7d10: bf19 j 7c26 <_printf_i+0x13e> + 7d12: 87ae mv a5,a1 + 7d14: b735 j 7c40 <_printf_i+0x158> + 7d16: 4194 lw a3,0(a1) + 7d18: 431c lw a5,0(a4) + 7d1a: 49cc lw a1,20(a1) + 7d1c: 0806f813 andi a6,a3,128 + 7d20: 00478513 addi a0,a5,4 + 7d24: 00080663 beqz a6,7d30 <_printf_i+0x248> + 7d28: c308 sw a0,0(a4) + 7d2a: 439c lw a5,0(a5) + 7d2c: c38c sw a1,0(a5) + 7d2e: a039 j 7d3c <_printf_i+0x254> + 7d30: c308 sw a0,0(a4) + 7d32: 0406f693 andi a3,a3,64 + 7d36: 439c lw a5,0(a5) + 7d38: daf5 beqz a3,7d2c <_printf_i+0x244> + 7d3a: a38e sh a1,0(a5) + 7d3c: 00042823 sw zero,16(s0) + 7d40: 8ab2 mv s5,a2 + 7d42: bf25 j 7c7a <_printf_i+0x192> + 7d44: 4814 lw a3,16(s0) + 7d46: 8656 mv a2,s5 + 7d48: 85ca mv a1,s2 + 7d4a: 8526 mv a0,s1 + 7d4c: 9982 jalr s3 + 7d4e: f54500e3 beq a0,s4,7c8e <_printf_i+0x1a6> + 7d52: 401c lw a5,0(s0) + 7d54: 8b89 andi a5,a5,2 + 7d56: e78d bnez a5,7d80 <_printf_i+0x298> + 7d58: 47b2 lw a5,12(sp) + 7d5a: 4448 lw a0,12(s0) + 7d5c: f2f55ae3 bge a0,a5,7c90 <_printf_i+0x1a8> + 7d60: 853e mv a0,a5 + 7d62: b73d j 7c90 <_printf_i+0x1a8> + 7d64: 4685 li a3,1 + 7d66: 8656 mv a2,s5 + 7d68: 85ca mv a1,s2 + 7d6a: 8526 mv a0,s1 + 7d6c: 9982 jalr s3 + 7d6e: f36500e3 beq a0,s6,7c8e <_printf_i+0x1a6> + 7d72: 0a05 addi s4,s4,1 + 7d74: 445c lw a5,12(s0) + 7d76: 4732 lw a4,12(sp) + 7d78: 8f99 sub a5,a5,a4 + 7d7a: fefa45e3 blt s4,a5,7d64 <_printf_i+0x27c> + 7d7e: bfe9 j 7d58 <_printf_i+0x270> + 7d80: 4a01 li s4,0 + 7d82: 01940a93 addi s5,s0,25 + 7d86: 5b7d li s6,-1 + 7d88: b7f5 j 7d74 <_printf_i+0x28c> -00007c98 <_sbrk_r>: - 7c98: 1141 addi sp,sp,-16 - 7c9a: c422 sw s0,8(sp) - 7c9c: 842a mv s0,a0 - 7c9e: 852e mv a0,a1 - 7ca0: 20000797 auipc a5,0x20000 - 7ca4: 8807a223 sw zero,-1916(a5) # 20007524 - 7ca8: c606 sw ra,12(sp) - 7caa: 92bfb0ef jal ra,35d4 <_sbrk> - 7cae: 57fd li a5,-1 - 7cb0: 00f51963 bne a0,a5,7cc2 <_sbrk_r+0x2a> - 7cb4: 20000797 auipc a5,0x20000 - 7cb8: 87078793 addi a5,a5,-1936 # 20007524 - 7cbc: 439c lw a5,0(a5) - 7cbe: c391 beqz a5,7cc2 <_sbrk_r+0x2a> - 7cc0: c01c sw a5,0(s0) - 7cc2: 40b2 lw ra,12(sp) - 7cc4: 4422 lw s0,8(sp) - 7cc6: 0141 addi sp,sp,16 - 7cc8: 8082 ret +00007d8a <_sbrk_r>: + 7d8a: 1141 addi sp,sp,-16 + 7d8c: c422 sw s0,8(sp) + 7d8e: 842a mv s0,a0 + 7d90: 852e mv a0,a1 + 7d92: 1ffff797 auipc a5,0x1ffff + 7d96: 7807a923 sw zero,1938(a5) # 20007524 + 7d9a: c606 sw ra,12(sp) + 7d9c: 839fb0ef jal ra,35d4 <_sbrk> + 7da0: 57fd li a5,-1 + 7da2: 00f51963 bne a0,a5,7db4 <_sbrk_r+0x2a> + 7da6: 1ffff797 auipc a5,0x1ffff + 7daa: 77e78793 addi a5,a5,1918 # 20007524 + 7dae: 439c lw a5,0(a5) + 7db0: c391 beqz a5,7db4 <_sbrk_r+0x2a> + 7db2: c01c sw a5,0(s0) + 7db4: 40b2 lw ra,12(sp) + 7db6: 4422 lw s0,8(sp) + 7db8: 0141 addi sp,sp,16 + 7dba: 8082 ret -00007cca <__sread>: - 7cca: 1141 addi sp,sp,-16 - 7ccc: c422 sw s0,8(sp) - 7cce: 842e mv s0,a1 - 7cd0: 00e59583 lh a1,14(a1) - 7cd4: c606 sw ra,12(sp) - 7cd6: 2a5d jal 7e8c <_read_r> - 7cd8: 00054963 bltz a0,7cea <__sread+0x20> - 7cdc: 487c lw a5,84(s0) - 7cde: 97aa add a5,a5,a0 - 7ce0: c87c sw a5,84(s0) - 7ce2: 40b2 lw ra,12(sp) - 7ce4: 4422 lw s0,8(sp) - 7ce6: 0141 addi sp,sp,16 - 7ce8: 8082 ret - 7cea: 245e lhu a5,12(s0) - 7cec: 777d lui a4,0xfffff - 7cee: 177d addi a4,a4,-1 - 7cf0: 8ff9 and a5,a5,a4 - 7cf2: a45e sh a5,12(s0) - 7cf4: b7fd j 7ce2 <__sread+0x18> +00007dbc <__sread>: + 7dbc: 1141 addi sp,sp,-16 + 7dbe: c422 sw s0,8(sp) + 7dc0: 842e mv s0,a1 + 7dc2: 00e59583 lh a1,14(a1) + 7dc6: c606 sw ra,12(sp) + 7dc8: 2a5d jal 7f7e <_read_r> + 7dca: 00054963 bltz a0,7ddc <__sread+0x20> + 7dce: 487c lw a5,84(s0) + 7dd0: 97aa add a5,a5,a0 + 7dd2: c87c sw a5,84(s0) + 7dd4: 40b2 lw ra,12(sp) + 7dd6: 4422 lw s0,8(sp) + 7dd8: 0141 addi sp,sp,16 + 7dda: 8082 ret + 7ddc: 245e lhu a5,12(s0) + 7dde: 777d lui a4,0xfffff + 7de0: 177d addi a4,a4,-1 + 7de2: 8ff9 and a5,a5,a4 + 7de4: a45e sh a5,12(s0) + 7de6: b7fd j 7dd4 <__sread+0x18> -00007cf6 <__swrite>: - 7cf6: 25de lhu a5,12(a1) - 7cf8: 1101 addi sp,sp,-32 - 7cfa: cc22 sw s0,24(sp) - 7cfc: ca26 sw s1,20(sp) - 7cfe: c84a sw s2,16(sp) - 7d00: c64e sw s3,12(sp) - 7d02: ce06 sw ra,28(sp) - 7d04: 1007f793 andi a5,a5,256 - 7d08: 84aa mv s1,a0 - 7d0a: 842e mv s0,a1 - 7d0c: 8932 mv s2,a2 - 7d0e: 89b6 mv s3,a3 - 7d10: c791 beqz a5,7d1c <__swrite+0x26> - 7d12: 00e59583 lh a1,14(a1) - 7d16: 4689 li a3,2 - 7d18: 4601 li a2,0 - 7d1a: 220d jal 7e3c <_lseek_r> - 7d1c: 245e lhu a5,12(s0) - 7d1e: 777d lui a4,0xfffff - 7d20: 177d addi a4,a4,-1 - 7d22: 8ff9 and a5,a5,a4 - 7d24: a45e sh a5,12(s0) - 7d26: 00e41583 lh a1,14(s0) - 7d2a: 4462 lw s0,24(sp) - 7d2c: 40f2 lw ra,28(sp) - 7d2e: 86ce mv a3,s3 - 7d30: 864a mv a2,s2 - 7d32: 49b2 lw s3,12(sp) - 7d34: 4942 lw s2,16(sp) - 7d36: 8526 mv a0,s1 - 7d38: 44d2 lw s1,20(sp) - 7d3a: 6105 addi sp,sp,32 - 7d3c: a825 j 7d74 <_write_r> +00007de8 <__swrite>: + 7de8: 25de lhu a5,12(a1) + 7dea: 1101 addi sp,sp,-32 + 7dec: cc22 sw s0,24(sp) + 7dee: ca26 sw s1,20(sp) + 7df0: c84a sw s2,16(sp) + 7df2: c64e sw s3,12(sp) + 7df4: ce06 sw ra,28(sp) + 7df6: 1007f793 andi a5,a5,256 + 7dfa: 84aa mv s1,a0 + 7dfc: 842e mv s0,a1 + 7dfe: 8932 mv s2,a2 + 7e00: 89b6 mv s3,a3 + 7e02: c791 beqz a5,7e0e <__swrite+0x26> + 7e04: 00e59583 lh a1,14(a1) + 7e08: 4689 li a3,2 + 7e0a: 4601 li a2,0 + 7e0c: 220d jal 7f2e <_lseek_r> + 7e0e: 245e lhu a5,12(s0) + 7e10: 777d lui a4,0xfffff + 7e12: 177d addi a4,a4,-1 + 7e14: 8ff9 and a5,a5,a4 + 7e16: a45e sh a5,12(s0) + 7e18: 00e41583 lh a1,14(s0) + 7e1c: 4462 lw s0,24(sp) + 7e1e: 40f2 lw ra,28(sp) + 7e20: 86ce mv a3,s3 + 7e22: 864a mv a2,s2 + 7e24: 49b2 lw s3,12(sp) + 7e26: 4942 lw s2,16(sp) + 7e28: 8526 mv a0,s1 + 7e2a: 44d2 lw s1,20(sp) + 7e2c: 6105 addi sp,sp,32 + 7e2e: a825 j 7e66 <_write_r> -00007d3e <__sseek>: - 7d3e: 1141 addi sp,sp,-16 - 7d40: c422 sw s0,8(sp) - 7d42: 842e mv s0,a1 - 7d44: 00e59583 lh a1,14(a1) - 7d48: c606 sw ra,12(sp) - 7d4a: 28cd jal 7e3c <_lseek_r> - 7d4c: 57fd li a5,-1 - 7d4e: 245a lhu a4,12(s0) - 7d50: 00f51a63 bne a0,a5,7d64 <__sseek+0x26> - 7d54: 77fd lui a5,0xfffff - 7d56: 17fd addi a5,a5,-1 - 7d58: 8ff9 and a5,a5,a4 - 7d5a: a45e sh a5,12(s0) - 7d5c: 40b2 lw ra,12(sp) - 7d5e: 4422 lw s0,8(sp) - 7d60: 0141 addi sp,sp,16 - 7d62: 8082 ret - 7d64: 6785 lui a5,0x1 - 7d66: 8fd9 or a5,a5,a4 - 7d68: a45e sh a5,12(s0) - 7d6a: c868 sw a0,84(s0) - 7d6c: bfc5 j 7d5c <__sseek+0x1e> +00007e30 <__sseek>: + 7e30: 1141 addi sp,sp,-16 + 7e32: c422 sw s0,8(sp) + 7e34: 842e mv s0,a1 + 7e36: 00e59583 lh a1,14(a1) + 7e3a: c606 sw ra,12(sp) + 7e3c: 28cd jal 7f2e <_lseek_r> + 7e3e: 57fd li a5,-1 + 7e40: 245a lhu a4,12(s0) + 7e42: 00f51a63 bne a0,a5,7e56 <__sseek+0x26> + 7e46: 77fd lui a5,0xfffff + 7e48: 17fd addi a5,a5,-1 + 7e4a: 8ff9 and a5,a5,a4 + 7e4c: a45e sh a5,12(s0) + 7e4e: 40b2 lw ra,12(sp) + 7e50: 4422 lw s0,8(sp) + 7e52: 0141 addi sp,sp,16 + 7e54: 8082 ret + 7e56: 6785 lui a5,0x1 + 7e58: 8fd9 or a5,a5,a4 + 7e5a: a45e sh a5,12(s0) + 7e5c: c868 sw a0,84(s0) + 7e5e: bfc5 j 7e4e <__sseek+0x1e> -00007d6e <__sclose>: - 7d6e: 00e59583 lh a1,14(a1) - 7d72: a825 j 7daa <_close_r> +00007e60 <__sclose>: + 7e60: 00e59583 lh a1,14(a1) + 7e64: a825 j 7e9c <_close_r> -00007d74 <_write_r>: - 7d74: 1141 addi sp,sp,-16 - 7d76: c422 sw s0,8(sp) - 7d78: 842a mv s0,a0 - 7d7a: 852e mv a0,a1 - 7d7c: 85b2 mv a1,a2 - 7d7e: 8636 mv a2,a3 - 7d80: 1ffff797 auipc a5,0x1ffff - 7d84: 7a07a223 sw zero,1956(a5) # 20007524 - 7d88: c606 sw ra,12(sp) - 7d8a: 80dfb0ef jal ra,3596 <_write> - 7d8e: 57fd li a5,-1 - 7d90: 00f51963 bne a0,a5,7da2 <_write_r+0x2e> - 7d94: 1ffff797 auipc a5,0x1ffff - 7d98: 79078793 addi a5,a5,1936 # 20007524 - 7d9c: 439c lw a5,0(a5) - 7d9e: c391 beqz a5,7da2 <_write_r+0x2e> - 7da0: c01c sw a5,0(s0) - 7da2: 40b2 lw ra,12(sp) - 7da4: 4422 lw s0,8(sp) - 7da6: 0141 addi sp,sp,16 - 7da8: 8082 ret +00007e66 <_write_r>: + 7e66: 1141 addi sp,sp,-16 + 7e68: c422 sw s0,8(sp) + 7e6a: 842a mv s0,a0 + 7e6c: 852e mv a0,a1 + 7e6e: 85b2 mv a1,a2 + 7e70: 8636 mv a2,a3 + 7e72: 1ffff797 auipc a5,0x1ffff + 7e76: 6a07a923 sw zero,1714(a5) # 20007524 + 7e7a: c606 sw ra,12(sp) + 7e7c: f1afb0ef jal ra,3596 <_write> + 7e80: 57fd li a5,-1 + 7e82: 00f51963 bne a0,a5,7e94 <_write_r+0x2e> + 7e86: 1ffff797 auipc a5,0x1ffff + 7e8a: 69e78793 addi a5,a5,1694 # 20007524 + 7e8e: 439c lw a5,0(a5) + 7e90: c391 beqz a5,7e94 <_write_r+0x2e> + 7e92: c01c sw a5,0(s0) + 7e94: 40b2 lw ra,12(sp) + 7e96: 4422 lw s0,8(sp) + 7e98: 0141 addi sp,sp,16 + 7e9a: 8082 ret -00007daa <_close_r>: - 7daa: 1141 addi sp,sp,-16 - 7dac: c422 sw s0,8(sp) - 7dae: 842a mv s0,a0 - 7db0: 852e mv a0,a1 - 7db2: 1ffff797 auipc a5,0x1ffff - 7db6: 7607a923 sw zero,1906(a5) # 20007524 - 7dba: c606 sw ra,12(sp) - 7dbc: 2211 jal 7ec0 <_close> - 7dbe: 57fd li a5,-1 - 7dc0: 00f51963 bne a0,a5,7dd2 <_close_r+0x28> - 7dc4: 1ffff797 auipc a5,0x1ffff - 7dc8: 76078793 addi a5,a5,1888 # 20007524 - 7dcc: 439c lw a5,0(a5) - 7dce: c391 beqz a5,7dd2 <_close_r+0x28> - 7dd0: c01c sw a5,0(s0) - 7dd2: 40b2 lw ra,12(sp) - 7dd4: 4422 lw s0,8(sp) - 7dd6: 0141 addi sp,sp,16 - 7dd8: 8082 ret +00007e9c <_close_r>: + 7e9c: 1141 addi sp,sp,-16 + 7e9e: c422 sw s0,8(sp) + 7ea0: 842a mv s0,a0 + 7ea2: 852e mv a0,a1 + 7ea4: 1ffff797 auipc a5,0x1ffff + 7ea8: 6807a023 sw zero,1664(a5) # 20007524 + 7eac: c606 sw ra,12(sp) + 7eae: 2211 jal 7fb2 <_close> + 7eb0: 57fd li a5,-1 + 7eb2: 00f51963 bne a0,a5,7ec4 <_close_r+0x28> + 7eb6: 1ffff797 auipc a5,0x1ffff + 7eba: 66e78793 addi a5,a5,1646 # 20007524 + 7ebe: 439c lw a5,0(a5) + 7ec0: c391 beqz a5,7ec4 <_close_r+0x28> + 7ec2: c01c sw a5,0(s0) + 7ec4: 40b2 lw ra,12(sp) + 7ec6: 4422 lw s0,8(sp) + 7ec8: 0141 addi sp,sp,16 + 7eca: 8082 ret -00007dda <_fstat_r>: - 7dda: 1141 addi sp,sp,-16 - 7ddc: c422 sw s0,8(sp) - 7dde: 842a mv s0,a0 - 7de0: 852e mv a0,a1 - 7de2: 85b2 mv a1,a2 - 7de4: 1ffff797 auipc a5,0x1ffff - 7de8: 7407a023 sw zero,1856(a5) # 20007524 - 7dec: c606 sw ra,12(sp) - 7dee: 20cd jal 7ed0 <_fstat> - 7df0: 57fd li a5,-1 - 7df2: 00f51963 bne a0,a5,7e04 <_fstat_r+0x2a> - 7df6: 1ffff797 auipc a5,0x1ffff - 7dfa: 72e78793 addi a5,a5,1838 # 20007524 - 7dfe: 439c lw a5,0(a5) - 7e00: c391 beqz a5,7e04 <_fstat_r+0x2a> - 7e02: c01c sw a5,0(s0) - 7e04: 40b2 lw ra,12(sp) - 7e06: 4422 lw s0,8(sp) - 7e08: 0141 addi sp,sp,16 - 7e0a: 8082 ret +00007ecc <_fstat_r>: + 7ecc: 1141 addi sp,sp,-16 + 7ece: c422 sw s0,8(sp) + 7ed0: 842a mv s0,a0 + 7ed2: 852e mv a0,a1 + 7ed4: 85b2 mv a1,a2 + 7ed6: 1ffff797 auipc a5,0x1ffff + 7eda: 6407a723 sw zero,1614(a5) # 20007524 + 7ede: c606 sw ra,12(sp) + 7ee0: 20cd jal 7fc2 <_fstat> + 7ee2: 57fd li a5,-1 + 7ee4: 00f51963 bne a0,a5,7ef6 <_fstat_r+0x2a> + 7ee8: 1ffff797 auipc a5,0x1ffff + 7eec: 63c78793 addi a5,a5,1596 # 20007524 + 7ef0: 439c lw a5,0(a5) + 7ef2: c391 beqz a5,7ef6 <_fstat_r+0x2a> + 7ef4: c01c sw a5,0(s0) + 7ef6: 40b2 lw ra,12(sp) + 7ef8: 4422 lw s0,8(sp) + 7efa: 0141 addi sp,sp,16 + 7efc: 8082 ret -00007e0c <_isatty_r>: - 7e0c: 1141 addi sp,sp,-16 - 7e0e: c422 sw s0,8(sp) - 7e10: 842a mv s0,a0 - 7e12: 852e mv a0,a1 - 7e14: 1ffff797 auipc a5,0x1ffff - 7e18: 7007a823 sw zero,1808(a5) # 20007524 - 7e1c: c606 sw ra,12(sp) - 7e1e: 20c9 jal 7ee0 <_isatty> - 7e20: 57fd li a5,-1 - 7e22: 00f51963 bne a0,a5,7e34 <_isatty_r+0x28> - 7e26: 1ffff797 auipc a5,0x1ffff - 7e2a: 6fe78793 addi a5,a5,1790 # 20007524 - 7e2e: 439c lw a5,0(a5) - 7e30: c391 beqz a5,7e34 <_isatty_r+0x28> - 7e32: c01c sw a5,0(s0) - 7e34: 40b2 lw ra,12(sp) - 7e36: 4422 lw s0,8(sp) - 7e38: 0141 addi sp,sp,16 - 7e3a: 8082 ret +00007efe <_isatty_r>: + 7efe: 1141 addi sp,sp,-16 + 7f00: c422 sw s0,8(sp) + 7f02: 842a mv s0,a0 + 7f04: 852e mv a0,a1 + 7f06: 1ffff797 auipc a5,0x1ffff + 7f0a: 6007af23 sw zero,1566(a5) # 20007524 + 7f0e: c606 sw ra,12(sp) + 7f10: 20c9 jal 7fd2 <_isatty> + 7f12: 57fd li a5,-1 + 7f14: 00f51963 bne a0,a5,7f26 <_isatty_r+0x28> + 7f18: 1ffff797 auipc a5,0x1ffff + 7f1c: 60c78793 addi a5,a5,1548 # 20007524 + 7f20: 439c lw a5,0(a5) + 7f22: c391 beqz a5,7f26 <_isatty_r+0x28> + 7f24: c01c sw a5,0(s0) + 7f26: 40b2 lw ra,12(sp) + 7f28: 4422 lw s0,8(sp) + 7f2a: 0141 addi sp,sp,16 + 7f2c: 8082 ret -00007e3c <_lseek_r>: - 7e3c: 1141 addi sp,sp,-16 - 7e3e: c422 sw s0,8(sp) - 7e40: 842a mv s0,a0 - 7e42: 852e mv a0,a1 - 7e44: 85b2 mv a1,a2 - 7e46: 8636 mv a2,a3 - 7e48: 1ffff797 auipc a5,0x1ffff - 7e4c: 6c07ae23 sw zero,1756(a5) # 20007524 - 7e50: c606 sw ra,12(sp) - 7e52: 2879 jal 7ef0 <_lseek> - 7e54: 57fd li a5,-1 - 7e56: 00f51963 bne a0,a5,7e68 <_lseek_r+0x2c> - 7e5a: 1ffff797 auipc a5,0x1ffff - 7e5e: 6ca78793 addi a5,a5,1738 # 20007524 - 7e62: 439c lw a5,0(a5) - 7e64: c391 beqz a5,7e68 <_lseek_r+0x2c> - 7e66: c01c sw a5,0(s0) - 7e68: 40b2 lw ra,12(sp) - 7e6a: 4422 lw s0,8(sp) - 7e6c: 0141 addi sp,sp,16 - 7e6e: 8082 ret +00007f2e <_lseek_r>: + 7f2e: 1141 addi sp,sp,-16 + 7f30: c422 sw s0,8(sp) + 7f32: 842a mv s0,a0 + 7f34: 852e mv a0,a1 + 7f36: 85b2 mv a1,a2 + 7f38: 8636 mv a2,a3 + 7f3a: 1ffff797 auipc a5,0x1ffff + 7f3e: 5e07a523 sw zero,1514(a5) # 20007524 + 7f42: c606 sw ra,12(sp) + 7f44: 2879 jal 7fe2 <_lseek> + 7f46: 57fd li a5,-1 + 7f48: 00f51963 bne a0,a5,7f5a <_lseek_r+0x2c> + 7f4c: 1ffff797 auipc a5,0x1ffff + 7f50: 5d878793 addi a5,a5,1496 # 20007524 + 7f54: 439c lw a5,0(a5) + 7f56: c391 beqz a5,7f5a <_lseek_r+0x2c> + 7f58: c01c sw a5,0(s0) + 7f5a: 40b2 lw ra,12(sp) + 7f5c: 4422 lw s0,8(sp) + 7f5e: 0141 addi sp,sp,16 + 7f60: 8082 ret -00007e70 : - 7e70: 0ff5f593 andi a1,a1,255 - 7e74: 962a add a2,a2,a0 - 7e76: 00c51463 bne a0,a2,7e7e - 7e7a: 4501 li a0,0 - 7e7c: 8082 ret - 7e7e: 211c lbu a5,0(a0) - 7e80: feb78ee3 beq a5,a1,7e7c - 7e84: 0505 addi a0,a0,1 - 7e86: bfc5 j 7e76 +00007f62 : + 7f62: 0ff5f593 andi a1,a1,255 + 7f66: 962a add a2,a2,a0 + 7f68: 00c51463 bne a0,a2,7f70 + 7f6c: 4501 li a0,0 + 7f6e: 8082 ret + 7f70: 211c lbu a5,0(a0) + 7f72: feb78ee3 beq a5,a1,7f6e + 7f76: 0505 addi a0,a0,1 + 7f78: bfc5 j 7f68 -00007e88 <__malloc_lock>: - 7e88: 8082 ret +00007f7a <__malloc_lock>: + 7f7a: 8082 ret -00007e8a <__malloc_unlock>: - 7e8a: 8082 ret +00007f7c <__malloc_unlock>: + 7f7c: 8082 ret -00007e8c <_read_r>: - 7e8c: 1141 addi sp,sp,-16 - 7e8e: c422 sw s0,8(sp) - 7e90: 842a mv s0,a0 - 7e92: 852e mv a0,a1 - 7e94: 85b2 mv a1,a2 - 7e96: 8636 mv a2,a3 - 7e98: 1ffff797 auipc a5,0x1ffff - 7e9c: 6807a623 sw zero,1676(a5) # 20007524 - 7ea0: c606 sw ra,12(sp) - 7ea2: 28b9 jal 7f00 <_read> - 7ea4: 57fd li a5,-1 - 7ea6: 00f51963 bne a0,a5,7eb8 <_read_r+0x2c> - 7eaa: 1ffff797 auipc a5,0x1ffff - 7eae: 67a78793 addi a5,a5,1658 # 20007524 - 7eb2: 439c lw a5,0(a5) - 7eb4: c391 beqz a5,7eb8 <_read_r+0x2c> - 7eb6: c01c sw a5,0(s0) - 7eb8: 40b2 lw ra,12(sp) - 7eba: 4422 lw s0,8(sp) - 7ebc: 0141 addi sp,sp,16 - 7ebe: 8082 ret +00007f7e <_read_r>: + 7f7e: 1141 addi sp,sp,-16 + 7f80: c422 sw s0,8(sp) + 7f82: 842a mv s0,a0 + 7f84: 852e mv a0,a1 + 7f86: 85b2 mv a1,a2 + 7f88: 8636 mv a2,a3 + 7f8a: 1ffff797 auipc a5,0x1ffff + 7f8e: 5807ad23 sw zero,1434(a5) # 20007524 + 7f92: c606 sw ra,12(sp) + 7f94: 28b9 jal 7ff2 <_read> + 7f96: 57fd li a5,-1 + 7f98: 00f51963 bne a0,a5,7faa <_read_r+0x2c> + 7f9c: 1ffff797 auipc a5,0x1ffff + 7fa0: 58878793 addi a5,a5,1416 # 20007524 + 7fa4: 439c lw a5,0(a5) + 7fa6: c391 beqz a5,7faa <_read_r+0x2c> + 7fa8: c01c sw a5,0(s0) + 7faa: 40b2 lw ra,12(sp) + 7fac: 4422 lw s0,8(sp) + 7fae: 0141 addi sp,sp,16 + 7fb0: 8082 ret -00007ec0 <_close>: - 7ec0: 05800793 li a5,88 - 7ec4: 1ffff717 auipc a4,0x1ffff - 7ec8: 66f72023 sw a5,1632(a4) # 20007524 - 7ecc: 557d li a0,-1 - 7ece: 8082 ret +00007fb2 <_close>: + 7fb2: 05800793 li a5,88 + 7fb6: 1ffff717 auipc a4,0x1ffff + 7fba: 56f72723 sw a5,1390(a4) # 20007524 + 7fbe: 557d li a0,-1 + 7fc0: 8082 ret -00007ed0 <_fstat>: - 7ed0: 05800793 li a5,88 - 7ed4: 1ffff717 auipc a4,0x1ffff - 7ed8: 64f72823 sw a5,1616(a4) # 20007524 - 7edc: 557d li a0,-1 - 7ede: 8082 ret +00007fc2 <_fstat>: + 7fc2: 05800793 li a5,88 + 7fc6: 1ffff717 auipc a4,0x1ffff + 7fca: 54f72f23 sw a5,1374(a4) # 20007524 + 7fce: 557d li a0,-1 + 7fd0: 8082 ret -00007ee0 <_isatty>: - 7ee0: 05800793 li a5,88 - 7ee4: 1ffff717 auipc a4,0x1ffff - 7ee8: 64f72023 sw a5,1600(a4) # 20007524 - 7eec: 4501 li a0,0 - 7eee: 8082 ret +00007fd2 <_isatty>: + 7fd2: 05800793 li a5,88 + 7fd6: 1ffff717 auipc a4,0x1ffff + 7fda: 54f72723 sw a5,1358(a4) # 20007524 + 7fde: 4501 li a0,0 + 7fe0: 8082 ret -00007ef0 <_lseek>: - 7ef0: 05800793 li a5,88 - 7ef4: 1ffff717 auipc a4,0x1ffff - 7ef8: 62f72823 sw a5,1584(a4) # 20007524 - 7efc: 557d li a0,-1 - 7efe: 8082 ret +00007fe2 <_lseek>: + 7fe2: 05800793 li a5,88 + 7fe6: 1ffff717 auipc a4,0x1ffff + 7fea: 52f72f23 sw a5,1342(a4) # 20007524 + 7fee: 557d li a0,-1 + 7ff0: 8082 ret -00007f00 <_read>: - 7f00: 05800793 li a5,88 - 7f04: 1ffff717 auipc a4,0x1ffff - 7f08: 62f72023 sw a5,1568(a4) # 20007524 - 7f0c: 557d li a0,-1 - 7f0e: 8082 ret - 7f10: 656d lui a0,0x1b - 7f12: 6370 flw fa2,68(a4) - 7f14: 253a lhu a4,10(a0) - 7f16: 3830 lbu a2,19(s0) - 7f18: 0a78 addi a4,sp,284 - 7f1a: 0000 unimp - 7f1c: 636d lui t1,0x1b - 7f1e: 7561 lui a0,0xffff8 - 7f20: 253a6573 csrrsi a0,0x253,20 - 7f24: 3830 lbu a2,19(s0) - 7f26: 0a78 addi a4,sp,284 - 7f28: 0000 unimp - 7f2a: 0000 unimp - 7f2c: 746d lui s0,0xffffb - 7f2e: 6176 flw ft2,92(sp) - 7f30: 3a6c lbu a1,23(a2) - 7f32: 3025 jal 775a <_vfiprintf_r+0xf8> - 7f34: 7838 flw fa4,112(s0) - 7f36: 000a c.slli zero,0x2 - 7f38: 74737953 0x74737953 - 7f3c: 6d65 lui s10,0x19 - 7f3e: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - 7f42: 6425 lui s0,0x9 - 7f44: 0a0d addi s4,s4,3 - 7f46: 0000 unimp - 7f48: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown - 7f4c: 4449 li s0,18 - 7f4e: 253a lhu a4,10(a0) - 7f50: 3830 lbu a2,19(s0) - 7f52: 0d78 addi a4,sp,668 - 7f54: 000a c.slli zero,0x2 - 7f56: 0000 unimp - 7f58: 3156 lhu a3,36(a0) - 7f5a: 2e30 lbu a2,26(a2) - 7f5c: 2e34 lbu a3,26(a2) - 7f5e: 0036 c.slli zero,0xd - 7f60: 7246 flw ft4,112(sp) - 7f62: 6565 lui a0,0x19 - 7f64: 5452 lw s0,52(sp) - 7f66: 4b20534f fnmadd.d ft6,ft0,fs2,fs1,unknown - 7f6a: 7265 lui tp,0xffff9 - 7f6c: 656e flw fa0,216(sp) - 7f6e: 206c lbu a1,6(s0) - 7f70: 6556 flw fa0,84(sp) - 7f72: 7372 flw ft6,60(sp) - 7f74: 6f69 lui t5,0x1a - 7f76: 3a6e lhu a1,54(a2) - 7f78: 7325 lui t1,0xfffe9 - 7f7a: 0a0d addi s4,s4,3 - 7f7c: 0000 unimp - 7f7e: 0000 unimp - 7f80: 756f6873 csrrsi a6,0x756,30 - 7f84: 646c flw fa1,76(s0) - 7f86: 276e lhu a1,14(a4) - 7f88: 2074 lbu a3,6(s0) - 7f8a: 7572 flw fa0,60(sp) - 7f8c: 206e lhu a1,6(s0) - 7f8e: 7461 lui s0,0xffff8 - 7f90: 6820 flw fs0,80(s0) - 7f92: 7265 lui tp,0xffff9 - 7f94: 2165 jal 843c <_data_lma+0xb4> - 7f96: 0021 c.nop 8 - 7f98: 2e2e lhu a1,26(a2) - 7f9a: 6572462f 0x6572462f - 7f9e: 5265 li tp,-7 - 7fa0: 4f54 lw a3,28(a4) - 7fa2: 6f702f53 0x6f702f53 - 7fa6: 7472 flw fs0,60(sp) - 7fa8: 6261 lui tp,0x18 - 7faa: 656c flw fa1,76(a0) - 7fac: 6d654d2f 0x6d654d2f - 7fb0: 614d addi sp,sp,176 - 7fb2: 676e flw fa4,216(sp) - 7fb4: 6165682f 0x6165682f - 7fb8: 5f70 lw a2,124(a4) - 7fba: 2e34 lbu a3,26(a2) - 7fbc: 00000063 beqz zero,7fbc <_read+0xbc> - 7fc0: 7265 lui tp,0xffff9 - 7fc2: 2072 lhu a2,6(s0) - 7fc4: 7461 lui s0,0xffff8 - 7fc6: 6c20 flw fs0,88(s0) - 7fc8: 6e69 lui t3,0x1a - 7fca: 2065 jal 8072 <_read+0x172> - 7fcc: 6425 lui s0,0x9 - 7fce: 6f20 flw fs0,88(a4) - 7fd0: 2066 lhu s1,6(s0) - 7fd2: 6966 flw fs2,88(sp) - 7fd4: 656c flw fa1,76(a0) - 7fd6: 2220 lbu s0,2(a2) - 7fd8: 7325 lui t1,0xfffe9 - 7fda: 2e22 lhu s0,26(a2) - 7fdc: 0d20 addi s0,sp,664 - 7fde: 200a lhu a0,0(s0) - 7fe0: 0000 unimp - 7fe2: 0000 unimp - 7fe4: 2e2e lhu a1,26(a2) - 7fe6: 6572462f 0x6572462f - 7fea: 5265 li tp,-7 - 7fec: 4f54 lw a3,28(a4) - 7fee: 6f702f53 0x6f702f53 - 7ff2: 7472 flw fs0,60(sp) - 7ff4: 6261 lui tp,0x18 - 7ff6: 656c flw fa1,76(a0) - 7ff8: 4343472f 0x4343472f - 7ffc: 5349522f 0x5349522f - 8000: 2f562d43 fmadd.q fs10,fa2,fs5,ft5,rdn - 8004: 6f70 flw fa2,92(a4) - 8006: 7472 flw fs0,60(sp) - 8008: 632e flw ft6,200(sp) - 800a: 0000 unimp - 800c: 2e2e lhu a1,26(a2) - 800e: 6572462f 0x6572462f - 8012: 5265 li tp,-7 - 8014: 4f54 lw a3,28(a4) - 8016: 75712f53 0x75712f53 - 801a: 7565 lui a0,0xffff9 - 801c: 2e65 jal 83d4 <_data_lma+0x4c> - 801e: 2e2e0063 beq t3,sp,82fe <__sf_fake_stderr+0x12> - 8022: 6572462f 0x6572462f - 8026: 5265 li tp,-7 - 8028: 4f54 lw a3,28(a4) - 802a: 61742f53 0x61742f53 - 802e: 2e736b73 csrrsi s6,0x2e7,6 - 8032: 44490063 beq s2,tp,8472 <_data_lma+0xea> - 8036: 454c lw a1,12(a0) - 8038: 0000 unimp +00007ff2 <_read>: + 7ff2: 05800793 li a5,88 + 7ff6: 1ffff717 auipc a4,0x1ffff + 7ffa: 52f72723 sw a5,1326(a4) # 20007524 + 7ffe: 557d li a0,-1 + 8000: 8082 ret + 8002: 0000 unimp + 8004: 656d lui a0,0x1b + 8006: 6370 flw fa2,68(a4) + 8008: 253a lhu a4,10(a0) + 800a: 3830 lbu a2,19(s0) + 800c: 0a78 addi a4,sp,284 + 800e: 0000 unimp + 8010: 636d lui t1,0x1b + 8012: 7561 lui a0,0xffff8 + 8014: 253a6573 csrrsi a0,0x253,20 + 8018: 3830 lbu a2,19(s0) + 801a: 0a78 addi a4,sp,284 + 801c: 0000 unimp + 801e: 0000 unimp + 8020: 746d lui s0,0xffffb + 8022: 6176 flw ft2,92(sp) + 8024: 3a6c lbu a1,23(a2) + 8026: 3025 jal 784e <_vfiprintf_r+0xfa> + 8028: 7838 flw fa4,112(s0) + 802a: 000a c.slli zero,0x2 + 802c: 74737953 0x74737953 + 8030: 6d65 lui s10,0x19 + 8032: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + 8036: 6425 lui s0,0x9 + 8038: 0a0d addi s4,s4,3 803a: 0000 unimp - 803c: 32e0 lbu s0,7(a3) - 803e: 0000 unimp - 8040: 32e0 lbu s0,7(a3) - 8042: 0000 unimp - 8044: 3320 lbu s0,3(a4) - 8046: 0000 unimp - 8048: 332c lbu a1,3(a4) + 803c: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown + 8040: 4449 li s0,18 + 8042: 253a lhu a4,10(a0) + 8044: 3830 lbu a2,19(s0) + 8046: 0d78 addi a4,sp,668 + 8048: 000a c.slli zero,0x2 804a: 0000 unimp - 804c: 3370 lbu a2,7(a4) - 804e: 0000 unimp - 8050: 32e0 lbu s0,7(a3) - 8052: 0000 unimp - 8054: 32e0 lbu s0,7(a3) - 8056: 0000 unimp - 8058: 3320 lbu s0,3(a4) - 805a: 0000 unimp - 805c: 332c lbu a1,3(a4) - 805e: 0000 unimp - 8060: 6d54 flw fa3,28(a0) - 8062: 5172 lw sp,60(sp) - 8064: 0000 unimp - 8066: 0000 unimp - 8068: 2e2e lhu a1,26(a2) - 806a: 6572462f 0x6572462f - 806e: 5265 li tp,-7 - 8070: 4f54 lw a3,28(a4) - 8072: 69742f53 0x69742f53 - 8076: 656d lui a0,0x1b - 8078: 7372 flw ft6,60(sp) - 807a: 632e flw ft6,200(sp) - 807c: 0000 unimp - 807e: 0000 unimp - 8080: 6d54 flw fa3,28(a0) - 8082: 2072 lhu a2,6(s0) - 8084: 00637653 fadd.s fa2,ft6,ft6 - 8088: 3a534067 0x3a534067 - 808c: 3c113c47 0x3c113c47 - 8090: 3ad34067 0x3ad34067 - 8094: 314a lhu a0,36(a0) - 8096: 6954 flw fa3,20(a0) - 8098: 656d lui a0,0x1b - 809a: 0072 c.slli zero,0x1c - 809c: 324a lhu a0,36(a2) - 809e: 6954 flw fa3,20(a0) - 80a0: 656d lui a0,0x1b - 80a2: 0072 c.slli zero,0x1c - 80a4: 334a lhu a0,36(a4) - 80a6: 6954 flw fa3,20(a0) - 80a8: 656d lui a0,0x1b - 80aa: 0072 c.slli zero,0x1c - 80ac: 344a lhu a0,44(s0) - 80ae: 6954 flw fa3,20(a0) - 80b0: 656d lui a0,0x1b - 80b2: 0072 c.slli zero,0x1c - 80b4: 354a lhu a0,44(a0) - 80b6: 305f 6954 656d 0x656d6954305f - 80bc: 0072 c.slli zero,0x1c - 80be: 0000 unimp - 80c0: 464e495b 0x464e495b - 80c4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 80c8: 7325 lui t1,0xfffe9 - 80ca: 253a lhu a4,10(a0) - 80cc: 5d64 lw s1,124(a0) - 80ce: 7820 flw fs0,112(s0) - 80d0: 6f50 flw fa2,28(a4) - 80d2: 7472 flw fs0,60(sp) - 80d4: 46746547 fmsub.q fa0,fs0,ft7,fs0,unknown - 80d8: 6572 flw fa0,28(sp) - 80da: 4865 li a6,25 - 80dc: 6165 addi sp,sp,112 - 80de: 5370 lw a2,100(a4) - 80e0: 7a69 lui s4,0xffffa - 80e2: 2065 jal 818a <_read+0x28a> - 80e4: 203a lhu a4,2(s0) - 80e6: 6425 lui s0,0x9 - 80e8: 0a0d addi s4,s4,3 - 80ea: 0000 unimp - 80ec: 6d6d6f63 bltu s10,s6,87ca <_data_lma+0x442> - 80f0: 61546e6f jal t3,4ef04 <_data_lma+0x46b7c> - 80f4: 00006b73 csrrsi s6,ustatus,0 - 80f8: 7274 flw fa3,100(a2) - 80fa: 6e61 lui t3,0x18 - 80fc: 74696d73 csrrsi s10,0x746,18 - 8100: 6154 flw fa3,4(a0) - 8102: 00006b73 csrrsi s6,ustatus,0 - 8106: 0000 unimp - 8108: 7055 c.lui zero,0xffff5 - 810a: 6552 flw fa0,20(sp) - 810c: 76696563 bltu s2,t1,8876 <_data_lma+0x4ee> - 8110: 5465 li s0,-7 - 8112: 7361 lui t1,0xffff8 - 8114: 0000006b 0x6b - 8118: 6f44 flw fs1,28(a4) - 811a: 65526e77 0x65526e77 - 811e: 76696563 bltu s2,t1,8888 <_data_lma+0x500> - 8122: 5465 li s0,-7 - 8124: 7361 lui t1,0xffff8 - 8126: 7246006b 0x7246006b - 812a: 6565 lui a0,0x19 - 812c: 654d lui a0,0x13 - 812e: 6f6d lui t5,0x1b - 8130: 7972 flw fs2,60(sp) - 8132: 6154 flw fa3,4(a0) - 8134: 00006b73 csrrsi s6,ustatus,0 - 8138: 0000 unimp - 813a: 4120 lw s0,64(a0) - 813c: 464e495b 0x464e495b - 8140: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 8144: 7325 lui t1,0xfffe9 - 8146: 253a lhu a4,10(a0) - 8148: 5d64 lw s1,124(a0) - 814a: 6920 flw fs0,80(a0) - 814c: 206e lhu a1,6(s0) - 814e: 4d5f5747 0x4d5f5747 - 8152: 72506773 csrrsi a4,0x725,0 - 8156: 7546636f jal t1,6e8aa <_data_lma+0x66522> - 815a: 636e flw ft6,216(sp) - 815c: 445f 7369 7274 0x72747369445f - 8162: 6269 lui tp,0x1a - 8164: 7475 lui s0,0xffffd - 8166: 6f69 lui t5,0x1a - 8168: 5f6e lw t5,248(sp) - 816a: 7250 flw fa2,36(a2) - 816c: 6c69666f jal a2,9e832 <_data_lma+0x964aa> - 8170: 0a65 addi s4,s4,25 - 8172: 0a0d addi s4,s4,3 - 8174: 0000 unimp - 8176: 0000 unimp - 8178: 464e495b 0x464e495b - 817c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 8180: 7325 lui t1,0xfffe9 - 8182: 253a lhu a4,10(a0) - 8184: 5d64 lw s1,124(a0) - 8186: 6920 flw fs0,80(a0) - 8188: 206e lhu a1,6(s0) - 818a: 4d5f5747 0x4d5f5747 - 818e: 72506773 csrrsi a4,0x725,0 - 8192: 7546636f jal t1,6e8e6 <_data_lma+0x6655e> - 8196: 636e flw ft6,216(sp) - 8198: 525f 6165 5f64 0x5f646165525f - 819e: 7250 flw fa2,36(a2) - 81a0: 6c69666f jal a2,9e866 <_data_lma+0x964de> - 81a4: 0a65 addi s4,s4,25 - 81a6: 0a0d addi s4,s4,3 - 81a8: 0000 unimp - 81aa: 0000 unimp - 81ac: e7c2 fsw fa6,204(sp) - 81ae: ffff 0xffff - 81b0: e714 fsw fa3,8(a4) - 81b2: ffff 0xffff - 81b4: e714 fsw fa3,8(a4) - 81b6: ffff 0xffff - 81b8: e712 fsw ft4,140(sp) - 81ba: ffff 0xffff - 81bc: e718 fsw fa4,8(a4) - 81be: ffff 0xffff - 81c0: e718 fsw fa4,8(a4) - 81c2: ffff 0xffff - 81c4: e6e8 fsw fa0,76(a3) - 81c6: ffff 0xffff - 81c8: e712 fsw ft4,140(sp) - 81ca: ffff 0xffff - 81cc: e718 fsw fa4,8(a4) - 81ce: ffff 0xffff - 81d0: e6e8 fsw fa0,76(a3) - 81d2: ffff 0xffff - 81d4: e718 fsw fa4,8(a4) - 81d6: ffff 0xffff - 81d8: e712 fsw ft4,140(sp) - 81da: ffff 0xffff - 81dc: e7b0 fsw fa2,72(a5) - 81de: ffff 0xffff - 81e0: e7b0 fsw fa2,72(a5) - 81e2: ffff 0xffff - 81e4: e7b0 fsw fa2,72(a5) - 81e6: ffff 0xffff - 81e8: e6e8 fsw fa0,76(a3) - 81ea: ffff 0xffff + 804c: 3156 lhu a3,36(a0) + 804e: 2e30 lbu a2,26(a2) + 8050: 2e34 lbu a3,26(a2) + 8052: 0036 c.slli zero,0xd + 8054: 7246 flw ft4,112(sp) + 8056: 6565 lui a0,0x19 + 8058: 5452 lw s0,52(sp) + 805a: 4b20534f fnmadd.d ft6,ft0,fs2,fs1,unknown + 805e: 7265 lui tp,0xffff9 + 8060: 656e flw fa0,216(sp) + 8062: 206c lbu a1,6(s0) + 8064: 6556 flw fa0,84(sp) + 8066: 7372 flw ft6,60(sp) + 8068: 6f69 lui t5,0x1a + 806a: 3a6e lhu a1,54(a2) + 806c: 7325 lui t1,0xfffe9 + 806e: 0a0d addi s4,s4,3 + 8070: 0000 unimp + 8072: 0000 unimp + 8074: 756f6873 csrrsi a6,0x756,30 + 8078: 646c flw fa1,76(s0) + 807a: 276e lhu a1,14(a4) + 807c: 2074 lbu a3,6(s0) + 807e: 7572 flw fa0,60(sp) + 8080: 206e lhu a1,6(s0) + 8082: 7461 lui s0,0xffff8 + 8084: 6820 flw fs0,80(s0) + 8086: 7265 lui tp,0xffff9 + 8088: 2165 jal 8530 <_data_lma+0x4c> + 808a: 0021 c.nop 8 + 808c: 2e2e lhu a1,26(a2) + 808e: 6572462f 0x6572462f + 8092: 5265 li tp,-7 + 8094: 4f54 lw a3,28(a4) + 8096: 6f702f53 0x6f702f53 + 809a: 7472 flw fs0,60(sp) + 809c: 6261 lui tp,0x18 + 809e: 656c flw fa1,76(a0) + 80a0: 6d654d2f 0x6d654d2f + 80a4: 614d addi sp,sp,176 + 80a6: 676e flw fa4,216(sp) + 80a8: 6165682f 0x6165682f + 80ac: 5f70 lw a2,124(a4) + 80ae: 2e34 lbu a3,26(a2) + 80b0: 00000063 beqz zero,80b0 <_read+0xbe> + 80b4: 7265 lui tp,0xffff9 + 80b6: 2072 lhu a2,6(s0) + 80b8: 7461 lui s0,0xffff8 + 80ba: 6c20 flw fs0,88(s0) + 80bc: 6e69 lui t3,0x1a + 80be: 2065 jal 8166 <_read+0x174> + 80c0: 6425 lui s0,0x9 + 80c2: 6f20 flw fs0,88(a4) + 80c4: 2066 lhu s1,6(s0) + 80c6: 6966 flw fs2,88(sp) + 80c8: 656c flw fa1,76(a0) + 80ca: 2220 lbu s0,2(a2) + 80cc: 7325 lui t1,0xfffe9 + 80ce: 2e22 lhu s0,26(a2) + 80d0: 0d20 addi s0,sp,664 + 80d2: 200a lhu a0,0(s0) + 80d4: 0000 unimp + 80d6: 0000 unimp + 80d8: 2e2e lhu a1,26(a2) + 80da: 6572462f 0x6572462f + 80de: 5265 li tp,-7 + 80e0: 4f54 lw a3,28(a4) + 80e2: 6f702f53 0x6f702f53 + 80e6: 7472 flw fs0,60(sp) + 80e8: 6261 lui tp,0x18 + 80ea: 656c flw fa1,76(a0) + 80ec: 4343472f 0x4343472f + 80f0: 5349522f 0x5349522f + 80f4: 2f562d43 fmadd.q fs10,fa2,fs5,ft5,rdn + 80f8: 6f70 flw fa2,92(a4) + 80fa: 7472 flw fs0,60(sp) + 80fc: 632e flw ft6,200(sp) + 80fe: 0000 unimp + 8100: 2e2e lhu a1,26(a2) + 8102: 6572462f 0x6572462f + 8106: 5265 li tp,-7 + 8108: 4f54 lw a3,28(a4) + 810a: 75712f53 0x75712f53 + 810e: 7565 lui a0,0xffff9 + 8110: 2e65 jal 84c8 <__sf_fake_stdout+0x40> + 8112: 2e2e0063 beq t3,sp,83f2 <__clz_tab+0xaa> + 8116: 6572462f 0x6572462f + 811a: 5265 li tp,-7 + 811c: 4f54 lw a3,28(a4) + 811e: 61742f53 0x61742f53 + 8122: 2e736b73 csrrsi s6,0x2e7,6 + 8126: 44490063 beq s2,tp,8566 <_data_lma+0x82> + 812a: 454c lw a1,12(a0) + 812c: 0000 unimp + 812e: 0000 unimp + 8130: 32e0 lbu s0,7(a3) + 8132: 0000 unimp + 8134: 32e0 lbu s0,7(a3) + 8136: 0000 unimp + 8138: 3320 lbu s0,3(a4) + 813a: 0000 unimp + 813c: 332c lbu a1,3(a4) + 813e: 0000 unimp + 8140: 3370 lbu a2,7(a4) + 8142: 0000 unimp + 8144: 32e0 lbu s0,7(a3) + 8146: 0000 unimp + 8148: 32e0 lbu s0,7(a3) + 814a: 0000 unimp + 814c: 3320 lbu s0,3(a4) + 814e: 0000 unimp + 8150: 332c lbu a1,3(a4) + 8152: 0000 unimp + 8154: 6d54 flw fa3,28(a0) + 8156: 5172 lw sp,60(sp) + 8158: 0000 unimp + 815a: 0000 unimp + 815c: 2e2e lhu a1,26(a2) + 815e: 6572462f 0x6572462f + 8162: 5265 li tp,-7 + 8164: 4f54 lw a3,28(a4) + 8166: 69742f53 0x69742f53 + 816a: 656d lui a0,0x1b + 816c: 7372 flw ft6,60(sp) + 816e: 632e flw ft6,200(sp) + 8170: 0000 unimp + 8172: 0000 unimp + 8174: 6d54 flw fa3,28(a0) + 8176: 2072 lhu a2,6(s0) + 8178: 00637653 fadd.s fa2,ft6,ft6 + 817c: 3a534067 0x3a534067 + 8180: 3c113c47 0x3c113c47 + 8184: 3ad34067 0x3ad34067 + 8188: 314a lhu a0,36(a0) + 818a: 6954 flw fa3,20(a0) + 818c: 656d lui a0,0x1b + 818e: 0072 c.slli zero,0x1c + 8190: 324a lhu a0,36(a2) + 8192: 6954 flw fa3,20(a0) + 8194: 656d lui a0,0x1b + 8196: 0072 c.slli zero,0x1c + 8198: 334a lhu a0,36(a4) + 819a: 6954 flw fa3,20(a0) + 819c: 656d lui a0,0x1b + 819e: 0072 c.slli zero,0x1c + 81a0: 344a lhu a0,44(s0) + 81a2: 6954 flw fa3,20(a0) + 81a4: 656d lui a0,0x1b + 81a6: 0072 c.slli zero,0x1c + 81a8: 354a lhu a0,44(a0) + 81aa: 305f 6954 656d 0x656d6954305f + 81b0: 0072 c.slli zero,0x1c + 81b2: 0000 unimp + 81b4: 464e495b 0x464e495b + 81b8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 81bc: 7325 lui t1,0xfffe9 + 81be: 253a lhu a4,10(a0) + 81c0: 5d64 lw s1,124(a0) + 81c2: 7820 flw fs0,112(s0) + 81c4: 6f50 flw fa2,28(a4) + 81c6: 7472 flw fs0,60(sp) + 81c8: 46746547 fmsub.q fa0,fs0,ft7,fs0,unknown + 81cc: 6572 flw fa0,28(sp) + 81ce: 4865 li a6,25 + 81d0: 6165 addi sp,sp,112 + 81d2: 5370 lw a2,100(a4) + 81d4: 7a69 lui s4,0xffffa + 81d6: 2065 jal 827e <_read+0x28c> + 81d8: 203a lhu a4,2(s0) + 81da: 6425 lui s0,0x9 + 81dc: 0a0d addi s4,s4,3 + 81de: 0000 unimp + 81e0: 6d6d6f63 bltu s10,s6,88be <_data_lma+0x3da> + 81e4: 61546e6f jal t3,4eff8 <_data_lma+0x46b14> + 81e8: 00006b73 csrrsi s6,ustatus,0 + 81ec: 7274 flw fa3,100(a2) + 81ee: 6e61 lui t3,0x18 + 81f0: 74696d73 csrrsi s10,0x746,18 + 81f4: 6154 flw fa3,4(a0) + 81f6: 00006b73 csrrsi s6,ustatus,0 + 81fa: 0000 unimp + 81fc: 7055 c.lui zero,0xffff5 + 81fe: 6552 flw fa0,20(sp) + 8200: 76696563 bltu s2,t1,896a <_data_lma+0x486> + 8204: 5465 li s0,-7 + 8206: 7361 lui t1,0xffff8 + 8208: 0000006b 0x6b + 820c: 6f44 flw fs1,28(a4) + 820e: 65526e77 0x65526e77 + 8212: 76696563 bltu s2,t1,897c <_data_lma+0x498> + 8216: 5465 li s0,-7 + 8218: 7361 lui t1,0xffff8 + 821a: 7246006b 0x7246006b + 821e: 6565 lui a0,0x19 + 8220: 654d lui a0,0x13 + 8222: 6f6d lui t5,0x1b + 8224: 7972 flw fs2,60(sp) + 8226: 6154 flw fa3,4(a0) + 8228: 00006b73 csrrsi s6,ustatus,0 + 822c: 464e495b 0x464e495b + 8230: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 8234: 7325 lui t1,0xfffe9 + 8236: 253a lhu a4,10(a0) + 8238: 5d64 lw s1,124(a0) + 823a: 6720 flw fs0,72(a4) + 823c: 7465 lui s0,0xffff9 + 823e: 7352 flw ft6,52(sp) + 8240: 3834 lbu a3,19(s0) + 8242: 5335 li t1,-19 + 8244: 6174 flw fa3,68(a0) + 8246: 6574 flw fa3,76(a0) + 8248: 3a20 lbu s0,19(a2) + 824a: 2520 lbu s0,10(a0) + 824c: 0a64 addi s1,sp,284 + 824e: 0a0d addi s4,s4,3 + 8250: 0000 unimp + 8252: 0000 unimp + 8254: 0000 unimp + 8256: 4120 lw s0,64(a0) + 8258: 464e495b 0x464e495b + 825c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 8260: 7325 lui t1,0xfffe9 + 8262: 253a lhu a4,10(a0) + 8264: 5d64 lw s1,124(a0) + 8266: 7320 flw fs0,96(a4) + 8268: 6174 flw fa3,68(a0) + 826a: 6574 flw fa3,76(a0) + 826c: 2520 lbu s0,10(a0) + 826e: 0a64 addi s1,sp,284 + 8270: 0a0d addi s4,s4,3 + 8272: 0000 unimp + 8274: 5252455b 0x5252455b + 8278: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 827c: 3a73255b 0x3a73255b + 8280: 6425 lui s0,0x9 + 8282: 205d jal 8328 <_read+0x336> + 8284: 6572 flw fa0,28(sp) + 8286: 64644173 0x64644173 + 828a: 4c72 lw s8,28(sp) + 828c: 6e65 lui t3,0x19 + 828e: 3a20 lbu s0,19(a2) + 8290: 2520 lbu s0,10(a0) + 8292: 2064 lbu s1,6(s0) + 8294: 0d0a slli s10,s10,0x2 + 8296: 000a c.slli zero,0x2 + 8298: 464e495b 0x464e495b + 829c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 82a0: 7325 lui t1,0xfffe9 + 82a2: 253a lhu a4,10(a0) + 82a4: 5d64 lw s1,124(a0) + 82a6: 6920 flw fs0,80(a0) + 82a8: 206e lhu a1,6(s0) + 82aa: 4d5f5747 0x4d5f5747 + 82ae: 72506773 csrrsi a4,0x725,0 + 82b2: 7546636f jal t1,6ea06 <_data_lma+0x66522> + 82b6: 636e flw ft6,216(sp) + 82b8: 445f 7369 7274 0x72747369445f + 82be: 6269 lui tp,0x1a + 82c0: 7475 lui s0,0xffffd + 82c2: 6f69 lui t5,0x1a + 82c4: 5f6e lw t5,248(sp) + 82c6: 7250 flw fa2,36(a2) + 82c8: 6c69666f jal a2,9e98e <_data_lma+0x964aa> + 82cc: 0a65 addi s4,s4,25 + 82ce: 0a0d addi s4,s4,3 + 82d0: 0000 unimp + 82d2: 0000 unimp + 82d4: 464e495b 0x464e495b + 82d8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 82dc: 7325 lui t1,0xfffe9 + 82de: 253a lhu a4,10(a0) + 82e0: 5d64 lw s1,124(a0) + 82e2: 6920 flw fs0,80(a0) + 82e4: 206e lhu a1,6(s0) + 82e6: 4d5f5747 0x4d5f5747 + 82ea: 72506773 csrrsi a4,0x725,0 + 82ee: 7546636f jal t1,6ea42 <_data_lma+0x6655e> + 82f2: 636e flw ft6,216(sp) + 82f4: 525f 6165 5f64 0x5f646165525f + 82fa: 7250 flw fa2,36(a2) + 82fc: 6c69666f jal a2,9e9c2 <_data_lma+0x964de> + 8300: 0a65 addi s4,s4,25 + 8302: 0a0d addi s4,s4,3 + 8304: 0000 unimp + 8306: 0000 unimp + 8308: e796 fsw ft5,204(sp) + 830a: ffff 0xffff + 830c: e6e8 fsw fa0,76(a3) + 830e: ffff 0xffff + 8310: e6e8 fsw fa0,76(a3) + 8312: ffff 0xffff + 8314: e6e6 fsw fs9,76(sp) + 8316: ffff 0xffff + 8318: e6ec fsw fa1,76(a3) + 831a: ffff 0xffff + 831c: e6ec fsw fa1,76(a3) + 831e: ffff 0xffff + 8320: e6bc fsw fa5,72(a3) + 8322: ffff 0xffff + 8324: e6e6 fsw fs9,76(sp) + 8326: ffff 0xffff + 8328: e6ec fsw fa1,76(a3) + 832a: ffff 0xffff + 832c: e6bc fsw fa5,72(a3) + 832e: ffff 0xffff + 8330: e6ec fsw fa1,76(a3) + 8332: ffff 0xffff + 8334: e6e6 fsw fs9,76(sp) + 8336: ffff 0xffff + 8338: e784 fsw fs1,8(a5) + 833a: ffff 0xffff + 833c: e784 fsw fs1,8(a5) + 833e: ffff 0xffff + 8340: e784 fsw fs1,8(a5) + 8342: ffff 0xffff + 8344: e6bc fsw fa5,72(a3) + 8346: ffff 0xffff -000081ec <__clz_tab>: - 81ec: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 81fc: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 820c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 821c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 822c: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 823c: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 824c: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 825c: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 826c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 827c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 828c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 829c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 82ac: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 82bc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 82cc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 82dc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +00008348 <__clz_tab>: + 8348: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 8358: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 8368: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 8378: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 8388: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 8398: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 83a8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 83b8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 83c8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 83d8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 83e8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 83f8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8408: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8418: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8428: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8438: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -000082ec <__sf_fake_stderr>: +00008448 <__sf_fake_stderr>: ... -0000830c <__sf_fake_stdin>: +00008468 <__sf_fake_stdin>: ... -0000832c <__sf_fake_stdout>: +00008488 <__sf_fake_stdout>: ... - 834c: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - 835c: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - 836c: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - 837c: 3938 6261 6463 6665 0000 0000 89abcdef.... + 84a8: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 84b8: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 84c8: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 84d8: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.map b/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.map index ddf2a9b..98d9104 100644 --- a/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.map +++ b/CH32V303-FreeRTOS/obj/CH32V303-FreeRTOS.map @@ -22,8 +22,6 @@ c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/tool ./User/ch32v30x_it.o (printf) c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) ./User/main.o (puts) -c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - ./App/application/Src/downUartParse.o (strlcpy) c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) ./FreeRTOS/tasks.o (strlen) c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) @@ -1935,9 +1933,6 @@ Discarded input sections .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) .text 0x0000000000000000 0x0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) .data 0x0000000000000000 0x0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) .bss 0x0000000000000000 0x0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) @@ -2178,7 +2173,7 @@ END GROUP 0x00000000000001c0 . = ALIGN (0x40) *fill* 0x00000000000001a4 0x1c -.text 0x0000000000000200 0x8188 +.text 0x0000000000000200 0x82e4 0x0000000000000200 . = ALIGN (0x4) *(.text) .text 0x0000000000000200 0x2e6 ./FreeRTOS/portable/GCC/RISC-V/portASM.o @@ -2669,631 +2664,638 @@ END GROUP 0x000000000000393a 0x6a ./App/hardwareDriver/Src/HD_Flash.o 0x000000000000393a SPI_Flash_Read .text.HD_GPIO_Init - 0x00000000000039a4 0x16e ./App/hardwareDriver/Src/HD_GPIO.o + 0x00000000000039a4 0x19a ./App/hardwareDriver/Src/HD_GPIO.o 0x00000000000039a4 HD_GPIO_Init .text.HD_GPIO_Write - 0x0000000000003b12 0xc ./App/hardwareDriver/Src/HD_GPIO.o - 0x0000000000003b12 HD_GPIO_Write + 0x0000000000003b3e 0xc ./App/hardwareDriver/Src/HD_GPIO.o + 0x0000000000003b3e HD_GPIO_Write .text.HD_OutputGPIO_Read - 0x0000000000003b1e 0xc ./App/hardwareDriver/Src/HD_GPIO.o - 0x0000000000003b1e HD_OutputGPIO_Read + 0x0000000000003b4a 0xc ./App/hardwareDriver/Src/HD_GPIO.o + 0x0000000000003b4a HD_OutputGPIO_Read .text.set_485_Read - 0x0000000000003b2a 0x52 ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000003b2a set_485_Read + 0x0000000000003b56 0x52 ./App/hardwareDriver/Src/HD_UART.o + 0x0000000000003b56 set_485_Read .text.J1_485_Init - 0x0000000000003b7c 0xce ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000003b7c J1_485_Init + 0x0000000000003ba8 0xce ./App/hardwareDriver/Src/HD_UART.o + 0x0000000000003ba8 J1_485_Init .text.J2_485_Init - 0x0000000000003c4a 0xce ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000003c4a J2_485_Init + 0x0000000000003c76 0xce ./App/hardwareDriver/Src/HD_UART.o + 0x0000000000003c76 J2_485_Init .text.J3_485_Init - 0x0000000000003d18 0xc8 ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000003d18 J3_485_Init + 0x0000000000003d44 0xc8 ./App/hardwareDriver/Src/HD_UART.o + 0x0000000000003d44 J3_485_Init .text.J4_485_Init - 0x0000000000003de0 0xc4 ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000003de0 J4_485_Init + 0x0000000000003e0c 0xc4 ./App/hardwareDriver/Src/HD_UART.o + 0x0000000000003e0c J4_485_Init .text.USART_CONNET_J0 - 0x0000000000003ea4 0x38 ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000003ea4 USART_CONNET_J0 + 0x0000000000003ed0 0x38 ./App/hardwareDriver/Src/HD_UART.o + 0x0000000000003ed0 USART_CONNET_J0 .text.J5_0_485_Init - 0x0000000000003edc 0x106 ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000003edc J5_0_485_Init + 0x0000000000003f08 0x106 ./App/hardwareDriver/Src/HD_UART.o + 0x0000000000003f08 J5_0_485_Init .text.USART_CONNET_J5 - 0x0000000000003fe2 0x38 ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000003fe2 USART_CONNET_J5 + 0x000000000000400e 0x38 ./App/hardwareDriver/Src/HD_UART.o + 0x000000000000400e USART_CONNET_J5 .text.USART_CONNET_J6 - 0x000000000000401a 0x38 ./App/hardwareDriver/Src/HD_UART.o - 0x000000000000401a USART_CONNET_J6 + 0x0000000000004046 0x38 ./App/hardwareDriver/Src/HD_UART.o + 0x0000000000004046 USART_CONNET_J6 .text.USART_CONNET_J7 - 0x0000000000004052 0x38 ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000004052 USART_CONNET_J7 + 0x000000000000407e 0x38 ./App/hardwareDriver/Src/HD_UART.o + 0x000000000000407e USART_CONNET_J7 .text.USART_CONNET_J8 - 0x000000000000408a 0x38 ./App/hardwareDriver/Src/HD_UART.o - 0x000000000000408a USART_CONNET_J8 + 0x00000000000040b6 0x38 ./App/hardwareDriver/Src/HD_UART.o + 0x00000000000040b6 USART_CONNET_J8 .text.USART_CONNET_J9 - 0x00000000000040c2 0x38 ./App/hardwareDriver/Src/HD_UART.o - 0x00000000000040c2 USART_CONNET_J9 + 0x00000000000040ee 0x38 ./App/hardwareDriver/Src/HD_UART.o + 0x00000000000040ee USART_CONNET_J9 .text.Upward_UART5_Init - 0x00000000000040fa 0x98 ./App/hardwareDriver/Src/HD_UART.o - 0x00000000000040fa Upward_UART5_Init + 0x0000000000004126 0x98 ./App/hardwareDriver/Src/HD_UART.o + 0x0000000000004126 Upward_UART5_Init .text.USART2_IRQHandler - 0x0000000000004192 0x4a ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000004192 USART2_IRQHandler + 0x00000000000041be 0x4c ./App/hardwareDriver/Src/HD_UART.o + 0x00000000000041be USART2_IRQHandler .text.USART3_IRQHandler - 0x00000000000041dc 0x4c ./App/hardwareDriver/Src/HD_UART.o - 0x00000000000041dc USART3_IRQHandler + 0x000000000000420a 0x4c ./App/hardwareDriver/Src/HD_UART.o + 0x000000000000420a USART3_IRQHandler .text.UART5_IRQHandler - 0x0000000000004228 0x4c ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000004228 UART5_IRQHandler + 0x0000000000004256 0x4c ./App/hardwareDriver/Src/HD_UART.o + 0x0000000000004256 UART5_IRQHandler .text.UART6_IRQHandler - 0x0000000000004274 0x4c ./App/hardwareDriver/Src/HD_UART.o - 0x0000000000004274 UART6_IRQHandler + 0x00000000000042a2 0x4c ./App/hardwareDriver/Src/HD_UART.o + 0x00000000000042a2 UART6_IRQHandler .text.UART7_IRQHandler - 0x00000000000042c0 0x4c ./App/hardwareDriver/Src/HD_UART.o - 0x00000000000042c0 UART7_IRQHandler + 0x00000000000042ee 0x4c ./App/hardwareDriver/Src/HD_UART.o + 0x00000000000042ee UART7_IRQHandler .text.UART8_IRQHandler - 0x000000000000430c 0x4c ./App/hardwareDriver/Src/HD_UART.o - 0x000000000000430c UART8_IRQHandler + 0x000000000000433a 0x4c ./App/hardwareDriver/Src/HD_UART.o + 0x000000000000433a UART8_IRQHandler .text.Get_ConversionVal - 0x0000000000004358 0x2e ./App/functionalModule/Src/FM_ADC.o + 0x0000000000004386 0x2e ./App/functionalModule/Src/FM_ADC.o .text.FM_ADC_Init - 0x0000000000004386 0x14 ./App/functionalModule/Src/FM_ADC.o - 0x0000000000004386 FM_ADC_Init + 0x00000000000043b4 0x14 ./App/functionalModule/Src/FM_ADC.o + 0x00000000000043b4 FM_ADC_Init .text.proportionalInt - 0x000000000000439a 0x32 ./App/functionalModule/Src/FM_ADC.o - 0x000000000000439a proportionalInt + 0x00000000000043c8 0x32 ./App/functionalModule/Src/FM_ADC.o + 0x00000000000043c8 proportionalInt .text.getInCurrent - 0x00000000000043cc 0x24 ./App/functionalModule/Src/FM_ADC.o - 0x00000000000043cc getInCurrent + 0x00000000000043fa 0x24 ./App/functionalModule/Src/FM_ADC.o + 0x00000000000043fa getInCurrent .text.getInVoltage - 0x00000000000043f0 0x24 ./App/functionalModule/Src/FM_ADC.o - 0x00000000000043f0 getInVoltage + 0x000000000000441e 0x24 ./App/functionalModule/Src/FM_ADC.o + 0x000000000000441e getInVoltage .text.FM_GPIO_Init - 0x0000000000004414 0xc ./App/functionalModule/Src/FM_GPIO.o - 0x0000000000004414 FM_GPIO_Init + 0x0000000000004442 0xc ./App/functionalModule/Src/FM_GPIO.o + 0x0000000000004442 FM_GPIO_Init .text.writePwrCtrlState - 0x0000000000004420 0x74 ./App/functionalModule/Src/FM_GPIO.o - 0x0000000000004420 writePwrCtrlState + 0x000000000000444e 0x74 ./App/functionalModule/Src/FM_GPIO.o + 0x000000000000444e writePwrCtrlState .text.readPwrCtrlState - 0x0000000000004494 0x78 ./App/functionalModule/Src/FM_GPIO.o - 0x0000000000004494 readPwrCtrlState + 0x00000000000044c2 0x78 ./App/functionalModule/Src/FM_GPIO.o + 0x00000000000044c2 readPwrCtrlState + .text.ledToggle + 0x000000000000453a 0x28 ./App/functionalModule/Src/FM_GPIO.o + 0x000000000000453a ledToggle .text.Flash_Init - 0x000000000000450c 0xc ./App/functionalModule/Src/flash.o - 0x000000000000450c Flash_Init + 0x0000000000004562 0xc ./App/functionalModule/Src/flash.o + 0x0000000000004562 Flash_Init .text.read_Flash - 0x0000000000004518 0xc ./App/functionalModule/Src/flash.o - 0x0000000000004518 read_Flash + 0x000000000000456e 0xc ./App/functionalModule/Src/flash.o + 0x000000000000456e read_Flash .text.uart_dev_init - 0x0000000000004524 0xa8 ./App/functionalModule/Src/uart_dev.o + 0x000000000000457a 0xa8 ./App/functionalModule/Src/uart_dev.o .text.uart_dev_char_present - 0x00000000000045cc 0x18 ./App/functionalModule/Src/uart_dev.o - 0x00000000000045cc uart_dev_char_present + 0x0000000000004622 0x18 ./App/functionalModule/Src/uart_dev.o + 0x0000000000004622 uart_dev_char_present .text.uart_dev_in_char - 0x00000000000045e4 0x26 ./App/functionalModule/Src/uart_dev.o - 0x00000000000045e4 uart_dev_in_char + 0x000000000000463a 0x26 ./App/functionalModule/Src/uart_dev.o + 0x000000000000463a uart_dev_in_char .text.Init_J1_485 - 0x000000000000460a 0x2a ./App/functionalModule/Src/uart_dev.o - 0x000000000000460a Init_J1_485 + 0x0000000000004660 0x2a ./App/functionalModule/Src/uart_dev.o + 0x0000000000004660 Init_J1_485 .text.Init_J2_485 - 0x0000000000004634 0x2a ./App/functionalModule/Src/uart_dev.o - 0x0000000000004634 Init_J2_485 + 0x000000000000468a 0x2a ./App/functionalModule/Src/uart_dev.o + 0x000000000000468a Init_J2_485 .text.Init_J3_485 - 0x000000000000465e 0x2a ./App/functionalModule/Src/uart_dev.o - 0x000000000000465e Init_J3_485 + 0x00000000000046b4 0x2a ./App/functionalModule/Src/uart_dev.o + 0x00000000000046b4 Init_J3_485 .text.Init_J4_485 - 0x0000000000004688 0x2a ./App/functionalModule/Src/uart_dev.o - 0x0000000000004688 Init_J4_485 + 0x00000000000046de 0x2a ./App/functionalModule/Src/uart_dev.o + 0x00000000000046de Init_J4_485 .text.Init_J5_0_485 - 0x00000000000046b2 0x2a ./App/functionalModule/Src/uart_dev.o - 0x00000000000046b2 Init_J5_0_485 + 0x0000000000004708 0x2a ./App/functionalModule/Src/uart_dev.o + 0x0000000000004708 Init_J5_0_485 .text.Init_Upward_uart - 0x00000000000046dc 0x2a ./App/functionalModule/Src/uart_dev.o - 0x00000000000046dc Init_Upward_uart + 0x0000000000004732 0x2a ./App/functionalModule/Src/uart_dev.o + 0x0000000000004732 Init_Upward_uart .text.getUartSendState - 0x0000000000004706 0x9a ./App/functionalModule/Src/uart_dev.o - 0x0000000000004706 getUartSendState + 0x000000000000475c 0x9a ./App/functionalModule/Src/uart_dev.o + 0x000000000000475c getUartSendState .text.setJ1_485_SendState - 0x00000000000047a0 0x28 ./App/functionalModule/Src/uart_dev.o - 0x00000000000047a0 setJ1_485_SendState + 0x00000000000047f6 0x28 ./App/functionalModule/Src/uart_dev.o + 0x00000000000047f6 setJ1_485_SendState .text.setJ2_485_SendState - 0x00000000000047c8 0x28 ./App/functionalModule/Src/uart_dev.o - 0x00000000000047c8 setJ2_485_SendState + 0x000000000000481e 0x28 ./App/functionalModule/Src/uart_dev.o + 0x000000000000481e setJ2_485_SendState .text.setJ3_485_SendState - 0x00000000000047f0 0x28 ./App/functionalModule/Src/uart_dev.o - 0x00000000000047f0 setJ3_485_SendState + 0x0000000000004846 0x28 ./App/functionalModule/Src/uart_dev.o + 0x0000000000004846 setJ3_485_SendState .text.setJ4_485_SendState - 0x0000000000004818 0x28 ./App/functionalModule/Src/uart_dev.o - 0x0000000000004818 setJ4_485_SendState + 0x000000000000486e 0x28 ./App/functionalModule/Src/uart_dev.o + 0x000000000000486e setJ4_485_SendState .text.setJ5_0_485_SendState - 0x0000000000004840 0x2a ./App/functionalModule/Src/uart_dev.o - 0x0000000000004840 setJ5_0_485_SendState + 0x0000000000004896 0x2a ./App/functionalModule/Src/uart_dev.o + 0x0000000000004896 setJ5_0_485_SendState .text.setUpward_uart_SendState - 0x000000000000486a 0x2a ./App/functionalModule/Src/uart_dev.o - 0x000000000000486a setUpward_uart_SendState + 0x00000000000048c0 0x2a ./App/functionalModule/Src/uart_dev.o + 0x00000000000048c0 setUpward_uart_SendState .text.J3_Interrupt - 0x0000000000004894 0xce ./App/functionalModule/Src/uart_dev.o - 0x0000000000004894 J3_Interrupt + 0x00000000000048ea 0xce ./App/functionalModule/Src/uart_dev.o + 0x00000000000048ea J3_Interrupt .text.J5_0_Interrupt - 0x0000000000004962 0xce ./App/functionalModule/Src/uart_dev.o - 0x0000000000004962 J5_0_Interrupt + 0x00000000000049b8 0xce ./App/functionalModule/Src/uart_dev.o + 0x00000000000049b8 J5_0_Interrupt .text.Upward_Interrupt - 0x0000000000004a30 0x90 ./App/functionalModule/Src/uart_dev.o - 0x0000000000004a30 Upward_Interrupt + 0x0000000000004a86 0x90 ./App/functionalModule/Src/uart_dev.o + 0x0000000000004a86 Upward_Interrupt .text.J1_Interrupt - 0x0000000000004ac0 0xcc ./App/functionalModule/Src/uart_dev.o - 0x0000000000004ac0 J1_Interrupt + 0x0000000000004b16 0xcc ./App/functionalModule/Src/uart_dev.o + 0x0000000000004b16 J1_Interrupt .text.J2_Interrupt - 0x0000000000004b8c 0xca ./App/functionalModule/Src/uart_dev.o - 0x0000000000004b8c J2_Interrupt + 0x0000000000004be2 0xca ./App/functionalModule/Src/uart_dev.o + 0x0000000000004be2 J2_Interrupt .text.J4_Interrupt - 0x0000000000004c56 0xba ./App/functionalModule/Src/uart_dev.o - 0x0000000000004c56 J4_Interrupt + 0x0000000000004cac 0xba ./App/functionalModule/Src/uart_dev.o + 0x0000000000004cac J4_Interrupt .text.uartInterruptSend - 0x0000000000004d10 0x1ae ./App/functionalModule/Src/uart_dev.o - 0x0000000000004d10 uartInterruptSend + 0x0000000000004d66 0x1ae ./App/functionalModule/Src/uart_dev.o + 0x0000000000004d66 uartInterruptSend .text.getBUSIDLEFlag - 0x0000000000004ebe 0x76 ./App/functionalModule/Src/uart_dev.o - 0x0000000000004ebe getBUSIDLEFlag + 0x0000000000004f14 0x76 ./App/functionalModule/Src/uart_dev.o + 0x0000000000004f14 getBUSIDLEFlag .text.setBUSIDLEFlag - 0x0000000000004f34 0x2 ./App/functionalModule/Src/uart_dev.o - 0x0000000000004f34 setBUSIDLEFlag + 0x0000000000004f8a 0x74 ./App/functionalModule/Src/uart_dev.o + 0x0000000000004f8a setBUSIDLEFlag .text.setConnectPort - 0x0000000000004f36 0x7a ./App/functionalModule/Src/uart_dev.o - 0x0000000000004f36 setConnectPort + 0x0000000000004ffe 0x7a ./App/functionalModule/Src/uart_dev.o + 0x0000000000004ffe setConnectPort .text.getConnectPort - 0x0000000000004fb0 0xa ./App/functionalModule/Src/uart_dev.o - 0x0000000000004fb0 getConnectPort + 0x0000000000005078 0xa ./App/functionalModule/Src/uart_dev.o + 0x0000000000005078 getConnectPort .text.J5_0_485_tmrCallback - 0x0000000000004fba 0x16 ./App/application/Src/busIdleDetection.o + 0x0000000000005082 0x16 ./App/application/Src/busIdleDetection.o .text.J4_485_tmrCallback - 0x0000000000004fd0 0x16 ./App/application/Src/busIdleDetection.o + 0x0000000000005098 0x16 ./App/application/Src/busIdleDetection.o .text.J3_485_tmrCallback - 0x0000000000004fe6 0x16 ./App/application/Src/busIdleDetection.o + 0x00000000000050ae 0x16 ./App/application/Src/busIdleDetection.o .text.J2_485_tmrCallback - 0x0000000000004ffc 0x16 ./App/application/Src/busIdleDetection.o + 0x00000000000050c4 0x16 ./App/application/Src/busIdleDetection.o .text.J1_485_tmrCallback - 0x0000000000005012 0x16 ./App/application/Src/busIdleDetection.o + 0x00000000000050da 0x16 ./App/application/Src/busIdleDetection.o .text.softwareTimeInit - 0x0000000000005028 0xb2 ./App/application/Src/busIdleDetection.o - 0x0000000000005028 softwareTimeInit + 0x00000000000050f0 0xb2 ./App/application/Src/busIdleDetection.o + 0x00000000000050f0 softwareTimeInit .text.J1_485_IN_IDLE - 0x00000000000050da 0x22 ./App/application/Src/busIdleDetection.o - 0x00000000000050da J1_485_IN_IDLE + 0x00000000000051a2 0x22 ./App/application/Src/busIdleDetection.o + 0x00000000000051a2 J1_485_IN_IDLE .text.J2_485_IN_IDLE - 0x00000000000050fc 0x22 ./App/application/Src/busIdleDetection.o - 0x00000000000050fc J2_485_IN_IDLE + 0x00000000000051c4 0x22 ./App/application/Src/busIdleDetection.o + 0x00000000000051c4 J2_485_IN_IDLE .text.J3_485_IN_IDLE - 0x000000000000511e 0x22 ./App/application/Src/busIdleDetection.o - 0x000000000000511e J3_485_IN_IDLE + 0x00000000000051e6 0x22 ./App/application/Src/busIdleDetection.o + 0x00000000000051e6 J3_485_IN_IDLE .text.J4_485_IN_IDLE - 0x0000000000005140 0x22 ./App/application/Src/busIdleDetection.o - 0x0000000000005140 J4_485_IN_IDLE + 0x0000000000005208 0x22 ./App/application/Src/busIdleDetection.o + 0x0000000000005208 J4_485_IN_IDLE .text.J5_0_485_IN_IDLE - 0x0000000000005162 0x22 ./App/application/Src/busIdleDetection.o - 0x0000000000005162 J5_0_485_IN_IDLE + 0x000000000000522a 0x22 ./App/application/Src/busIdleDetection.o + 0x000000000000522a J5_0_485_IN_IDLE .text.J1_485_IN_RXNE - 0x0000000000005184 0x1c ./App/application/Src/busIdleDetection.o - 0x0000000000005184 J1_485_IN_RXNE + 0x000000000000524c 0x1c ./App/application/Src/busIdleDetection.o + 0x000000000000524c J1_485_IN_RXNE .text.J2_485_IN_RXNE - 0x00000000000051a0 0x1c ./App/application/Src/busIdleDetection.o - 0x00000000000051a0 J2_485_IN_RXNE + 0x0000000000005268 0x1c ./App/application/Src/busIdleDetection.o + 0x0000000000005268 J2_485_IN_RXNE .text.J3_485_IN_RXNE - 0x00000000000051bc 0x1c ./App/application/Src/busIdleDetection.o - 0x00000000000051bc J3_485_IN_RXNE + 0x0000000000005284 0x1c ./App/application/Src/busIdleDetection.o + 0x0000000000005284 J3_485_IN_RXNE .text.J4_485_IN_RXNE - 0x00000000000051d8 0x1c ./App/application/Src/busIdleDetection.o - 0x00000000000051d8 J4_485_IN_RXNE + 0x00000000000052a0 0x1c ./App/application/Src/busIdleDetection.o + 0x00000000000052a0 J4_485_IN_RXNE .text.J5_0_485_IN_RXNE - 0x00000000000051f4 0x1c ./App/application/Src/busIdleDetection.o - 0x00000000000051f4 J5_0_485_IN_RXNE + 0x00000000000052bc 0x1c ./App/application/Src/busIdleDetection.o + 0x00000000000052bc J5_0_485_IN_RXNE .text.getRs485State - 0x0000000000005210 0x1e ./App/application/Src/busIdleDetection.o - 0x0000000000005210 getRs485State + 0x00000000000052d8 0x1e ./App/application/Src/busIdleDetection.o + 0x00000000000052d8 getRs485State .text.getUartState - 0x000000000000522e 0xc ./App/application/Src/busIdleDetection.o - 0x000000000000522e getUartState + 0x00000000000052f6 0xc ./App/application/Src/busIdleDetection.o + 0x00000000000052f6 getUartState .text.J1_SensorDataAnalysis - 0x000000000000523a 0x104 ./App/application/Src/downUartParse.o - 0x000000000000523a J1_SensorDataAnalysis + 0x0000000000005302 0x104 ./App/application/Src/downUartParse.o + 0x0000000000005302 J1_SensorDataAnalysis .text.J2_SensorDataAnalysis - 0x000000000000533e 0x104 ./App/application/Src/downUartParse.o - 0x000000000000533e J2_SensorDataAnalysis + 0x0000000000005406 0x104 ./App/application/Src/downUartParse.o + 0x0000000000005406 J2_SensorDataAnalysis .text.J3_SensorDataAnalysis - 0x0000000000005442 0x100 ./App/application/Src/downUartParse.o - 0x0000000000005442 J3_SensorDataAnalysis + 0x000000000000550a 0x100 ./App/application/Src/downUartParse.o + 0x000000000000550a J3_SensorDataAnalysis .text.J4_SensorDataAnalysis - 0x0000000000005542 0x100 ./App/application/Src/downUartParse.o - 0x0000000000005542 J4_SensorDataAnalysis + 0x000000000000560a 0x100 ./App/application/Src/downUartParse.o + 0x000000000000560a J4_SensorDataAnalysis .text.J5_0_SensorDataAnalysis - 0x0000000000005642 0x102 ./App/application/Src/downUartParse.o - 0x0000000000005642 J5_0_SensorDataAnalysis + 0x000000000000570a 0x108 ./App/application/Src/downUartParse.o + 0x000000000000570a J5_0_SensorDataAnalysis .text.FreeMemory_Task - 0x0000000000005744 0x8 ./App/application/Src/freerotsTask.o + 0x0000000000005812 0x8 ./App/application/Src/freerotsTask.o .text.DownReceive_Task - 0x000000000000574c 0x20 ./App/application/Src/freerotsTask.o + 0x000000000000581a 0x20 ./App/application/Src/freerotsTask.o .text.UpReceive_Task - 0x000000000000576c 0x18 ./App/application/Src/freerotsTask.o + 0x000000000000583a 0x18 ./App/application/Src/freerotsTask.o .text.transmit_Task - 0x0000000000005784 0x8 ./App/application/Src/freerotsTask.o + 0x0000000000005852 0x8 ./App/application/Src/freerotsTask.o .text.common_Task - 0x000000000000578c 0x4c ./App/application/Src/freerotsTask.o + 0x000000000000585a 0x66 ./App/application/Src/freerotsTask.o .text.startApp - 0x00000000000057d8 0xfe ./App/application/Src/freerotsTask.o - 0x00000000000057d8 startApp + 0x00000000000058c0 0xfe ./App/application/Src/freerotsTask.o + 0x00000000000058c0 startApp .text.readConfigParameter - 0x00000000000058d6 0x5c ./App/application/Src/parameter.o - 0x00000000000058d6 readConfigParameter + 0x00000000000059be 0x5c ./App/application/Src/parameter.o + 0x00000000000059be readConfigParameter .text.getWorkCurrent - 0x0000000000005932 0xa ./App/application/Src/parameter.o - 0x0000000000005932 getWorkCurrent + 0x0000000000005a1a 0xa ./App/application/Src/parameter.o + 0x0000000000005a1a getWorkCurrent .text.setWorkCurrent - 0x000000000000593c 0xa ./App/application/Src/parameter.o - 0x000000000000593c setWorkCurrent + 0x0000000000005a24 0xa ./App/application/Src/parameter.o + 0x0000000000005a24 setWorkCurrent .text.getWorkVoltage - 0x0000000000005946 0xa ./App/application/Src/parameter.o - 0x0000000000005946 getWorkVoltage + 0x0000000000005a2e 0xa ./App/application/Src/parameter.o + 0x0000000000005a2e getWorkVoltage .text.setWorkVoltage - 0x0000000000005950 0xa ./App/application/Src/parameter.o - 0x0000000000005950 setWorkVoltage + 0x0000000000005a38 0xa ./App/application/Src/parameter.o + 0x0000000000005a38 setWorkVoltage .text.getTemperature - 0x000000000000595a 0xa ./App/application/Src/parameter.o - 0x000000000000595a getTemperature + 0x0000000000005a42 0xa ./App/application/Src/parameter.o + 0x0000000000005a42 getTemperature .text.getUpWard_Uart_Baud - 0x0000000000005964 0xa ./App/application/Src/parameter.o - 0x0000000000005964 getUpWard_Uart_Baud + 0x0000000000005a4c 0xa ./App/application/Src/parameter.o + 0x0000000000005a4c getUpWard_Uart_Baud .text.getJ1_485_Baud - 0x000000000000596e 0xa ./App/application/Src/parameter.o - 0x000000000000596e getJ1_485_Baud + 0x0000000000005a56 0xa ./App/application/Src/parameter.o + 0x0000000000005a56 getJ1_485_Baud .text.getJ2_485_Baud - 0x0000000000005978 0xa ./App/application/Src/parameter.o - 0x0000000000005978 getJ2_485_Baud + 0x0000000000005a60 0xa ./App/application/Src/parameter.o + 0x0000000000005a60 getJ2_485_Baud .text.getJ3_485_Baud - 0x0000000000005982 0xa ./App/application/Src/parameter.o - 0x0000000000005982 getJ3_485_Baud + 0x0000000000005a6a 0xa ./App/application/Src/parameter.o + 0x0000000000005a6a getJ3_485_Baud .text.getJ4_485_Baud - 0x000000000000598c 0xa ./App/application/Src/parameter.o - 0x000000000000598c getJ4_485_Baud + 0x0000000000005a74 0xa ./App/application/Src/parameter.o + 0x0000000000005a74 getJ4_485_Baud .text.getJ5_0_485_Baud - 0x0000000000005996 0xa ./App/application/Src/parameter.o - 0x0000000000005996 getJ5_0_485_Baud + 0x0000000000005a7e 0xa ./App/application/Src/parameter.o + 0x0000000000005a7e getJ5_0_485_Baud .text.uartQueueInit - 0x00000000000059a0 0xb8 ./App/application/Src/queueUart.o - 0x00000000000059a0 uartQueueInit + 0x0000000000005a88 0xb8 ./App/application/Src/queueUart.o + 0x0000000000005a88 uartQueueInit .text.uartQueueSend - 0x0000000000005a58 0x1a2 ./App/application/Src/queueUart.o - 0x0000000000005a58 uartQueueSend + 0x0000000000005b40 0x1c0 ./App/application/Src/queueUart.o + 0x0000000000005b40 uartQueueSend .text.binarySemaphoreInit - 0x0000000000005bfa 0xb8 ./App/application/Src/queueUart.o - 0x0000000000005bfa binarySemaphoreInit + 0x0000000000005d00 0xb8 ./App/application/Src/queueUart.o + 0x0000000000005d00 binarySemaphoreInit .text.binarySemaphoreFreeMemory - 0x0000000000005cb2 0x140 ./App/application/Src/queueUart.o - 0x0000000000005cb2 binarySemaphoreFreeMemory + 0x0000000000005db8 0x140 ./App/application/Src/queueUart.o + 0x0000000000005db8 binarySemaphoreFreeMemory .text.J1_485_IN_TXE - 0x0000000000005df2 0x12 ./App/application/Src/queueUart.o - 0x0000000000005df2 J1_485_IN_TXE + 0x0000000000005ef8 0x12 ./App/application/Src/queueUart.o + 0x0000000000005ef8 J1_485_IN_TXE .text.J2_485_IN_TXE - 0x0000000000005e04 0x12 ./App/application/Src/queueUart.o - 0x0000000000005e04 J2_485_IN_TXE + 0x0000000000005f0a 0x12 ./App/application/Src/queueUart.o + 0x0000000000005f0a J2_485_IN_TXE .text.J3_485_IN_TXE - 0x0000000000005e16 0x12 ./App/application/Src/queueUart.o - 0x0000000000005e16 J3_485_IN_TXE + 0x0000000000005f1c 0x12 ./App/application/Src/queueUart.o + 0x0000000000005f1c J3_485_IN_TXE .text.J4_485_IN_TXE - 0x0000000000005e28 0x12 ./App/application/Src/queueUart.o - 0x0000000000005e28 J4_485_IN_TXE + 0x0000000000005f2e 0x12 ./App/application/Src/queueUart.o + 0x0000000000005f2e J4_485_IN_TXE .text.J5_0_485_IN_TXE - 0x0000000000005e3a 0x12 ./App/application/Src/queueUart.o - 0x0000000000005e3a J5_0_485_IN_TXE + 0x0000000000005f40 0x12 ./App/application/Src/queueUart.o + 0x0000000000005f40 J5_0_485_IN_TXE .text.Upward_USART_IN_TXE - 0x0000000000005e4c 0x12 ./App/application/Src/queueUart.o - 0x0000000000005e4c Upward_USART_IN_TXE + 0x0000000000005f52 0x12 ./App/application/Src/queueUart.o + 0x0000000000005f52 Upward_USART_IN_TXE .text.ReadRegisterPort9_Power - 0x0000000000005e5e 0xe ./App/application/Src/upUartParse.o + 0x0000000000005f64 0xe ./App/application/Src/upUartParse.o .text.ReadRegisterPort8_Power - 0x0000000000005e6c 0xe ./App/application/Src/upUartParse.o + 0x0000000000005f72 0xe ./App/application/Src/upUartParse.o .text.ReadRegisterPort7_Power - 0x0000000000005e7a 0xe ./App/application/Src/upUartParse.o + 0x0000000000005f80 0xe ./App/application/Src/upUartParse.o .text.ReadRegisterPort6_Power - 0x0000000000005e88 0xe ./App/application/Src/upUartParse.o + 0x0000000000005f8e 0xe ./App/application/Src/upUartParse.o .text.ReadRegisterPort5_Power - 0x0000000000005e96 0xe ./App/application/Src/upUartParse.o + 0x0000000000005f9c 0xe ./App/application/Src/upUartParse.o .text.ReadRegisterPort4_Power - 0x0000000000005ea4 0xe ./App/application/Src/upUartParse.o + 0x0000000000005faa 0xe ./App/application/Src/upUartParse.o .text.ReadRegisterPort3_Power - 0x0000000000005eb2 0xe ./App/application/Src/upUartParse.o + 0x0000000000005fb8 0xe ./App/application/Src/upUartParse.o .text.ReadRegisterPort2_Power - 0x0000000000005ec0 0xe ./App/application/Src/upUartParse.o + 0x0000000000005fc6 0xe ./App/application/Src/upUartParse.o .text.ReadRegisterPort1_Power - 0x0000000000005ece 0xe ./App/application/Src/upUartParse.o + 0x0000000000005fd4 0xe ./App/application/Src/upUartParse.o .text.ReadRegisterTemperature - 0x0000000000005edc 0x20 ./App/application/Src/upUartParse.o + 0x0000000000005fe2 0x20 ./App/application/Src/upUartParse.o .text.ReadRegisterWorkVoltage - 0x0000000000005efc 0x20 ./App/application/Src/upUartParse.o + 0x0000000000006002 0x20 ./App/application/Src/upUartParse.o .text.ReadRegisterWorkCurrent - 0x0000000000005f1c 0x20 ./App/application/Src/upUartParse.o + 0x0000000000006022 0x20 ./App/application/Src/upUartParse.o .text.WriteRegisterPort9_Power - 0x0000000000005f3c 0x12 ./App/application/Src/upUartParse.o + 0x0000000000006042 0x12 ./App/application/Src/upUartParse.o .text.WriteRegisterPort8_Power - 0x0000000000005f4e 0x12 ./App/application/Src/upUartParse.o + 0x0000000000006054 0x12 ./App/application/Src/upUartParse.o .text.WriteRegisterPort7_Power - 0x0000000000005f60 0x12 ./App/application/Src/upUartParse.o + 0x0000000000006066 0x12 ./App/application/Src/upUartParse.o .text.WriteRegisterPort6_Power - 0x0000000000005f72 0x12 ./App/application/Src/upUartParse.o + 0x0000000000006078 0x12 ./App/application/Src/upUartParse.o .text.WriteRegisterPort5_Power - 0x0000000000005f84 0x12 ./App/application/Src/upUartParse.o + 0x000000000000608a 0x12 ./App/application/Src/upUartParse.o .text.WriteRegisterPort4_Power - 0x0000000000005f96 0x12 ./App/application/Src/upUartParse.o + 0x000000000000609c 0x12 ./App/application/Src/upUartParse.o .text.WriteRegisterPort3_Power - 0x0000000000005fa8 0x12 ./App/application/Src/upUartParse.o + 0x00000000000060ae 0x12 ./App/application/Src/upUartParse.o .text.WriteRegisterPort2_Power - 0x0000000000005fba 0x12 ./App/application/Src/upUartParse.o + 0x00000000000060c0 0x12 ./App/application/Src/upUartParse.o .text.WriteRegisterPort1_Power - 0x0000000000005fcc 0x12 ./App/application/Src/upUartParse.o + 0x00000000000060d2 0x28 ./App/application/Src/upUartParse.o .text.checkModebusCrc - 0x0000000000005fde 0x3e ./App/application/Src/upUartParse.o - 0x0000000000005fde checkModebusCrc + 0x00000000000060fa 0x3e ./App/application/Src/upUartParse.o + 0x00000000000060fa checkModebusCrc .text.analysisWriteRegStartNumberGW - 0x000000000000601c 0x72 ./App/application/Src/upUartParse.o + 0x0000000000006138 0x72 ./App/application/Src/upUartParse.o .text.stateMachine.isra.5 - 0x000000000000608e 0x6bc ./App/application/Src/upUartParse.o + 0x00000000000061aa 0x6d0 ./App/application/Src/upUartParse.o .text.getTickDiff - 0x000000000000674a 0x10 ./App/application/Src/upUartParse.o - 0x000000000000674a getTickDiff + 0x000000000000687a 0x10 ./App/application/Src/upUartParse.o + 0x000000000000687a getTickDiff .text.upwardUartDataAnalysis - 0x000000000000675a 0x94 ./App/application/Src/upUartParse.o - 0x000000000000675a upwardUartDataAnalysis + 0x000000000000688a 0x94 ./App/application/Src/upUartParse.o + 0x000000000000688a upwardUartDataAnalysis .text.__mulsf3 - 0x00000000000067ee 0x290 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - 0x00000000000067ee __mulsf3 + 0x000000000000691e 0x290 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x000000000000691e __mulsf3 .text.__fixunssfsi - 0x0000000000006a7e 0x56 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - 0x0000000000006a7e __fixunssfsi + 0x0000000000006bae 0x56 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + 0x0000000000006bae __fixunssfsi .text.__floatsisf - 0x0000000000006ad4 0xc6 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) - 0x0000000000006ad4 __floatsisf + 0x0000000000006c04 0xc6 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + 0x0000000000006c04 __floatsisf .text.__clzsi2 - 0x0000000000006b9a 0x6e c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - 0x0000000000006b9a __clzsi2 - .text.memcpy 0x0000000000006c08 0xb2 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000006c08 memcpy - .text.printf 0x0000000000006cba 0x40 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000006cba iprintf - 0x0000000000006cba printf - .text._puts_r 0x0000000000006cfa 0xd4 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000006cfa _puts_r - .text.puts 0x0000000000006dce 0xc c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000006dce puts - .text.strlcpy 0x0000000000006dda 0x3e c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000006dda strlcpy + 0x0000000000006cca 0x6e c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + 0x0000000000006cca __clzsi2 + .text.memcpy 0x0000000000006d38 0xb2 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000006d38 memcpy + .text.printf 0x0000000000006dea 0x40 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000006dea iprintf + 0x0000000000006dea printf + .text._puts_r 0x0000000000006e2a 0xd4 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000006e2a _puts_r + .text.puts 0x0000000000006efe 0xc c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000006efe puts .text.__swbuf_r - 0x0000000000006e18 0xbc c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000006e18 __swbuf_r + 0x0000000000006f0a 0xbc c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000006f0a __swbuf_r .text.__swsetup_r - 0x0000000000006ed4 0xfc c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000006ed4 __swsetup_r + 0x0000000000006fc6 0xfc c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000006fc6 __swsetup_r .text.__sflush_r - 0x0000000000006fd0 0x130 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000006fd0 __sflush_r + 0x00000000000070c2 0x130 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x00000000000070c2 __sflush_r .text._fflush_r - 0x0000000000007100 0x66 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007100 _fflush_r - .text.std 0x0000000000007166 0x66 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x00000000000071f2 0x66 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x00000000000071f2 _fflush_r + .text.std 0x0000000000007258 0x66 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 - 0x00000000000071cc 0xa c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x00000000000071cc _cleanup_r + 0x00000000000072be 0xa c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x00000000000072be _cleanup_r .text.__sfmoreglue - 0x00000000000071d6 0x46 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x00000000000071d6 __sfmoreglue - .text.__sinit 0x000000000000721c 0x6c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x000000000000721c __sinit - .text.__sfp 0x0000000000007288 0xa0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007288 __sfp + 0x00000000000072c8 0x46 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x00000000000072c8 __sfmoreglue + .text.__sinit 0x000000000000730e 0x6c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x000000000000730e __sinit + .text.__sfp 0x000000000000737a 0xa0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x000000000000737a __sfp .text._fwalk_reent - 0x0000000000007328 0x6a c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007328 _fwalk_reent + 0x000000000000741a 0x6a c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x000000000000741a _fwalk_reent .text.__swhatbuf_r - 0x0000000000007392 0x58 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007392 __swhatbuf_r + 0x0000000000007484 0x58 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007484 __swhatbuf_r .text.__smakebuf_r - 0x00000000000073ea 0x92 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x00000000000073ea __smakebuf_r - .text._free_r 0x000000000000747c 0xa8 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x000000000000747c _free_r + 0x00000000000074dc 0x92 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x00000000000074dc __smakebuf_r + .text._free_r 0x000000000000756e 0xa8 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x000000000000756e _free_r .text._malloc_r - 0x0000000000007524 0xd4 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007524 _malloc_r + 0x0000000000007616 0xd4 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007616 _malloc_r .text.__sfputc_r - 0x00000000000075f8 0x28 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x00000000000076ea 0x28 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 - 0x0000000000007620 0x42 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007620 __sfputs_r + 0x0000000000007712 0x42 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007712 __sfputs_r .text._vfprintf_r - 0x0000000000007662 0x288 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007662 _vfprintf_r - 0x0000000000007662 _vfiprintf_r + 0x0000000000007754 0x288 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007754 _vfprintf_r + 0x0000000000007754 _vfiprintf_r .text._printf_common - 0x00000000000078ea 0x10c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x00000000000078ea _printf_common + 0x00000000000079dc 0x10c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x00000000000079dc _printf_common .text._printf_i - 0x00000000000079f6 0x2a2 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x00000000000079f6 _printf_i - .text._sbrk_r 0x0000000000007c98 0x32 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007c98 _sbrk_r - .text.__sread 0x0000000000007cca 0x2c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007cca __sread + 0x0000000000007ae8 0x2a2 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007ae8 _printf_i + .text._sbrk_r 0x0000000000007d8a 0x32 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007d8a _sbrk_r + .text.__sread 0x0000000000007dbc 0x2c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007dbc __sread .text.__swrite - 0x0000000000007cf6 0x48 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007cf6 __swrite - .text.__sseek 0x0000000000007d3e 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007d3e __sseek + 0x0000000000007de8 0x48 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007de8 __swrite + .text.__sseek 0x0000000000007e30 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007e30 __sseek .text.__sclose - 0x0000000000007d6e 0x6 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007d6e __sclose + 0x0000000000007e60 0x6 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007e60 __sclose .text._write_r - 0x0000000000007d74 0x36 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007d74 _write_r + 0x0000000000007e66 0x36 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007e66 _write_r .text._close_r - 0x0000000000007daa 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007daa _close_r + 0x0000000000007e9c 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007e9c _close_r .text._fstat_r - 0x0000000000007dda 0x32 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007dda _fstat_r + 0x0000000000007ecc 0x32 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007ecc _fstat_r .text._isatty_r - 0x0000000000007e0c 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007e0c _isatty_r + 0x0000000000007efe 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007efe _isatty_r .text._lseek_r - 0x0000000000007e3c 0x34 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007e3c _lseek_r - .text.memchr 0x0000000000007e70 0x18 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007e70 memchr + 0x0000000000007f2e 0x34 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007f2e _lseek_r + .text.memchr 0x0000000000007f62 0x18 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007f62 memchr .text.__malloc_lock - 0x0000000000007e88 0x2 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007e88 __malloc_lock + 0x0000000000007f7a 0x2 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007f7a __malloc_lock .text.__malloc_unlock - 0x0000000000007e8a 0x2 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007e8a __malloc_unlock - .text._read_r 0x0000000000007e8c 0x34 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x0000000000007e8c _read_r - .text._close 0x0000000000007ec0 0x10 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - 0x0000000000007ec0 _close - .text._fstat 0x0000000000007ed0 0x10 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - 0x0000000000007ed0 _fstat - .text._isatty 0x0000000000007ee0 0x10 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - 0x0000000000007ee0 _isatty - .text._lseek 0x0000000000007ef0 0x10 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - 0x0000000000007ef0 _lseek - .text._read 0x0000000000007f00 0x10 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) - 0x0000000000007f00 _read + 0x0000000000007f7c 0x2 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007f7c __malloc_unlock + .text._read_r 0x0000000000007f7e 0x34 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000007f7e _read_r + .text._close 0x0000000000007fb2 0x10 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + 0x0000000000007fb2 _close + .text._fstat 0x0000000000007fc2 0x10 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + 0x0000000000007fc2 _fstat + .text._isatty 0x0000000000007fd2 0x10 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + 0x0000000000007fd2 _isatty + .text._lseek 0x0000000000007fe2 0x10 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + 0x0000000000007fe2 _lseek + .text._read 0x0000000000007ff2 0x10 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + 0x0000000000007ff2 _read *(.rodata) *(.rodata*) - *fill* 0x0000000000007f10 0x0 + *fill* 0x0000000000008002 0x2 .rodata.HardFault_Handler.str1.4 - 0x0000000000007f10 0x28 ./User/ch32v30x_it.o + 0x0000000000008004 0x28 ./User/ch32v30x_it.o .rodata.main.str1.4 - 0x0000000000007f38 0x60 ./User/main.o + 0x000000000000802c 0x60 ./User/main.o .rodata.pvPortMalloc.str1.4 - 0x0000000000007f98 0x49 ./FreeRTOS/portable/MemMang/heap_4.o - *fill* 0x0000000000007fe1 0x3 + 0x000000000000808c 0x49 ./FreeRTOS/portable/MemMang/heap_4.o + *fill* 0x00000000000080d5 0x3 .rodata.xPortStartScheduler.str1.4 - 0x0000000000007fe4 0x27 ./FreeRTOS/portable/GCC/RISC-V/port.o + 0x00000000000080d8 0x27 ./FreeRTOS/portable/GCC/RISC-V/port.o 0x49 (size before relaxing) - *fill* 0x000000000000800b 0x1 + *fill* 0x00000000000080ff 0x1 .rodata.prvNotifyQueueSetContainer.str1.4 - 0x000000000000800c 0x14 ./FreeRTOS/queue.o + 0x0000000000008100 0x14 ./FreeRTOS/queue.o 0x35 (size before relaxing) .rodata.prvTaskIsTaskSuspended.str1.4 - 0x0000000000008020 0x14 ./FreeRTOS/tasks.o + 0x0000000000008114 0x14 ./FreeRTOS/tasks.o 0x35 (size before relaxing) .rodata.vTaskStartScheduler.str1.4 - 0x0000000000008034 0x5 ./FreeRTOS/tasks.o - *fill* 0x0000000000008039 0x3 + 0x0000000000008128 0x5 ./FreeRTOS/tasks.o + *fill* 0x000000000000812d 0x3 .rodata.prvTimerTask - 0x000000000000803c 0x24 ./FreeRTOS/timers.o + 0x0000000000008130 0x24 ./FreeRTOS/timers.o .rodata.prvCheckForValidListAndQueue.str1.4 - 0x0000000000008060 0x5 ./FreeRTOS/timers.o - *fill* 0x0000000000008065 0x3 + 0x0000000000008154 0x5 ./FreeRTOS/timers.o + *fill* 0x0000000000008159 0x3 .rodata.prvTimerTask.str1.4 - 0x0000000000008068 0x15 ./FreeRTOS/timers.o + 0x000000000000815c 0x15 ./FreeRTOS/timers.o 0x39 (size before relaxing) - *fill* 0x000000000000807d 0x3 + *fill* 0x0000000000008171 0x3 .rodata.xTimerCreateTimerTask.str1.4 - 0x0000000000008080 0x8 ./FreeRTOS/timers.o + 0x0000000000008174 0x8 ./FreeRTOS/timers.o .rodata.proportionalInt.cst4 - 0x0000000000008088 0xc ./App/functionalModule/Src/FM_ADC.o + 0x000000000000817c 0xc ./App/functionalModule/Src/FM_ADC.o .rodata.softwareTimeInit.str1.4 - 0x0000000000008094 0x2a ./App/application/Src/busIdleDetection.o - *fill* 0x00000000000080be 0x2 + 0x0000000000008188 0x2a ./App/application/Src/busIdleDetection.o + *fill* 0x00000000000081b2 0x2 .rodata.common_Task.str1.4 - 0x00000000000080c0 0x2b ./App/application/Src/freerotsTask.o - *fill* 0x00000000000080eb 0x1 + 0x00000000000081b4 0x2b ./App/application/Src/freerotsTask.o + *fill* 0x00000000000081df 0x1 .rodata.startApp.str1.4 - 0x00000000000080ec 0x4b ./App/application/Src/freerotsTask.o - *fill* 0x0000000000008137 0x1 + 0x00000000000081e0 0x4b ./App/application/Src/freerotsTask.o + *fill* 0x000000000000822b 0x1 + .rodata.uartQueueSend.str1.4 + 0x000000000000822c 0x25 ./App/application/Src/queueUart.o + *fill* 0x0000000000008251 0x3 .rodata.ReadRegisterTemperature.cst4 - 0x0000000000008138 0x4 ./App/application/Src/upUartParse.o + 0x0000000000008254 0x4 ./App/application/Src/upUartParse.o + .rodata.WriteRegisterPort1_Power.str1.4 + 0x0000000000008258 0x1b ./App/application/Src/upUartParse.o + *fill* 0x0000000000008273 0x1 .rodata.stateMachine.isra.5.str1.4 - 0x000000000000813c 0x6d ./App/application/Src/upUartParse.o - *fill* 0x00000000000081a9 0x3 + 0x0000000000008274 0x91 ./App/application/Src/upUartParse.o + *fill* 0x0000000000008305 0x3 .rodata.__mulsf3 - 0x00000000000081ac 0x40 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x0000000000008308 0x40 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) .rodata.__clz_tab - 0x00000000000081ec 0x100 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) - 0x00000000000081ec __clz_tab + 0x0000000000008348 0x100 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + 0x0000000000008348 __clz_tab .rodata.__sf_fake_stderr - 0x00000000000082ec 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x00000000000082ec __sf_fake_stderr + 0x0000000000008448 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000008448 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x000000000000830c 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x000000000000830c __sf_fake_stdin + 0x0000000000008468 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000008468 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x000000000000832c 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) - 0x000000000000832c __sf_fake_stdout + 0x0000000000008488 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x0000000000008488 __sf_fake_stdout .rodata._vfprintf_r.str1.4 - 0x000000000000834c 0x13 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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* 0x000000000000835f 0x1 + 0x00000000000084a8 0x13 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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* 0x00000000000084bb 0x1 .rodata._printf_i.str1.4 - 0x0000000000008360 0x28 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) + 0x00000000000084bc 0x28 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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.*) - 0x0000000000008388 . = ALIGN (0x4) + 0x00000000000084e4 . = ALIGN (0x4) -.rela.dyn 0x0000000000008388 0x0 - .rela.init 0x0000000000008388 0x0 ./User/ch32v30x_it.o - .rela.vector 0x0000000000008388 0x0 ./User/ch32v30x_it.o +.rela.dyn 0x00000000000084e4 0x0 + .rela.init 0x00000000000084e4 0x0 ./User/ch32v30x_it.o + .rela.vector 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text.handle_reset - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text.xPortStartScheduler - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.sdata2.xISRStackTop - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._sbrk - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.sdata.curbrk.5274 - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._vfprintf_r - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._sbrk_r - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._write_r - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._close_r - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._fstat_r - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._isatty_r - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._lseek_r - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._read_r - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._close - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._fstat - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._isatty - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._lseek - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o .rela.text._read - 0x0000000000008388 0x0 ./User/ch32v30x_it.o + 0x00000000000084e4 0x0 ./User/ch32v30x_it.o -.fini 0x0000000000008388 0x0 +.fini 0x00000000000084e4 0x0 *(SORT_NONE(.fini)) - 0x0000000000008388 . = ALIGN (0x4) + 0x00000000000084e4 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000008388 0x0 +.preinit_array 0x00000000000084e4 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000008388 0x0 +.init_array 0x00000000000084e4 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 0x0000000000008388 0x0 +.fini_array 0x00000000000084e4 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) @@ -3313,15 +3315,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000008388 +.dalign 0x0000000020000000 0x0 load address 0x00000000000084e4 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000008388 0x0 - 0x0000000000008388 . = ALIGN (0x4) - 0x0000000000008388 PROVIDE (_data_lma = .) +.dlalign 0x00000000000084e4 0x0 + 0x00000000000084e4 . = ALIGN (0x4) + 0x00000000000084e4 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x220 load address 0x0000000000008388 +.data 0x0000000020000000 0x220 load address 0x00000000000084e4 *(.gnu.linkonce.r.*) *(.data .data.*) .data.AHBPrescTable @@ -3376,7 +3378,7 @@ END GROUP 0x0000000020000220 . = ALIGN (0x4) 0x0000000020000220 PROVIDE (_edata = .) -.bss 0x0000000020000220 0x7308 load address 0x00000000000085a8 +.bss 0x0000000020000220 0x7308 load address 0x0000000000008704 0x0000000020000220 . = ALIGN (0x4) 0x0000000020000220 PROVIDE (_sbss = .) *(.sbss*) @@ -3606,7 +3608,7 @@ END GROUP .sbss.gw485RxTime 0x0000000020000374 0x4 ./App/application/Src/upUartParse.o .sbss.state 0x0000000020000378 0x4 ./App/application/Src/upUartParse.o - .sbss.tickstart.6657 + .sbss.tickstart.6660 0x000000002000037c 0x4 ./App/application/Src/upUartParse.o .sbss.__malloc_free_list 0x0000000020000380 0x4 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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) @@ -3689,7 +3691,7 @@ END GROUP 0x0000000020008000 __freertos_irq_stack_top = . OUTPUT(CH32V303-FreeRTOS.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x29b8d +.debug_info 0x0000000000000000 0x29d09 .debug_info 0x0000000000000000 0x9f6 ./User/ch32v30x_it.o .debug_info 0x00000000000009f6 0xa87 ./User/main.o .debug_info 0x000000000000147d 0xbb5 ./User/system_ch32v30x.o @@ -3714,20 +3716,20 @@ OUTPUT(CH32V303-FreeRTOS.elf elf32-littleriscv) .debug_info 0x0000000000017f33 0xa9c ./App/tools/RingQueue/ring_queue.o .debug_info 0x00000000000189cf 0x11df ./App/hardwareDriver/Src/HD_ADC.o .debug_info 0x0000000000019bae 0x1bdd ./App/hardwareDriver/Src/HD_Flash.o - .debug_info 0x000000000001b78b 0xf42 ./App/hardwareDriver/Src/HD_GPIO.o - .debug_info 0x000000000001c6cd 0x1e97 ./App/hardwareDriver/Src/HD_UART.o - .debug_info 0x000000000001e564 0xb63 ./App/functionalModule/Src/FM_ADC.o - .debug_info 0x000000000001f0c7 0xbe4 ./App/functionalModule/Src/FM_GPIO.o - .debug_info 0x000000000001fcab 0xaba ./App/functionalModule/Src/flash.o - .debug_info 0x0000000000020765 0x1ffc ./App/functionalModule/Src/uart_dev.o - .debug_info 0x0000000000022761 0xfa0 ./App/application/Src/busIdleDetection.o - .debug_info 0x0000000000023701 0x11e6 ./App/application/Src/downUartParse.o - .debug_info 0x00000000000248e7 0x1178 ./App/application/Src/freerotsTask.o - .debug_info 0x0000000000025a5f 0xccb ./App/application/Src/parameter.o - .debug_info 0x000000000002672a 0x1470 ./App/application/Src/queueUart.o - .debug_info 0x0000000000027b9a 0x1ff3 ./App/application/Src/upUartParse.o + .debug_info 0x000000000001b78b 0xf96 ./App/hardwareDriver/Src/HD_GPIO.o + .debug_info 0x000000000001c721 0x1e97 ./App/hardwareDriver/Src/HD_UART.o + .debug_info 0x000000000001e5b8 0xb63 ./App/functionalModule/Src/FM_ADC.o + .debug_info 0x000000000001f11b 0xc2f ./App/functionalModule/Src/FM_GPIO.o + .debug_info 0x000000000001fd4a 0xaba ./App/functionalModule/Src/flash.o + .debug_info 0x0000000000020804 0x1ffc ./App/functionalModule/Src/uart_dev.o + .debug_info 0x0000000000022800 0xfa0 ./App/application/Src/busIdleDetection.o + .debug_info 0x00000000000237a0 0x11eb ./App/application/Src/downUartParse.o + .debug_info 0x000000000002498b 0x11a1 ./App/application/Src/freerotsTask.o + .debug_info 0x0000000000025b2c 0xccb ./App/application/Src/parameter.o + .debug_info 0x00000000000267f7 0x14bc ./App/application/Src/queueUart.o + .debug_info 0x0000000000027cb3 0x2056 ./App/application/Src/upUartParse.o -.debug_abbrev 0x0000000000000000 0x67f9 +.debug_abbrev 0x0000000000000000 0x6837 .debug_abbrev 0x0000000000000000 0x240 ./User/ch32v30x_it.o .debug_abbrev 0x0000000000000240 0x226 ./User/main.o .debug_abbrev 0x0000000000000466 0x2c0 ./User/system_ch32v30x.o @@ -3759,13 +3761,13 @@ OUTPUT(CH32V303-FreeRTOS.elf elf32-littleriscv) .debug_abbrev 0x0000000000004f5a 0x217 ./App/functionalModule/Src/flash.o .debug_abbrev 0x0000000000005171 0x498 ./App/functionalModule/Src/uart_dev.o .debug_abbrev 0x0000000000005609 0x280 ./App/application/Src/busIdleDetection.o - .debug_abbrev 0x0000000000005889 0x284 ./App/application/Src/downUartParse.o - .debug_abbrev 0x0000000000005b0d 0x2d4 ./App/application/Src/freerotsTask.o - .debug_abbrev 0x0000000000005de1 0x246 ./App/application/Src/parameter.o - .debug_abbrev 0x0000000000006027 0x2ba ./App/application/Src/queueUart.o - .debug_abbrev 0x00000000000062e1 0x518 ./App/application/Src/upUartParse.o + .debug_abbrev 0x0000000000005889 0x295 ./App/application/Src/downUartParse.o + .debug_abbrev 0x0000000000005b1e 0x2d4 ./App/application/Src/freerotsTask.o + .debug_abbrev 0x0000000000005df2 0x246 ./App/application/Src/parameter.o + .debug_abbrev 0x0000000000006038 0x2d6 ./App/application/Src/queueUart.o + .debug_abbrev 0x000000000000630e 0x529 ./App/application/Src/upUartParse.o -.debug_aranges 0x0000000000000000 0x13b8 +.debug_aranges 0x0000000000000000 0x13c0 .debug_aranges 0x0000000000000000 0x28 ./User/ch32v30x_it.o .debug_aranges @@ -3821,25 +3823,25 @@ OUTPUT(CH32V303-FreeRTOS.elf elf32-littleriscv) .debug_aranges 0x0000000000000ec0 0x50 ./App/functionalModule/Src/FM_ADC.o .debug_aranges - 0x0000000000000f10 0x48 ./App/functionalModule/Src/FM_GPIO.o + 0x0000000000000f10 0x50 ./App/functionalModule/Src/FM_GPIO.o .debug_aranges - 0x0000000000000f58 0x38 ./App/functionalModule/Src/flash.o + 0x0000000000000f60 0x38 ./App/functionalModule/Src/flash.o .debug_aranges - 0x0000000000000f90 0x120 ./App/functionalModule/Src/uart_dev.o + 0x0000000000000f98 0x120 ./App/functionalModule/Src/uart_dev.o .debug_aranges - 0x00000000000010b0 0xa8 ./App/application/Src/busIdleDetection.o + 0x00000000000010b8 0xa8 ./App/application/Src/busIdleDetection.o .debug_aranges - 0x0000000000001158 0x40 ./App/application/Src/downUartParse.o + 0x0000000000001160 0x40 ./App/application/Src/downUartParse.o .debug_aranges - 0x0000000000001198 0x48 ./App/application/Src/freerotsTask.o + 0x00000000000011a0 0x48 ./App/application/Src/freerotsTask.o .debug_aranges - 0x00000000000011e0 0x88 ./App/application/Src/parameter.o + 0x00000000000011e8 0x88 ./App/application/Src/parameter.o .debug_aranges - 0x0000000000001268 0x68 ./App/application/Src/queueUart.o + 0x0000000000001270 0x68 ./App/application/Src/queueUart.o .debug_aranges - 0x00000000000012d0 0xe8 ./App/application/Src/upUartParse.o + 0x00000000000012d8 0xe8 ./App/application/Src/upUartParse.o -.debug_ranges 0x0000000000000000 0x1af8 +.debug_ranges 0x0000000000000000 0x1b00 .debug_ranges 0x0000000000000000 0x18 ./User/ch32v30x_it.o .debug_ranges 0x0000000000000018 0x10 ./User/main.o .debug_ranges 0x0000000000000028 0x38 ./User/system_ch32v30x.o @@ -3866,17 +3868,17 @@ OUTPUT(CH32V303-FreeRTOS.elf elf32-littleriscv) .debug_ranges 0x0000000000001228 0x28 ./App/hardwareDriver/Src/HD_GPIO.o .debug_ranges 0x0000000000001250 0xc8 ./App/hardwareDriver/Src/HD_UART.o .debug_ranges 0x0000000000001318 0x40 ./App/functionalModule/Src/FM_ADC.o - .debug_ranges 0x0000000000001358 0x38 ./App/functionalModule/Src/FM_GPIO.o - .debug_ranges 0x0000000000001390 0x28 ./App/functionalModule/Src/flash.o - .debug_ranges 0x00000000000013b8 0x250 ./App/functionalModule/Src/uart_dev.o - .debug_ranges 0x0000000000001608 0x98 ./App/application/Src/busIdleDetection.o - .debug_ranges 0x00000000000016a0 0xa8 ./App/application/Src/downUartParse.o - .debug_ranges 0x0000000000001748 0x50 ./App/application/Src/freerotsTask.o - .debug_ranges 0x0000000000001798 0x78 ./App/application/Src/parameter.o - .debug_ranges 0x0000000000001810 0x58 ./App/application/Src/queueUart.o - .debug_ranges 0x0000000000001868 0x290 ./App/application/Src/upUartParse.o + .debug_ranges 0x0000000000001358 0x40 ./App/functionalModule/Src/FM_GPIO.o + .debug_ranges 0x0000000000001398 0x28 ./App/functionalModule/Src/flash.o + .debug_ranges 0x00000000000013c0 0x250 ./App/functionalModule/Src/uart_dev.o + .debug_ranges 0x0000000000001610 0x98 ./App/application/Src/busIdleDetection.o + .debug_ranges 0x00000000000016a8 0xa8 ./App/application/Src/downUartParse.o + .debug_ranges 0x0000000000001750 0x50 ./App/application/Src/freerotsTask.o + .debug_ranges 0x00000000000017a0 0x78 ./App/application/Src/parameter.o + .debug_ranges 0x0000000000001818 0x58 ./App/application/Src/queueUart.o + .debug_ranges 0x0000000000001870 0x290 ./App/application/Src/upUartParse.o -.debug_line 0x0000000000000000 0x209ce +.debug_line 0x0000000000000000 0x20b81 .debug_line 0x0000000000000000 0x3ac ./User/ch32v30x_it.o .debug_line 0x00000000000003ac 0x47e ./User/main.o .debug_line 0x000000000000082a 0x970 ./User/system_ch32v30x.o @@ -3901,20 +3903,20 @@ OUTPUT(CH32V303-FreeRTOS.elf elf32-littleriscv) .debug_line 0x0000000000015448 0x455 ./App/tools/RingQueue/ring_queue.o .debug_line 0x000000000001589d 0x77a ./App/hardwareDriver/Src/HD_ADC.o .debug_line 0x0000000000016017 0x10ca ./App/hardwareDriver/Src/HD_Flash.o - .debug_line 0x00000000000170e1 0x6a3 ./App/hardwareDriver/Src/HD_GPIO.o - .debug_line 0x0000000000017784 0x1556 ./App/hardwareDriver/Src/HD_UART.o - .debug_line 0x0000000000018cda 0x5b5 ./App/functionalModule/Src/FM_ADC.o - .debug_line 0x000000000001928f 0x70a ./App/functionalModule/Src/FM_GPIO.o - .debug_line 0x0000000000019999 0x362 ./App/functionalModule/Src/flash.o - .debug_line 0x0000000000019cfb 0x1ade ./App/functionalModule/Src/uart_dev.o - .debug_line 0x000000000001b7d9 0x6d9 ./App/application/Src/busIdleDetection.o - .debug_line 0x000000000001beb2 0x1258 ./App/application/Src/downUartParse.o - .debug_line 0x000000000001d10a 0x85d ./App/application/Src/freerotsTask.o - .debug_line 0x000000000001d967 0x66e ./App/application/Src/parameter.o - .debug_line 0x000000000001dfd5 0xd03 ./App/application/Src/queueUart.o - .debug_line 0x000000000001ecd8 0x1cf6 ./App/application/Src/upUartParse.o + .debug_line 0x00000000000170e1 0x6cd ./App/hardwareDriver/Src/HD_GPIO.o + .debug_line 0x00000000000177ae 0x1556 ./App/hardwareDriver/Src/HD_UART.o + .debug_line 0x0000000000018d04 0x5b5 ./App/functionalModule/Src/FM_ADC.o + .debug_line 0x00000000000192b9 0x73e ./App/functionalModule/Src/FM_GPIO.o + .debug_line 0x00000000000199f7 0x362 ./App/functionalModule/Src/flash.o + .debug_line 0x0000000000019d59 0x1b92 ./App/functionalModule/Src/uart_dev.o + .debug_line 0x000000000001b8eb 0x6d9 ./App/application/Src/busIdleDetection.o + .debug_line 0x000000000001bfc4 0x11af ./App/application/Src/downUartParse.o + .debug_line 0x000000000001d173 0x897 ./App/application/Src/freerotsTask.o + .debug_line 0x000000000001da0a 0x66e ./App/application/Src/parameter.o + .debug_line 0x000000000001e078 0xdbd ./App/application/Src/queueUart.o + .debug_line 0x000000000001ee35 0x1d4c ./App/application/Src/upUartParse.o -.debug_str 0x0000000000000000 0x63aa +.debug_str 0x0000000000000000 0x63b3 .debug_str 0x0000000000000000 0x57e ./User/ch32v30x_it.o 0x5eb (size before relaxing) .debug_str 0x000000000000057e 0x8d ./User/main.o @@ -3969,24 +3971,24 @@ OUTPUT(CH32V303-FreeRTOS.elf elf32-littleriscv) 0x1050 (size before relaxing) .debug_str 0x0000000000004c91 0xc0 ./App/functionalModule/Src/FM_ADC.o 0x6bb (size before relaxing) - .debug_str 0x0000000000004d51 0x10e ./App/functionalModule/Src/FM_GPIO.o - 0x736 (size before relaxing) - .debug_str 0x0000000000004e5f 0x6b ./App/functionalModule/Src/flash.o + .debug_str 0x0000000000004d51 0x118 ./App/functionalModule/Src/FM_GPIO.o + 0x740 (size before relaxing) + .debug_str 0x0000000000004e69 0x6b ./App/functionalModule/Src/flash.o 0x68f (size before relaxing) - .debug_str 0x0000000000004eca 0x5bf ./App/functionalModule/Src/uart_dev.o + .debug_str 0x0000000000004ed4 0x5bf ./App/functionalModule/Src/uart_dev.o 0xe4e (size before relaxing) - .debug_str 0x0000000000005489 0x104 ./App/application/Src/busIdleDetection.o + .debug_str 0x0000000000005493 0x104 ./App/application/Src/busIdleDetection.o 0x89f (size before relaxing) - .debug_str 0x000000000000558d 0x1e9 ./App/application/Src/downUartParse.o - 0x93a (size before relaxing) - .debug_str 0x0000000000005776 0x1ea ./App/application/Src/freerotsTask.o - 0xb68 (size before relaxing) - .debug_str 0x0000000000005960 0xcd ./App/application/Src/parameter.o + .debug_str 0x0000000000005597 0x1e1 ./App/application/Src/downUartParse.o + 0x94a (size before relaxing) + .debug_str 0x0000000000005778 0x1f1 ./App/application/Src/freerotsTask.o + 0xb79 (size before relaxing) + .debug_str 0x0000000000005969 0xcd ./App/application/Src/parameter.o 0x83e (size before relaxing) - .debug_str 0x0000000000005a2d 0x178 ./App/application/Src/queueUart.o - 0xb31 (size before relaxing) - .debug_str 0x0000000000005ba5 0x805 ./App/application/Src/upUartParse.o - 0x11eb (size before relaxing) + .debug_str 0x0000000000005a36 0x178 ./App/application/Src/queueUart.o + 0xb38 (size before relaxing) + .debug_str 0x0000000000005bae 0x805 ./App/application/Src/upUartParse.o + 0x11e3 (size before relaxing) .comment 0x0000000000000000 0x33 .comment 0x0000000000000000 0x33 ./User/ch32v30x_it.o @@ -4025,7 +4027,7 @@ OUTPUT(CH32V303-FreeRTOS.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./App/application/Src/queueUart.o .comment 0x0000000000000033 0x34 ./App/application/Src/upUartParse.o -.debug_frame 0x0000000000000000 0x40b8 +.debug_frame 0x0000000000000000 0x40bc .debug_frame 0x0000000000000000 0x30 ./User/ch32v30x_it.o .debug_frame 0x0000000000000030 0x28 ./User/main.o .debug_frame 0x0000000000000058 0x3c ./User/system_ch32v30x.o @@ -4048,54 +4050,53 @@ OUTPUT(CH32V303-FreeRTOS.elf elf32-littleriscv) .debug_frame 0x0000000000001fac 0x60 ./App/tools/RingQueue/ring_queue.o .debug_frame 0x000000000000200c 0x7c ./App/hardwareDriver/Src/HD_ADC.o .debug_frame 0x0000000000002088 0x290 ./App/hardwareDriver/Src/HD_Flash.o - .debug_frame 0x0000000000002318 0x8c ./App/hardwareDriver/Src/HD_GPIO.o - .debug_frame 0x00000000000023a4 0x450 ./App/hardwareDriver/Src/HD_UART.o - .debug_frame 0x00000000000027f4 0xc0 ./App/functionalModule/Src/FM_ADC.o - .debug_frame 0x00000000000028b4 0xb8 ./App/functionalModule/Src/FM_GPIO.o - .debug_frame 0x000000000000296c 0x80 ./App/functionalModule/Src/flash.o - .debug_frame 0x00000000000029ec 0x318 ./App/functionalModule/Src/uart_dev.o - .debug_frame 0x0000000000002d04 0x20c ./App/application/Src/busIdleDetection.o - .debug_frame 0x0000000000002f10 0x13c ./App/application/Src/downUartParse.o - .debug_frame 0x000000000000304c 0xac ./App/application/Src/freerotsTask.o - .debug_frame 0x00000000000030f8 0x114 ./App/application/Src/parameter.o - .debug_frame 0x000000000000320c 0x164 ./App/application/Src/queueUart.o - .debug_frame 0x0000000000003370 0x32c ./App/application/Src/upUartParse.o - .debug_frame 0x000000000000369c 0x50 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - .debug_frame 0x00000000000036ec 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - .debug_frame 0x000000000000370c 0x38 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) - .debug_frame 0x0000000000003744 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - .debug_frame 0x0000000000003764 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003784 0x54 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x00000000000037d8 0x54 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x000000000000382c 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x000000000000384c 0x50 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x000000000000389c 0x3c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x00000000000038d8 0x7c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003954 0x148 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003a9c 0x88 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003b24 0x64 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003b88 0x40 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003bc8 0x40 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003c08 0xd0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003cd8 0x8c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003d64 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003d94 0xa4 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003e38 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003e68 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003e98 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003ec8 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003ef8 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003f28 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003f48 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003f78 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003fa8 0x70 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000004018 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/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 0x0000000000004038 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/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 0x0000000000004058 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/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 0x0000000000004078 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/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 0x0000000000004098 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/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 0x0000000000002318 0x90 ./App/hardwareDriver/Src/HD_GPIO.o + .debug_frame 0x00000000000023a8 0x450 ./App/hardwareDriver/Src/HD_UART.o + .debug_frame 0x00000000000027f8 0xc0 ./App/functionalModule/Src/FM_ADC.o + .debug_frame 0x00000000000028b8 0xd4 ./App/functionalModule/Src/FM_GPIO.o + .debug_frame 0x000000000000298c 0x80 ./App/functionalModule/Src/flash.o + .debug_frame 0x0000000000002a0c 0x318 ./App/functionalModule/Src/uart_dev.o + .debug_frame 0x0000000000002d24 0x20c ./App/application/Src/busIdleDetection.o + .debug_frame 0x0000000000002f30 0x13c ./App/application/Src/downUartParse.o + .debug_frame 0x000000000000306c 0xb0 ./App/application/Src/freerotsTask.o + .debug_frame 0x000000000000311c 0x114 ./App/application/Src/parameter.o + .debug_frame 0x0000000000003230 0x164 ./App/application/Src/queueUart.o + .debug_frame 0x0000000000003394 0x32c ./App/application/Src/upUartParse.o + .debug_frame 0x00000000000036c0 0x50 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + .debug_frame 0x0000000000003710 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + .debug_frame 0x0000000000003730 0x38 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + .debug_frame 0x0000000000003768 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + .debug_frame 0x0000000000003788 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x00000000000037a8 0x54 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x00000000000037fc 0x54 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003850 0x50 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x00000000000038a0 0x3c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x00000000000038dc 0x7c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003958 0x148 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003aa0 0x88 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003b28 0x64 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003b8c 0x40 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003bcc 0x40 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003c0c 0xd0 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003cdc 0x8c c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003d68 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003d98 0xa4 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003e3c 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003e6c 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003e9c 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003ecc 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003efc 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003f2c 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003f4c 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003f7c 0x30 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x0000000000003fac 0x70 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/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 0x000000000000401c 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/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 0x000000000000403c 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/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 0x000000000000405c 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/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 0x000000000000407c 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/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 0x000000000000409c 0x20 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/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 0xa721 +.debug_loc 0x0000000000000000 0xa6b6 .debug_loc 0x0000000000000000 0x163 ./User/system_ch32v30x.o .debug_loc 0x0000000000000163 0xab6 ./Peripheral/src/ch32v30x_adc.o .debug_loc 0x0000000000000c19 0x7c ./Peripheral/src/ch32v30x_dbgmcu.o @@ -4121,10 +4122,10 @@ OUTPUT(CH32V303-FreeRTOS.elf elf32-littleriscv) .debug_loc 0x0000000000008d7c 0xe7 ./App/functionalModule/Src/flash.o .debug_loc 0x0000000000008e63 0x760 ./App/functionalModule/Src/uart_dev.o .debug_loc 0x00000000000095c3 0xe4 ./App/application/Src/busIdleDetection.o - .debug_loc 0x00000000000096a7 0x482 ./App/application/Src/downUartParse.o - .debug_loc 0x0000000000009b29 0xfa ./App/application/Src/freerotsTask.o - .debug_loc 0x0000000000009c23 0x4a ./App/application/Src/queueUart.o - .debug_loc 0x0000000000009c6d 0xab4 ./App/application/Src/upUartParse.o + .debug_loc 0x00000000000096a7 0x41a ./App/application/Src/downUartParse.o + .debug_loc 0x0000000000009ac1 0x13d ./App/application/Src/freerotsTask.o + .debug_loc 0x0000000000009bfe 0x4a ./App/application/Src/queueUart.o + .debug_loc 0x0000000000009c48 0xa6e ./App/application/Src/upUartParse.o .stab 0x0000000000000000 0x84 .stab 0x0000000000000000 0x24 c:/mounriver/mounriver_studio2/resources/app/resources/win32/components/wch/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) diff --git a/README.md b/README.md index 10e8c43..0731f4e 100644 --- a/README.md +++ b/README.md @@ -117,3 +117,22 @@ uint8_t *Buff = (uint8_t *)pvPortMalloc(200); + + +## 娴嬭瘯鎸囦护 + +#### 鏌ヨ绔彛0鐢垫簮鏁版嵁 + +>53 4C 00 00 11 53 4C 11 11 11 11 11 11 11 30 01 00 00 0C 23 68 16 17 + +#### 鏌ヨ绔彛1鍊捐浼犳劅鍣ㄦ暟鎹 + +> 53 4C 01 00 09 4A 59 09 00 02 01 01 05 b5 17 + +#### 鎵撳紑绔彛1鐢垫簮 + +>47 57 10 00 03 00 01 00 01 18 9C 16 + +#### 鏌ョ湅绔彛1鐢垫簮 + +>47 57 30 00 03 00 01 27 50 16