diff --git a/.cproject b/.cproject index 67917e9..f5042a1 100644 --- a/.cproject +++ b/.cproject @@ -17,7 +17,7 @@ - + - diff --git a/App/inc/task.h b/App/inc/task.h index fac4190..ae3f15b 100644 --- a/App/inc/task.h +++ b/App/inc/task.h @@ -65,7 +65,7 @@ extern uint8_t g_batteryState; extern STR_TimeSliceOffset m_impedanceCalculation; extern void Task_impedanceCalculation(void); -#define outputAgain_reloadVal 2 /* ÈÎÎñÖ´Ðмä¸ô */ +#define outputAgain_reloadVal 1000 /* ÈÎÎñÖ´Ðмä¸ô */ #define outputAgain_offset 0 /* ÈÎÎñÖ´ÐÐÆ«ÒÆÁ¿ */ extern uint8_t outputAgainFlag; extern STR_TimeSliceOffset m_outputAgain; diff --git a/App/src/collect_Conversion.c b/App/src/collect_Conversion.c index ea0936f..681a129 100644 --- a/App/src/collect_Conversion.c +++ b/App/src/collect_Conversion.c @@ -36,8 +36,8 @@ const float P_PV_VOLT_OUT = (47.0 + 4.7) / 4.7; /* ·ÅµçµçÁ÷²É¼¯µçÁ÷±¶Êý */ const float P_DSG_CURR = (1.0 / (50 * 0.005 / 2)); ///* ¹â·ü1¿ªÂ·Êä³öµçѹ±ÈÀý */ -//const float P_PV1_VOLT_IN = (100 + 4.7) / 4.7; -const float P_PV1_VOLT_IN = (100.0 + 4.7) / 4.7; +const float P_PV1_VOLT_IN = (100 + 4.7) / 4.7; +//const float P_PV1_VOLT_IN = (47.0 + 4.7) / 4.7; /* ¹â·ü1¿ªÂ·Êä³öµçѹ±ÈÀý */ //const float P_PV1_VOLT_IN = (47 + 4.7) / 4.7; /* ϵͳµçÔ´µçѹ±ÈÀý */ diff --git a/App/src/inflash.c b/App/src/inflash.c index 73777e4..d72d433 100644 --- a/App/src/inflash.c +++ b/App/src/inflash.c @@ -11,7 +11,7 @@ config_info g_slConfigInfo = { .constantCurrentV = 1000, - .constantVoltageV = 1400, + .constantVoltageV = 1420, .floatI = 20, .startSolarOpenCircuitV = 1700, .stopSolarOpenCircuitV = 1500, diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c index 97e022d..cf6eafc 100644 --- a/App/src/mppt_control.c +++ b/App/src/mppt_control.c @@ -839,6 +839,10 @@ void test(void) g_Mppt_Para.Output_Voltage = get_PV_VOLT_OUT(); g_Mppt_Para.Input_Voltage = get_PV1_VOLT_IN(); +// mppt_constantVoltage(18); +// return; + + if (g_Mppt_Para.Discharg_Current == 0 && g_Mppt_Para.Charg_Current == 0) { return; } @@ -861,7 +865,6 @@ void test(void) g_Mppt_Para.Battery_Voltage = g_Mppt_Para.Output_Voltage; } - if (g_batteryState == 0 && inBatteryCurr > 0.1 && g_Mppt_Para.Output_Voltage < 14.2) { printf("int g_batteryState : %d\n", g_batteryState); g_batteryState = 1; diff --git a/App/src/task.c b/App/src/task.c index 8c4a854..ac136b7 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -47,7 +47,7 @@ void start_mpptWork(void) g_Mppt_Para.MPPT_Mode = CONSTANTCURRENT; // TimeSliceOffset_Unregister(&m_startMpptControl); // Delay_Ms(500); - GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); +// GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); } /** @@ -137,6 +137,11 @@ void Task_RunLED(void) flag = !flag; GPIO_WriteBit(RUN_LED_GPIO, RUN_LED_PIN, flag); + static uint8_t num = 0; + if (num++ == 20) { + GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); + } + // static uint8_t num = 0; // if (10 == ++num) { // GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); @@ -176,7 +181,7 @@ void Task_startMpptControl(void) m_startMpptControl.runFlag = 0; // printf("1\n"); // start_mpptWork(); - if (g_Mppt_Para.Battery_Voltage > 10) { + if (g_Mppt_Para.Output_Voltage > 10) { g_batteryState = 1; } else { g_batteryState = 0; @@ -238,7 +243,7 @@ void Task_softStart(void) TIM_Cmd(TIM3, ENABLE); g_Mppt_Para.MPPT_Mode = NoWork; - GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); +// GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); return; } @@ -311,7 +316,7 @@ void Task_refreshRegister(void) if (g_Mppt_Para.Charg_Current - g_Mppt_Para.Discharg_Current < -0.1) { g_Mppt_Para.Battery_Voltage = g_Mppt_Para.Output_Voltage - (g_Mppt_Para.Charg_Current - g_Mppt_Para.Discharg_Current) - * (float_t)g_slConfigInfo.loopImpedance / 100; + * g_impedance / 100; } // g_Mppt_Para.DischargMos_State = GPIO_ReadOutputDataBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN); // g_Mppt_Para.Solar_Open_Circuit_Voltage = get_capturedata(get_PV1_VOLT_IN); @@ -526,24 +531,40 @@ void Task_impedanceCalculation(void) } /** - * @brief Ôٴδò¿ª·Åµç¶Ë¿Ú£¬±ÜÃâÉϵçÒýÆðµÄÒì³£²¨¶¯ + * @brief ÑÓʱһ¶Îʱ¼äºó¼ì²âÊÇ·ñ¶Ì· * @param * @retval */ STR_TimeSliceOffset m_outputAgain; uint8_t outputAgainFlag = 0; +static const uint8_t outputAgainFlagTime = 6; void Task_outputAgain(void) { + static uint8_t num = 0; + num++; - if (outputAgainFlag == 1) { +// if (outputAgainFlag == 1) { +//// outputAgainFlag = 0; +// GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, RESET); +// TimeSliceOffset_Unregister(&m_outputAgain); +// m_outputAgain.runFlag = 0; +// num = 0; +// } + +// printf(" in POW_OUT_CON\n"); + if (num == outputAgainFlagTime) { + num = 0; outputAgainFlag = 0; TimeSliceOffset_Unregister(&m_outputAgain); m_outputAgain.runFlag = 0; - } - - if (outputAgainFlag == 2) { - TimeSliceOffset_Unregister(&m_outputAgain); - m_outputAgain.runFlag = 0; +// printf(" in POW_OUT_CON control %d \n", GPIO_ReadInputDataBit(DSG_PROT_GPIO, DSG_PROT_PIN)); + if (!(GPIO_ReadInputDataBit(DSG_PROT_GPIO, DSG_PROT_PIN))) { +// uart_dev_write(g_bat485_uart3_handle, " \n\n\n\n\n", sizeof(" \n\n\n\n\n")); +// uart_dev_write(g_bat485_uart3_handle, " in task pow_out_con reset", sizeof(" in task pow_out_con reset")); +// uart_dev_write(g_bat485_uart3_handle, " \n\n\n\n\n", sizeof(" \n\n\n\n\n")); +// printf(" in POW_OUT_CON RESET \n"); + GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, RESET); + } } return; @@ -604,9 +625,9 @@ void g_Mppt_Para_Init(void) g_Mppt_Para.Solar_Open_Circuit_Voltage = get_PV1_VOLT_IN(); g_Mppt_Para.HighSideMos_Temperature = get_MOSFET_Temper(); - if (g_Mppt_Para.Battery_Voltage < 1 || g_Mppt_Para.Battery_Voltage > 9) { - GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); - } +// if (g_Mppt_Para.Battery_Voltage < 15 || g_Mppt_Para.Battery_Voltage > 12) { +// GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, SET); +// } g_Mppt_Para.DischargMos_State = GPIO_ReadOutputDataBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN) && GPIO_ReadInputDataBit(DSG_PROT_GPIO, DSG_PROT_PIN); g_Mppt_Para.MPPT_Mode = NoWork; @@ -670,7 +691,9 @@ void hardware_Init(void) // Set_duty_ratio(&g_duty_ratio); - uart_dev_write(g_bat485_uart3_handle, " hello world \n", sizeof(" hello world \n")); +// uart_dev_write(g_bat485_uart3_handle, " hello world \n", sizeof(" hello world \n")); + TIM3_Init(10); +// TIM_Cmd(TIM3, ENABLE); //TIM3ʹÄÜ } diff --git a/Hardware/src/gpio.c b/Hardware/src/gpio.c index fcc278b..faf1dd8 100644 --- a/Hardware/src/gpio.c +++ b/Hardware/src/gpio.c @@ -100,22 +100,22 @@ void DSG_PROT_Init(void) void EXTI2_IRQHandler(void) { if(EXTI_GetITStatus(EXTI_Line2)==SET) { //EXTI_GetITStatusÓÃÀ´»ñÈ¡Öжϱê־λ״̬£¬Èç¹ûEXTIÏß²úÉúÖжÏÔò·µ»ØSET£¬·ñÔò·µ»ØRESET -// printf("Run at EXTI\r\n"); - GPIO_WriteBit(DSG_PROT_GPIO, DSG_PROT_PIN, RESET); - if (outputAgainFlag == 0) { - Delay_Ms(1); - GPIO_WriteBit(DSG_PROT_GPIO, DSG_PROT_PIN, SET); -// TimeSliceOffset_Register(&m_outputAgain, Task_outputAgain -// , outputAgain_reloadVal, outputAgain_offset); - outputAgainFlag = 1; - } - - if (outputAgainFlag == 1) { -// GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, RESET); - outputAgainFlag = 2; - } - +// GPIO_WriteBit(DSG_PROT_GPIO, DSG_PROT_PIN, RESET); EXTI_ClearITPendingBit(EXTI_Line2); //Çå³ýÖжϱê־λ +// printf("Run at EXTI 111\r\n"); + if (outputAgainFlag == 0) { + outputAgainFlag = 1; + TimeSliceOffset_Register(&m_outputAgain, Task_outputAgain, outputAgain_reloadVal, outputAgain_offset); +// m_outputAgain.runFlag = 1; + return; + } + +// if (outputAgainFlag == 1) { +// GPIO_WriteBit(POW_OUT_CON_GPIO, POW_OUT_CON_PIN, RESET); +// EXTI_ClearITPendingBit(EXTI_Line2); //Çå³ýÖжϱê־λ +// return; +// } + } } diff --git a/Hardware/src/pwm.c b/Hardware/src/pwm.c index 0f897b0..8f9f934 100644 --- a/Hardware/src/pwm.c +++ b/Hardware/src/pwm.c @@ -55,8 +55,8 @@ void Set_duty_ratio(float *duty_ratio) if (*duty_ratio < 0.05) { *duty_ratio = 0.05; // return; - } else if (*duty_ratio > 0.9) { - *duty_ratio = 0.9; + } else if (*duty_ratio > 0.95) { + *duty_ratio = 0.95; // return; } diff --git a/Hardware/src/tim.c b/Hardware/src/tim.c index c0d8c72..b1d8d4d 100644 --- a/Hardware/src/tim.c +++ b/Hardware/src/tim.c @@ -101,9 +101,9 @@ void TIM2_IRQHandler(void) if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) { //¼ì²éTIM2ÖжÏÊÇ·ñ·¢Éú¡£ TIM_ClearITPendingBit(TIM2, TIM_IT_Update); //Çå³ýTIM1µÄÖжϹÒÆðλ¡£ TimeSliceOffset_Produce(); - if (outputAgainFlag == 1) { - outputAgainFlag = 0; - } +// if (outputAgainFlag == 1) { +// outputAgainFlag = 0; +// } } } diff --git a/obj/App/src/collect_Conversion.o b/obj/App/src/collect_Conversion.o index bacfab1..876ee7d 100644 Binary files a/obj/App/src/collect_Conversion.o and b/obj/App/src/collect_Conversion.o differ diff --git a/obj/App/src/inflash.o b/obj/App/src/inflash.o index e273e24..8f76ea1 100644 Binary files a/obj/App/src/inflash.o and b/obj/App/src/inflash.o differ diff --git a/obj/App/src/mppt_control.o b/obj/App/src/mppt_control.o index d86aefd..a55cafd 100644 Binary files a/obj/App/src/mppt_control.o and b/obj/App/src/mppt_control.o differ diff --git a/obj/App/src/task.o b/obj/App/src/task.o index 46c3139..0c6b4ab 100644 Binary files a/obj/App/src/task.o and b/obj/App/src/task.o differ diff --git a/obj/Hardware/src/gpio.o b/obj/Hardware/src/gpio.o index 654573b..5a3eda5 100644 Binary files a/obj/Hardware/src/gpio.o and b/obj/Hardware/src/gpio.o differ diff --git a/obj/Hardware/src/pwm.o b/obj/Hardware/src/pwm.o index c970546..796c4ff 100644 Binary files a/obj/Hardware/src/pwm.o and b/obj/Hardware/src/pwm.o differ diff --git a/obj/Hardware/src/tim.o b/obj/Hardware/src/tim.o index 82ba4db..476917c 100644 Binary files a/obj/Hardware/src/tim.o and b/obj/Hardware/src/tim.o differ diff --git a/obj/makefile b/obj/makefile index 2376faf..1994308 100644 --- a/obj/makefile +++ b/obj/makefile @@ -68,12 +68,17 @@ mppt_Nos_V0.4.lst: mppt_Nos_V0.4.elf mppt_Nos_V0.4.siz: mppt_Nos_V0.4.elf @ riscv-none-embed-size --format=berkeley "mppt_Nos_V0.4.elf" @ @ + $(MAKE) --no-print-directory post-build + # ÆäËûÄ¿±ê clean: -$(RM) $(ASM_UPPER_DEPS)$(OBJS)$(SECONDARY_FLASH)$(SECONDARY_LIST)$(SECONDARY_SIZE)$(ASM_DEPS)$(S_DEPS)$(S_UPPER_DEPS)$(C_DEPS) mppt_Nos_V0.4.elf -@ +post-build: + -riscv-none-embed-objcopy -O binary "mppt_Nos_V0.4.elf" "mppt_Nos_V0.4.bin" + -@ secondary-outputs: $(SECONDARY_FLASH) $(SECONDARY_LIST) $(SECONDARY_SIZE) -.PHONY: all clean dependents +.PHONY: all clean dependents post-build -include ../makefile.targets diff --git a/obj/mppt_Nos_V0.4.bin b/obj/mppt_Nos_V0.4.bin new file mode 100644 index 0000000..10c23eb Binary files /dev/null and b/obj/mppt_Nos_V0.4.bin differ diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index 7de6475..0f50e62 100644 Binary files a/obj/mppt_Nos_V0.4.elf and b/obj/mppt_Nos_V0.4.elf differ diff --git a/obj/mppt_Nos_V0.4.hex b/obj/mppt_Nos_V0.4.hex index 2d02fbc..d4e51d2 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -2,19 +2,19 @@ :100004000000000000000000480200004A02000056 :100014000000000040040000000000000000000098 :100024004004000040040000000000000000000044 -:10003400561A000000000000400400000000000008 +:10003400281A000000000000400400000000000036 :10004400400400004004000040040000400400009C -:100054004004000040040000400400009615000025 +:100054004004000040040000400400007615000045 :100064003815000040040000400400004004000073 :10007400400400004004000040040000400400006C :10008400400400004004000040040000400400005C :10009400400400004004000040040000400400004C -:1000A40040040000641A0000400400004004000002 -:1000B4002C1A00007C1900004004000040040000D9 +:1000A40040040000361A0000400400004004000030 +:1000B4000C1A00005C190000400400004004000019 :1000C400400400004004000040040000400400001C -:1000D40040040000400400004004000076180000C2 +:1000D40040040000400400004004000056180000E2 :1000E40040040000400400004004000040040000FC -:1000F40040040000BC18000040040000400400005C +:1000F400400400009C18000040040000400400007C :1001040040040000400400004004000040040000DB :100114004004000000000000000000000000000097 :1001240000000000000000000000000000000000CB @@ -36,11 +36,11 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -:100250000545EF00D0289922EF107016716513053F -:100260000520EF10301BB707002083A50716378540 -:100270000000130545DBEF6000440925AA8537859A -:100280000000130545DCEF600043EF30B021EF3094 -:100290003019014501B7EFF2BFED371402401C40A1 +:100250000545EF00D0289922EF1090137165130522 +:100260000520EF105018B707002083A50716378523 +:100270000000130585D6EF60403F0925AA85378524 +:100280000000130585D7EF60403EEF30F01DEF30E2 +:100290007015014501B7EFF2BFED371402401C4065 :1002A0003707FF08411193E717001CC05C40F98F26 :1002B0005CC01C403707F7FE6D17F98F1CC01C404F :1002C0003707FCFF7D17F98F1CC05C40370701FF23 @@ -68,10 +68,10 @@ :10042000062021A8B7160240D4421396E600E356F0 :1004300006FEB7163D0093860690B387D70269B7CC :1004400001A0970100209381E15117510020130171 -:1004500061BB17850000130525469705002093858D +:1004500061BB178500001305254097050020938593 :1004600065BA1386018263FAC5008322050023A0C2 :10047000550011059105E3EAC5FE138501829385B8 -:10048000C1B96377B500232005001105E36DB5FE02 +:10048000C1BA6377B500232005001105E36DB5FE01 :10049000FD42739002BC8D427390428093028008AB :1004A0007390023097020000938202B693E232000A :1004B00073905230EFF03FDE97020000938242D9F2 @@ -291,7 +291,7 @@ :1012100001451D36371501409307E00F4C001305BB :101220000580372401407C8202C6EFF0AFEE130543 :101230000440EFF06FA913050440EFF0EFC6AA8554 -:10124000239AA18237850000130545DDEF50A046A3 +:10124000239AA18237850000130585D8EF50E0412D :10125000B7070E003ECE0C08854713050440230255 :10126000F10202C802CA02CC02D0EFF06FA8854595 :1012700013050440EFF02FAD854513050440EFF052 @@ -338,1877 +338,1871 @@ :10150000EFF04FC189450545EFF0AFE19147054444 :101510003ED00810B1473ED422D602D2EFF06FB6CB :10152000930780117C86680089475C8722C8EFF0AA -:101530006FFB45616FE01FC64111114522C626C4ED -:101540004AC2EFF0AFBA85476311F504371901407D -:10155000AA8401469145130509C0EFF02FC903C7BE -:10156000D1883E8411EF0545EF006067054691453F -:10157000130509C0EFF08FC78947A386F18819A02A -:10158000E30C97FE1145EFF04FB83244A2441249E4 -:101590004101730020300945EFF04FB585476318CE -:1015A000F500378500001305C5DEEF5000227300FB -:1015B0002030EFE2FFBB411185452145EFF07F86EA -:1015C00085451145EFF0DF87930700203714014070 -:1015D0007C82E1473EC64C008D47130504C03EC4E3 -:1015E000EFF04FB3930700084C00130504C07C8252 -:1015F000EFF04FB241016FE0FFB9EFE27FB70111A9 -:101600004D3F371400409307F01D8A851305048071 -:101610003EC002C22314010023050100EFF0FF8B3E -:10162000130504808545EFF07F9EC1679387070609 -:101630006C00130504803EC8231B010002C6EFF0B6 -:101640003F9113050480A145EFF0FF9D1305048031 -:101650008545EFF0BF97854513050480EFF09F980F -:1016600005616FE03FB3411122C42A8408414AC298 -:101670004EC006C6EF40D050B787000003A687E0F3 -:1016800083A6C7E02A89AE89EF20907E635F0502BA -:10169000B787000083A7C7DF1CC0B787000083A5FA -:1016A00047E00840EF404047EF40F02E931505011A -:1016B00037150040C18113050580EFF03F98B24017 -:1016C00022441249824941018280B787000003A663 -:1016D00007E183A647E14A85CE85EF20906EE35E61 -:1016E000A0FAB787000083A707E07DB7EFE25FA805 -:1016F000797137140140C1472A89FC828D44C14762 -:101700004C08130504C03ECE26CCEFF0AFA0014636 -:10171000130504C0C145EFF06FAD85452145EFF0DD -:101720004FF0854537050800EFF08FF18547FC82C3 -:101730004C08E147130504C026CC3ECEEFF08F9D48 -:10174000894491474C08130504C0E4823754004093 -:101750003ECEEFF02F9C0C10B7070C00130504C011 -:101760004AD03ED402D223160102EFF05F929307D3 -:10177000D0137C86680085473EC84487EFF08FD63B -:101780000546130504C093055052EFF05F9D854553 -:10179000130504C0EFF05F9B45616FE0BF9FEFE270 -:1017A0003F9D797137140140930700022A89FC821A -:1017B0008D44C1474C08130504C03ECE26CCEFF043 -:1017C0006F950146130504C093050002EFF00FA2C8 -:1017D00085452145EFF0EFE4854537050400EFF03E -:1017E0002FE693070040FC824C08E147130504C034 -:1017F00026CC3ECEEFF00F92856793870780FC8260 -:101800004C089147130504C03ECE37540040EFF01A -:101810006F900C10B7070C00130504804AD03ED41B -:1018200002D223160102EFF09F86930770137C8685 -:1018300085475C87680085473EC8EFF0AFCA05461C -:101840001305048093055052EFF07F9185451305F1 -:101850000480EFF07F8F45616FE0DF93EFE25F91EF -:101860002A84EFF03F93930500082285EFF09F93C1 -:101870007DD96FE03F92411122C637540040930555 -:10188000505213050480EFF09F920DC5130504809C -:10189000EFF0DF909375F50F238CB18203A5018AD9 -:1018A0001C4D104954498507B3E7C7026384D7002C -:1018B00031056D243244410173002030411122C6AC -:1018C0003754004093055052130504C0EFF03F8E8B -:1018D0000DC5130504C0EFF07F8C9375F50F238EB3 -:1018E000B18203A5418A1C4D104954498507B3E7CD -:1018F000C7026384D7003105952432444101730047 -:101900002030EFE2FF860111AA842E840945854527 -:10191000EFF00FD3E084370400404C081305044077 -:1019200026CA231E0100231D0100EFF00FDB054630 -:10193000854513050440EFF04FEC9307D0027C86F9 -:1019400085475C87680085473EC8EFF0AFB9056101 -:101950006FE05F84EFE2DF81B707002083A5071601 -:10196000896793870771B3D5F5027D1542054181DB -:10197000FD15C205C18171376FE0DF81411122C6BB -:1019800037040040854513050440EFF00FEE01C910 -:10199000854513050440EFF0CFEEEF00D02C324424 -:1019A000410173002030EFE2AFFC01112E84AA84C4 -:1019B00085450545EFF0CFC84C083705004026CADD -:1019C000E084231E0100231D0100EFF00FD1054626 -:1019D000854537050040EFF04FE29307C0027C8653 -:1019E0008D475C87680085473EC8EFF0AFAF8545FF -:1019F00037050040EFF08FDD05616FE0AFF9EFE2F2 -:101A00002FF7B707002083A507168967938707710B -:101A1000B3D5F502A9473305F502FD15C205C1810D -:101A20007D154205418141376FE0CFF68545370589 -:101A30000040EFF08FE311CD854537050040EFF012 -:101A40004FE4CD2083C6D18805476394E600A38682 -:101A5000018873002030B7F700E023A20700D920E7 -:101A600073002030411122C63734014085451305EB -:101A700004C0EFF08FDF01CD130504C08545EFF002 -:101A80004FE037850000130585E1EF4010543244E4 -:101A90004101730020301DC9B296C206C18252A115 -:101AA00036A10CC509EE85471CA183A60184938746 -:101AB0000184368701EB54C588C301458280230029 -:101AC0000500E5B76306A7005847EDB77D5582804E -:101AD000054582800DC583A701841387018499E39E -:101AE00005458280D4476396A6005845D8C701456E -:101AF00082806394A70014C3DDBFB687CDB77D5540 -:101B00008280EFE2EFE603A4018475DC1C2093F7EA -:101B1000F70F99C75E2099C3230004001C448297E5 -:101B20004044E5B783A70184054691E38280D6232C -:101B300081CEBA237D1742074183BAA3BA23420755 -:101B4000418319E390A3B6A3DC47C5B7232605005C -:101B50000CC150C123240500054582805C455441D9 -:101B600018458507B3E7D702638EE70058451C4147 -:101B7000BA978CA35C4558418507B3E7E7025CC57B -:101B8000054582807955828018455C45630FF700D2 -:101B900018451C41BA979C239CA11C4558418507B8 -:101BA000B3E7E7021CC505458280014582805C459C -:101BB00018454841998FAA9733E5A7028280B70755 -:101BC000002083A707160967130707F4B3D7E702B6 -:101BD000C207C1832393F1842392F1848280B7F7F3 -:101BE00000E0D8438146799BD8C303D741843306AC -:101BF000A70290CBD4CB98431367070198C39843AF -:101C00001367170298C3D843058B75DF9843799BF8 -:101C100098C38280EFE2CFD52A84116501118545F2 -:101C20001105EFF00FA0930700207C8237150140CB -:101C30008D473EC44C00E147130505803EC6EFE0EA -:101C40007FCD22C837440140B70708000C081305B0 -:101C500004803ECC02CA231E0100EFF04FC385452D -:101C600013050480EFF04FCE05616FE0AFD2EFE2D5 -:101C70008FCEB7440140AE893289014493840480F9 -:101C8000634524014A856FE04FD093050004268503 -:101C9000EFF04FD17DD9B387890083850700268572 -:101CA0000504C205C181EFF0EFCED9BF1387818053 -:101CB0001C439386C1B93E95636BD500B75600208F -:101CC0009386068063E5A60008C33E858280FD57A3 -:101CD000EDBF0397418381472A97634F070009CDE2 -:101CE00005669306F6FFB6876358C700AA876305A3 -:101CF000D50093170701C1833E858280EFE2AFC50F -:101D0000411137240140AA89440013090101130439 -:101D10000440CE85228595460546EFE09F878545A0 -:101D20002285EFE09F8589452285EFE09F9265DD62 -:101D30002285EFE09F9142054185613F8AA0890499 -:101D4000E31999FC1547814735A01396170014082D -:101D500085073696080893961700AA96835546FF7E -:101D600003D546FF6376B500231AA6FE239AB6FE76 -:101D7000C207C183E3CBE7FC7D1771F728843C855C -:101D800041013E954205418105816FE00FC0EFE2C0 -:101D90002FBE0545A537EF40C051B787000083A58A -:101DA00087E2EF307015EF40A05DB787000003A613 -:101DB00007E383A647E3EF201017B787000003A6C9 -:101DC00087E383A6C7E3EF201016EF4020666FE09D -:101DD0006FBCEFE2EFB909451537EF40804DB7878B -:101DE000000083A587E2EF303011EF406059B787DC -:101DF000000003A607E383A647E3EF20D012B787CE -:101E0000000003A687E583A6C7E5EF20D011EF40C9 -:101E1000E0616FE02FB8EFE2AFB50D45C535EF409B -:101E20004049B787000083A587E2EF30F00CEF4010 -:101E30002055B787000003A607E383A647E3EF20FA -:101E4000900EB787000003A687E383A6C7E3EF20C1 -:101E5000900DEF40A05D6FE0EFB3EFE26FB1114581 -:101E6000713DEF400045B787000083A587E2EF3062 -:101E7000B008EF40E050B787000003A607E383A651 -:101E800047E3EF20500AB787000003A607E583A6C3 -:101E900047E5EF205009EF4060596FE0AFAFEFE248 -:101EA0002FAD1945A13DA167938707E6014793062A -:101EB000100F92236369C5023A85EF302046B78739 -:101EC000000003A607E483A647E4EF20D005B78708 -:101ED000000003A687E483A6C7E4EF205050EF403C -:101EE000E0546FE02FAB05078907E314D7FC130517 -:101EF0000000C5BFEFE2CFA7797148001306C0020A -:101F00008145EFF06FCD188293073005370500202B -:101F10006317F70298829307C0046312F70203471E -:101F2000F102D947631DF7001306C0024C001305E8 -:101F30000502EF40206D054545616FE0AFA5B7078D -:101F4000002003C7C704130505029387C70418A11F -:101F5000983318B1B82338A1B83338B1D82358A171 -:101F6000D83358B1F82378A1F83378B19827DC3703 -:101F700018A5A305F5020145C1B7EFE2CF9D9387F0 -:101F8000018BF82FC03FAA852207418FE03F1389BC -:101F9000C1804204418F03C407026204598C228528 -:101FA000EF30D060B787000083A50709EF30D03647 -:101FB000B787000083A58708AA892285EF30D0352E -:101FC000AA854E85EF30A03C83250900EF30203CE8 -:101FD0002320A9001385C180EFF0EFE86FE0EF9AAE -:101FE000EFE26F979387018BF827C0372207418F65 -:101FF000E0371389C1804204418F802B6204598CE1 -:10200000A285EF30B05AB787000083A50709EF30EB -:10201000B030B787000083A58708AA892285EF30F2 -:10202000B02FAA854E85EF30803683250900EF302A -:1020300000362320A9001385C180EFF0CFE26FE0C6 -:10204000CF94EFE24F919387018BF82BC03B22078F -:10205000418FE03B1389C1804204418F802F62048D -:10206000598CA285EF309054B787000083A50709EB -:10207000EF30902AB787000083A54708AA892285F8 -:10208000EF309029AA854E85EF3060308325090016 -:10209000EF30E02F2320A9001385C180EFF0AFDCE3 -:1020A0006FE0AF8EEFE2CF8C1387018B8347C702BF -:1020B0008346B7020947A207D58F6387E70863679E -:1020C000F70005476387E7026FE0CF8C0D47638316 -:1020D000E7081147E39AE7FE938421819C2013844B -:1020E0004185D5C3B707002093870702A83FDC2F9F -:1020F000B5A813890181834709001384018B938458 -:10210000018685C7B707002093870702883FBC2F49 -:10211000A2075D8DEF40E019B787000083A5870413 -:10212000EF30805D88C0230009002C2C1C3C8840C7 -:10213000A205DD8D3C3CC207CD8F4C2CE205DD8D28 -:10214000EF30E024FD3D49B7B787000003A5C70481 -:102150002D359DBF938411819C201384C18485C734 -:10216000B707002093870702E83B9C2FA2075D8DED -:10217000EF402014B787000083A58704EF30C057D5 -:1021800008C0238004000840A13D3DBFEFD2DFFB23 -:102190001389318183470900138AC185D1C7370468 -:1021A0000020130404027C244834B7840000A207F2 -:1021B0005D8DEF40001083A58404EF30E05323A42D -:1021C000A1841C286834A2075D8DEF40800E83A592 -:1021D0008404EF30605223A8A1843C280838A20769 -:1021E0005D8DEF40000D83A58404EF30E05083A5A2 -:1021F000840423ACA184EF303012EF30B073AA8591 -:102200003785000013058506EF40E04A7C284838F2 -:10221000A2075D8DEF40E00983A58404EF30C04D37 -:102220002320AA00230009009387018BB82F03C93C -:10223000970183C9570122073367270103C9B701F3 -:10224000EC2F03250A0042093367E90003C9C701DF -:10225000A2051384018B62093369E900F82B220778 -:102260003367370183C97701C20933E7E90083C9BE -:102270008701E209B3E9E900D83FD98DF83F420769 -:102280004D8F83C50702E205D98DEF30C0776351CA -:10229000A006CE854A85EF30007763520502CA85D5 -:1022A0004E85EF30B030EF40A00DB787000003A699 -:1022B00087E083A6C7E0EF20A03B635B050237857C -:1022C00000001305C507A305040223060402EF401E -:1022D000C04FEF108020B735000081461306803EC6 -:1022E0009385A52713854197EFF0EFFA6FD05FE94B -:1022F000CA854E85EF30902BEF408008B7870000ED -:1023000003AB87E083ABC7E02A8A5A86DE86AE8AB3 -:10231000EF200036635E0500CE854A85EF30102938 -:10232000EF4000065A86DE86EF208034634E0502B9 -:102330003C280438A207C58F2438C204C58F44281E -:10234000E204DD8CB787000083A507052685EF3002 -:10235000806B634BA000B787000083A547052685E7 -:10236000EF30C072635A05009147A305F4022306BB -:102370000402A38E01869DBF03AC81842685EF40B5 -:1023800020002A8B6285AE8B83AC0185378D0000DF -:10239000EF30107F03268D058326CD05EF10702FBB -:1023A0005A86DE86EF20C02C635005046685EF3028 -:1023B000307D03268D058326CD05EF2050022A8629 -:1023C000AE865A85DE85EF20A02A634FA000B7872E -:1023D000000003A6070683A647065285D685EF2090 -:1023E000401E89476344A006E6852685EF30A0613C -:1023F0006354A00403AB81855A85EF307078B787AA -:10240000000003A6070683A64706EF1090282A8639 -:10241000AE865285D685EF20C01A8D4763580502D7 -:10242000CE855A85EF30205E6358A000CA855A8554 -:10243000EF30605D634BA0008347C4020347B402E2 -:10244000A207D98F11476398E7009147A305F402CB -:102450002306040261BDE2852685EF302063E35741 -:1024600005E88547E5B7EFD21FCFEFF05F92138401 -:10247000018B9357850048B87CA89357050161816B -:102480007CB808ACEFF03F999357850008BC3CAC92 -:102490009357050161813CBC48ACEFF09F93935783 -:1024A000850048B47CA49357050161817CB408A8D9 -:1024B000EFF0BF9A935785007CAC935705017CBC25 -:1024C0003C2C043C48BCA207C58F243C61812300FE -:1024D000A402C204C58F442C93050000E204DD8CE5 -:1024E0002685EF30804C0DE168285C3893050000AC -:1024F00022055D8D7C38C207C98F082C62055D8D71 -:10250000EF30A04A6301050E68285C38A6852205D5 -:102510005D8D7C38378A0000C207C98F082C6205A0 -:102520005D8DEF30B008AA8AEF3090657C2444348A -:1025300003260A06A207C58F643483264A062A8921 -:10254000C204C58F0428AE89E204DD8CEF20600749 -:10255000635DA00883A501885685EF30E05BAA85FE -:102560002685EF30B0049357850008B83CA89357F0 -:10257000050161813CB848A883C7D187B1EF032624 -:102580000A0683264A064A85CE85EF2080036355D6 -:10259000A0042685EF30D05EB787000003A6870928 -:1025A00083A6C709EF20C00C6358050237850000D9 -:1025B00081451305050AEF400010B7350000854737 -:1025C0009306800C1306800C9385C5781385419182 -:1025D000A38EF186EFF02FCC83C7E18889E7EFF077 -:1025E000FFBAEFF03FAC6FD05FBA2685ADBFEFD238 -:1025F0003FB8378500001306F022854513050527EF -:10260000EF40600B9387018B03C5B70283C7C702F6 -:10261000A2075D8D6FD01FB8EFD29FB53785000040 -:102620001306302285451305C51FEF40C00803A5DA -:10263000818D2181420541816FD0DFB5EFD25FB33B -:102640003785000013067021854513054523EF40AB -:1026500080069387018BD85303C58702B787000094 -:1026600083A5072321836205598DEF30E04AEF30BF -:102670009032420541816FD0FFB1EFD27FAF3785F5 -:1026800000001306B02085451305C529EF40A002C0 -:102690009387018B985303C54702B787000083A532 -:1026A000072321836205598DEF300047EF30B02EAC -:1026B000420541816FD01FAEEFD29FAB378500003E -:1026C0001306F01F85451305851CEF30D07E9387D8 -:1026D000018B984FC82FB787000083A5072321835C -:1026E0006205598DEF304043EF30F02A42054181B9 -:1026F0006FD05FAAEFD2DFA7378500001306301F27 -:10270000854513058519EF30107B9387018BD84BD6 -:10271000882FB787000083A5072321836205598D81 -:10272000EF30803FEF303027420541816FD09FA6C8 -:10273000EFD21FA4378500001306701E85451305D0 -:102740004516EF3050779387018B984BC82BB7878E -:10275000000083A5072321836205598DEF30C03B1C -:10276000EF307023420541816FD0DFA2EFD25FA02E -:10277000378500002E841306F01485451305C50B1C -:10278000EF3070730547A387E18813854192238258 -:102790000186EFF02FB45C245834B7450000A2073F -:1027A000D98F81461306803E9385E5A51385419513 -:1027B000238201922398F18AEFF0EFAD6FD09F9DB5 -:1027C000EFD21F9B23A2A18815470566B7450000DD -:1027D0002384E18885448146130686BB9385A590B2 -:1027E0001385419223829186EFF0EFAA2382919282 -:1027F0006FD05F9AEFD2DF97D425DC35A206DD8E4D -:10280000954763FDD70037850000130640128545C4 -:102810001305850EEF30306A6FD0DF97B425BC35D5 -:10282000A206DD8E9307002063FAD70037850000EB -:102830001306B012854513058511E9BF37850000E1 -:1028400013050515EF307078C1BFC1676976814601 -:10285000FD1705061397060141836364B7003E85A3 -:1028600082803307D5001823B98F214713F817004A -:10287000858363050800B18FC207C1837D174207B6 -:1028800041836DF78506F9B7EFD29F8E371500406B -:1028900013050580EFE0EFFBEF30F073EF30307998 -:1028A0009307100F3365F502A94729053305F50293 -:1028B0006FD05F8EEFD23F8A03A7018A2A84BE843D -:1028C000054693055052631CA70437550040130575 -:1028D0000580EFE0DF882285EF10C05A131905014B -:1028E0000945EFF0CFAF2285EF10C05983A7018AC9 -:1028F000931905011359090193D90901014693055B -:102900005052375500406391870213050580EFE070 -:102910001F85330539413335A0006FD01F873755E8 -:102920000040130505C075B7130505C0CDB7EFD23C -:102930003F8437040020834704024111130404023A -:102940005C801C3023150100AA84DC803C20AD454E -:102950000A855C813C3023160100DC815C205C82AE -:102960005C30DC827C205C837C30DC831C245C84D7 -:10297000930710FDDC8485475C85EFF01FED9357CE -:102980008500DC858347B4024886DC86EFF0DFEF04 -:10299000EFF0EFA42685EFF0FFF16DF93D468A8553 -:1029A0002685EF10004483A7018A054693055052FF -:1029B000375500406399970013050580EFE02FFA23 -:1029C00041016FD02FFD130505C0CDBFEFD24FFAE7 -:1029D00037040020834704024111130404025C8081 -:1029E0001C3023150100AA84DC803C20AD450A85FB -:1029F0005C813C3023160100DC815C205C825C3011 -:102A0000DC827C205C837C30DC831C245C84930728 -:102A100000FDDC8485475C85EFF03FE3935785003C -:102A2000DC858347B4024886DC86EFF0FFE5EFF0F3 -:102A30000F9B2685EFF01FE86DF93D468A852685B8 -:102A4000EF10203A83A7018A054693055052375567 -:102A500000406399970013050580EFE04FF04101B6 -:102A60006FD04FF3130505C0CDBFEFD2EFED03C913 -:102A7000C500DC35011122093369F90042091359F7 -:102A8000094193140901C180954763FF9700378579 -:102A90000000A6861306500C85451305850EEF3001 -:102AA000904105616FD0CFEDB425BC35A206DD8E17 -:102AB0009307002063FAD700378500001306B00C97 -:102AC000854513058511E1BFAA8902CA02CC231EE0 -:102AD0000100930A4101368A370B0020B307DA4020 -:102AE000C207C18363E1970C1384018E1305C400F0 -:102AF000130660028145EFD0AFEA37070020834715 -:102B00000702A3052401230504001CA09307070264 -:102B10009433939A14001309070214B0B42334A019 -:102B2000B43334B0D42354A0D43354B0F42374A0B9 -:102B3000F4339C2774B01CA4930700031CB4814792 -:102B40001384C18E63C5570993856400860593F588 -:102B5000E50F1385018EEFF05FCF9317850021817C -:102B60005D8D8347B90256940AA03CA0EFF0DFD1F7 -:102B7000EFF0EF864E85EFF0FFD36DF913860A0173 -:102B80009385018E4E85EF10C02583A7018A0546E7 -:102B90009305505237550040639C37051305058057 -:102BA000EFE0EFDBFDBD1304CB08930B84031C4067 -:102BB000639947015C40014536C68297B24623902F -:102BC000AA002104E3958BFE890A050A01BF1010B3 -:102BD00013F7E70F329713F61700B306F400035705 -:102BE00047FF11E22183850798A293F7F70F99BF5A -:102BF000130505C075B7EFD20FD6370400201304B4 -:102C0000C405AA89AE84328A1309040398341C408F -:102C10006317F7005C405286A6854E858297210493 -:102C2000E31624FF6FD06FD6EFD28FD141112A8CDB -:102C3000EF1040216308052A5145EFE05FFA1306C3 -:102C4000200381451385018E1384018EB70D00206A -:102C5000EFD00FD581498144014A930B1400B78C02 -:102C60000000378D0000138B0D026285EF1080216C -:102C7000630A05266285EF10601E9387018ED29746 -:102C80003EC688A3930A1A0089476384FA00638EBC -:102C90000424182083C70D026314F71018308347EB -:102CA0001B00631FF70E378500001306202785459C -:102CB0001305852DEF303020A5476394FA0603D71E -:102CC000018B8947631DF708382083472B00631B5E -:102CD000F708383083473B006316F70858208347CE -:102CE0004B006311F708583083475B00631CF706FD -:102CF000782083476B006317F706783083477B00A3 -:102D00006312F706182483478B00631DF704378589 -:102D100000001306B028854513054530EF30B01983 -:102D200021A08547E3ED97F8A9476385FA00894715 -:102D300063FF970883D7018B094714346392E71226 -:102D4000130700036399E606378500001306C02DBC -:102D5000854513054536EF301016C5498DA883C744 -:102D60004186BDF383C7518195CB38303C20F98F24 -:102D70005820F98F5830F98F7820F98F7830F98FF3 -:102D80001824F98F1307F00F639AE70037850000C6 -:102D90001306002A85451305053349B791E085449C -:102DA0005286DE851385018EEF30D0059307000330 -:102DB000E3FD47EB05AA41476398E602378500002B -:102DC0001306202E854513058538EF30D00E1834B4 -:102DD000C1476312F70CB54763FF570B8349D40013 -:102DE0008609C509568AD9B7138706031377F70FE3 -:102DF0000546636DE600378500001306902E854575 -:102E00001305C53AEF30300BB549D1B703C751812F -:102E10001DCF1307000A1306F02E6389E60413077B -:102E2000100A6398E6001306502F854513050D3FE1 -:102E30001DB7268763F3F40009479374F70F130651 -:102E4000D02F854513858C41EF30F00691BF268742 -:102E500063F3F40009479374F70F13068030D5B776 -:102E60009307000A639AF6001306103137850000B5 -:102E700085451305C53C79B79307100A13067031D1 -:102E8000E385F6FAA68763F3E400894793F4F70F26 -:102E90001306F0317DB7E3973AF59385DAFF93F5A2 -:102EA000F50F1385018EEFF05F9A330744018347D6 -:102EB000E7FF0347F7FFA207D98F6397A700B24741 -:102EC0009823D947630AF7000D47A68763F3E40008 -:102ED0008D4793F4F70FE9B556869385018E628589 -:102EE000EFF07FD141016FD06FA9A547E39EFAE2D1 -:102EF000F9B3EFD2EFA7938741899843D5669386BC -:102F000006186307D702050798C337140140856484 -:102F100093850480130504800546EFD03FAD01463C -:102F20009385048013050480EFD05FAC6FD08FA62B -:102F300023A00700B707EFBE37E700E09387070835 -:102F40003CC7E1B7EFD22FA103A5018AB7890000E2 -:102F50005D719385894E0D46EF00B068130600053C -:102F600081450A85EFD0CFA3378A000003A5C18031 -:102F70008325CA081384018BEF20103AEF30801BA1 -:102F8000B78500002A869385C5430A85EF30701205 -:102F900003A5018A8A8513060005EF0090641306D5 -:102FA000000581450A85EFD0AF9F682C5C3C3789CE -:102FB000000022055D8D7C3C83258904C207C98FF2 -:102FC0000345040262055D8DEF201035EF30801659 -:102FD000B78500002A86938545450A85EF30700D38 -:102FE00003A5018A8A8513060005EF00905F13068A -:102FF000000581450A85EFD0AF9A68245C348325AB -:10300000890422055D8D7C34C207C98F08286205BA -:103010005D8DEF207030EF30E011B78500002A861B -:10302000938505470A85EF30D00803A5018A8A8574 -:1030300013060005EF00F05A1306000581450A85C6 -:10304000EFD00F9628281C388325890422055D8D32 -:103050003C38C207C98F482862055D8DEF20D02B10 -:10306000EF30400DB78500002A86938545480A85D4 -:10307000EF30300403A5018A8A8513060005EF00AE -:1030800050561306000581450A85EFD06F916828D8 -:103090005C388325890422055D8D7C38C207C98F81 -:1030A000082C62055D8DEF203027EF30A008B78532 -:1030B00000002A869385C5490A85EF30807F03A5E5 -:1030C000018A8A8513060005EF00B051130600053A -:1030D00081450A85EFD0CF8C282C1C3C83258904A0 -:1030E00022055D8D3C3CC207C98F482C62055D8D71 -:1030F000EF209022EF300004B78500002A869385E8 -:10310000054B0A85EF30E07A03A5018A8A8513060C -:103110000005EF00104D1306000581450A85EFD02C -:103120002F88034564028347540237870000220535 -:103130005D8D8347740283250723C207C98F03452A -:10314000840262055D8DEF20301DEF20B07EB785D3 -:1031500000002A869385454C0A85EF30807503A5CB -:10316000018A8A8513060005EF00B04713060005A3 -:1031700081450A85EFD0CF8203A501888325CA083F -:10318000EF209019EF20107BB78500002A869385E9 -:10319000454D0A85EF30E07103A5018A8A85130643 -:1031A0000005EF0010441306000581450A85EFC0B5 -:1031B0003FFF8347A40203469402B7850000A2079D -:1031C0005D8E9385C54E0A85EF30A06E03A5018AFA -:1031D0008A8513060005EF00D040130600058145DF -:1031E0000A85EFC0FFFB03C6D187B7850000938532 -:1031F00005500A85EF30E06B03A5018A8A85130626 -:103200000005EF00103E1306000581450A85EFC05A -:103210003FF98347C4020346B402B7850000A20702 -:103220005D8E938585510A85EF30A06803A5018ADC -:103230008A8513060005EF00D03A03A5018A93851D -:10324000894E0D46EF00F0399387C18790233715DB -:10325000014093050010133616001305058090A356 -:10326000EFD0CFF861616FC05FF2EFC27FF003A5CE -:10327000418AEFF07F9B6FC0FFF1EFC2DFED3709AE -:10328000002093070902F42FD83FA206D98E138796 -:10329000418110233971130909029387818611C670 -:1032A000230007001387D6FF9AA39A230507420736 -:1032B00041836306D7009AA321616FC01FED23905D -:1032C0000700EFE09FB91384018B135785009357D4 -:1032D000850113062003AA84A300A4022301E402AB -:1032E0008145135705016800A301E4022302F4029B -:1032F000B7890000EFC0DFEA83A589042685EF20A7 -:10330000B001EF203063B78500002A869385855E83 -:103310006800EF30005A03A5018A130620036C00F1 -:10332000EF00302C83472402834414020345390103 -:10333000A207C58F83443402C204C58F834444026C -:10334000E204DD8C83474901A2075D8DEF20707692 -:1033500083A58904EF20403AA685EF202073E35D22 -:1033600005F49384419713854197EFE0AFF62380EE -:10337000040028281C383787000022055D8D3C3862 -:1033800083250723C207C98F482862055D8DEF207A -:1033900080673325A000A38EA186B7350000814643 -:1033A00079469385053B13854196EFE0CFEE29B72B -:1033B000EFC27FDA1387A1881E238507C207C18366 -:1033C0001EA31147636CF7003715004093054006B4 -:1033D00013050580EFD09FC66FC03FDB1307600465 -:1033E0001384A188138A4187636BF70083290A003D -:1033F00083A5C1804E85EF200061635CA00A13891C -:10340000419613854196EFE0EFEC9307000013859A -:10341000C1802320FA002300090023100400EFE0FC -:103420008FA403C7D1878547631FF700B735000016 -:103430009306800C1306800C9385C5781385419103 -:10344000EFE06FE551BF930700001385C180232093 -:10345000FA0023100400EFE00FA1EFE05F932A844D -:10346000EFE07F9BAA852285EF205014EF2050715A -:10347000B787000003A6870583A6C705EF10601471 -:10348000E346A0FA37050040854513050540EFD017 -:10349000FFB3371501409387018B05469305001054 -:1034A000130505C0A385070223860702EFD00FD4BA -:1034B00025B74E85EF20D06CB787000003A6075EC6 -:1034C00083A6475EEF00F01CEF2050762320AA0071 -:1034D00013854187EFE02F9901B7EFC27FC9378786 -:1034E000000003274761370500408145130505406B -:1034F00023A6E180EFD09FAD37150040814513052D -:103500000580EFD0BFB36FC0FFC8EFC2DFC4138721 -:10351000618637090020130609021E23834606022E -:103520006C3E8507C207A206C183CD8E6385F60077 -:103530001EA36FC09FC523100700EFE09F899384EF -:10354000018B93578500C8B4FCA493570501618192 -:10355000FCB488A8EFE0BF8393578500C8B8FCA8E7 -:10356000935705016181FCB888ACEFE0DF8A93577F -:10357000850088BCBCAC935705016181BCBCC8AC5C -:10358000EFE0FF9193578500A382A4022383F40206 -:10359000935705016181A383F4022384A402B71425 -:1035A000014093050010138504C0EFD04FC31309E9 -:1035B00009021384018B814701C99145138504C019 -:1035C000EFD04FC1B337A00068282C2CA304F4021D -:1035D000183C5C382205A2055D8DD98D7C38383CBD -:1035E00023050402C2074207C98F4D8F082C4C2CBB -:1035F0006205E2055D8DD98DEF20407BAA89EF2021 -:103600003058B787000003A6875D83A6C75DEF101B -:103610002006635A05047C24443403451902A2079A -:10362000C58F6434C204C58F0428E204DD8C83474F -:103630002902A2075D8DEF20D047CE85EF20C04D37 -:10364000B787000083A58704EF20000BAA85268595 -:10365000EF20C0759357850008B83CA89357050123 -:1036600061813CB848A8EFE04FFF935785007CACE0 -:10367000935705017CBC834764028344540248BCD1 -:10368000A207C58F8344740261812300A402C2048F -:10369000C58F8344840203459902E204DD8C83478D -:1036A000A902A2075D8DEF207034AA852685EF2040 -:1036B000E03D6356050283C6E18809471384E1882B -:1036C000639CE600B7350000814679469385053B4B -:1036D00013854196EFE02FBC2300040099BD83477A -:1036E000890203457902A2075D8DEF203030AA855B -:1036F0002685EF204031635FA000B787000083A7D5 -:10370000475D23A6F1801385C180EFD0DFF5054723 -:103710002387E188834564028347540203455902A5 -:10372000A205CD8F8345740203448402C205DD8D5A -:103730008347690262044D8CA2075D8DEF20102B38 -:10374000A285EF20A034E35605DE09472387E188F0 -:10375000EFF0BFD8F9BBEFC2BFA1370500408545E8 -:1037600013050540EFD09F86371501409387018BE5 -:103770000947054693050010130505C0A385E70218 -:1037800023860702EFD08FA66FC0DFA0EFC2BF9CD9 -:103790009384C1889C2005474111850793F7F70F53 -:1037A0009CA06394E702370500408145130505405E -:1037B000EFD0DF819305C012371500401305058057 -:1037C000EFD0DF8741016FC05F9C2D476394E70214 -:1037D000EFE0EFDBAA84EFE00FE4AA852685EF2077 -:1037E000E05C23A6A186EFE0CFDE23ACA1889305A1 -:1037F000401AD9B75547E397E7FC138441911385E5 -:103800004191EFE02FAD23000400EFE04FD82A896B -:10381000EFE06FE0AA854A85EF20405913840187C5 -:1038200008C0EFE00FDB03AA81891389C189AA854B -:103830002320A900528503ABC186EF2020570C40FE -:10384000AA8A5A85EF208056AA855685EF10D06A3D -:10385000B78A000083A58A049389018823A0A90060 -:103860005285EF20602BEF20F00C378A0000832573 -:10387000CA082AC65A85EF20202AEF20B00B32460C -:10388000AA853785000013058556EF20D06283A5F1 -:103890008A0403250900EF202028EF20B0098325A2 -:1038A000CA082AC60840EF202027EF20B008324679 -:1038B000AA853785000013050559EF20D05F83A93D -:1038C00009000C404E85EF202025AA85032509001C -:1038D000EF20C04D83A58A04EF200024EF2090053F -:1038E0008325CA082AC64E85EF200023EF209004C6 -:1038F0003246AA85378500001305855BEF20B05B53 -:1039000023800400EFF03FE575BDEFC2DF8413872D -:1039100001891C23011193861700F51714A393F74F -:10392000F70F9306B00F63E1F602138441921385FB -:1039300041922382018623000700EFE0AF99230024 -:10394000040005616FC07F84414681451305E10095 -:10395000EFC01F85370400208347040213040402CC -:10396000DD455C821C30480093840189DC82FD5770 -:103970007C83FD573EC4E9779387F71F7C8683C716 -:103980008188DC8703C7118B83C6018B9387018BEA -:103990002207558FA308E10093568700382023089B -:1039A000D1002309E1003830A309E1005820230A9F -:1039B000E1005830A30AE1007820230BE1007830C1 -:1039C000A30BE1001824230CE1009837BC27A207C1 -:1039D000D98F13D78700230DF100A30CE100EFE08E -:1039E000DFE693578500A30DF1008347B402230E51 -:1039F000A1002944A30EF100EFE01FE9EFE02F9EA4 -:103A00001389418803250900EFE0DFEA21E5938768 -:103A1000F188942305476397E600238007002380FD -:103A2000040005B7032509006D464C005D2E0327F1 -:103A3000090083A7018A0546930550523755004077 -:103A40006317F70013050580EFD06FF1DDBD130597 -:103A500005C0DDBF7D141374F40F59FCDDB59387E9 -:103A600081879043938651810506B705002090C356 -:103A7000238006009385050203C7450203C535026E -:103A80002207498F6312E602EFC28FEE138441953D -:103A900023A007001385419585479CA2EFE08F8303 -:103AA000230004006FC00FEF8280EFC26FECB707F6 -:103AB000002093870702B8231384018B38A0B83302 -:103AC0002388018AA388018A38B0D82358A0D83324 -:103AD00058B0F82378A0F8339C2778B03707002037 -:103AE0001307C7041CA43C271437A207D58F1CB4A6 -:103AF000A1833CA45C273437A207D58F3CB4A183B3 -:103B00005CA4EFE00FAD93578501135785001CA807 -:103B10009357850048B478A408B8135705013CA80A -:103B200093570501618178B43CB848A8EFE02FA60F -:103B30009357850048B87CA89357050161817CB8EC -:103B400008ACEFE04FAD9357850008BC3CAC9357F1 -:103B5000050161813CBC48ACEFE02FB09357850074 -:103B6000A300A4022301F402935705016181A3017C -:103B7000F4022302A402EFE08FB2935785002303DF -:103B8000F40293570501A303F4023C2803491401EE -:103B9000A302A402A207B3E727010349340161810C -:103BA0002304A4024209B367F900034944016209EE -:103BB0003369F900B787000083A5C75F4A85EF1016 -:103BC000F06C634B0500B787000083A507604A854A -:103BD000EF107063635BA000371501400546930545 -:103BE0000010130505C0EFC07FE0B7140140930536 -:103BF0000010138504C0EFC09FDE814701C99145C5 -:103C0000138504C0EFC01FDDB337A000A304F40286 -:103C100023050402A3050402230604026FC08FD704 -:103C2000EFC20FD5EFE00FADEFF03FE8B735000082 -:103C300081461306803E938545F413854194EFD069 -:103C40009FE5B73500008146130640069385A526FB -:103C500013854198EFD03FE4B7350000F9461306CD -:103C6000803E938525EF13854199EFD0DFE2B7358C -:103C700000009306803E1306803E9385A550138571 -:103C80004193EFD05FE1B735000081461306803ED7 -:103C90009385A52713854197EFD0FFDFEFD07FE60F -:103CA0006FC04FCFEFC2CFCC0545EFD05FD5BD2859 -:103CB000EFD0BF94EFD06FD3EFD08FF8EFD02FFBC2 -:103CC000EFD0AFE1EFD0CFFDEFD07F8103A5018A28 -:103CD000B78500003D469385456021222945EFD0F8 -:103CE0007FC76FC02FCBEFC2AFC8014405C1002111 -:103CF00011CC5C410D47639EE7003755004093F5BA -:103D0000F50F13050580EFD07FB5054422856FC000 -:103D10006FC811470544E39BE7FE3755004093F514 -:103D2000F50F130505C0EFD07FB3CDB7EFC24FC479 -:103D3000370400201304440C1306800C9385419A29 -:103D40001305C400EFD09FE0716513050520EFD087 -:103D50001FA5854404A01306C0129385C1A61305B0 -:103D6000840223A0818AEFD07FDE48507104EFD017 -:103D7000FF9704A0014523A2818A6FC0AFC1EFC2A3 -:103D80002FBF37150140054693050002130505C0F6 -:103D9000EFC0DFC56FC00FC0EFC28FBD3715014048 -:103DA000014693050002130505C0EFC03FC46FC074 -:103DB0006FBEEFC2EFBB371501400546C145130585 -:103DC00005C0EFC0BFC26FC0EFBCEFC26FBA3715FE -:103DD00001400146C145130505C0EFC03FC16FC09A -:103DE0006FBBEFC24FB703A7018A2A842E8AB2891C -:103DF0009384018A6311A702EFF07FF801496343BE -:103E000039030545EFD0BFDD9C4063968702EFF094 -:103E1000BFF86FC08FB783A7418AE391A7FEEFF089 -:103E20005FF9E9BFB3072A018385070022850509E9 -:103E3000EFF07FEBE9B783A7418AE39C87FCEFF0C3 -:103E4000DFF8C1BF814709C91821814711C75C4903 -:103E5000084D898FB337F0003E858280EFC24FB1A5 -:103E600041112A84A3070100EFF0DFFD19C5930576 -:103E7000F1001305C400EFD03FD10305F10041016B -:103E80006FC04FB1EFC2CFAE3105EFD05FD26FC080 -:103E90006FB03708100001117D183377B80026CABB -:103EA0003378D80093D4450113D34601131E37004D -:103EB0004EC61357D5010E089357D60193F4F47FDD -:103EC0001373F37F06CE22CC4AC893D9F50193DE53 -:103ED000F6013367C701131F350033E80701931F4D -:103EE0003600338E64406380D9196356C01363046F -:103EF000031CB70680009307F07F3368D800638FF8 -:103F0000F4369307800363C0C735FD4763CDC747C9 -:103F1000130500023305C541B3D7CF01B316A8007E -:103F20003399AF00DD8E33392001B357C80133E92F -:103F300026011D8F33092F41B3372F013306F74078 -:103F40009317860063D40724370780007D173374E6 -:103F5000E600630C042C2285EF20E063130785FF45 -:103F600093070002998FB357F9003316E400D18FFD -:103F70003319E9006341972A33059740130615006A -:103F80007D47634DC73813070002118FB356C90030 -:103F90003319E9003397E700558F3339200133692E -:103FA000270133D6C70081449377790081CF1377F7 -:103FB000F90091476308F7001307490033392701D7 -:103FC0004A963A899317860063D6071C1385140016 -:103FD0009307F07FCE856304F520B70780FFFD17B8 -:103FE000F18F9398D70113593900A607B3E8280138 -:103FF000B1831375F57F9396C7005205F240624472 -:10400000B182FE05C98ECD8ED2444249B249468561 -:10401000B68505618280631E0E0A13831400137334 -:10402000E37F63170322B367E701B368F801639D79 -:10403000041A63870740638608443309FF41B307C6 -:10404000074133362F013386C7409317860063D666 -:10405000074C3389EF41B307E84033B62F0133866D -:10406000C740F68991B76350C00F6300030CB706D1 -:1040700080009307F07F3368D800638AF43A93078F -:10408000800363CBC713FD4763DFC73513090EFEFB -:1040900093070002B3562801630AFE0013090004C7 -:1040A0003309C94133192801B3EF2F013339F00126 -:1040B0003369D90031A2B367F801638A071C9307FB -:1040C000FEFF638C07389306F07F6309DE1A3E8E8D -:1040D0000DBDB305934063910422B367E701638785 -:1040E00007329387F5FF638107449306F07F638C63 -:1040F000D520BE859307800363CCB72AFD4763CFE5 -:10410000B73C930700028D8F3319F700B356BF00F9 -:10411000B317FF003369D900B337F0003357B70046 -:104120003369F9003308E84041ACB367F8016380B4 -:1041300007349307FEFF638A07209306F07F630826 -:10414000DE2E3E8E2DBF631E0E149386140093F751 -:10415000E67F63910734B367E7016395042C6380BE -:10416000073EB367F801638E07303309FF01B307D9 -:104170000701333FE9013386E7019317860063D7D0 -:104180000700B70780FFFD177D8E85449377790080 -:10419000E39F07E09317D60193583900B3E8F8007E -:1041A000935736001307F07F638DE404B207B183A1 -:1041B00013F5F47FCE8581B53369F80133392001D9 -:1041C0007A99B337E9013386E70093178600E3DF76 -:1041D00007FA85049307F07F6396F418CE851305DC -:1041E000F07F8147814801BDC1EB6384083A931693 -:1041F00036009317D8018D82B3E8D700F68993571C -:104200003800B3E7F800F9DB81451305F07FB70705 -:1042100008008148CDB3370680FF7D167D8E9377E9 -:104220007900998CE39507D8B5B74A85EF20A03679 -:1042300013078501FD47E3D5E7D2130685FFB317C2 -:10424000C900014905BB3369F80133392001DDB1EB -:104250003309FF413306074133342F0133048640CD -:104260009317840063CD0724B3688900E39308CED5 -:104270008147814981441DBFE39808F80E059317D3 -:10428000D7010D81B3E8A700935737009DBF0E05F6 -:104290009317D7010D81B3E8A700F2849357370035 -:1042A00011B73305934063820412B7068000930769 -:1042B000F07F558F630DF32E9307800363CBA72008 -:1042C000FD4763C3A72A93070002898F3319F700BC -:1042D000B356AF00B317FF003369D900B337F0000E -:1042E0003357A7003369F9003A987E99B337F9013B -:1042F000338607019A84D1BDB70680009307F07F0B -:10430000558FE319F3DE931736008D839318D80188 -:10431000B3E81701F68993573800E5B5130715FE82 -:104320009306000233D7E700630AD6009306000421 -:104330003386C6403396C7003369C900333920013C -:104340003369E9000146814491B53309FF01B307A0 -:1043500007013336E9013E96931786008544E3D77B -:1043600007E28944B70780FFFD17F18F1357190043 -:1043700013791900336927019398F70133E928016C -:1043800013D6170015B113090EFE93070002B3569A -:104390002801630AFE00130900043309C9413319D7 -:1043A0002801B3EF2F013339F0013369D90059B631 -:1043B0003369E7013339200133892F41B3B72F0126 -:1043C0003306F8409A84F689A5BEB367E701638295 -:1043D00007189307F5FF6384071C9306F07F6304B7 -:1043E000D5123E85D1BD93070002B387C741B316EE -:1043F000F8003399FF0033D6CF01D18E3339200135 -:10440000B357C80133E926013E975DBB93173600C9 -:104410008D839318D801B3E81701AE849357380001 -:10442000F68949B3EDC33369F801E31F09DC0E05D2 -:104430009317D7010D81B368F50093573700D1B3B7 -:104440006381080E931636009317D8018D82B3E866 -:10445000D700F6899357380091BB3309FF41B30762 -:104460000741333F2F013386E7418544D1BC0E0518 -:104470009317D7010D81B368F500F2849357370085 -:1044800015B30E059317D7010D81B3E8A700935715 -:10449000370029BB9307F07FE382F6D43309FF018D -:1044A0003336E901B3070701B2979398F70113591F -:1044B000190033E9280113D61700B684C1B933892E -:1044C000EF413307E84033B62F013304C740F68984 -:1044D00049B43369E7013339200101BD938705FEF3 -:1044E00093060002B357F700638AD50093060004D1 -:1044F000B385B6403317B700336FEF003339E001AF -:104500003369F90055BD931736008D839318D80190 -:10451000B3E8170193573800EDB1B368C900E397CA -:1045200008C68147814959B13389EF41B307E84053 -:1045300033B62F013386C740F689854411B49316EC -:1045400036009317D8018D82B3E8D700935738000F -:10455000B1B9931636009317D8018D82B3E8D7000E -:10456000AA84935738003DB9930705FE93060002CD -:10457000B357F700630AD500930600043385A640BD -:104580003317A700336FEF003339E0013369F900C7 -:10459000A9BB81451305F07FB7070800A9BC330903 -:1045A000FF01B30707013336F9013E9675B3931641 -:1045B00036009317D8018D82B3E8D700935738009F -:1045C00089B113D74501B7071000FD1713D846016D -:1045D0001377F77F9308F07F33F3B7002A8EF58FB8 -:1045E000FD81B28E1378F87FFD82630817036300A4 -:1045F00018030DEBB368A300631408005D8E29CA8D -:10460000638508046388D502054595ED8280B3E88B -:10461000C700E38008FE795582803365A30065FDFD -:10462000630CE802631408005D8E79DEE39ED5FC1E -:10463000E34CE8FC63480701E3E867FC6303F3022B -:10464000637FF30081E57D558280F5DE054582803C -:104650000145E39B08FA82805D8E69DA6DBF0145F2 -:104660008280E3E3CEFB0145E372DEFBE5F1E1BFCF -:1046700013D74501B7071000FD1713D8460113776C -:10468000F77F9308F07F33FEB700AA8EF58FFD8188 -:10469000328F1378F87FFD82630E1703630D1801C4 -:1046A00029E3B368AE00631F08005D8E01EE01438D -:1046B000638C080421A8B3E8C70009436396080483 -:1046C0006DD305A0638408046385D50205438DCDB1 -:1046D0007D531DA8B368AE00094363970802630ABF -:1046E000E802631408005D8E75D2E391D5FEE34FB6 -:1046F000E8FC63490701E3EBC7FD630FFE000143DC -:104700006374FE00F1D505431A858280EDFE7D536A -:10471000E5BF5D8E79DACDBFE36ADFFB0143E3F5E8 -:10472000EEFFF5F175B739714AD813D945014ED668 -:1047300052D456D29399C50006DE22DC26DA5AD02E -:104740005ECE1379F97F2A8A93D9C90093DAF501ED -:10475000630D090E9307F07F6306F9181354D50112 -:104760008E09B36934013704800033E4890093145F -:104770003500130919C08149814B13D74601139A9B -:10478000C6001377F77FB285135ACA0013DBF60110 -:10479000630B07109307F07F6303F7049357D60169 -:1047A0000E0A33EA4701130717C0B7078000B36743 -:1047B000FA00931536003A99814833C76A01BD461D -:1047C0003A851308190063E83617174600001306E8 -:1047D000E6E48A09B29983A60900B2968286B36795 -:1047E000CA001309F97F6399071293E929008145EB -:1047F0008948E1B701479307F07F370408008144F7 -:104800003204D20731807E075D8C598CA285F2502C -:10481000625426854259D254B259225A925A025BA6 -:10482000F24B216182805A853E84AE84C68B8947D3 -:10483000638DFB0E8D47E38FFBFA85472A87639EC6 -:10484000FB3881470144814465BF33E4A90061C05E -:1048500036C632C4638C092A4E85EF10D0532246E7 -:10486000B246AA87130755FF7544938487FF198CB6 -:10487000B399990033548A0033643401B3149A0015 -:1048800013D746011309D0C0139AC6001377F77FD8 -:104890003309F9408149814BB285135ACA0013DBB1 -:1048A000F601E31907EEB367CA00B1C7630F0A2226 -:1048B000528532C4EF10304E22462A87930655FFA8 -:1048C000F547930587FF958F331ABA00B357F60063 -:1048D000B3E74701B315B6003309E9401309D9C05E -:1048E0008148E1BD33E4A90001ECA14981441309E9 -:1048F000F07F894B59B593E919008145854875BD0D -:104900004E84AA84B1491309F07F8D4BBDB59149FE -:1049100081440149854B95B593E93900D2878D488B -:1049200069BD89475685E397FBF02A879307F07F97 -:1049300001448144F1B5C16E1386FEFF93D6040194 -:1049400013DE0501F18CF18D338695023383B602B7 -:104950009358060133059E021A95AA98B382C6039E -:1049600063F36800F692C16F1383FFFF33F56700AE -:1049700093D30701B3F76800C207337366003E9311 -:104980003306950293D80801B387A602135F060188 -:10499000B3849302BE94FA94B38E760263F3F40068 -:1049A000FE9E416A9307FAFF935F0401B376F40019 -:1049B000B3F9F4007D8EC1803384D502C209338FF0 -:1049C000D401B299CE98B307DE02935E0401B38599 -:1049D000BF02AE97BE9E330EFE0363F3BE00529E2F -:1049E000C1679385F7FF33F6BE006D8C42062296B1 -:1049F00093DE0E01B305D502769E3385AF0213D444 -:104A00000501B386D302AA96A296B38FF30363F38C -:104A1000A600BE9F41657D15B3F7A600C2076D8D48 -:104A2000AA97B3855800B3B93501FA97B295338484 -:104A3000370133B6C500B30EC4013385CE0033341D -:104A40003401B3B7E701C18F33BECE0113D40601E1 -:104A50003336C5003E943366CE009394950032946D -:104A60007E94B3E46400260493567501B334900039 -:104A7000DD8193179500CD8C558CDD8C93177400D8 -:104A800063DB070093D7140085889316F401DD8C4F -:104A9000D58C058042899307F93F6359F00893F656 -:104AA000740081CE93F6F40011466388C6009386A5 -:104AB0004400B3B496002694B6849316740063D869 -:104AC0000600B70700FFFD177D8C9307094093068A -:104AD000E07F63CFF60E93D634009314D4012604FE -:104AE000D58C318093F7F77F21BB328532C4EF102C -:104AF000902A93065501F147130705022246E3D198 -:104B0000D7DC6115B317A6008145F9B3EF10B028C3 -:104B100013075501F145930705022246B246E3D536 -:104B2000E5D461153314AA00814499BB85469D8E56 -:104B3000B1E71309E941B3972401B3D4D400331981 -:104B40002401B337F000B3649900DD8C93F774004F -:104B5000B356D40081CF93F7F40011466388C700A1 -:104B600093874400B3B49700A696BE8493978600BB -:104B700063D8070485470144814459B11306800373 -:104B8000E341D6CC7D46E356D6FA0556B307F64048 -:104B9000930500023356F4006387B6001309E94316 -:104BA000B3172401DD8CB3349000D18C93F67400DC -:104BB000014499CA93F7F40011468146E392C7FA7B -:104BC000139496003180F6068D80D58C81470DB9FF -:104BD0009307F07F0144814425B142896DBD3707B9 -:104BE00010007D1701113373B70093D84601758FFC -:104BF000935ED60122CC26CA0E0393D44501935767 -:104C0000D5010E0706CE4AC84EC693F8F87F130E9C -:104C1000F07F33E7EE0093F4F47F13D4F50133E330 -:104C20006700131F3500FD82931E36006380C8198C -:104C300093C61600B38514416305D4126351B018AE -:104C4000638B081AB70780005D8F6381C45993078F -:104C5000800363C4B734FD4763C5B74893070002B8 -:104C60008D8FB3D9BE003318F700B39EFE003368B2 -:104C700038013357B700B339D001336838013303F3 -:104C8000E340B3090F41B3373F013306F3409317B5 -:104C9000860063D30724370980007D193379260104 -:104CA000630F092C4A85EF10100F130785FF930738 -:104CB0000002998FB3D7F9003316E900D18FB39969 -:104CC000E9006344972A058F13061700FD4663C564 -:104CD000C63A13070002118FB3D6C9003398E90012 -:104CE0003397E700558F33380001B369070133D696 -:104CF000C700814493F7790081CF93F6F90091477B -:104D00006388F6009386490033B836014296B68927 -:104D10009317860063D6071C138714009307F07F50 -:104D200005886306F720B70780FFFD17F18F1398FA -:104D3000D70193D93900A60733683801B1831377B7 -:104D4000F77F9396C7005207B1827E04D98EC18E39 -:104D5000F2406244D2444249B2494285B685056177 -:104D600082806356B00A638A0812B70780005D8F9D -:104D70006387C42D9307800363C7B718FD4763D2C9 -:104D8000B73C138805FE93070002B3590701638AF5 -:104D9000F50093070004B385B7403317B700B3EEAF -:104DA000EE003338D0013368380195A2B367D701DC -:104DB0009385148099E393C61600630AD404D1E165 -:104DC0009387140093F7E77F6399071EB367E301A6 -:104DD0003368D701639204166382073C6316084266 -:104DE000131835009316D3011358380033E8060121 -:104DF0009357330019A2B367D7016385071A9387C6 -:104E0000F5FF638B073A638CC523BE8589B563992B -:104E1000051C9386140093F7E67FC1EFB367E301A7 -:104E200063900436638D0744B367D70163940746E4 -:104E30000E051318D3010D813368A8009357330072 -:104E40006DA8B385984063970420B367E301638D31 -:104E500007309387F5FF638907401305F07F63836D -:104E6000A520BE859307800363C2B72AFD4763C8A8 -:104E7000B73C930700028D8F3318F3003356BF0001 -:104E8000B317FF003368C800B339F0003353B300E1 -:104E90003368380133076740B5ACB367D701638324 -:104EA00007109387F5FF638F071E6380C52FBE85AC -:104EB000D1B59307F07F638BF606FA9E33B6EE0109 -:104EC000B307E300B2971398F70193DE1E00B369AE -:104ED000D80113D61700B68493F77900E39F07E053 -:104EE0009317D60113D839003368F800A685935775 -:104EF00036001307F07F6380E506B207B18313F72E -:104F0000F57F05883DBD3367D7013338E000B3092D -:104F1000E801B3B7E9013386670093178600E3DD44 -:104F200007FA85049307F07F639CF418058813073C -:104F3000F07F8147014831B5639107106301083C58 -:104F4000131836009317D701135838003368F80048 -:104F5000368493573700B367F800E9DB0144130741 -:104F6000F07FB70708000148E9BB370680FF7D16D0 -:104F70007D8E93F77900998CE39107D895B74E858C -:104F8000EF10606113078501FD47E3D2E7D21306F6 -:104F900085FFB397C90081492DB33368D7013338F2 -:104FA0000001C5B1131835009317D3011358380009 -:104FB0003368F800935733002DBFB309DF4133093D -:104FC000E34033363F013309C9409317890063CA70 -:104FD000072033E82901E31508CC8147014431BF9C -:104FE000B385984063810414B70680009307F07F6F -:104FF0003363D3006381F8209307800363CCB72227 -:10500000FD4763C9B72C930700028D8F3318F30057 -:10501000B356BF00B317FF003368D800B339F000B0 -:105020003353B300336838011A97B309D801B3B7C3 -:10503000D9013386E700C684CDB5E31108F2131811 -:1050400035009317D301135838003368F80093578D -:10505000330011B7370580009307F07F3363A30057 -:10506000E392F8E00E061318D7010D823368C800EA -:10507000935737003684C5B505179306000233D71A -:10508000E700630AD600930600043386C6403396D1 -:10509000C700B3E9C90033383001B369E8000146FD -:1050A00081441DBDB309DF01B307E30033BFE9014C -:1050B0003386E701931786008544E3DF07E08944E0 -:1050C000B70780FFFD17F18F13D7190013F81900E8 -:1050D000336807019399F701B3E9090113D6170063 -:1050E00011B9138805FE93070002B3590701638ABB -:1050F000F50093070004B385B7403317B700B3EE4C -:10510000EE003338D00133683801A5BE3363E301C4 -:1051100033386000B3890E41B3B73E013306F74020 -:10512000C6843684ADB6B367E301638707189387F7 -:10513000F5FF638C071C9306F07F638ED50ABE854E -:1051400065BD930700028D8FB3D9BE003318F700F9 -:10515000B39EFE00336838013357B700B339D0012E -:10516000336838013A9365B3131836009317D701A3 -:105170001358380033E8070136849357370095BB3E -:10518000BDCB3367D701E31B07DC0E051318D30132 -:105190000D813368A8009357330075BBE30F08E215 -:1051A000131836009317D701135838003368F800E6 -:1051B00036849357370091B3B309DF41B307E34017 -:1051C000333F3F013386E7418544D1B4131835009E -:1051D0009316D3011358380033E806019357330070 -:1051E0009DBBB389EE413306674033B93E013309B5 -:1051F0002641368475B40E061318D7010D82336824 -:10520000C8009357370081BBB309DF41B307E340C0 -:1052100033363F013386C7409317860063D7070AAA -:10522000B389EE41B3076740B3BE3E013386D74131 -:105230003684C9B43363E30133386000FDB31388A7 -:1052400005FE93070002B3590301638AF500930733 -:105250000004B385B7403313B300336F6F003338A6 -:10526000E001336838017DB5B389EE41B30767408B -:10527000B3BE3E013386D7413684854409BC13183A -:1052800036009317D701135838003368F800935746 -:105290003700A5B1B309DF01B307E30033BFE9016C -:1052A0003386E70193178600E3D807C2B70780FF6C -:1052B000FD177D8E85440DB10E061318D7010D82A2 -:1052C0003368C800935737002DB133E8C900E306AF -:1052D00008D019B1138805FE93070002B3590301E2 -:1052E000638AF50093070004B385B7403313B30016 -:1052F000336F6F003338E001336838013DB3014448 -:105300001307F07FB70708002DBCB309DF01B3070F -:10531000E300B3BED9013386D70169BB411106C68C -:1053200022C426C20DCD9357F541B3C4A7009D8C6E -:105330002A842685EF1020269306E041898EA9470E -:105340007D8093F6F67F63CDA7022D47098FB3D7F3 -:10535000E4005505B207B394A400B18329A0014429 -:10536000814681478144B207D206B1837E04D58F3E -:10537000C18FB24022442685BE859244410182807D -:105380005515B397A400B207B1838144E9BF411119 -:10539000370780007D1713D8750126C29354750115 -:1053A0003373A70093F4F40FB376B7004AC01378B1 -:1053B000F80F1359F50106C622C4FD819A87268588 -:1053C0004A86131E3300939E3600B3880441630A55 -:1053D000B90E6350100D630408149307F00F638B2C -:1053E000F414B7070004B3EEFE00ED4763C11729BC -:1053F00093070002B3871741B397FE00B3D81E018D -:10540000B337F000B3E7F800B307FE401397570037 -:10541000635E0718370400047D147D8C2285EF102D -:1054200080176D15B317A4006348951A058D1304F2 -:10543000150013070002018F3397E7003337E000B0 -:10544000B3D78700D98F814413F7770019C713F7B3 -:10545000F70091466303D700910713975700635BEA -:10546000071485041307F00F4A866383E4169A072E -:10547000A58313F5F40FB2402244A60793147501D7 -:1054800013D59700458D7E0692440249518D410106 -:1054900082806399080A138714001377E70F631754 -:1054A000071463900422630D0E1EE3860EFCB307FF -:1054B000DE411397570063500722B387CE412E89F0 -:1054C00061B7635C100B630E08089307F00F6383EA -:1054D000F406B7070004B3EEFE00ED4763C9171FDB -:1054E00093070002B3871741B397FE00B3D81E019C -:1054F000B337F000B3E7F800F297139757006357FC -:10550000070A85041307F00F6384E40CB706007ED6 -:1055100013D71700FD16858B758FD98F35B7638D1F -:105520000E08FD18B307DE41E38208EE9307F00F83 -:10553000E39DF4EA630D030801461305F00FB70776 -:10554000400015BF33079840EDE863020E147D1745 -:10555000630807189307F00F6319F80E2E89368336 -:10556000D1BF638B0E04FD18B307DE01E38708F893 -:105570009307F00FE393F4F675BF6395080885046D -:1055800013F7E40F6313071263170510630F0E146C -:10559000E3830EEEB307DE01139757008144635790 -:1055A0000700370700FC7D17F98F854413F7770054 -:1055B000E31F07E813D337009307F00FE38CF4F6EB -:1055C00093179300A58313F5F40F4A866DB54A86A9 -:1055D0001305F00F814745B5370700FC7D17F98F9C -:1055E00013F77700898CE31407E6E9B73304DE414B -:1055F0009317540063C3070CE31204E2014601450C -:10560000814795BD33079840ADC49307F00FE30879 -:10561000F8F4B7070004336EFE00ED4763CCE70CE7 -:1056200093070002998FB317FE003357EE00B3378C -:10563000F000D98FF697C284C9B59307F00FE30F36 -:10564000F8F0B7070004336EFE00ED4763C3E708C8 -:1056500093060002998EB316DE00B357EE0033377F -:10566000D000D98FB387FE40C2842E8945B38547C9 -:1056700061BB630E0E067D17B307DE01C284E30E25 -:1056800007E69307F00FE31AF8F8368365B536831B -:10569000C2842E8915B7E3040EECE38D0EE869BDD4 -:1056A000638D0E022E86B687F9B39307F00FE38160 -:1056B000F4F2B307DE018583D5BD3384CE412E8954 -:1056C000B1BBE31C0EFCE3890EE62E8949BD85477C -:1056D00025B5854741BFE39B07EC0146814761BB88 -:1056E000B387CE41C2842E8915B3B68769B336839A -:1056F000C284D9B585473DBF3971935775014AD8E2 -:1057000056D25ECE931A95001359F50106DE22DCBF -:1057100026DA4ED652D45AD093F7F70F93DA9A007E -:10572000CA8B638207121307F00F6384E7128E0A95 -:1057300037070004B3EAEA00138A17F80144014B63 -:1057400093D775019394950093F7F70FA58093D99C -:10575000F501FDC71307F00F6387E7028E049387F7 -:1057600017F837070004D98C330AFA408146558C64 -:1057700017370000130787EE0A043A941C40334998 -:105780003901BA978287130A1AF0F9E88946558CCD -:1057900017370000130787F00A043A941C40334976 -:1057A0003901BA97828701491307F00FB707400004 -:1057B00013959700F25062549317770125817E0963 -:1057C0005D8D33652501D2544259B259225A925AFD -:1057D000025BF24B216182801307F00F8147C9BF42 -:1057E000A68ACE8B368B8947630BFB1A8D47E30C59 -:1057F000FBFA8547630AFB0A1307FA0713F91B0034 -:105800006357E01293F77A0099C793F7FA0091462D -:105810006383D700910A93974A0063D90700B707BB -:1058200000F8FD17B3FAFA0013070A089307E00F10 -:10583000E3C4E7FA93976A00A5831377F70F8DBF48 -:10584000B9E48546A9B763940A021144014A054B9D -:10585000C5BD63990A002144130AF00F094BCDB569 -:105860008D4631B73144130AF00F0D4BD1BD56852B -:105870002EC6EF0050529307B5FFB39AFA00930774 -:10588000A0F8338AA7400144014BB24555BD268597 -:10589000EF0070501307B5FFB307AA00B394E400FC -:1058A000138A67078146E1B513F91B000147814759 -:1058B00001B74166139554007D1693570501698E13 -:1058C00063FA9A0AB3D5FA027D1AD686014733885D -:1058D000C502B3F6F602C206558F637B07012A970D -:1058E0009386F5FF6368A70A6376070BF9152A9775 -:1058F00033070741B356F7023377F702B38AC6027C -:105900009317070163FB5701AA971387F6FF63E11B -:10591000A70863FF5707F916AA97C205B38A57412C -:10592000D58DB33A5001B3EA5501CA8BF1B585461E -:10593000998E11C76D4601478147E34BD6E6130A9E -:10594000EA09339A4A01B3D7DA00B33A4001B3E720 -:10595000570113F7770019C713F7F7009146630350 -:10596000D700910713975700634807029A07A5834A -:1059700001473DBD93D61A00B3D5F6021397FA013D -:1059800041833388C502B1B7CE8B368B814AA1BD26 -:10599000BA8661B7B685A9BF0547814711BD13F91E -:1059A0001B001307F00F814721B593567501B70708 -:1059B0008000FD1713D6750193F6F60F1308F00F4C -:1059C000B3F8A7001357F501ED8F1376F60FFD819D -:1059D000638406031305F00F6304A6020545638381 -:1059E000C6008280E39FF8FE0145E30CB7FE054543 -:1059F000EDFA3335100182800545E38D08FC828085 -:105A00000545E9DF828093567501B7078000FD17D1 -:105A100013D6750193F6F60F1308F00FB3F8A7002D -:105A20001357F501ED8F1376F60FFD8163810603A1 -:105A3000630C06018DE211E2B1C3638E08026305B7 -:105A4000B70405451DE78280F5D779558280E39E2E -:105A500008FE6309D60211E2EDD7E314B7FEE34274 -:105A6000D6FE63C7C600E3EE17FD0145E3FDF8FC73 -:105A700001E77D558280F5DD054582800145E39291 -:105A800008FC8280F9DBD1B78146E1BF93567501EE -:105A9000B7078000FD1713D6750193F6F60F1308AC -:105AA000F00FB3F8A7001357F501ED8F1376F60F3B -:105AB000FD81638706036309060185EA11EA89EB24 -:105AC0000145639B080082800945F5FFE5DA31A8AE -:105AD000638C08026300B704054575D77D55828045 -:105AE0000945639808026304D60211E2F5D7E3156D -:105AF000B7FEE343D6FE63C7C600E3EF17FD0145DB -:105B0000E3F3F8FC19E3D9BFF1D905458280E5D369 -:105B1000828082808146C5B7797122D41354750181 -:105B20004ECE52CC9319950006D626D24AD056CAEC -:105B30005AC81374F40F93D99900135AF50169C424 -:105B40009307F00F6308F40E9397390037070004AA -:105B5000B3E9E700130414F88144014B13D775012E -:105B6000939A95001377F70F93DA9A0013D9F501FA -:105B700045CF9307F00F630CF7028E0A130717F84F -:105B8000B7070004B3EAFA003A94014633452A0104 -:105B9000BD47AA869305140063E2971017370000EB -:105BA0001307C7B38A04BA949C40BA978287130438 -:105BB000F40F63980A0C93E424000946C1BF014521 -:105BC0001307F00FB7074000B2502254A6075E0734 -:105BD000A5837E05D98F92540259F249624AD24A6E -:105BE000424B5D8D45618280CA86D689328B89475A -:105BF0006301FB0A8D47E304FBFC8547368563128E -:105C0000FB1A01478147C9B7639E090413D7750181 -:105C1000939A95001377F70F91440144054B93DA5B -:105C20009A0013D9F50131F7639D0A0093E414003B -:105C30000546A9BF63930902A1441304F00F094B61 -:105C400031BF5685EF0030159307B5FF098CB39A25 -:105C5000FA001304A4F8014615BFB1441304F00F71 -:105C60000D4BEDBD4E852EC6EF00F0129307B5FF2C -:105C70001304A0F8B399F900098C8144014BB24593 -:105C8000F1BD93E434000D4611B78947D286E31382 -:105C9000FBF636851307F00F81473DB74163930646 -:105CA000F3FF13D6090193D80A01B3F7D900B3FA69 -:105CB000DA0033885703B389F80213570801B30A8F -:105CC0005603D6994E9733061603637357011A96F7 -:105CD000C167FD17B376F7003378F800C206C296A5 -:105CE0009399660093570701B3393001E982B2975F -:105CF0009A07B3E6D900B3E9D7009397490063D96F -:105D0000070013D7190093F71900B369F7002E8421 -:105D10001307F4076350E00493F7790099C793F7EA -:105D2000F90091466383D70091099397490063D99D -:105D30000700B70700F8FD17B3F9F90013070408C7 -:105D40009307E00F63CBE70493976900A58313776C -:105D5000F70F9DBD8547B386E74011C76D460147E4 -:105D60008147E343D6E61307E4093397E900333765 -:105D7000E000B3D7D900D98F13F7770019C713F70D -:105D8000F70091466303D700910713975700634CC0 -:105D900007009A07A583014705BD1307F00F814748 -:105DA00025B52E84B5B70547814739BD3707800033 -:105DB00041117D179356750113D87501B377A7006C -:105DC00093F6F60F935EF5013376B70026C24AC00C -:105DD0001378F80F06C622C41303F00F3E8E3689DF -:105DE000F684139F3700FD8113153600B3880641F2 -:105DF0006302681093C51500638CBE106354100DC8 -:105E0000631008106304051EFD18B307AF406386D6 -:105E100008029307F00F6388F616ED4763C717294A -:105E200013070002330717413317E500B357150175 -:105E30003337E000D98FB307FF4013975700635102 -:105E4000071A370400047D147D8C2285A9276D155F -:105E5000B317A400634E251B330525411304150019 -:105E600013070002018F3397E7003337E000B3D701 -:105E70008700D98F014913F7770019C713F7F70087 -:105E800091466303D700910713975700635E071489 -:105E9000930619001307F00F93FE14006386E616AD -:105EA0009A07A58393F6F60FA607B240224413D5AE -:105EB0009700DE069397FE01558D924402495D8D51 -:105EC000410182806392080A138716001377E70F57 -:105ED000631B07146394062263020F2071D5B30776 -:105EE000AF401397570063550722B307E5410149B7 -:105EF000AE8451B7E30005F0638ABE0AE35410FD97 -:105F00009307F00F6381F608B70700045D8D31B782 -:105F1000635E1009630108089307F00F6385F606B6 -:105F2000B70700045D8DED4763C0171F130700021C -:105F3000330717413317E500B35715013337E00036 -:105F4000D98FFA9713975700635C07080509130761 -:105F5000F00F630BE90AB706007E13D71700FD1692 -:105F6000858B758FD98F01BF3307D8406395061095 -:105F7000630D0F147D176303071A9307F00F631463 -:105F8000F810AE84328E630F0E06814E9306F00F2A -:105F9000B707400011BF39C9FD18B307AF00E3834D -:105FA00008FA9307F00FE390F6F8F1BF6399080839 -:105FB000138916001377E90F63160712639B061007 -:105FC00063030F16E30205EEB307AF001397570004 -:105FD000014963570700370700FC7D17F98F054912 -:105FE00013F77700E31C07E813DE37009307F00F81 -:105FF000E30BF9F893179E00A5839376F90F93FEB0 -:1060000014005DB593FE14009306F00F814769BD3F -:10601000370700FC7D17F98F13F777003309A94084 -:10602000E31E07E4D1B73304AF409317540063C3B2 -:10603000070CE31C04E0814E81468147B5B5330768 -:10604000D840B5C69307F00FE30EF8F2B707000487 -:10605000336FFF00ED4763CDE70C93070002998F84 -:10606000B317FF003357EF00B337F0005D8FB3076E -:10607000A7004289C1BD9307F00FE304F8F0B7070A -:106080000004336FFF00ED4763C2E7089307000287 -:10609000998FB317FF003357EF00B337F000D98F54 -:1060A000B307F5404289AE8449BB854769B3630EA7 -:1060B0000F067D17B307AF004289E30507E8930792 -:1060C000F00FE319F8F8328E7DBD328E4289AE842E -:1060D00031BFE3090FEAE30805EA45BD0DCDAE8EF9 -:1060E000B287D9B39307F00FE300F9F2B307AF001B -:1060F0008583FDB53304E541AE8481BBE31D0FFC10 -:10610000E30505E8AE84BDBD854725BD854749BF8C -:106110000149E39707EC814E814779B3B307E54125 -:106120004289AE8419BBB28741B3328E42897DBDAC -:10613000054735BF37068000135775019307F6FFF3 -:106140001377F70F9305E007B3F6A7009357F50110 -:1061500063FCE5009305D00963FAE500370500808C -:106160001345F5FF3E9582800145828093055009D5 -:10617000D18E63CDE500130660093307E64033D7BF -:10618000E6003305E040F5F33A8582801307A7F671 -:106190003397E600FDB71357750137068000930764 -:1061A000F6FF1377F70F9305E007B3F6A7009357B1 -:1061B000F501014563F4E50099C38280828093076D -:1061C000E0097D55E3EBE7FE93055009B3E7C60010 -:1061D00063D7E5001307A7F63395E7008280130520 -:1061E00060093307E54033D5E7008280411106C6D8 -:1061F00022C426C20DCD9357F54133C4A7001D8C90 -:10620000AA842285492E9307E0093387A740930784 -:106210006009FD8063CCE702A1469377F70F63D551 -:10622000A60061153314A4002604258021A0814412 -:1062300081470144260413559400B2402244DE07EE -:10624000FE045D8D458D9244410182809307900943 -:1062500063DDE7009307B5019546B317F400898E17 -:106260003354D400B337F0005D8C954763D6A70054 -:106270009307B5FF3314F400B70600FCFD169377BF -:1062800074003376D40085C39377F4009145638C12 -:10629000B70011069317560063D707009307F0095C -:1062A000758E3387A7401314660025809377F70F08 -:1062B00051B7411106C622C415CD2A84E92C930793 -:1062C000E0093387A7409307600963C0E704A1464C -:1062D0009377F70F63D5A60061153314A400260445 -:1062E0002580260413559400B2402244DE075D8DBC -:1062F000410182800144260413559400B240224497 -:106300008147DE075D8D410182809307900963DD3F -:10631000E7009307B5019546B317F400898EB337AC -:10632000F0003354D4005D8C954763D6A7009307E3 -:10633000B5FF3314F400B70600FCFD169377740024 -:106340003376D40085C39377F4009145638CB7000E -:1063500011069317560063D707009307F009758E4F -:106360003387A74013146600258026041355940034 -:10637000B24022449377F70FDE075D8D41018280A2 -:10638000135775011377F70F41119307170022C4B4 -:1063900026C21314950006C693F7E70F2580935481 -:1063A000F50185C793573400130707387604B20701 -:1063B0005207B1831395F401D98FC98FB24022855A -:1063C00022449244BE854101828005EB39C4228576 -:1063D000D922A94763C6A7042D47098F9307550102 -:1063E0003357E4003314F4009317C70013079038B1 -:1063F000098FB1831377F77F5DBF01CC135734004A -:10640000B7070800D98FB2077604B1831307F07F6E -:1064100079BF1307F07F814759BF0147814741BFCB -:10642000130755FF3317E40001447DBF93D64501A0 -:106430009397C50093F6F67FB183138616008E07F7 -:106440001357D5011376E67FFD815D8F93183500D4 -:1064500035CE138806C89307E00F63DD0701814737 -:10646000139597009306F00FDE062581FE05558DE6 -:106470004D8D82806355000B931765000E07B3376F -:10648000F000D98F93D8D801B3E7170113F777003D -:106490006301071013F7F70091466303D7009107D4 -:1064A000370700047D8F75C7130718001306F00F18 -:1064B0009376F70FE305C7FA9A07A583139597001C -:1064C000DE062581FE05558D4D8D8280B36717014F -:1064D00099EE85CF95479A07A5831395970093F674 -:1064E000F60FDE062581FE05558D4D8D8280A5DBDC -:1064F000B7074000139597009306F00FDE0681451D -:106500002581FE05558D4D8D82808147139597001D -:106510008146DE062581FE05558D4D8D8280A5576D -:106520006348F804F94737068000B38707417D4583 -:10653000598E6351F504795733070741130500025B -:106540003357E6006388A700938626CAB316D600A1 -:10655000B3E8D800B3371001D98F13F7770001489B -:1065600015FB139757008546E34807F48146A5B706 -:1065700081468DB7938626C83397D8003337E0001D -:10658000B316D600B3D8F800B367D700B3E7F80066 -:10659000E9B7C28689B7C167637CF5029307F00F3C -:1065A0001307000263EBA7009727000093870717E4 -:1065B000AA9788233305A74082802181972700006E -:1065C0009387C715AA97882361473305A740828020 -:1065D000B7070001636DF50061819727000093877D -:1065E000E713AA97882321473305A740828041817A -:1065F0009727000093878712AA978823414733057E -:10660000A7408280B3C7A5008D8B3307C50081E703 -:106610008D4763EDC700AA87637EE508942185074F -:106620008505A38FD7FEE3EBE7FE828093763500E6 -:10663000AA8789CA942185078505A38FD7FE93F67B -:106640003700C5BF9376C7FF138606FE63F0C70603 -:1066500083A3050083A2450083AF850003AFC50077 -:1066600083AE050103AE450103A3850183A8C501DF -:106670009385450223A0770003A8C5FF23A25700F6 -:1066800023A4F70123A6E70123A8D70123AAC70162 -:1066900023AC670023AE17019387470223AE07FFA1 -:1066A00075B790419107910523AEC7FEE3EBD7FE86 -:1066B000E3E6E7F6828039713EDA2ED232D436D65E -:1066C0003AD842DC46DE9387818122CC804326CAB9 -:1066D00006CEAA8409C41C4C99E3228505250C44E6 -:1066E00054102686228536C6EF00905BF240624445 -:1066F000D24421618280011126CA4AC806CE22CC2A -:106700004EC652C4AA842E8901C51C4D91E3FD23B7 -:106710009C4C804499E32685D523972700009387D6 -:10672000E711631BF402C0405E24A18BB1C71C4873 -:10673000A1C7FD59294A1C4483450900FD17B1E949 -:106740001CC463DD07062286A94526857522FD57F0 -:106750006308F502294535A09727000093870710A5 -:106760006314F4008044C9B7972700009387070B90 -:10677000E31CF4FAC0444DBFA2852685252C55D9CB -:106780007D55F2406244D2444249B249224A0561F1 -:1067900082801CC4050963D70700184C63CAE70050 -:1067A000638845011C401387170018C08CA361B78C -:1067B000228626859122E31035F9D9B71C4013872C -:1067C000170018C0294798A371B793878181AA85BC -:1067D00088436FF05FF241119387818122C4804327 -:1067E00026C206C61C5CAA8495EB6145EF000077C3 -:1067F000B737CDAB08DC9387E7301CC1B7176DE620 -:10680000938747235CC1B7E705009387C7EE1CC594 -:10681000AD475EA50547814718C95CC91C5CB240FD -:10682000224484CB23AA0700924441018280411173 -:106830009387818122C4804306C61C5C8DEB614531 -:10684000312FB737CDAB08DC9387E7301CC1B717C2 -:106850006DE6938747235CC1B7E705009387C7EED2 -:106860001CC5AD475EA50547814718C95CC9105CCA -:106870003787954CB7F75158144A484A1307D7F24F -:106880009387D742B387F602B24022443305E5022C -:106890003E95B387E60233B7E6029386170014CA23 -:1068A0002A9733B5F6003A9548CA06050581410195 -:1068B000828035713ECBB707008093C7F7FF3ECE8D -:1068C0003EC8C1779387872032C536C73AC942CDC3 -:1068D00046CF3ECA938781812AC42ACC884334019B -:1068E0002E862C0086DE36C2EF00500EA247238093 -:1068F0000700F6500D618280011122CC26CA4AC8D9 -:1069000006CE4EC6AA842E89328401C51C4D91E361 -:10691000F52697270000938767F26317F406C040B7 -:106920001C4C1CC45E24A18BC1C31C48B5CF1C48A1 -:1069300008409379F90F1379F90F1D8D5C48634670 -:10694000F500A2852685692C25E51C440505FD1763 -:106950001CC41C401387170018C0238037015C48F3 -:106960006388A7005E24858B81CBA9476316F90055 -:10697000A2852685B5240DEDF24062444A85D244B5 -:106980004249B2490561828097270000938707ED4D -:106990006314F400804469B797270000938707E8E1 -:1069A000E310F4F8C044ADBFA2852685212041D173 -:1069B0007D59D9B741119387818126C2844322C46E -:1069C0004AC006C62A892E8489C49C4C99E3268530 -:1069D000352697270000938767E6631BF402C040C3 -:1069E0000317C40093170701C18393F68700ADEA2C -:1069F00093F6070195EEA5472320F90013670704D6 -:106A00005AA47D55B24022449244024941018280F9 -:106A100097270000938787E46314F4008044C9B784 -:106A200097270000938787DFE31CF4FAC0444DBF2B -:106A3000918B9DC34C5889C9930744046384F50026 -:106A40004A851523232A04025E242322040093F797 -:106A5000B7FD5EA41C481CC05E2493E787005EA4BB -:106A60001C4899EB5E241307002093F707286385E1 -:106A7000E700A2854A8591295E2413F717001DC3FC -:106A80005C4823240400B307F0401CCC1C4801459B -:106A9000B5FB8317C40013F707082DD793E7070446 -:106AA0005EA485B7898B014791E3584818C4F9BFA4 -:106AB000DE25011122CC26CA06CE4AC84EC613F7DF -:106AC0008700AA842E8479EBD841634DE000B84159 -:106AD000634AE0000145F2406244D2444249B2496F -:106AE0000561828058547DD703A90400939637012D -:106AF00023A0040063DB060670485E24918B99C7CF -:106B00005C401D8E5C5899C33C401D8E5C540C50FB -:106B1000814626858297FD575A24631DF5009440CF -:106B2000F54763E8D706B70740208507B3D7D700F6 -:106B3000858BA5C31C48232204001CC09317370172 -:106B400063D80700FD576314F5009C4091E368C8C3 -:106B50004C5823A02401BDDD930744046384F50051 -:106B600026851121232A0402B5B70C50014685461B -:106B700026850297FD572A86E311F5F89C40B5DF7C -:106B800075476385E70059476393E70423A0240111 -:106B900091B7136707045AA47D5535BF83A9050132 -:106BA000E38A09F203A905008D8B23A0350133097F -:106BB0003941014791E3D84918C4E35D20F11C54E1 -:106BC0000C50CA864E86268582976347A0005E24B5 -:106BD00093E707045EA4C9B7AA993309A940F1BF96 -:106BE0009C49A5C3011122CC06CE2A8411C51C4D97 -:106BF00081E72EC62122B24597270000938707C45C -:106C0000639CF5004C408397C5009DC72285624474 -:106C1000F24005616FF0DFE997270000938707C412 -:106C20006394F5000C44C5B797270000938707BF0E -:106C3000E39BF5FC4C44C1BFF24062440145056151 -:106C4000828001458280411122C406C62A844EA555 -:106C500072A52320050023220500232405002322FA -:106C6000050623280500232A0500232C05002146BC -:106C700081451305C505EF90AFD2971700009387A4 -:106C800067E85CD097170000938787EA1CD49717B2 -:106C90000000938767EE5CD4971700009387C7F0D6 -:106CA00000D01CD8B24022444101828097050000E8 -:106CB000938545F391AA411126C213068006938459 -:106CC000F5FFB384C4024AC02E8922C406C6938548 -:106CD0004407352E2A8401CD2320050023222501D7 -:106CE000310508C4138684068145EF906FCB228559 -:106CF000B240224492440249410182801C4DA5E7E2 -:106D0000411106C622C497070000938767FA1CD575 -:106D10009387C1819C43232405042326050423284B -:106D200005046314F50085471CCD2A84352848C026 -:106D300022851D2808C42285052848C448400146EC -:106D40009145EFF05FF008440546A545EFF0BFEF31 -:106D500048440946C945EFF01FEF85471CCCB240B7 -:106D6000224441018280828041119387C18126C2E1 -:106D700084434AC006C69C4C22C42A8981E72685E2 -:106D8000EFF0DFF7938484048044DC40FD1763D682 -:106D900007009C40B9CF8440C5BF0317C40039E742 -:106DA000C177850723220406232004002322040040 -:106DB000232404005CC423280400232A0400232C79 -:106DC0000400214681451305C405EF906FBD232AB9 -:106DD0000402232C04022324040423260404228511 -:106DE000B240224492440249410182801304840645 -:106DF00071BF91454A85EFF01FEC88C049FDB1474E -:106E00002320F9000144E1BF797122D44AD052CC49 -:106E100056CA5AC85EC606D626D24ECE2A8AAE8A30 -:106E2000130485040149054BFD5B09ECB250225463 -:106E30004A8592540259F249624AD24A424BB24BB5 -:106E400045618280044483294400FD1963D409000C -:106E50000040E1BFDE24637BFB008397E40063878F -:106E60007701A6855285829A3369A90093848406A6 -:106E7000E9BF1971A6DAAE848395E500A2DC86DE4F -:106E8000328463DB0500DE2423A0060093F70708A5 -:106E900085E7930700401DA0300836C6EF00505626 -:106EA000B246E34205FE7247BD67F98F7977BA971C -:106EB00093B717009CC2F1BF930700041CC0F650A3 -:106EC0006654D654014509618280DE25011122CC29 -:106ED00006CE26CA4AC8898B2E8489CF93077404AC -:106EE0001CC01CC885475CC8F2406244D244424979 -:106EF0000561828074003000AA84EFF09FF7A245FC -:106F00002A892685292219E98317C40013F7072047 -:106F100061FFF19B93E727005EA4C9B797070000C4 -:106F2000938707D99CD45E2408C008C893E7070854 -:106F30005EA4A2475CC8B24781CF8315E4002685D2 -:106F4000EF00B04E11C55E24F19B93E717005EA4DD -:106F50005E243369F9002316240179B79387818170 -:106F6000AA8588436DA0DDC183A7C5FF411122C456 -:106F700006C626C21384C5FF63D307003E94AA84C5 -:106F8000EF00D0559387818A9C4381EF2322040030 -:106F900023A4818A2244B2402685924441016F0095 -:106FA0001054637EF40014403307D4006396E70066 -:106FB0009843DC43369718C05CC0D9BFBA87D84322 -:106FC00019C3E37DE4FE94433386D700631F860034 -:106FD0001040B29694C33386D700E31DC7FA10431E -:106FE0005843B29694C3D8C375B76375C400B1470C -:106FF0009CC04DB71040B306C4006316D7001443BD -:107000005843B29614C058C0C0C369B782800111FA -:1070100026CA93843500F19806CE22CC4AC84EC6C3 -:10702000A104B14763F5F404B14463E4B4042A89CC -:10703000EF00D04A9387818A98433A8429E4938762 -:10704000C18A9C4399E781454A85EF00D02823A651 -:10705000A18AA6854A85EF001028FD5963193507D6 -:10706000B1472320F9004A85EF00704729A0E3DEED -:1070700004FAB1471CC10145F2406244D24442497E -:10708000B249056182801C40858F63CF0702AD46FF -:1070900063F6F6001CC03E9404C031A05C4063134C -:1070A000870223A4F18A4A85EF0070431305B400D8 -:1070B0009307440061993307F5405DDF3A94898F67 -:1070C0001CC05DBF5CC3C5B72287404085BF1304A9 -:1070D00035007198E30285FCB305A4404A85EF00B2 -:1070E000901FE31B35FBADBF01114AC803A9850002 -:1070F00022CC52C45AC006CE26CA4EC656C22E84D0 -:10710000328B368A63E92609DE2513F7074851C317 -:1071100004408C495848AA8AB389B4408D44B3844A -:10712000E4020947B3C4E402138716004E9763F3E1 -:10713000E400BA8493F70740BDCFA6855685EFF0EB -:107140001FED2A891DE1B14723A0FA005E247D5579 -:1071500093E707045EA4F2406244D2444249B24934 -:10716000224A924A024B056182800C484E86EFF01B -:107170006FC95E2493F7F7B793E707085EA4232847 -:10718000240144C84E99B38434412320240104C40B -:10719000528963732A01528908404A86DA85EF00D2 -:1071A000902F1C440145B38727411CC41C403E99C5 -:1071B000232024014DB726865685EF0070322A8998 -:1071C0005DFD0C485685EFF01FDAB5BFDE25717105 -:1071D00026D34AD14ECF06D722D552CD56CB5AC947 -:1071E0005EC762C566C393F70708AA892E89B28471 -:1071F000B9C39C49A9E39305000436C6EFF03FE10B -:107200002320A9002328A900B24615E1B14723A0F5 -:10721000F9007D55BA502A549A540A59FA496A4AD3 -:10722000DA4A4A4BBA4B2A4C9A4C4D6182809307FA -:107230000004232AF90093070002A30CF10293072C -:10724000000302DA230DF10236CE930B5002971A97 -:107250000000938AAA62054C294B26841C2099C3FE -:1072600063997709B30C9440638E0C00E6862686FA -:10727000CA854E85EFF05FE7FD57630BF518D256D0 -:10728000E69636DA1C2063850718FD579304140030 -:1072900002D002D63ED202D4A301010682DC8C20A9 -:1072A00015465685EF00B01D13841400825721E562 -:1072B00013F7070109C713070002A301E10613F73B -:1072C000870009C71307B002A301E1069420130742 -:1072D000A002638AE602B25726848146254618201A -:1072E00093051400130707FD6372E6068DC63ED6AC -:1072F0001DA00504A5B7330555413315AC00C98F52 -:107300003ED0A28469BF724793064700184336CE29 -:10731000634707023AD618209307E002631DF7047B -:1073200018309307A002631BF702F2470904138782 -:1073300047009C433ACE63C107023ED22DA83307D3 -:10734000E04093E727003AD63ED0F1B7B387670312 -:1073500085462E84BA9761B7FD57C5B7050402D29A -:10736000814681472546182093051400130707FD21 -:107370006376E606F9F20C200D461715000013059A -:107380006550EF00D00F11CD971700009387874FFE -:107390001D8D93070004B397A700025505045D8D6A -:1073A0002AD00C201946171500001305E54D93044B -:1073B0001400230CB102EF00900C25C59797FFFF36 -:1073C000938747C495E70257F2471377071009CF11 -:1073D00091073ECED257D2973EDA41B5B3876703C5 -:1073E00085462E84BA9741B79D07E19BA107D5B783 -:1073F000780897060000938666CF4A860C104E8563 -:1074000097000000E7000000FD572A8AE314F5FC0E -:107410008357C9007D5593F70704E39D07DE525556 -:10742000D5BB780897060000938646CC4A860C1098 -:107430004E850921D1BF1C46FD171CC663DA070023 -:10744000184E63C5E700A9476394F5006FF0CFCAF3 -:107450001C422E851387170018C28CA3828001114D -:1074600022CC26CA4AC84EC652C406CE2A89AE8944 -:107470003284B304D6007D5A63149400014509A8F0 -:107480000C204E864A85EFF01FFB0504E31645FFEE -:10749000F2406244D2444249B249224A05618280A4 -:1074A000357122CD26CB4AC94EC706CF52C556C329 -:1074B0005AC1DEDEE2DCE6DAAA89AE84328936849D -:1074C00009C51C4D99E3EFF07F8397170000938760 -:1074D000E7366398F40C83A44900DE24A18BE5C74A -:1074E0009C48F5C393070002A304F102930700032D -:1074F00002D22305F10222C6930B5002971A000014 -:10750000938ACA37054C294B4A841C2099C3639F30 -:10751000770DB30C2441638E0C00E6864A86A6855F -:107520004E85EFF0DFF3FD57630FF51C9256E6969C -:1075300036D21C206389071CFD571309140002C8AA -:1075400002CE3ECA02CCA309010482D483450900BD -:10755000154656852D2713041900C24751E913F724 -:10756000070109C713070002A309E10413F7870005 -:1075700009C71307B002A309E104834609001307F2 -:10758000A002638FE606F2474A848146254618200A -:1075900093051400130707FD6377E60AB5CA3ECECC -:1075A00085A8971700009387672B6395F40083A441 -:1075B000890025B79717000093874726E39FF4F0CB -:1075C00083A4C90019BFA6854E85EFF0AFBE19D9B7 -:1075D0007D55FA406A44DA444A49BA492A4A9A4AE5 -:1075E0000A4BF65B665CD65C0D618280050431BF98 -:1075F000330555413315AC00C98F3EC82289B9B750 -:10760000324793064700184336C6634707023ACE0F -:1076100018209307E002631DF70418309307A002B7 -:10762000631BF702B2470904138747009C433AC61D -:1076300063C107023ECA2DA83307E04093E7270045 -:107640003ACE3EC8F1B7B387670385462E84BA9712 -:107650003DBFFD57C5B7050402CA8146814725468F -:10766000182093051400130707FD6374E606F9F26A -:107670000C200D46171500001305C520092511CD56 -:1076800097170000938707201D8D93070004B39779 -:10769000A700424505045D8D2AC80C201946171520 -:1076A00000001305651E130914002304B102C12B49 -:1076B00035C19797FFFF9387E79495E74247B24715 -:1076C0001377071009CF91073EC69257D2973ED243 -:1076D00025BDB387670385462E84BA9751B79D07AA -:1076E000E19BA107D5B7780097060000938666D77F -:1076F00026860C084E8597000000E7000000FD5725 -:107700002A8AE314F5FCDE2493F70704E39207ECDE -:107710001255C1B5780097060000938686D4268658 -:107720000C084E85012AE1BF797156CA9C49BA8A74 -:10773000984522D426D24ECE52CC06D64AD05AC82C -:107740005EC6AA892E84B284368A63D3E700BA87DC -:107750009CC00347340419C385079CC01C4093F7A1 -:10776000070281C79C4089079CC003290400137944 -:107770006900631A0900130B9401FD5B5C44984097 -:10778000998F634CF9041C408346340493F7070235 -:10779000B336D000A5EB13063404D2854E85829A09 -:1077A000FD576303F5041C4011469840998B5444DF -:1077B00081446397C700B384E64063D304008144E7 -:1077C0001C4418486354F700998FBE94014969041A -:1077D0007D5B63982405014509A885465A86D285B4 -:1077E0004E85829A631E75017D55B2502254925483 -:1077F0000259F249624AD24A424BB24B45618280F9 -:107800000509ADBF3307D40013060003A301C70465 -:107810000347540493871600A2978906A381E704BF -:107820009DBF85462286D2854E85829AE30E65FBF2 -:10783000050945B7797122D426D24AD04ECE06D654 -:1078400052CC56CA5AC8B689942D930790063289ED -:10785000AA842E8413863504638DF60263E2D7066C -:10786000930780056386F61863EDD700638E0620C4 -:1078700093073004638EF60A930A24042301D40488 -:10788000C9A0930730066385F60A93074006E3957F -:10789000F6FE1C40084393F6070893054500C5C64D -:1078A0001C410CC363D807001307D002B307F04094 -:1078B000A301E40497160000938686FD294765A876 -:1078C000930700076382F61663E5D7029307E00685 -:1078D0006389F6189307F006E390F6FA0C401C4310 -:1078E00013F80508138547006307080608C39C437F -:1078F00085A893075007E383F6FE93078007638903 -:10790000F61293073007E399F6F61C43D041814500 -:107910009386470014C383AA070056858D2601C5A8 -:107920003305554148C05C401CC8A301040461A84C -:107930001C43930A2404938647009C4314C32301E9 -:10794000F4048547D5B793F607041C410CC3B9DA94 -:10795000C207C18781BF93F5050408C3C9D99E2317 -:107960001307F0066387E60E97160000938646F22B -:107970002947A30104044C400CC463C5050008401A -:107980006D9908C099E3B28A89CDB28AB3F5E7024E -:10799000FD1AB6958C212380BA00B3D5E70263F0B7 -:1079A000E70CA147631EF7001C40858B91CB584024 -:1079B0001C4863C7E70093070003A38FFAFEFD1A74 -:1079C0003306564110C84E87CA867000A2852685A8 -:1079D000EFF09FD57D5A631D450B7D55B250225463 -:1079E00092540259F249624AD24A424B456182801E -:1079F000A382D50497160000938686E90C400843BD -:107A000013F805081C411105630D080208C313F79C -:107A1000150001C793E505020CC04147B9FB0C40B6 -:107A200093F5F5FD0CC0B1B79C4193E707029CC1EB -:107A300093078007A302F40497160000938686E656 -:107A400075BF13F8050408C3E30308FCC207C1832C -:107A50007DBF971600009386A6E3214719BFAE8726 -:107A600035B794411C43CC4913F8060813854700E9 -:107A70006306080008C39C438CC339A008C393F66F -:107A800006049C43F5DA8EA323280400B28A25BF9E -:107A900014485686CA8526858299E30045F51C4020 -:107AA000898B8DE7B2474844E35AF5F23E853DB7EE -:107AB00085465686CA8526858299E30065F3050AC0 -:107AC0005C443247998FE345FAFEE9BF014A930AC5 -:107AD00094017D5BF5B7411122C42A842E8523AC25 -:107AE00001B806C6EFA08F9CFD576317F50093877A -:107AF00081B99C4391C31CC0B240224441018280A1 -:107B0000411122C42E848395E50006C635246349BD -:107B100005007C48AA977CC8B2402244410182807B -:107B20005E247D777D17F98F5EA4FDB7DE250111F8 -:107B300022CC26CA4AC84EC606CE93F70710AA849E -:107B40002E843289B68991C78395E500894601461E -:107B500009225E247D777D17F98F5EA48315E400EA -:107B60006244F240CE864A86B24942492685D244D2 -:107B7000056125A8411122C42E848395E50006C61F -:107B8000C928FD575A24631AF500FD77FD17F98FB0 -:107B90005EA4B2402244410182808567D98F5EA4F1 -:107BA00068C8C5BF8395E50005A8411122C42A8491 -:107BB0002E85B285368623AC01B806C6EFA02F8B82 -:107BC000FD576317F500938781B99C4391C31CC08F -:107BD000B240224441018280411122C42A842E8570 -:107BE00023AC01B806C6492AFD576317F5009387F1 -:107BF00081B99C4391C31CC0B240224441018280A0 -:107C0000411122C42A842E85B28523AC01B806C650 -:107C1000952AFD576317F500938781B99C4391C35B -:107C20001CC0B240224441018280411122C42A84F6 -:107C30002E8523AC01B806C6A12AFD576317F500AF -:107C4000938781B99C4391C31CC0B2402244410137 -:107C50008280411122C42A842E85B285368623ACC7 -:107C600001B806C6252AFD576317F500938781B929 -:107C70009C4391C31CC0B24022444101828093F5D1 -:107C8000F50F2A966314C500014582801C21E38EFE -:107C9000B7FE0505C5BF63F1A504B386C500637DC6 -:107CA000D5029345F6FF8147FD176393F500828067 -:107CB0003387F600034807003387C7002A9723005D -:107CC0000701DDB73387F50014233307F500850777 -:107CD00014A3E319F6FE82808147E5BF828082808B -:107CE00081E5B2856FF0AFB2011122CC06CE26CA73 -:107CF0004AC84EC6328401EEEFF0EFA60149F240C9 -:107D000062444A85D2444249B24905618280AE84C8 -:107D1000AA8989282689E37485FEA2854E85EFF01D -:107D20000FAF2A8969DDA6852286EFE0BF8DA68583 -:107D30004E85EFF04FA3E1B7411122C42A842E856E -:107D4000B285368623AC01B806C6B928FD5763173D -:107D5000F500938781B99C4391C31CC0B240224473 -:107D60004101828083A7C5FF1385C7FF63D5070044 -:107D7000AA959C413E9582809307800523ACF1B87B -:107D80007D5582809307800523ACF1B87D558280B4 -:107D90009307800523ACF1B80145828093078005E5 -:107DA00023ACF1B87D5582809307800523ACF1B8F0 -:107DB0007D55828053797374656D436C6B3A25648D -:107DC0000D0A00004368697049443A253038780D3F -:107DD0000A00000043616C696272617474696F6EBD -:107DE0005F56616C203A2025640A000020766F758A -:107DF00074206C6F7720313156200000CDCC4C3D83 -:107E00006666663F0000F0439A9999999999A93F4F -:107E1000CDCCCCCCCCCCEC3F696E2074696D3120DC -:107E2000697271200000000000F07F450000000032 -:107E3000000000000000044000000000000020409E -:107E4000000000000000E03F00000000000034409F -:107E500000000000CF463640000000000000264031 -:107E60001D130F130213F412E612D712C812B9121F -:107E7000AA129A128A127A126A12591248123712E8 -:107E8000251213120112EE11DB11C811B511A11147 -:107E90008D11791164114F113A1125110F11F9103B -:107EA000E310CC10B5109E1087106F1057103F10C4 -:107EB00026100D10F40FDB0FC20FA80F8E0F740FDA -:107EC000590F3F0F240F090FED0ED20EB60E9A0E6A -:107ED0007E0E620E460E290E0C0EF00DD30DB60D61 -:107EE000980D7B0D5E0D400D220D050DE70CC90CA4 -:107EF000AB0C8D0C6F0C510C330C150CF70BD90B14 -:107F0000BB0B9C0B7E0B600B420B240B060BE80A91 -:107F1000CA0AAD0A8F0A710A540A360A190AFC09FC -:107F2000DF09C209A50988096C094F093309170936 -:107F3000FB08DF08C308A8088D08720857083C082A -:107F400021080708ED07D307B907A00786076D07C3 -:107F500054073C0723070B07F306DB06C406AD06F0 -:107F600096067F06680652063C0626061006FB05A6 -:107F7000E605D105BC05A70593057F056B055805EA -:107F8000450532051F050C05FA04E804D604C404AF -:107F9000B304A10490047F046F045F044E043E0404 -:107FA0002F041F0410040104F203E303D503C703E5 -:107FB000B903AB039D0390038203750368035C035D -:107FC0004F03430336032A031F0313030703FC0273 -:107FD000F102E602DB02D102C602BC02B202A70233 -:107FE0009E0294028A02810277026E0265025C029E -:107FF00054024B0242023A0232022A0222021A02BE -:1080000012020B020302FC01F401ED01E601DF01A3 -:10801000D801D201CB01C401BE01B801B101AB014D -:10802000A5019F01990194018E01880183017D01C1 -:10803000780173016E01690163015E015A01550106 -:108040005001000000401C460000C8420000904162 -:1080500000008041000000419A9999999999C93F7F -:108060009A9999999999B93F466C6F6174493A20E8 -:108070002564202F20313030200A00006E6F776F8A -:10808000726B200017B75138ACC5273700007A440F -:108090000AD7A33B000000006666666666662C4051 -:1080A000696E7420675F626174746572795374617C -:1080B0007465203A2025640A000000005B494E46A2 -:1080C0004F5D205B25733A25645D205265676973B7 -:1080D00074726174696F6E20737563636573732066 -:1080E0000D0A0D0A000000005B4552524F525D2000 -:1080F0005B25733A25645D2020526567697374655A -:10810000725F4E756D626572206572726F723A258C -:1081100078200D0A0D0A00005B4552524F525D2037 -:108120005B25733A25645D20205265676973746529 -:10813000725F53746172745F41646472657373201B -:108140006572726F72203A202578200D0A0D0A00A0 -:10815000696E2077726974652072656769737465EA -:10816000722000005B494E464F5D205B25733A2527 -:10817000645D2020534C5F5265616452656769738A -:1081800074657242617474657279566F6C7461675C -:1081900065200D0A000000005B494E464F5D205BE4 -:1081A00025733A25645D2020534C5F52656164520B -:1081B000656769737465724368617267437572724B -:1081C000656E74200D0A00005B494E464F5D205BD2 -:1081D00025733A25645D2020534C5F5265616452DB -:1081E0006567697374657244697363686172674334 -:1081F000757272656E74200D0A0000005B494E4670 -:108200004F5D205B25733A25645D2020534C5F52FF -:108210006561645265676973746572446973636804 -:108220006172674D6F735374617465200D0A0000AD -:10823000000020415B494E464F5D205B25733A2587 -:10824000645D2020534C5F526561645265676973B9 -:1082500074657248696768536964654D6F735465E6 -:108260006D7065726174757265200D0A0000000002 -:108270005B494E464F5D205B25733A25645D2020A7 -:10828000534C5F5265616452656769737465724DE2 -:108290005050544D6F6465200D0A00005B494E46F6 -:1082A0004F5D205B25733A25645D2020534C5F525F -:1082B0006561645265676973746572536F6C61724E -:1082C0004F70656E43697263756974566F6C746143 -:1082D0006765200D0A0000005B494E464F5D205B3C -:1082E00025733A25645D204D617463685F53746142 -:1082F0007274666C61672073756363657373200DB8 -:108300000A0D0A005B494E464F5D205B25733A25F6 -:10831000645D204D617463685F616464726573734A -:108320002073756363657373200D0A0D0A000000E6 -:108330005B494E464F5D205B25733A25645D204DB9 -:10834000617463685F42726F6164636173746164D6 -:10835000647265737320737563636573730D0A0DBF +:101530006FFB45616FE01FC64111114522C6EFF0F8 +:10154000EFBA85476315F5022A841145EFF0EFBB2A +:1015500003C7E18809EFB745000081461306803EC6 +:10156000938505A21385419223878188F52932440A +:101570004101730020300945EFF04FB785476318EC +:10158000F50037850000130505DAEF50401F7300A2 +:101590002030EFE2FFBD411185452145EFF07F8806 +:1015A00085451145EFF0DF8993070020371401408E +:1015B0007C82E1473EC64C008D47130504C03EC403 +:1015C000EFF04FB5930700084C00130504C07C8270 +:1015D000EFF04FB441016FE0FFBBEFE27FB90111C3 +:1015E0004D3F371400409307F01D8A851305048092 +:1015F0003EC002C22314010023050100EFF0FF8D5D +:10160000130504808545EFF07FA0C1679387070627 +:101610006C00130504803EC8231B010002C6EFF0D6 +:101620003F9313050480A145EFF0FF9F130504804D +:101630008545EFF0BF99854513050480EFF09F9A2B +:1016400005616FE03FB5411122C42A8408414AC2B6 +:101650004EC006C6EF40104EB787000003A607DC59 +:1016600083A647DC2A89AE89EF20D07B635F050221 +:10167000B787000083A707DB1CC0B787000083A5DE +:1016800087DB0840EF408044EF40302C9315050184 +:1016900037150040C18113050580EFF03F9AB24035 +:1016A00022441249824941018280B787000003A683 +:1016B00087DC83A6C7DC4A85CE85EF20D06BE35E4E +:1016C000A0FAB787000083A747DB7DB7EFE25FAAE8 +:1016D000797137140140C1472A89FC828D44C14782 +:1016E0004C08130504C03ECE26CCEFF0AFA2014655 +:1016F000130504C0C145EFF06FAF85452145EFF0FC +:101700004FF2854537050800EFF08FF38547FC82DF +:101710004C08E147130504C026CC3ECEEFF08F9F66 +:10172000894491474C08130504C0E48237540040B3 +:101730003ECEEFF02F9E0C10B7070C00130504C02F +:101740004AD03ED402D223160102EFF05F949307F1 +:10175000D0137C86680085473EC84487EFF08FD859 +:101760000546130504C093055052EFF05F9F854571 +:10177000130504C0EFF05F9D45616FE0BFA1EFE28C +:101780003F9F797137140140930700022A89FC8238 +:101790008D44C1474C08130504C03ECE26CCEFF063 +:1017A0006F970146130504C093050002EFF00FA4E4 +:1017B00085452145EFF0EFE6854537050400EFF05C +:1017C0002FE893070040FC824C08E147130504C052 +:1017D00026CC3ECEEFF00F94856793870780FC827E +:1017E0004C089147130504C03ECE37540040EFF03B +:1017F0006F920C10B7070C00130504804AD03ED43A +:1018000002D223160102EFF09F88930770137C86A3 +:1018100085475C87680085473EC8EFF0AFCC05463A +:101820001305048093055052EFF07F93854513050F +:101830000480EFF07F9145616FE0DF95EFE25F9309 +:101840002A84EFF03F95930500082285EFF09F95DD +:101850007DD96FE03F94411122C637540040930573 +:10186000505213050480EFF09F940DC513050480BA +:10187000EFF0DF929375F50F238CB18203A5018AF7 +:101880001C4D104954498507B3E7C7026384D7004C +:101890003105712C3244410173002030411122C6C0 +:1018A0003754004093055052130504C0EFF03F90A9 +:1018B0000DC5130504C0EFF07F8E9375F50F238ED1 +:1018C000B18203A5418A1C4D104954498507B3E7ED +:1018D000C7026384D7003105992C3244410173005B +:1018E0002030EFE2FF880111AA842E840945854546 +:1018F000EFF00FD5E084370400404C081305044096 +:1019000026CA231E0100231D0100EFF00FDD05464E +:10191000854513050440EFF04FEE9307D0027C8617 +:1019200085475C87680085473EC8EFF0AFBB05611F +:101930006FE05F86EFE2DF83B707002083A507161D +:10194000896793870771B3D5F5027D1542054181FB +:10195000FD15C205C18171376FE0DF83411122C6D9 +:1019600037040040854513050440EFF00FF001C92E +:10197000854513050440EFF0CFF0EF00F02B324423 +:10198000410173002030EFE2AFFE01112E84AA84E2 +:1019900085450545EFF0CFCA4C083705004026CAFB +:1019A000E084231E0100231D0100EFF00FD3054644 +:1019B000854537050040EFF04FE49307C0027C8671 +:1019C0008D475C87680085473EC8EFF0AFB185451D +:1019D00037050040EFF08FDF05616FE0AFFBEFE20E +:1019E0002FF9B707002083A507168967938707712A +:1019F000B3D5F502A9473305F502FD15C205C1812E +:101A00007D154205418141376FE0CFF885453705A7 +:101A10000040EFF08FE519C5854537050040EFF030 +:101A20004FE6D12873002030B7F700E023A207006B +:101A3000D92073002030411122C63734014085453A +:101A4000130504C0EFF06FE201CD130504C0854516 +:101A5000EFF02FE337850000130505DDEF4030522E +:101A600032444101730020301DC9B296C206C182C2 +:101A700052A136A10CC509EE85471CA183A601849D +:101A800093870184368701EB54C588C30145828062 +:101A900023000500E5B76306A7005847EDB77D555D +:101AA0008280054582800DC583A701841387018448 +:101AB00099E305458280D4476396A6005845D8C768 +:101AC000014582806394A70014C3DDBFB687CDB7FC +:101AD0007D558280EFE2CFE903A4018475DC1C20F0 +:101AE00093F7F70F99C75E2099C3230004001C44A5 +:101AF00082974044E5B783A70184054691E382803D +:101B0000D62381CEBA237D1742074183BAA3BA23D5 +:101B10004207418319E390A3B6A3DC47C5B7232648 +:101B200005000CC150C123240500054582805C4599 +:101B3000544118458507B3E7D702638EE70058453F +:101B40001C41BA978CA35C4558418507B3E7E7026F +:101B50005CC5054582807955828018455C45630FD8 +:101B6000F70018451C41BA979C239CA11C4558417D +:101B70008507B3E7E7021CC50545828001458280E1 +:101B80005C4518454841998FAA9733E5A7028280A2 +:101B9000B707002083A707160967130707F4B3D711 +:101BA000E702C207C1832393F1842392F1848280E8 +:101BB000B7F700E0D8438146799BD8C303D7418467 +:101BC0003306A70290CBD4CB98431367070198C381 +:101BD00098431367170298C3D843058B75DF984362 +:101BE000799B98C38280EFE2AFD82A8411650111F6 +:101BF00085451105EFF0EFA2930700207C82371591 +:101C000001408D473EC44C00E147130505803EC6A8 +:101C1000EFE05FD022C837440140B70708000C0846 +:101C2000130504803ECC02CA231E0100EFF02FC62C +:101C3000854513050480EFF02FD105616FE08FD546 +:101C4000EFE26FD1B7440140AE89328901449384F9 +:101C50000480634524014A856FE02FD39305000477 +:101C60002685EFF02FD47DD9B387890083850700BF +:101C700026850504C205C181EFF0CFD1D9BF1387F6 +:101C800081801C439386C1BA3E95636BD500B756DD +:101C900000209386068063E5A60008C33E85828007 +:101CA000FD57EDBF0397418381472A97634F070094 +:101CB00009CD05669306F6FFB6876358C700AA8765 +:101CC0006305D50093170701C1833E858280EFE24B +:101CD0008FC8411137240140AA894400130901012A +:101CE00013040440CE85228595460546EFE07F8AA1 +:101CF00085452285EFE07F8889452285EFE07F9545 +:101D000065DD2285EFE07F9442054185613F8AA031 +:101D10008904E31999FC1547814735A013961700EC +:101D2000140885073696080893961700AA968355D7 +:101D300046FF03D546FF6376B500231AA6FE239A15 +:101D4000B6FEC207C183E3CBE7FC7D1771F7288499 +:101D50003C8541013E954205418105816FE0EFC21E +:101D6000EFE20FC10545A537EF40E04FB787000010 +:101D700083A507DEEF309013EF40C05BB78700000C +:101D800003A687DE83A6C7DEEF203015B7870000E5 +:101D900003A607DF83A647DFEF203014EF4040643F +:101DA0006FE04FBFEFE2CFBC09451537EF40A04BC6 +:101DB000B787000083A507DEEF30500FEF40805754 +:101DC000B787000003A687DE83A6C7DEEF20F010EA +:101DD000B787000003A607E183A647E1EF20F00FD5 +:101DE000EF4000606FE00FBBEFE28FB80D45C535E7 +:101DF000EF406047B787000083A507DEEF30100B88 +:101E0000EF404053B787000003A687DE83A6C7DEF6 +:101E1000EF20B00CB787000003A607DF83A647DFDB +:101E2000EF20B00BEF40C05B6FE0CFB6EFE24FB4F6 +:101E30001145713DEF402043B787000083A507DEC1 +:101E4000EF30D006EF40004FB787000003A687DED3 +:101E500083A6C7DEEF207008B787000003A687E0DF +:101E600083A6C7E0EF207007EF4080576FE08FB286 +:101E7000EFE20FB01945A13DA167938787E10147C4 +:101E80009306100F92236369C5023A85EF304044F0 +:101E9000B787000003A687DF83A6C7DFEF20F00324 +:101EA000B787000003A607E083A647E0EF20704E47 +:101EB000EF4000536FE00FAE05078907E314D7FC2E +:101EC00013050000C5BFEFE2AFAA79714800130601 +:101ED000C0028145EFF04FD01882930730053705D7 +:101EE00000206317F70298829307C0046312F70279 +:101EF0000347F102D947631DF7001306C0024C00E7 +:101F000013050502EF40406B054545616FE08FA862 +:101F1000B707002003C7C704130505029387C7044A +:101F200018A1983318B1B82338A1B83338B1D823E1 +:101F300058A1D83358B1F82378A1F83378B198274D +:101F4000DC3718A5A305F5020145C1B7EFE2AFA044 +:101F50009387018BF82FC03FAA852207418FE03F6E +:101F60001389C1804204418F03C407026204598C63 +:101F70002285EF30F05EB787000083A58704EF303D +:101F8000F034B787000083A50704AA892285EF30C3 +:101F9000F033AA854E85EF30C03A83250900EF3033 +:101FA000403A2320A9001385C180EFF0CFE96FE00C +:101FB000CF9DEFE24F9A9387018BF827C037220716 +:101FC000418FE0371389C1804204418F802B620426 +:101FD000598CA285EF30D058B787000083A58704BD +:101FE000EF30D02EB787000083A50704AA89228589 +:101FF000EF30D02DAA854E85EF30A034832509001F +:10200000EF3020342320A9001385C180EFF0AFE327 +:102010006FE0AF97EFE22F949387018BF82BC03BD3 +:102020002207418FE03B1389C1804204418F802FFA +:102030006204598CA285EF30B052B787000083A5A7 +:102040008704EF30B028B787000083A5C703AA89AB +:102050002285EF30B027AA854E85EF30802E83256C +:102060000900EF30002E2320A9001385C180EFF076 +:102070008FDD6FE08F91EFE2AF8F1387018B834786 +:10208000C7028346B7020947A207D58F6387E708CF +:102090006367F70005476387E7026FE0AF8F0D477F +:1020A0006383E7081147E39AE7FE938421819C202C +:1020B00013844185D5C3B707002093870702A83F43 +:1020C000DC2FB5A813890181834709001384018B94 +:1020D0009384018685C7B707002093870702883F4E +:1020E000BC2FA2075D8DEF400018B787000083A5C5 +:1020F0000700EF30A05B88C0230009002C2C1C3C9B +:102100008840A205DD8D3C3CC207CD8F4C2CE205FA +:10211000DD8DEF300023FD3D49B7B787000003A5F3 +:1021200047002D359DBF938411819C201384C18469 +:1021300085C7B707002093870702E83B9C2FA207BB +:102140005D8DEF404012B787000083A50700EF3098 +:10215000E05508C0238004000840A13D3DBFEFD2F8 +:10216000BFFE1389318183470900138AC185D1C716 +:1021700037040020130404027C244834B784000090 +:10218000A2075D8DEF40200E83A50400EF300052C2 +:1021900023A4A1841C286834A2075D8DEF40A00C05 +:1021A00083A50400EF30805023A8A1843C28083880 +:1021B000A2075D8DEF40200B83A50400EF30004F98 +:1021C00083A5040023ACA184EF305010EF30D07110 +:1021D000AA853785000013050502EF4000497C28D9 +:1021E0004838A2075D8DEF40000883A50400EF305A +:1021F000E04B2320AA00230009009387018BB82F0E +:1022000003C9970183C9570122073367270103C90F +:10221000B701EC2F03250A0042093367E90003C91F +:10222000C701A2051384018B62093369E900F82B09 +:1022300022073367370183C97701C20933E7E90011 +:1022400083C98701E209B3E9E900D83FD98DF83F96 +:1022500042074D8F83C50702E205D98DEF30E07547 +:102260006351A006CE854A85EF3020756352050282 +:10227000CA854E85EF30D02EEF40C00BB7870000E7 +:1022800003A607DC83A647DCEF20C039635B0502A9 +:102290003785000013054503A30504022306040245 +:1022A000EF40E04DEF106021B73500008146130686 +:1022B000803E9385C52613854198EFF0EFFA6FD0E5 +:1022C0003FECCA854E85EF30B029EF40A006B787B6 +:1022D000000003AB07DC83AB47DC2A8A5A86DE8624 +:1022E000AE8AEF202034635E0500CE854A85EF304C +:1022F0003027EF4020045A86DE86EF20A032634E5E +:1023000005023C280438A207C58F2438C204C58FB3 +:102310004428E204DD8CB787000083A5870026856A +:10232000EF30A069634BA000B787000083A5C7000A +:102330002685EF30E070635A05009147A305F4024B +:1023400023060402A38E01869DBF03AC81842685EB +:10235000EF30507E2A8B6285AE8B83AC0185378D42 +:102360000000EF30307D03260D0183264D01EF1074 +:10237000902D5A86DE86EF20E02A6350050466859C +:10238000EF30507B03260D0183264D01EF207000B6 +:102390002A86AE865A85DE85EF20C028634FA000CE +:1023A000B787000003A6870183A6C7015285D6859B +:1023B000EF20601C89476344A006E6852685EF3040 +:1023C000C05F6354A00403AB81855A85EF309076DB +:1023D000B787000003A6870183A6C701EF10B026C8 +:1023E0002A86AE865285D685EF20E0188D47635841 +:1023F0000502CE855A85EF30405C6358A000CA853F +:102400005A85EF30805B634BA0008347C4020347CB +:10241000B402A207D98F11476398E7009147A3053B +:10242000F4022306040261BDE2852685EF30406197 +:10243000E35705E88547E5B7EFD2FFD1EFF05F92AC +:102440001384018B9357850048B87CA893570501E6 +:1024500061817CB808ACEFF03F999357850008BCC8 +:102460003CAC9357050161813CBC48ACEFF09F93B5 +:102470009357850048B47CA49357050161817CB4CF +:1024800008A8EFF0BF9A935785007CAC93570501DD +:102490007CBC3C2C043C48BCA207C58F243C618119 +:1024A0002300A402C204C58F442C93050000E2045B +:1024B000DD8C2685EF30A04A0DE168285C38930555 +:1024C000000022055D8D7C38C207C98F082C62058B +:1024D0005D8DEF30C0486301050E68285C38A68525 +:1024E00022055D8D7C38378A0000C207C98F082C11 +:1024F00062055D8DEF30D006AA8AEF30B0637C2490 +:10250000443403268A01A207C58F64348326CA0196 +:102510002A89C204C58F0428AE89E204DD8CEF202D +:102520008005635DA00883A501885685EF30005AB9 +:10253000AA852685EF30D0029357850008B83CA8BD +:102540009357050161813CB848A883C7D187B1EF93 +:1025500003268A018326CA014A85CE85EF20A00181 +:102560006355A0042685EF30F05CB787000003A612 +:10257000070583A64705EF20E00A63580502378563 +:102580000000814513058505EF40200EB73500009A +:1025900085479306800C1306800C9385E57413859C +:1025A0004191A38EF186EFF02FCC83C7F18889E7A4 +:1025B000EFF0FFBAEFF03FAC6FD03FBD2685ADBF67 +:1025C000EFD21FBB378500001306F02285451305A7 +:1025D0008522EF4080099387018B03C5B70283C72B +:1025E000C702A2075D8D6FD0FFBAEFD27FB83785E3 +:1025F00000001306302285451305451BEF40E00619 +:1026000003A5818D2181420541816FD0BFB8EFD2F2 +:102610003FB6378500001306702185451305C51E9A +:10262000EF40A0049387018BD85303C58702B78777 +:10263000000083A5871E21836205598DEF30004974 +:10264000EF30B030420541816FD0DFB4EFD25FB2DE +:10265000378500001306B020854513054525EF405A +:10266000C0009387018B985303C54702B7870000CA +:1026700083A5871E21836205598DEF302045EF30F9 +:10268000D02C420541816FD0FFB0EFD27FAE3785AD +:1026900000001306F01F854513050518EF30F07C88 +:1026A0009387018B984FC82FB787000083A5871E9B +:1026B00021836205598DEF306041EF3010294205CA +:1026C00041816FD03FADEFD2BFAA3785000013061E +:1026D000301F854513050515EF3030799387018B41 +:1026E000D84B882FB787000083A5871E21836205FA +:1026F000598DEF30A03DEF305025420541816FD01C +:102700007FA9EFD2FFA6378500001306701E85450E +:102710001305C511EF3070759387018B984BC82B4B +:10272000B787000083A5871E21836205598DEF308E +:10273000E039EF309021420541816FD0BFA5EFD243 +:102740003FA3378500002E841306F014854513053A +:102750004507EF30907105472388E1881385419341 +:1027600023820186EFF02FB45C245834B745000073 +:10277000A207D98F81461306803E938545A713850E +:102780004196238A01922398F18AEFF0EFAD6FD042 +:102790007FA0EFD2FF9D23A2A18815470566B7450C +:1027A00000002384E18885448146130686BB938517 +:1027B000C58C1385419323829186EFF0EFAA238A7B +:1027C00091926FD03F9DEFD2BF9AD425DC35A206FF +:1027D000DD8E954763FDD700378500001306401254 +:1027E00085451305050AEF3050686FD0BF9AB425B0 +:1027F000BC35A206DD8E9307002063FAD70037852B +:1028000000001306B01285451305050DE9BF378595 +:10281000000013058510EF309076C1BFC16769765F +:102820008146FD1705061397060141836364B700CF +:102830003E8582803307D5001823B98F214713F8CE +:102840001700858363050800B18FC207C1837D1718 +:10285000420741836DF78506F9B7EFD27F913715AF +:10286000004013050580EFE0CFFEEF301072EF302F +:1028700050779307100F3365F502A94729053305F3 +:10288000F5026FD03F91EFD21F8D03A7018A2A84F2 +:10289000BE84054693055052631CA704375500407B +:1028A00013050580EFE0BF8B2285EF10E058131968 +:1028B00005010945EFF0CFAF2285EF10E05783A760 +:1028C000018A931905011359090193D90901014698 +:1028D00093055052375500406391870213050580D8 +:1028E000EFE0FF87330539413335A0006FD0FF8912 +:1028F00037550040130505C075B7130505C0CDB7A2 +:10290000EFD21F87370400208347040241111304CC +:1029100004025C801C3023150100AA84DC803C206A +:10292000AD450A855C813C3023160100DC815C20CA +:102930005C825C30DC827C205C837C30DC831C2409 +:102940005C84930710FDDC8485475C85EFF01FED08 +:1029500093578500DC858347B4024886DC86EFF018 +:10296000DFEFEFF0EFA42685EFF0FFF16DF93D46C4 +:102970008A852685EF10204283A7018A05469305A4 +:102980005052375500406399970013050580EFE0DA +:102990000FFD41016FD01F80130505C0CDBFEFD2E1 +:1029A0002FFD370400208347040241111304040261 +:1029B0005C801C3023150100AA84DC803C20AD45DE +:1029C0000A855C813C3023160100DC815C205C823E +:1029D0005C30DC827C205C837C30DC831C245C8467 +:1029E000930700FDDC8485475C85EFF03FE3935758 +:1029F0008500DC858347B4024886DC86EFF0FFE57E +:102A0000EFF00F9B2685EFF01FE86DF93D468A85B4 +:102A10002685EF10403883A7018A0546930550525A +:102A2000375500406399970013050580EFE02FF3B9 +:102A300041016FD02FF6130505C0CDBFEFD2CFF007 +:102A400003C9C500DC35011122093369F9004209C7 +:102A50001359094193140901C180954763FF9700F9 +:102A600037850000A6861306500C85451305050A18 +:102A7000EF30B03F05616FD0AFF0B425BC35A20692 +:102A8000DD8E9307002063FAD70037850000130618 +:102A9000B00C85451305050DE1BFAA8902CA02CC19 +:102AA000231E0100930A4101368A370B0020B30729 +:102AB000DA40C207C18363E1970C1384018E1305CA +:102AC000C400130660028145EFD08FED3707002068 +:102AD00083470702A3052401230504001CA09307D4 +:102AE00007029433939A14001309070214B0B42315 +:102AF00034A0B43334B0D42354A0D43354B0F4232A +:102B000074A0F4339C2774B01CA4930700031CB476 +:102B100081471384C18E63C5570993856400860578 +:102B200093F5E50F1385018EEFF05FCF93178500C6 +:102B300021815D8D8347B90256940AA03CA0EFF035 +:102B4000DFD1EFF0EF864E85EFF0FFD36DF91386FE +:102B50000A019385018E4E85EF10E02383A7018A39 +:102B600005469305505237550040639C37051305C1 +:102B70000580EFE0CFDEFDBD1304CB08930B84038B +:102B80001C40639947015C40014536C68297B246B6 +:102B90002390AA002104E3958BFE890A050A01BF50 +:102BA000101013F7E70F329713F61700B306F4006F +:102BB000035747FF11E22183850798A293F7F70F88 +:102BC00099BF130505C075B7EFD2EFD837040020C1 +:102BD0001304C405AA89AE84328A13090403983405 +:102BE0001C406317F7005C405286A6854E8582978D +:102BF0002104E31624FF6FD04FD9EFD26FD44111D7 +:102C00002A8CEF10601F6308052A5145EFE05FFA38 +:102C10001306200381451385018E1384018EB70DA1 +:102C20000020EFD0EFD781498144014A930B140073 +:102C3000B78C0000378D0000138B0D026285EF10FA +:102C4000A01F630A05266285EF10801C9387018E02 +:102C5000D2973EC688A3930A1A0089476384FA0074 +:102C6000638E0424182083C70D026314F7101830F4 +:102C700083471B00631FF70E3785000013062027CC +:102C8000854513050529EF30501EA5476394FA06C4 +:102C900003D7018B8947631DF708382083472B0032 +:102CA000631BF708383083473B006316F70858204A +:102CB00083474B006311F708583083475B00631C60 +:102CC000F706782083476B006317F7067830834751 +:102CD0007B006312F706182483478B00631DF704FB +:102CE000378500001306B02885451305C52BEF3046 +:102CF000D01721A08547E3ED97F8A9476385FA002F +:102D0000894763FF970883D7018B0947143463927F +:102D1000E712130700036399E606378500001306E0 +:102D2000C02D85451305C531EF303014C5498DA838 +:102D300083C74186BDF383C7518195CB38303C2092 +:102D4000F98F5820F98F5830F98F7820F98F783023 +:102D5000F98F1824F98F1307F00F639AE70037856E +:102D600000001306002A85451305852E49B791E01A +:102D700085445286DE851385018EEF30F00393077C +:102D80000003E3FD47EB05AA41476398E602378558 +:102D900000001306202E854513050534EF30F00C96 +:102DA0001834C1476312F70CB54763FF570B8349CB +:102DB000D4008609C509568AD9B713870603137745 +:102DC000F70F0546636DE600378500001306902E69 +:102DD000854513054536EF305009B549D1B703C7CE +:102DE00051811DCF1307000A1306F02E6389E604F4 +:102DF0001307100A6398E6001306502F8545130544 +:102E00008D3A1DB7268763F3F40009479374F70FD3 +:102E10001306D02F854513850C3DEF30100591BF6B +:102E2000268763F3F40009479374F70F1306803085 +:102E3000D5B79307000A639AF60013061031378559 +:102E4000000085451305453879B79307100A130626 +:102E50007031E385F6FAA68763F3E400894793F4BB +:102E6000F70F1306F0317DB7E3973AF59385DAFF54 +:102E700093F5F50F1385018EEFF05F9A3307440148 +:102E80008347E7FF0347F7FFA207D98F6397A700A0 +:102E9000B2479823D947630AF7000D47A68763F323 +:102EA000E4008D4793F4F70FE9B556869385018EBC +:102EB0006285EFF07FD141016FD04FACA547E39E13 +:102EC000FAE2F9B3EFD22FA903A5018AB78900006E +:102ED0005D710D469385094AEF00F06B13060005FE +:102EE00081450A85EFD0CFAB378A000003A5C180AA +:102EF00083254A041384018BEF20503DEF30C01E20 +:102F0000B78500002A869385453F0A85EF30B015C6 +:102F100003A5018A130600058A85EF00D067130612 +:102F2000000581450A85EFD0AFA7682C5C3C378946 +:102F3000000022055D8D7C3C83250900C207C98FF6 +:102F40000345040262055D8DEF205038EF30C01953 +:102F5000B78500002A869385C5400A85EF30B010FA +:102F600003A5018A130600058A85EF00D0621306C7 +:102F7000000581450A85EFD0AFA268245C34832523 +:102F8000090022055D8D7C34C207C98F08286205BF +:102F90005D8DEF20B033EF302015B78500002A8615 +:102FA000938585420A85EF30100C03A5018A13062C +:102FB00000058A85EF00305E1306000581450A850D +:102FC000EFD00F9E28281C388325090022055D8D2F +:102FD0003C38C207C98F482862055D8DEF20102F4D +:102FE000EF308010B78500002A869385C5430A8597 +:102FF000EF30700703A5018A130600058A85EF00EC +:1030000090591306000581450A85EFD06F9968280D +:103010005C388325090022055D8D7C38C207C98F85 +:10302000082C62055D8DEF20702AEF30E00BB7852C +:1030300000002A86938545450A85EF30D00203A516 +:10304000018A130600058A85EF00F0541306000577 +:1030500081450A85EFD0CF94282C1C3C832509009C +:1030600022055D8D3C3CC207C98F482C62055D8DF1 +:10307000EF20D025EF304007B78500002A869385E2 +:1030800085460A85EF30207E03A5018A13060005D8 +:103090008A85EF0050501306000581450A85EFD060 +:1030A0002F900345640283475402378700002205AE +:1030B0005D8D834774028325871EC207C98F034530 +:1030C000840262055D8DEF207020EF30E001B7854E +:1030D00000002A869385C5470A85EF30C07803A58E +:1030E000018A130600058A85EF00F04A13060005E1 +:1030F00081450A85EFD0CF8A03A5018883254A043C +:10310000EF20D01CEF20507EB78500002A869385E3 +:10311000C5480A85EF30207503A5018A130600050E +:103120008A85EF0050471306000581450A85EFD0D8 +:103130002F878347A40203469402B7850000A207A5 +:103140005D8E9385454A0A85EF30E07103A5018ABB +:10315000130600058A85EF0010441306000581451B +:103160000A85EFD0EF8303C6D187B785000093852A +:10317000854B0A85EF30206F03A5018A13060005F1 +:103180008A85EF0050411306000581450A85EFD07E +:103190002F818347C4020346B402B7850000A2070B +:1031A0005D8E9385054D0A85EF30E06B03A5018A9E +:1031B000130600058A85EF00103E03A5018A0D461F +:1031C0009385094AEF00303D9387C18790233714D8 +:1031D000014093050010133616001305048090A3D8 +:1031E000EFD0DF809387918898239306170094A3EC +:1031F000D1476319F700054693050010130504C075 +:10320000EFD0CFFE61616FC05FF8EFC27FF69387AA +:1032100041899843D566938606186307D702050748 +:1032200098C3371401408564938504801305048096 +:103230000546EFD0AFFB014693850480130504805B +:10324000EFD0CFFA6FC01FF523A00700B707EFBE7E +:1032500037E700E0938707083CC7E1B7EFC25FF1AB +:1032600003A5418AEFF07F996FC0DFF2EFC2BFEE96 +:103270003709002093070902F42FD83FA206D98E00 +:1032800013874181102339711309090293878186BD +:1032900011C6230007001387D6FF9AA39A230507B8 +:1032A000420741836306D7009AA321616FC0FFEDF7 +:1032B00023900700EFE09FB71384018B135785001D +:1032C0009357850113062003AA84A300A4022301B7 +:1032D000E4028145135705016800A301E4022302BB +:1032E000F402B7890000EFC0BFEB83A50900268573 +:1032F000EF20C07DEF20505FB78500002A869385C0 +:10330000055A6800EF30205603A5018A13062003F2 +:103310006C00EF00502883472402834414020345C5 +:103320003901A207C58F83443402C204C58F834488 +:103330004402E204DD8C83474901A2075D8DEF2042 +:10334000907283A50900EF206036A685EF20406FBC +:10335000E35D05F49384419813854198EFE0AFF461 +:103360002380040068245C343787000022055D8DCB +:103370007C348325871EC207C98F082862055D8DAE +:10338000EF20A0633325A000A38EA186B7350000EF +:10339000814679469385253A13854197EFE0CFEC36 +:1033A00029B7EFC25FDB1387A1881E238507C207F9 +:1033B000C1831EA31147636CF700371500409305C6 +:1033C000400613050580EFD07FC76FC01FDC1307D1 +:1033D00060041384A188138A4187636BF7008329F3 +:1033E0000A0083A5C1804E85EF20205D6353A00AAB +:1033F0001389419713854197EFE0EFEA93070000A7 +:103400001385C1802320FA00230009002310040043 +:10341000EFE06FA303C7D1878547631FF700B73578 +:1034200000009306800C1306800C9385E5741385C9 +:103430004191EFE06FE351BF930700001385C18016 +:103440002320FA0023100400EFE0EF9FEFE05F91EC +:103450002A84EFE07F99AA852285EF207010EF2063 +:10346000706DB787000003A6070183A64701EF1020 +:103470008010E346A0FA3705004085451305054056 +:10348000EFD0DFB49387018BA38507022386070261 +:103490002DBF4E85EF20106AB787000003A687591D +:1034A00083A6C759EF00301AEF2090732320AA009B +:1034B00013854187EFE02F9909BFEFC27FCB378794 +:1034C00000000327475B3705004081451305054091 +:1034D00023A6E180EFD09FAF37150040814513054B +:1034E0000580EFD0BFB56FC0FFCAEFC2DFC613873C +:1034F000618637090020130609021E23834606024F +:103500006C3E8507C207A206C183CD8E6385F60097 +:103510001EA36FC09FC723100700EFE0BF889384EE +:10352000018B93578500C8B4FCA4935705016181B2 +:10353000FCB488A8EFE0DF8293578500C8B8FCA8E8 +:10354000935705016181FCB888ACEFE0FF89935780 +:10355000850088BCBCAC935705016181BCBCC8AC7C +:10356000EFE01F9193578500A382A4022383F40206 +:10357000935705016181A383F4022384A402B71445 +:10358000014093050010138504C0EFD04FC5130907 +:1035900009021384018B814701C99145138504C039 +:1035A000EFD04FC3B337A00068282C2CA304F4023B +:1035B000183C5C382205A2055D8DD98D7C38383CDD +:1035C00023050402C2074207C98F4D8F082C4C2CDB +:1035D0006205E2055D8DD98DEF208078AA89EF2004 +:1035E0007055B787000003A6075983A64759EF1007 +:1035F0006003635405047C2444344E85A207C58FC0 +:103600006434C204C58F0428E204DD8C83A50188DC +:10361000EF20C04BB787000083A50700EF2000090B +:10362000AA852685EF20C0739357850008B83CA86B +:103630009357050161813CB848A8EFE02FFF9357ED +:1036400085007CAC935705017CBC834764028344AE +:10365000540248BCA207C58F8344740261812300D1 +:10366000A402C204C58F8344840203459902E20484 +:10367000DD8C8347A902A2075D8DEF207032AA85F9 +:103680002685EF20E03B6356050283C6F188094793 +:103690001384F188639CE600B735000081467946C3 +:1036A0009385253A13854197EFE00FBC2300040072 +:1036B0008DB58347890203457902A2075D8DEF200E +:1036C000302EAA852685EF20402F635FA000B787A4 +:1036D000000083A7C75823A6F1801385C180EFD0CF +:1036E0009FF60547A387E188834564028347540218 +:1036F00003455902A205CD8F834574020344840219 +:10370000C205DD8D8347690262044D8CA2075D8D81 +:10371000EF201029A285EF20A032E35C05DE0947E7 +:10372000A387E188EFF07FD9EDB3EFC27FA437051F +:103730000040854513050540EFD05F899387018BD5 +:103740000947A385E702238607026FC0BFA4EFC223 +:103750009FA09384C1889C2005474111850793F75A +:10376000F70F9CA06394E7023705004081451305DD +:103770000540EFD0BF859305C012371500401305F3 +:103780000580EFD0BF8B41016FC03FA02D476394F0 +:10379000E702EFE0EFDCAA84EFE00FE5AA852685DB +:1037A000EF20005C23A6A186EFE0CFDF23ACA18849 +:1037B0009305401AD9B75547E397E7FC1384419125 +:1037C00013854191EFE02FAE23000400EFE04FD9C5 +:1037D0002A89EFE06FE1AA854A85EF2060581384BB +:1037E000018708C0EFE00FDC03AA81891389C18932 +:1037F000AA852320A900528503ABC186EF2040563D +:103800000C40AA8A5A85EF20A055AA855685EF104C +:10381000F069B78A000083A50A009389018823A074 +:10382000A9005285EF20802AEF20100C378A000073 +:1038300083254A042AC65A85EF204029EF20D00A62 +:103840003246AA853785000013050552EF20F06146 +:1038500083A50A0003250900EF204027EF20D008A8 +:1038600083254A042AC60840EF204026EF20D007CF +:103870003246AA853785000013058554EF20F05E97 +:1038800083A909000C404E85EF204024AA8503251A +:103890000900EF20E04C83A50A00EF202023EF2051 +:1038A000B00483254A042AC64E85EF202022EF204B +:1038B000B0033246AA853785000013050557EF206F +:1038C000D05A23800400EFF05FE675BDEFC2BF88D9 +:1038D000138711891C23011193861700F51714A370 +:1038E00093F7F70F9306B00F63E1F6021384419349 +:1038F000138541932382018623000700EFE0AF9AEE +:103900002300040005616FC05F88414681451305AF +:10391000E100EFC0FF88370400208347040213044E +:103920000402DD455C821C30480093841189DC82EE +:10393000FD577C83FD573EC4E9779387F71F7C864C +:1039400083C78188DC8703C7118B83C6018B93876C +:10395000018B2207558FA308E1009356870038207A +:103960002308D1002309E1003830A309E1005820E1 +:10397000230AE1005830A30AE1007820230BE1007C +:103980007830A30BE1001824230CE1009837BC2702 +:10399000A207D98F13D78700230DF100A30CE100F4 +:1039A000EFE0DFE793578500A30DF1008347B402F2 +:1039B000230EA1002944A30EF100EFE01FEAEFE07F +:1039C0002F9F1389418803250900EFE0DFEB21E5F4 +:1039D00093870189942305476397E60023800700B6 +:1039E0002380040005B7032509006D464C006526B9 +:1039F0000327090083A7018A0546930550523755CE +:103A000000406317F70013050580EFD04FF5DDBDCB +:103A1000130505C0DDBF7D141374F40F59FCDDB52B +:103A20001387D1881C239946850793F7F70F638482 +:103A3000D7001CA38280EFC2AFF313844192138599 +:103A400041922300070023870188EFE0CF85230000 +:103A50000400371401409145130504C0EFC09FF7DF +:103A600001E9014693050010130504C0EFC01FF8DB +:103A70006FC04FF2938781879043938651810506EB +:103A8000B705002090C3238006009385050203C775 +:103A9000450203C535022207498F6312E602EFC2D1 +:103AA0002FED1384419623A0070013854196854787 +:103AB0009CA2EFD05FFF230004006FC0AFED8280B7 +:103AC000EFC20FEBB707002093870702B8231384D8 +:103AD000018B38A0B8332388018AA388018A38B0C3 +:103AE000D8239384018B58A0D83358B0F82378A0FA +:103AF000F8339C2778B0370700201CA41307C704AD +:103B00003C271437A207D58F1CB4A1833CA45C27A3 +:103B10003437A207D58F3CB4A1835CA4EFE08FA813 +:103B200093578501135785001CA89357850048B407 +:103B300078A408B8135705013CA893570501618183 +:103B400078B43CB848A8EFE0AFA19357850048B8D7 +:103B50007CA89357050161817CB808ACEFE0CFA841 +:103B60009357850008BC3CAC9357050161813CBC70 +:103B700048ACEFE0AFAB93578500A300A40223014C +:103B8000F402935705016181A301F4022302A40208 +:103B9000EFE00FAE93578500A302A4022303F402C3 +:103BA000935705016181A303F4022304A40237148F +:103BB000014093050010130504C0EFC05FE2814788 +:103BC00001C99145130504C0EFC0DFE0B337A00081 +:103BD000A384F40223850402A3850402238604023D +:103BE0006FC04FDBEFC2CFD8EFE0EFADEFF05FED8E +:103BF000B735000081461306803E938545EC13855A +:103C00004195EFD07FE6B7350000814613064006A8 +:103C10009385C52513854199EFD01FE5B735000081 +:103C2000F9461306803E9385A5201385419AEFD06F +:103C3000BFE3B73500009306803E1306803E9385B0 +:103C4000A54E13854194EFD03FE2B7350000814681 +:103C50001306803E9385C52613854198EFD0DFE09B +:103C6000EFD05FE76FC00FD3EFC28FD00545EFD025 +:103C70001FD7BD20EFD07F96EFD02FD7EFD04FFCCE +:103C8000EFD0EFFEEFD06FE5EFD09F81EFD03F8513 +:103C90002945EFD03FCA6FC0EFCFEFC26FCD0144CF +:103CA00005C1002111CC5C410D47639EE7003755EB +:103CB000004093F5F50F13050580EFD03FB805449C +:103CC00022856FC02FCD11470544E39BE7FE375592 +:103CD000004093F5F50F130505C0EFD03FB6CDB703 +:103CE000EFC20FC9370400201304440C1306800CE4 +:103CF0009385419B1305C400EFD07FE271651305E6 +:103D00000520EFD0DFA7854404A01306C0129385D9 +:103D1000C1A71305840223A0818AEFD05FE0485039 +:103D20007104EFD0BF9A04A0014523A2818A6FC01D +:103D30006FC6EFC2EFC33715014005469305000279 +:103D4000130505C0EFC09FCA6FC0CFC4EFC24FC2FA +:103D500037150140014693050002130505C0EFC069 +:103D6000FFC86FC02FC3EFC2AFC037150140054673 +:103D7000C145130505C0EFC07FC76FC0AFC1EFC21B +:103D80002FBF371501400146C145130505C0EFC0DF +:103D9000FFC56FC02FC0EFC20FBC03A7018A2A84E2 +:103DA0002E8AB2899384018A6311A702EFF07FF80B +:103DB0000149634339030545EFD09FDF9C4063967B +:103DC0008702EFF0BFF86FC04FBC83A7418AE39131 +:103DD000A7FEEFF05FF9E9BFB3072A01838507006B +:103DE00022850509EFF07FEBE9B783A7418AE39CC1 +:103DF00087FCEFF0DFF8C1BF814709C9182181476F +:103E000011C75C49084D898FB337F0003E85828029 +:103E1000EFC20FB641112A84A3070100EFF0DFFDC6 +:103E200019C59305F1001305C400EFD01FD3030596 +:103E3000F10041016FC00FB6EFC28FB33105EFD073 +:103E40003FD46FC02FB53708100001117D183377AC +:103E5000B80026CA3378D80093D4450113D346015D +:103E6000131E37004EC61357D5010E089357D601BF +:103E700093F4F47F1373F37F06CE22CC4AC893D910 +:103E8000F50193DEF6013367C701131F350033E8F0 +:103E90000701931F3600338E64406380D91963563F +:103EA000C0136304031CB70680009307F07F3368D8 +:103EB000D800638FF4369307800363C0C735FD478E +:103EC00063CDC747130500023305C541B3D7CF0102 +:103ED000B316A8003399AF00DD8E33392001B357F4 +:103EE000C80133E926011D8F33092F41B3372F0154 +:103EF0003306F7409317860063D407243707800002 +:103F00007D173374E600630C042C2285EF20E063F8 +:103F1000130785FF93070002998FB357F9003316F3 +:103F2000E400D18F3319E9006341972A33059740A4 +:103F3000130615007D47634DC73813070002118F24 +:103F4000B356C9003319E9003397E700558F333969 +:103F500020013369270133D6C70081449377790064 +:103F600081CF1377F90091476308F70013074900E1 +:103F7000333927014A963A899317860063D6071C7E +:103F8000138514009307F07FCE856304F520B707EF +:103F900080FFFD17F18F9398D70113593900A607B9 +:103FA000B3E82801B1831375F57F9396C7005205D6 +:103FB000F2406244B182FE05C98ECD8ED2444249A0 +:103FC000B2494685B68505618280631E0E0A138359 +:103FD00014001373E37F63170322B367E701B36829 +:103FE000F801639D041A6387074063860844330918 +:103FF000FF41B307074133362F013386C74093177C +:10400000860063D6074C3389EF41B307E84033B6E7 +:104010002F013386C740F68991B76350C00F630004 +:10402000030CB70680009307F07F3368D800638ADB +:10403000F43A9307800363CBC713FD4763DFC735AB +:1040400013090EFE93070002B3562801630AFE000F +:10405000130900043309C94133192801B3EF2F01B3 +:104060003339F0013369D90031A2B367F801638AAB +:10407000071C9307FEFF638C07389306F07F6309E4 +:10408000DE1A3E8E0DBDB305934063910422B367E3 +:10409000E701638707329387F5FF6381074493063F +:1040A000F07F638CD520BE859307800363CCB72A4D +:1040B000FD4763CFB73C930700028D8F3319F7009C +:1040C000B356BF00B317FF003369D900B337F00010 +:1040D0003357B7003369F9003308E84041ACB367A0 +:1040E000F801638007349307FEFF638A0720930675 +:1040F000F07F6308DE2E3E8E2DBF631E0E14938666 +:10410000140093F7E67F63910734B367E701639583 +:10411000042C6380073EB367F801638E07303309D0 +:10412000FF01B3070701333FE9013386E701931726 +:10413000860063D70700B70780FFFD177D8E854493 +:1041400093777900E39F07E09317D60193583900DE +:10415000B3E8F800935736001307F07F638DE4044B +:10416000B207B18313F5F47FCE8581B53369F801C9 +:10417000333920017A99B337E9013386E700931781 +:104180008600E3DF07FA85049307F07F6396F4184F +:10419000CE851305F07F8147814801BDC1EB638463 +:1041A000083A931636009317D8018D82B3E8D700EA +:1041B000F68993573800B3E7F800F9DB814513051A +:1041C000F07FB70708008148CDB3370680FF7D1622 +:1041D0007D8E93777900998CE39507D8B5B74A859A +:1041E000EF20A03613078501FD47E3D5E7D213067C +:1041F00085FFB317C900014905BB3369F80133399D +:104200002001DDB13309FF413306074133342F016B +:10421000330486409317840063CD0724B368890074 +:10422000E39308CE8147814981441DBFE39808F894 +:104230000E059317D7010D81B3E8A70093573700F8 +:104240009DBF0E059317D7010D81B3E8A700F28437 +:104250009357370011B73305934063820412B706B2 +:1042600080009307F07F558F630DF32E9307800333 +:1042700063CBA720FD4763C3A72A93070002898F5A +:104280003319F700B356AF00B317FF003369D900F5 +:10429000B337F0003357A7003369F9003A987E9995 +:1042A000B337F901338607019A84D1BDB706800080 +:1042B0009307F07F558FE319F3DE931736008D8354 +:1042C0009318D801B3E81701F68993573800E5B57C +:1042D000130715FE9306000233D7E700630AD600E2 +:1042E000930600043386C6403396C7003369C9007D +:1042F000333920013369E9000146814491B533091E +:10430000FF01B30707013336E9013E969317860094 +:104310008544E3D707E28944B70780FFFD17F18F93 +:104320001357190013791900336927019398F7017E +:1043300033E9280113D6170015B113090EFE9307B0 +:104340000002B3562801630AFE0013090004330972 +:10435000C94133192801B3EF2F013339F001336913 +:10436000D90059B63369E7013339200133892F4128 +:10437000B3B72F013306F8409A84F689A5BEB36718 +:10438000E701638207189307F5FF6384071C930610 +:10439000F07F6304D5123E85D1BD93070002B38739 +:1043A000C741B316F8003399FF0033D6CF01D18E41 +:1043B00033392001B357C80133E926013E975DBB6D +:1043C000931736008D839318D801B3E81701AE8494 +:1043D00093573800F68949B3EDC33369F801E31FF9 +:1043E00009DC0E059317D7010D81B368F5009357CB +:1043F0003700D1B36381080E931636009317D801A6 +:104400008D82B3E8D700F6899357380091BB330902 +:10441000FF41B3070741333F2F013386E74185440E +:10442000D1BC0E059317D7010D81B368F500F28456 +:104430009357370015B30E059317D7010D81B3E8D5 +:10444000A7009357370029BB9307F07FE382F6D488 +:104450003309FF013336E901B3070701B297939897 +:10446000F7011359190033E9280113D61700B68450 +:10447000C1B93389EF413307E84033B62F01330424 +:10448000C740F68949B43369E7013339200101BDDA +:10449000938705FE93060002B357F700638AD500A1 +:1044A00093060004B385B6403317B700336FEF00AF +:1044B0003339E0013369F90055BD931736008D8318 +:1044C0009318D801B3E8170193573800EDB1B368DA +:1044D000C900E39708C68147814959B13389EF4143 +:1044E000B307E84033B62F013386C740F6898544C9 +:1044F00011B4931636009317D8018D82B3E8D70014 +:1045000093573800B1B9931636009317D8018D82AE +:10451000B3E8D700AA84935738003DB9930705FE46 +:1045200093060002B357F700630AD5009306000410 +:104530003385A6403317A700336FEF003339E0010E +:104540003369F900A9BB81451305F07FB70708005F +:10455000A9BC3309FF01B30707013336F9013E96C1 +:1045600075B3931636009317D8018D82B3E8D70040 +:104570009357380089B113D74501B7071000FD17CD +:1045800013D846011377F77F9308F07F33F3B70012 +:104590002A8EF58FFD81B28E1378F87FFD82630835 +:1045A0001703630018030DEBB368A300631408003E +:1045B0005D8E29CA638508046388D502054595ED9B +:1045C0008280B3E8C700E38008FE795582803365B6 +:1045D000A30065FD630CE802631408005D8E79DEBC +:1045E000E39ED5FCE34CE8FC63480701E3E867FC85 +:1045F0006303F302637FF30081E57D558280F5DE7E +:10460000054582800145E39B08FA82805D8E69DA68 +:104610006DBF01458280E3E3CEFB0145E372DEFB23 +:10462000E5F1E1BF13D74501B7071000FD1713D817 +:1046300046011377F77F9308F07F33FEB700AA8E09 +:10464000F58FFD81328F1378F87FFD82630E17039B +:10465000630D180129E3B368AE00631F08005D8E87 +:1046600001EE0143638C080421A8B3E8C7000943A5 +:10467000639608046DD305A0638408046385D5029E +:1046800005438DCD7D531DA8B368AE0009436397E4 +:104690000802630AE802631408005D8E75D2E39194 +:1046A000D5FEE34FE8FC63490701E3EBC7FD630F69 +:1046B000FE0001436374FE00F1D505431A85828034 +:1046C000EDFE7D53E5BF5D8E79DACDBFE36ADFFB9A +:1046D0000143E3F5EEFFF5F175B739714AD813D907 +:1046E00045014ED652D456D29399C50006DE22DC3F +:1046F00026DA5AD05ECE1379F97F2A8A93D9C90077 +:1047000093DAF501630D090E9307F07F6306F9183C +:104710001354D5018E09B36934013704800033E4A2 +:10472000890093143500130919C08149814B13D7AF +:104730004601139AC6001377F77FB285135ACA0051 +:1047400013DBF601630B07109307F07F6303F70495 +:104750009357D6010E0A33EA4701130717C0B7076C +:104760008000B367FA00931536003A99814833C741 +:104770006A01BD463A851308190063E836171746E3 +:1047800000001306A6E38A09B29983A60900B2962F +:104790008286B367CA001309F97F6399071293E908 +:1047A000290081458948E1B701479307F07F370425 +:1047B000080081443204D20731807E075D8C598C19 +:1047C000A285F250625426854259D254B259225AD7 +:1047D000925A025BF24B216182805A853E84AE84FC +:1047E000C68B8947638DFB0E8D47E38FFBFA8547A8 +:1047F0002A87639EFB3881470144814465BF33E4C7 +:10480000A90061C036C632C4638C092A4E85EF10F8 +:10481000D0532246B246AA87130755FF75449384A6 +:1048200087FF198CB399990033548A00336434019B +:10483000B3149A0013D746011309D0C0139AC600C7 +:104840001377F77F3309F9408149814BB285135AB9 +:10485000CA0013DBF601E31907EEB367CA00B1C75C +:10486000630F0A22528532C4EF10304E22462A8747 +:10487000930655FFF547930587FF958F331ABA00C6 +:10488000B357F600B3E74701B315B6003309E94063 +:104890001309D9C08148E1BD33E4A90001ECA14965 +:1048A00081441309F07F894B59B593E9190081457B +:1048B000854875BD4E84AA84B1491309F07F8D4B9C +:1048C000BDB5914981440149854B95B593E93900BE +:1048D000D2878D4869BD89475685E397FBF02A87C3 +:1048E0009307F07F01448144F1B5C16E1386FEFF4A +:1048F00093D6040113DE0501F18CF18D3386950208 +:104900003383B6029358060133059E021A95AA987E +:10491000B382C60363F36800F692C16F1383FFFF8F +:1049200033F5670093D30701B3F76800C207337309 +:1049300066003E933306950293D80801B387A6021A +:10494000135F0601B3849302BE94FA94B38E760289 +:1049500063F3F400FE9E416A9307FAFF935F04013C +:10496000B376F400B3F9F4007D8EC1803384D502B0 +:10497000C209338FD401B299CE98B307DE02935E99 +:104980000401B385BF02AE97BE9E330EFE0363F3F0 +:10499000BE00529EC1679385F7FF33F6BE006D8C53 +:1049A0004206229693DE0E01B305D502769E33852C +:1049B000AF0213D40501B386D302AA96A296B38F91 +:1049C000F30363F3A600BE9F41657D15B3F7A60010 +:1049D000C2076D8DAA97B3855800B3B93501FA9710 +:1049E000B2953384370133B6C500B30EC4013385A5 +:1049F000CE0033343401B3B7E701C18F33BECE01EB +:104A000013D406013336C5003E943366CE0093942A +:104A1000950032947E94B3E46400260493567501A5 +:104A2000B3349000DD8193179500CD8C558CDD8CCF +:104A30009317740063DB070093D7140085889316DF +:104A4000F401DD8CD58C058042899307F93F6359C9 +:104A5000F00893F6740081CE93F6F4001146638853 +:104A6000C60093864400B3B496002694B684931689 +:104A7000740063D80600B70700FFFD177D8C93070D +:104A800009409306E07F63CFF60E93D6340093146B +:104A9000D4012604D58C318093F7F77F21BB328572 +:104AA00032C4EF10902A93065501F147130705020F +:104AB0002246E3D1D7DC6115B317A6008145F9B3CF +:104AC000EF10B02813075501F14593070502224660 +:104AD000B246E3D5E5D461153314AA00814499BBED +:104AE00085469D8EB1E71309E941B3972401B3D4FC +:104AF000D40033192401B337F000B3649900DD8C7E +:104B000093F77400B356D40081CF93F7F4001146A5 +:104B10006388C70093874400B3B49700A696BE8409 +:104B20009397860063D8070485470144814459B1AF +:104B300013068003E341D6CC7D46E356D6FA0556EC +:104B4000B307F640930500023356F4006387B600BE +:104B50001309E943B3172401DD8CB3349000D18CE1 +:104B600093F67400014499CA93F7F4001146814604 +:104B7000E392C7FA139496003180F6068D80D58CA7 +:104B800081470DB99307F07F0144814425B14289E3 +:104B90006DBD370710007D1701113373B70093D82F +:104BA0004601758F935ED60122CC26CA0E0393D49C +:104BB00045019357D5010E0706CE4AC84EC693F855 +:104BC000F87F130EF07F33E7EE0093F4F47F13D4F5 +:104BD000F50133E36700131F3500FD82931E360095 +:104BE0006380C81993C61600B38514416305D412B7 +:104BF0006351B018638B081AB70780005D8F63811B +:104C0000C4599307800363C4B734FD4763C5B748ED +:104C1000930700028D8FB3D9BE003318F700B39EFF +:104C2000FE00336838013357B700B339D001336819 +:104C300038013303E340B3090F41B3373F01330673 +:104C4000F3409317860063D30724370980007D194A +:104C500033792601630F092C4A85EF10100F1307D3 +:104C600085FF93070002998FB3D7F9003316E90047 +:104C7000D18FB399E9006344972A058F1306170073 +:104C8000FD4663C5C63A13070002118FB3D6C900AB +:104C90003398E9003397E700558F33380001B36943 +:104CA000070133D6C700814493F7790081CF93F68B +:104CB000F90091476388F6009386490033B83601BE +:104CC0004296B6899317860063D6071C1387140093 +:104CD0009307F07F05886306F720B70780FFFD176D +:104CE000F18F1398D70193D93900A607336838019B +:104CF000B1831377F77F9396C7005207B1827E0482 +:104D0000D98EC18EF2406244D2444249B2494285B2 +:104D1000B685056182806356B00A638A0812B707B8 +:104D200080005D8F6387C42D9307800363C7B71826 +:104D3000FD4763D2B73C138805FE93070002B359C1 +:104D40000701638AF50093070004B385B740331762 +:104D5000B700B3EEEE003338D0013368380195A2C6 +:104D6000B367D7019385148099E393C61600630A4D +:104D7000D404D1E19387140093F7E77F6399071E6A +:104D8000B367E3013368D701639204166382073C7B +:104D900063160842131835009316D30113583800D0 +:104DA00033E806019357330019A2B367D70163852F +:104DB000071A9387F5FF638B073A638CC523BE857B +:104DC00089B56399051C9386140093F7E67FC1EFBC +:104DD000B367E30163900436638D0744B367D7017B +:104DE000639407460E051318D3010D813368A8009C +:104DF000935733006DA8B385984063970420B36739 +:104E0000E301638D07309387F5FF6389074013053E +:104E1000F07F6383A520BE859307800363C2B72A12 +:104E2000FD4763C8B73C930700028D8F3318F3002A +:104E30003356BF00B317FF003368C800B339F00022 +:104E40003353B3003368380133076740B5ACB367F9 +:104E5000D701638307109387F5FF638F071E638075 +:104E6000C52FBE85D1B59307F07F638BF606FA9EFA +:104E700033B6EE01B307E300B2971398F70193DE60 +:104E80001E00B369D80113D61700B68493F77900D2 +:104E9000E39F07E09317D60113D839003368F80071 +:104EA000A685935736001307F07F6380E506B207A7 +:104EB000B18313F7F57F05883DBD3367D7013338DC +:104EC000E000B309E801B3B7E9013386670093173F +:104ED0008600E3DD07FA85049307F07F639CF418EE +:104EE00005881307F07F8147014831B563910710AA +:104EF0006301083C131836009317D7011358380084 +:104F00003368F800368493573700B367F800E9DB5D +:104F100001441307F07FB70708000148E9BB3706D3 +:104F200080FF7D167D8E93F77900998CE39107D8E9 +:104F300095B74E85EF10606113078501FD47E3D2F9 +:104F4000E7D2130685FFB397C90081492DB33368B3 +:104F5000D70133380001C5B1131835009317D301B9 +:104F6000135838003368F800935733002DBFB30946 +:104F7000DF413309E34033363F013309C94093171A +:104F8000890063CA072033E82901E31508CC81476B +:104F9000014431BFB385984063810414B706800093 +:104FA0009307F07F3363D3006381F8209307800376 +:104FB00063CCB722FD4763C9B72C930700028D8FDE +:104FC0003318F300B356BF00B317FF003368D8009F +:104FD000B339F0003353B300336838011A97B3097B +:104FE000D801B3B7D9013386E700C684CDB5E31144 +:104FF00008F2131835009317D3011358380033689B +:10500000F8009357330011B7370580009307F07FFE +:105010003363A300E392F8E00E061318D7010D8264 +:105020003368C800935737003684C5B50517930613 +:10503000000233D7E700630AD600930600043386E4 +:10504000C6403396C700B3E9C90033383001B369AD +:10505000E800014681441DBDB309DF01B307E30049 +:1050600033BFE9013386E701931786008544E3DF08 +:1050700007E08944B70780FFFD17F18F13D71900A8 +:1050800013F81900336807019399F701B3E909018F +:1050900013D6170011B9138805FE93070002B35900 +:1050A0000701638AF50093070004B385B7403317FF +:1050B000B700B3EEEE003338D00133683801A5BE37 +:1050C0003363E30133386000B3890E41B3B73E0167 +:1050D0003306F740C6843684ADB6B367E301638711 +:1050E00007189387F5FF638C071C9306F07F638E88 +:1050F000D50ABE8565BD930700028D8FB3D9BE006A +:105100003318F700B39EFE00336838013357B700F9 +:10511000B339D001336838013A9365B313183600B8 +:105120009317D7011358380033E807013684935793 +:10513000370095BBBDCB3367D701E31B07DC0E05FA +:105140001318D3010D813368A8009357330075BB42 +:10515000E30F08E2131836009317D70113583800ED +:105160003368F80036849357370091B3B309DF41B1 +:10517000B307E340333F3F013386E7418544D1B471 +:10518000131835009316D3011358380033E806017D +:10519000935733009DBBB389EE413306674033B963 +:1051A0003E0133092641368475B40E061318D70123 +:1051B0000D823368C8009357370081BBB309DF41C4 +:1051C000B307E34033363F013386C7409317860069 +:1051D00063D7070AB389EE41B3076740B3BE3E0108 +:1051E0003386D7413684C9B43363E3013338600072 +:1051F000FDB3138805FE93070002B3590301638AC8 +:10520000F50093070004B385B7403313B300336F41 +:105210006F003338E001336838017DB5B389EE4162 +:10522000B3076740B3BE3E013386D7413684854419 +:1052300009BC131836009317D70113583800336888 +:10524000F80093573700A5B1B309DF01B307E300B6 +:1052500033BFE9013386E70193178600E3D807C21D +:10526000B70780FFFD177D8E85440DB10E0613181C +:10527000D7010D823368C800935737002DB133E84A +:10528000C900E30608D019B1138805FE9307000290 +:10529000B3590301638AF50093070004B385B7404F +:1052A0003313B300336F6F003338E00133683801D4 +:1052B0003DB301441307F07FB70708002DBCB309C5 +:1052C000DF01B307E300B3BED9013386D70169BB61 +:1052D000411106C622C426C20DCD9357F541B3C471 +:1052E000A7009D8C2A842685EF1020269306E04196 +:1052F000898EA9477D8093F6F67F63CDA7022D475F +:10530000098FB3D7E4005505B207B394A400B18365 +:1053100029A00144814681478144B207D206B18366 +:105320007E04D58FC18FB24022442685BE8592442B +:10533000410182805515B397A400B207B18381441F +:10534000E9BF4111370780007D1713D8750126C2C8 +:10535000935475013373A70093F4F40FB376B70039 +:105360004AC01378F80F1359F50106C622C4FD810F +:105370009A8726854A86131E3300939E3600B3888B +:105380000441630AB90E6350100D630408149307B7 +:10539000F00F638BF414B7070004B3EEFE00ED4783 +:1053A00063C1172993070002B3871741B397FE0023 +:1053B000B3D81E01B337F000B3E7F800B307FE40DF +:1053C00013975700635E0718370400047D147D8C23 +:1053D0002285EF1080176D15B317A4006348951A46 +:1053E000058D1304150013070002018F3397E700A2 +:1053F0003337E000B3D78700D98F814413F77700A4 +:1054000019C713F7F70091466303D7009107139765 +:105410005700635B071485041307F00F4A86638304 +:10542000E4169A07A58313F5F40FB2402244A607A9 +:105430009314750113D59700458D7E069244024959 +:10544000518D410182806399080A138714001377F4 +:10545000E70F6317071463900422630D0E1EE386A3 +:105460000EFCB307DE411397570063500722B38742 +:10547000CE412E8961B7635C100B630E0808930759 +:10548000F00F6383F406B7070004B3EEFE00ED47A8 +:1054900063C9171F93070002B3871741B397FE0034 +:1054A000B3D81E01B337F000B3E7F800F2971397B3 +:1054B00057006357070A85041307F00F6384E40C51 +:1054C000B706007E13D71700FD16858B758FD98F11 +:1054D00035B7638D0E08FD18B307DE41E38208EE91 +:1054E0009307F00FE39DF4EA630D030801461305EB +:1054F000F00FB707400015BF33079840EDE863028F +:105500000E147D17630807189307F00F6319F80E40 +:105510002E893683D1BF638B0E04FD18B307DE01DD +:10552000E38708F89307F00FE393F4F675BF6395EC +:105530000808850413F7E40F6313071263170510B7 +:10554000630F0E14E3830EEEB307DE0113975700CB +:10555000814463570700370700FC7D17F98F8544A6 +:1055600013F77700E31F07E813D337009307F00F13 +:10557000E38CF4F693179300A58313F5F40F4A8692 +:105580006DB54A861305F00F814745B5370700FC16 +:105590007D17F98F13F77700898CE31407E6E9B7D5 +:1055A0003304DE419317540063C3070CE31204E293 +:1055B00001460145814795BD33079840ADC4930727 +:1055C000F00FE308F8F4B7070004336EFE00ED4770 +:1055D00063CCE70C93070002998FB317FE00335793 +:1055E000EE00B337F000D98FF697C284C9B59307A0 +:1055F000F00FE30FF8F0B7070004336EFE00ED473D +:1056000063C3E70893060002998EB316DE00B35712 +:10561000EE003337D000D98FB387FE40C2842E8985 +:1056200045B3854761BB630E0E067D17B307DE01E8 +:10563000C284E30E07E69307F00FE31AF8F8368307 +:1056400065B53683C2842E8915B7E3040EECE38D6D +:105650000EE869BD638D0E022E86B687F9B39307F7 +:10566000F00FE381F4F2B307DE018583D5BD338407 +:10567000CE412E89B1BBE31C0EFCE3890EE62E89D8 +:1056800049BD854725B5854741BFE39B07EC0146EA +:10569000814761BBB387CE41C2842E8915B3B687DB +:1056A00069B33683C284D9B585473DBF39719357F5 +:1056B00075014AD856D25ECE931A95001359F5015A +:1056C00006DE22DC26DA4ED652D45AD093F7F70FF4 +:1056D00093DA9A00CA8B638207121307F00F638470 +:1056E000E7128E0A37070004B3EAEA00138A17F8B4 +:1056F0000144014B93D775019394950093F7F70FED +:10570000A58093D9F501FDC71307F00F6387E70262 +:105710008E04938717F837070004D98C330AFA40B0 +:105720008146558C17370000130747ED0A043A9459 +:105730001C4033493901BA978287130A1AF0F9E8F5 +:105740008946558C17370000130747EF0A043A942F +:105750001C4033493901BA97828701491307F00F7A +:10576000B707400013959700F250625493177701E2 +:1057700025817E095D8D33652501D2544259B25988 +:10578000225A925A025BF24B216182801307F00F7A +:105790008147C9BFA68ACE8B368B8947630BFB1A1C +:1057A0008D47E30CFBFA8547630AFB0A1307FA07E8 +:1057B00013F91B006357E01293F77A0099C793F728 +:1057C000FA0091466383D700910A93974A0063D900 +:1057D0000700B70700F8FD17B3FAFA0013070A0825 +:1057E0009307E00FE3C4E7FA93976A00A583137762 +:1057F000F70F8DBFB9E48546A9B763940A02114437 +:10580000014A054BC5BD63990A002144130AF00FF4 +:10581000094BCDB58D4631B73144130AF00F0D4B0E +:10582000D1BD56852EC6EF0050529307B5FFB39AEF +:10583000FA009307A0F8338AA7400144014BB24510 +:1058400055BD2685EF0070501307B5FFB307AA00BA +:10585000B394E400138A67078146E1B513F91B008E +:105860000147814701B74166139554007D16935750 +:105870000501698E63FA9A0AB3D5FA027D1AD686B3 +:1058800001473388C502B3F6F602C206558F637B23 +:1058900007012A979386F5FF6368A70A6376070BCB +:1058A000F9152A9733070741B356F7023377F70202 +:1058B000B38AC6029317070163FB5701AA971387A0 +:1058C000F6FF63E1A70863FF5707F916AA97C20519 +:1058D000B38A5741D58DB33A5001B3EA5501CA8B0B +:1058E000F1B58546998E11C76D4601478147E34B57 +:1058F000D6E6130AEA09339A4A01B3D7DA00B33A73 +:105900004001B3E7570113F7770019C713F7F70002 +:1059100091466303D7009107139757006348070226 +:105920009A07A58301473DBD93D61A00B3D5F60269 +:105930001397FA0141833388C502B1B7CE8B368BFA +:10594000814AA1BDBA8661B7B685A9BF054781471F +:1059500011BD13F91B001307F00F814721B59356B2 +:105960007501B7078000FD1713D6750193F6F60F82 +:105970001308F00FB3F8A7001357F501ED8F137656 +:10598000F60FFD81638406031305F00F6304A6027E +:1059900005456383C6008280E39FF8FE0145E30C62 +:1059A000B7FE0545EDFA3335100182800545E38DDC +:1059B00008FC82800545E9DF828093567501B707B0 +:1059C0008000FD1713D6750193F6F60F1308F00F3C +:1059D000B3F8A7001357F501ED8F1376F60FFD818D +:1059E00063810603630C06018DE211E2B1C3638E8D +:1059F00008026305B70405451DE78280F5D7795590 +:105A00008280E39E08FE6309D60211E2EDD7E3141B +:105A1000B7FEE342D6FE63C7C600E3EE17FD0145BD +:105A2000E3FDF8FC01E77D558280F5DD05458280C8 +:105A30000145E39208FC8280F9DBD1B78146E1BFE2 +:105A400093567501B7078000FD1713D6750193F6BD +:105A5000F60F1308F00FB3F8A7001357F501ED8FF9 +:105A60001376F60FFD81638706036309060185EA55 +:105A700011EA89EB0145639B080082800945F5FF27 +:105A8000E5DA31A8638C08026300B704054575D7D1 +:105A90007D5582800945639808026304D60211E2AD +:105AA000F5D7E315B7FEE343D6FE63C7C600E3EFC1 +:105AB00017FD0145E3F3F8FC19E3D9BFF1D905451A +:105AC0008280E5D3828082808146C5B7797122D4F5 +:105AD000135475014ECE52CC9319950006D626D29A +:105AE0004AD056CA5AC81374F40F93D99900135A5E +:105AF000F50169C49307F00F6308F40E939739001A +:105B000037070004B3E9E700130414F88144014B9C +:105B100013D77501939A95001377F70F93DA9A00CC +:105B200013D9F50145CF9307F00F630CF7028E0AE6 +:105B3000130717F8B7070004B3EAFA003A940146CE +:105B400033452A01BD47AA869305140063E29710E6 +:105B500017370000130787B28A04BA949C40BA979B +:105B600082871304F40F63980A0C93E42400094617 +:105B7000C1BF01451307F00FB7074000B2502254D0 +:105B8000A6075E07A5837E05D98F92540259F24974 +:105B9000624AD24A424B5D8D45618280CA86D6896F +:105BA000328B89476301FB0A8D47E304FBFC854781 +:105BB00036856312FB1A01478147C9B7639E090402 +:105BC00013D77501939A95001377F70F9144014409 +:105BD000054B93DA9A0013D9F50131F7639D0A005A +:105BE00093E414000546A9BF63930902A14413047A +:105BF000F00F094B31BF5685EF0030159307B5FF05 +:105C0000098CB39AFA001304A4F8014615BFB144F5 +:105C10001304F00F0D4BEDBD4E852EC6EF00F012B4 +:105C20009307B5FF1304A0F8B399F900098C8144D8 +:105C3000014BB245F1BD93E434000D4611B78947DD +:105C4000D286E313FBF636851307F00F81473DB785 +:105C500041639306F3FF13D6090193D80A01B3F702 +:105C6000D900B3FADA0033885703B389F80213571F +:105C70000801B30A5603D6994E9733061603637389 +:105C800057011A96C167FD17B376F7003378F8000D +:105C9000C206C2969399660093570701B339300143 +:105CA000E982B2979A07B3E6D900B3E9D700939790 +:105CB000490063D9070013D7190093F71900B36996 +:105CC000F7002E841307F4076350E00493F779007C +:105CD00099C793F7F90091466383D7009109939789 +:105CE000490063D90700B70700F8FD17B3F9F900B9 +:105CF000130704089307E00F63CBE7049397690049 +:105D0000A5831377F70F9DBD8547B386E74011C77D +:105D10006D4601478147E343D6E61307E40933970D +:105D2000E9003337E000B3D7D900D98F13F77700F4 +:105D300019C713F7F70091466303D700910713972C +:105D40005700634C07009A07A583014705BD130759 +:105D5000F00F814725B52E84B5B70547814739BD7A +:105D60003707800041117D179356750113D87501CF +:105D7000B377A70093F6F60F935EF5013376B7007D +:105D800026C24AC01378F80F06C622C41303F00FC8 +:105D90003E8E3689F684139F3700FD811315360039 +:105DA000B38806416302681093C51500638CBE106A +:105DB0006354100D631008106304051EFD18B3072B +:105DC000AF40638608029307F00F6388F616ED472D +:105DD00063C7172913070002330717413317E5007C +:105DE000B35715013337E000D98FB307FF4013973E +:105DF00057006351071A370400047D147D8C2285F7 +:105E0000A9276D15B317A400634E251B3305254143 +:105E10001304150013070002018F3397E70033378F +:105E2000E000B3D78700D98F014913F7770019C76E +:105E300013F7F70091466303D700910713975700B4 +:105E4000635E0714930619001307F00F93FE140006 +:105E50006386E6169A07A58393F6F60FA607B24067 +:105E6000224413D59700DE069397FE01558D924488 +:105E700002495D8D410182806392080A13871600F2 +:105E80001377E70F631B07146394062263020F2046 +:105E900071D5B307AF401397570063550722B30777 +:105EA000E5410149AE8451B7E30005F0638ABE0ABB +:105EB000E35410FD9307F00F6381F608B707000461 +:105EC0005D8D31B7635E1009630108089307F00F19 +:105ED0006385F606B70700045D8DED4763C0171FA5 +:105EE00013070002330717413317E500B3571501B5 +:105EF0003337E000D98FFA9713975700635C070890 +:105F000005091307F00F630BE90AB706007E13D7E4 +:105F10001700FD16858B758FD98F01BF3307D840C9 +:105F200063950610630D0F147D176303071A93071B +:105F3000F00F6314F810AE84328E630F0E06814E9C +:105F40009306F00FB707400011BF39C9FD18B3071A +:105F5000AF00E38308FA9307F00FE390F6F8F1BF80 +:105F600063990808138916001377E90F631607125F +:105F7000639B061063030F16E30205EEB307AF0041 +:105F800013975700014963570700370700FC7D1737 +:105F9000F98F054913F77700E31C07E813DE370094 +:105FA0009307F00FE30BF9F893179E00A583937600 +:105FB000F90F93FE14005DB593FE14009306F00FE5 +:105FC000814769BD370700FC7D17F98F13F777000C +:105FD0003309A940E31E07E4D1B73304AF40931758 +:105FE000540063C3070CE31C04E0814E81468147E3 +:105FF000B5B53307D840B5C69307F00FE30EF8F2F6 +:10600000B7070004336FFF00ED4763CDE70C93073C +:106010000002998FB317FF003357EF00B337F0003A +:106020005D8FB307A7004289C1BD9307F00FE3045A +:10603000F8F0B7070004336FFF00ED4763C2E708CD +:1060400093070002998FB317FF003357EF00B33760 +:10605000F000D98FB307F5404289AE8449BB85472C +:1060600069B3630E0F067D17B307AF004289E305DE +:1060700007E89307F00FE319F8F8328E7DBD328EF2 +:106080004289AE8431BFE3090FEAE30805EA45BD62 +:106090000DCDAE8EB287D9B39307F00FE300F9F2BE +:1060A000B307AF008583FDB53304E541AE8481BB02 +:1060B000E31D0FFCE30505E8AE84BDBD854725BDA6 +:1060C000854749BF0149E39707EC814E814779B382 +:1060D000B307E5414289AE8419BBB28741B3328E22 +:1060E00042897DBD054735BF3706800013577501CE +:1060F0009307F6FF1377F70F9305E007B3F6A700B2 +:106100009357F50163FCE5009305D00963FAE500B8 +:10611000370500801345F5FF3E958280014582805A +:1061200093055009D18E63CDE5001306600933074E +:10613000E64033D7E6003305E040F5F33A85828048 +:106140001307A7F63397E600FDB713577501370617 +:1061500080009307F6FF1377F70F9305E007B3F678 +:10616000A7009357F501014563F4E50099C38280C8 +:1061700082809307E0097D55E3EBE7FE9305500924 +:10618000B3E7C60063D7E5001307A7F63395E7002A +:106190008280130560093307E54033D5E70082802C +:1061A000411106C622C426C20DCD9357F54133C412 +:1061B000A7001D8CAA842285492E9307E009338706 +:1061C000A74093076009FD8063CCE702A14693775F +:1061D000F70F63D5A60061153314A40026042580AB +:1061E00021A0814481470144260413559400B24004 +:1061F0002244DE07FE045D8D458D9244410182807C +:106200009307900963DDE7009307B5019546B3173F +:10621000F400898E3354D400B337F0005D8C954779 +:1062200063D6A7009307B5FF3314F400B70600FC4C +:10623000FD16937774003376D40085C39377F4000A +:106240009145638CB70011069317560063D707007A +:106250009307F009758E3387A740131466002580D5 +:106260009377F70F51B7411106C622C415CD2A8482 +:10627000E92C9307E0093387A7409307600963C0BF +:10628000E704A1469377F70F63D5A6006115331491 +:10629000A40026042580260413559400B24022440D +:1062A000DE075D8D41018280014426041355940070 +:1062B000B24022448147DE075D8D41018280930711 +:1062C000900963DDE7009307B5019546B317F40025 +:1062D000898EB337F0003354D4005D8C954763D674 +:1062E000A7009307B5FF3314F400B70600FCFD16B2 +:1062F000937774003376D40085C39377F400914587 +:10630000638CB70011069317560063D707009307F5 +:10631000F009758E3387A740131466002580260484 +:1063200013559400B24022449377F70FDE075D8D3A +:1063300041018280135775011377F70F41119307BD +:10634000170022C426C21314950006C693F7E70F60 +:1063500025809354F50185C79357340013070738F8 +:106360007604B2075207B1831395F401D98FC98F10 +:10637000B240228522449244BE854101828005EBD1 +:1063800039C42285D922A94763C6A7042D47098F9E +:10639000930755013357E4003314F4009317C700F3 +:1063A00013079038098FB1831377F77F5DBF01CC56 +:1063B00013573400B7070800D98FB2077604B183AA +:1063C0001307F07F79BF1307F07F814759BF01475B +:1063D000814741BF130755FF3317E40001447DBFD8 +:1063E00093D645019397C50093F6F67FB183138644 +:1063F00016008E071357D5011376E67FFD815D8F5A +:106400009318350035CE138806C89307E00F63DD77 +:1064100007018147139597009306F00FDE0625814B +:10642000FE05558D4D8D82806355000B93176500D9 +:106430000E07B337F000D98F93D8D801B3E717010F +:1064400013F777006301071013F7F7009146630312 +:10645000D7009107370700047D8F75C71307180011 +:106460001306F00F9376F70FE305C7FA9A07A58393 +:1064700013959700DE062581FE05558D4D8D828092 +:10648000B367170199EE85CF95479A07A5831395B2 +:10649000970093F6F60FDE062581FE05558D4D8D8E +:1064A0008280A5DBB7074000139597009306F00F95 +:1064B000DE0681452581FE05558D4D8D8280814703 +:1064C000139597008146DE062581FE05558D4D8D7D +:1064D0008280A5576348F804F94737068000B387E0 +:1064E00007417D45598E6351F504795733070741BC +:1064F000130500023357E6006388A700938626CA77 +:10650000B316D600B3E8D800B3371001D98F13F70C +:106510007700014815FB139757008546E34807F4B9 +:106520008146A5B781468DB7938626C83397D80094 +:106530003337E000B316D600B3D8F800B367D700FE +:10654000B3E7F800E9B7C28689B7C167637CF50293 +:106550009307F00F1307000263EBA70097270000D3 +:106560009387C715AA9788233305A7408280218186 +:106570009727000093878714AA97882361473305DC +:10658000A7408280B7070001636DF50061819727FE +:1065900000009387A712AA97882321473305A740B5 +:1065A000828041819727000093874711AA9788230B +:1065B00041473305A7408280B3C7A5008D8B3307C1 +:1065C000C50081E78D4763EDC700AA87637EE508B4 +:1065D000942185078505A38FD7FEE3EBE7FE828034 +:1065E00093763500AA8789CA942185078505A38FEC +:1065F000D7FE93F63700C5BF9376C7FF138606FE16 +:1066000063F0C70683A3050083A2450083AF85001E +:1066100003AFC50083AE050103AE450103A38501A9 +:1066200083A8C5019385450223A0770003A8C5FF71 +:1066300023A2570023A4F70123A6E70123A8D7012B +:1066400023AAC70123AC670023AE17019387470233 +:1066500023AE07FF75B790419107910523AEC7FEA2 +:10666000E3EBD7FEE3E6E7F6828039713EDA2ED21D +:1066700032D436D63AD842DC46DE9387818122CCAA +:10668000804326CA06CEAA8409C41C4C99E32285FD +:1066900005250C4454102686228536C6EF00905BF3 +:1066A000F2406244D24421618280011126CA4AC864 +:1066B00006CE22CC4EC652C4AA842E8901C51C4DDA +:1066C00091E3FD239C4C804499E32685D5239727AD +:1066D00000009387A710631BF402C0405E24A18BC7 +:1066E000B1C71C48A1C7FD59294A1C44834509006C +:1066F000FD17B1E91CC463DD07062286A94526857E +:106700007522FD576308F502294535A0972700003B +:106710009387C70E6314F4008044C9B7972700001D +:106720009387C709E31CF4FAC0444DBFA2852685B0 +:10673000252C55D97D55F2406244D2444249B24994 +:10674000224A056182801CC4050963D70700184CE2 +:1067500063CAE700638845011C401387170018C00F +:106760008CA361B7228626859122E31035F9D9B72B +:106770001C401387170018C0294798A371B7938747 +:106780008181AA8588436FF05FF2411193878181EF +:1067900022C4804326C206C61C5CAA8495EB6145D0 +:1067A000EF000077B737CDAB08DC9387E7301CC12B +:1067B000B7176DE6938747235CC1B7E7050093875A +:1067C000C7EE1CC5AD475EA50547814718C95CC922 +:1067D0001C5CB240224484CB23AA070092444101AE +:1067E000828041119387818122C4804306C61C5C4C +:1067F0008DEB6145312FB737CDAB08DC9387E730A0 +:106800001CC1B7176DE6938747235CC1B7E7050046 +:106810009387C7EE1CC5AD475EA50547814718C9DC +:106820005CC9105C3787954CB7F75158144A484AF1 +:106830001307D7F29387D742B387F602B2402244B8 +:106840003305E5023E95B387E60233B7E602938649 +:10685000170014CA2A9733B5F6003A9548CA0605B8 +:1068600005814101828035713ECBB707008093C717 +:10687000F7FF3ECE3EC8C1779387872032C536C723 +:106880003AC942CD46CF3ECA938781812AC42ACCD9 +:10689000884334012E862C0086DE36C2EF00500E6F +:1068A000A24723800700F6500D618280011122CC9F +:1068B00026CA4AC806CE4EC6AA842E89328401C58D +:1068C0001C4D91E3F52697270000938727F1631766 +:1068D000F406C0401C4C1CC45E24A18BC1C31C48E0 +:1068E000B5CF1C4808409379F90F1379F90F1D8D26 +:1068F0005C486346F500A2852685692C25E51C4485 +:106900000505FD171CC41C401387170018C0238001 +:1069100037015C486388A7005E24858B81CBA9473B +:106920006316F900A2852685B5240DEDF240624478 +:106930004A85D2444249B2490561828097270000C6 +:106940009387C7EB6314F400804469B7972700006E +:106950009387C7E6E310F4F8C044ADBFA28526854F +:10696000212041D17D59D9B741119387818126C218 +:10697000844322C44AC006C62A892E8489C49C4CFA +:1069800099E32685352697270000938727E5631B23 +:10699000F402C0400317C40093170701C18393F6A4 +:1069A0008700ADEA93F6070195EEA5472320F9008D +:1069B000136707045AA47D55B24022449244024909 +:1069C0004101828097270000938747E36314F40016 +:1069D0008044C9B797270000938747DEE31CF4FA89 +:1069E000C0444DBF918B9DC34C5889C99307440443 +:1069F0006384F5004A851523232A04025E2423229A +:106A0000040093F7B7FD5EA41C481CC05E2493E706 +:106A100087005EA41C4899EB5E241307002093F7BF +:106A200007286385E700A2854A8591295E2413F72C +:106A300017001DC35C4823240400B307F0401CCC9E +:106A40001C480145B5FB8317C40013F707082DD771 +:106A500093E707045EA485B7898B014791E3584803 +:106A600018C4F9BFDE25011122CC26CA06CE4AC8B9 +:106A70004EC613F78700AA842E8479EBD841634D64 +:106A8000E000B841634AE0000145F2406244D2446C +:106A90004249B2490561828058547DD703A9040058 +:106AA0009396370123A0040063DB060670485E243A +:106AB000918B99C75C401D8E5C5899C33C401D8EDC +:106AC0005C540C50814626858297FD575A24631DDD +:106AD000F5009440F54763E8D706B70740208507DF +:106AE000B3D7D700858BA5C31C48232204001CC044 +:106AF0009317370163D80700FD576314F5009C40D6 +:106B000091E368C84C5823A02401BDDD93074404D9 +:106B10006384F50026851121232A0402B5B70C50A1 +:106B20000146854626850297FD572A86E311F5F82A +:106B30009C40B5DF75476385E70059476393E704D9 +:106B400023A0240191B7136707045AA47D5535BFCC +:106B500083A90501E38A09F203A905008D8B23A00F +:106B6000350133093941014791E3D84918C4E35D40 +:106B700020F11C540C50CA864E86268582976347A6 +:106B8000A0005E2493E707045EA4C9B7AA9933095D +:106B9000A940F1BF9C49A5C3011122CC06CE2A848D +:106BA00011C51C4D81E72EC62122B2459727000052 +:106BB0009387C7C2639CF5004C408397C5009DC76F +:106BC00022856244F24005616FF0DFE997270000FB +:106BD0009387C7C26394F5000C44C5B7972700009C +:106BE0009387C7BDE39BF5FC4C44C1BFF2406244B0 +:106BF00001450561828001458280411122C406C69B +:106C00002A844EA572A523200500232205002324F3 +:106C100005002322050623280500232A0500232C2E +:106C20000500214681451305C505EF906FD79717DD +:106C30000000938767E85CD097170000938787EA86 +:106C40001CD497170000938767EE5CD49717000059 +:106C50009387C7F000D01CD8B24022444101828003 +:106C600097050000938545F391AA411126C21306AA +:106C700080069384F5FFB384C4024AC02E8922C4DF +:106C800006C693854407352E2A8401CD23200500AE +:106C900023222501310508C4138684068145EF901F +:106CA0002FD02285B2402244924402494101828081 +:106CB0001C4DA5E7411106C622C497070000938723 +:106CC00067FA1CD59387C1819C432324050423269E +:106CD0000504232805046314F50085471CCD2A8488 +:106CE000352848C022851D2808C42285052848C4A7 +:106CF000484001469145EFF05FF008440546A54540 +:106D0000EFF0BFEF48440946C945EFF01FEF854754 +:106D10001CCCB24022444101828082804111938781 +:106D2000C18126C284434AC006C69C4C22C42A891B +:106D300081E72685EFF0DFF7938484048044DC400C +:106D4000FD1763D607009C40B9CF8440C5BF031729 +:106D5000C40039E7C17785072322040623200400F5 +:106D600023220400232404005CC423280400232AD3 +:106D70000400232C0400214681451305C405EF902F +:106D80002FC2232A0402232C0402232404042326D2 +:106D900004042285B2402244924402494101828087 +:106DA0001304840671BF91454A85EFF01FEC88C03B +:106DB00049FDB1472320F9000144E1BF797122D494 +:106DC0004AD052CC56CA5AC85EC606D626D24ECE35 +:106DD0002A8AAE8A130485040149054BFD5B09EC40 +:106DE000B25022544A8592540259F249624AD24A18 +:106DF000424BB24B45618280044483294400FD1913 +:106E000063D409000040E1BFDE24637BFB0083976D +:106E1000E40063877701A6855285829A3369A900C9 +:106E200093848406E9BF1971A6DAAE848395E500E0 +:106E3000A2DC86DE328463DB0500DE2423A00600AC +:106E400093F7070885E7930700401DA0300836C672 +:106E5000EF005056B246E34205FE7247BD67F98F18 +:106E60007977BA9793B717009CC2F1BF93070004D4 +:106E70001CC0F6506654D654014509618280DE2557 +:106E8000011122CC06CE26CA4AC8898B2E8489CF0E +:106E9000930774041CC01CC885475CC8F240624458 +:106EA000D24442490561828074003000AA84EFF028 +:106EB0009FF7A2452A892685292219E98317C4004C +:106EC00013F7072061FFF19B93E727005EA4C9B782 +:106ED00097070000938707D99CD45E2408C008C890 +:106EE00093E707085EA4A2475CC8B24781CF831529 +:106EF000E4002685EF00B04E11C55E24F19B93E7B8 +:106F000017005EA45E243369F9002316240179B7C3 +:106F100093878181AA8588436DA0DDC183A7C5FFC2 +:106F2000411122C406C626C21384C5FF63D30700DD +:106F30003E94AA84EF00D0559387818A9C4381EFC9 +:106F40002322040023A4818A2244B240268592444D +:106F500041016F001054637EF40014403307D400E5 +:106F60006396E7009843DC43369718C05CC0D9BFEE +:106F7000BA87D84319C3E37DE4FE94433386D70030 +:106F8000631F86001040B29694C33386D700E31D7A +:106F9000C7FA10435843B29694C3D8C375B7637504 +:106FA000C400B1479CC04DB71040B306C40063167F +:106FB000D70014435843B29614C058C0C0C369B731 +:106FC0008280011126CA93843500F19806CE22CC26 +:106FD0004AC84EC6A104B14763F5F404B14463E462 +:106FE000B4042A89EF00D04A9387818A98433A846F +:106FF00029E49387C18A9C4399E781454A85EF003C +:10700000D02823A6A18AA6854A85EF001028FD591D +:1070100063193507B1472320F9004A85EF0070470F +:1070200029A0E3DE04FAB1471CC10145F2406244E5 +:10703000D2444249B249056182801C40858F63CFAA +:107040000702AD4663F6F6001CC03E9404C031A0B2 +:107050005C406313870223A4F18A4A85EF007043E2 +:107060001305B4009307440061993307F5405DDFD1 +:107070003A94898F1CC05DBF5CC3C5B7228740406E +:1070800085BF130435007198E30285FCB305A44065 +:107090004A85EF00901FE31B35FBADBF01114AC8C5 +:1070A00003A9850022CC52C45AC006CE26CA4EC6B9 +:1070B00056C22E84328B368A63E92609DE2513F701 +:1070C000074851C304408C495848AA8AB389B44040 +:1070D0008D44B384E4020947B3C4E4021387160065 +:1070E0004E9763F3E400BA8493F70740BDCFA685BB +:1070F0005685EFF01FED2A891DE1B14723A0FA0064 +:107100005E247D5593E707045EA4F2406244D244B6 +:107110004249B249224A924A024B056182800C4898 +:107120004E86EFF06FC95E2493F7F7B793E7070831 +:107130005EA42328240144C84E99B38434412320FB +:10714000240104C4528963732A01528908404A8683 +:10715000DA85EF00902F1C440145B38727411CC4FA +:107160001C403E99232024014DB726865685EF000A +:1071700070322A895DFD0C485685EFF01FDAB5BFE5 +:10718000DE25717126D34AD14ECF06D722D552CDF6 +:1071900056CB5AC95EC762C566C393F70708AA896A +:1071A0002E89B284B9C39C49A9E39305000436C66D +:1071B000EFF03FE12320A9002328A900B24615E102 +:1071C000B14723A0F9007D55BA502A549A540A5960 +:1071D000FA496A4ADA4A4A4BBA4B2A4C9A4C4D61F0 +:1071E000828093070004232AF90093070002A30C6E +:1071F000F1029307000302DA230DF10236CE930B5E +:107200005002971A0000938A6A61054C294B268424 +:107210001C2099C363997709B30C9440638E0C00CA +:10722000E6862686CA854E85EFF05FE7FD57630B3D +:10723000F518D256E69636DA1C2063850718FD57F6 +:107240009304140002D002D63ED202D4A301010658 +:1072500082DC8C2015465685EF00B01D1384140087 +:10726000825721E513F7070109C713070002A3019D +:10727000E10613F7870009C71307B002A301E1066F +:1072800094201307A002638AE602B257268481463F +:107290002546182093051400130707FD6372E606C0 +:1072A0008DC63ED61DA00504A5B73305554133153F +:1072B000AC00C98F3ED0A28469BF724793064700D5 +:1072C000184336CE634707023AD618209307E002E8 +:1072D000631DF70418309307A002631BF702F247FF +:1072E0000904138747009C433ACE63C107023ED28C +:1072F0002DA83307E04093E727003AD63ED0F1B7F8 +:10730000B387670385462E84BA9761B7FD57C5B723 +:10731000050402D2814681472546182093051400B2 +:10732000130707FD6376E606F9F20C200D461715E4 +:1073300000001305254FEF00D00F11CD9717000067 +:107340009387474E1D8D93070004B397A7000255FE +:1073500005045D8D2AD00C20194617150000130571 +:10736000A54C93041400230CB102EF00900C25C52A +:107370009797FFFF938707C995E70257F24713775F +:10738000071009CF91073ECED257D2973EDA41B5CA +:10739000B387670385462E84BA9741B79D07E19B63 +:1073A000A107D5B7780897060000938666CF4A866E +:1073B0000C104E8597000000E7000000FD572A8A58 +:1073C000E314F5FC8357C9007D5593F70704E39D4B +:1073D00007DE5255D5BB780897060000938646CC49 +:1073E0004A860C104E850921D1BF1C46FD171CC6CC +:1073F00063DA0700184E63C5E700A9476394F500F8 +:107400006FF0CFCA1C422E851387170018C28CA3B9 +:107410008280011122CC26CA4AC84EC652C406CE6A +:107420002A89AE893284B304D6007D5A631494004D +:10743000014509A80C204E864A85EFF01FFB050484 +:10744000E31645FFF2406244D2444249B249224A1F +:1074500005618280357122CD26CB4AC94EC706CF41 +:1074600052C556C35AC1DEDEE2DCE6DAAA89AE8432 +:107470003289368409C51C4D99E3EFF07F83971755 +:1074800000009387A7356398F40C83A44900DE2499 +:10749000A18BE5C79C48F5C393070002A304F10242 +:1074A0009307000302D22305F10222C6930B500278 +:1074B000971A0000938A8A36054C294B4A841C206F +:1074C00099C3639F770DB30C2441638E0C00E6864D +:1074D0004A86A6854E85EFF0DFF3FD57630FF51C56 +:1074E0009256E69636D21C206389071CFD57130975 +:1074F000140002C802CE3ECA02CCA309010482D401 +:1075000083450900154656852D2713041900C247E7 +:1075100051E913F7070109C713070002A309E104A2 +:1075200013F7870009C71307B002A309E1048346D4 +:1075300009001307A002638FE606F2474A848146DA +:107540002546182093051400130707FD6377E60A04 +:10755000B5CA3ECE85A8971700009387272A639562 +:10756000F40083A4890025B79717000093870725A7 +:10757000E39FF4F083A4C90019BFA6854E85EFF000 +:10758000AFBE19D97D55FA406A44DA444A49BA492E +:107590002A4A9A4A0A4BF65B665CD65C0D61828089 +:1075A000050431BF330555413315AC00C98F3EC8C2 +:1075B0002289B9B7324793064700184336C6634756 +:1075C00007023ACE18209307E002631DF704183033 +:1075D0009307A002631BF702B24709041387470011 +:1075E0009C433AC663C107023ECA2DA83307E04058 +:1075F00093E727003ACE3EC8F1B7B38767038546C5 +:107600002E84BA973DBFFD57C5B7050402CA81460F +:1076100081472546182093051400130707FD63745E +:10762000E606F9F20C200D46171500001305851F1C +:10763000092511CD971700009387C71E1D8D93074D +:107640000004B397A700424505045D8D2AC80C20AD +:107650001946171500001305251D130914002304EE +:10766000B102C12B35C19797FFFF9387A79995E783 +:107670004247B2471377071009CF91073EC692578A +:10768000D2973ED225BDB387670385462E84BA972D +:1076900051B79D07E19BA107D5B778009706000079 +:1076A000938666D726860C084E8597000000E70073 +:1076B0000000FD572A8AE314F5FCDE2493F7070443 +:1076C000E39207EC1255C1B5780097060000938647 +:1076D00086D426860C084E85012AE1BF797156CAE8 +:1076E0009C49BA8A984522D426D24ECE52CC06D690 +:1076F0004AD05AC85EC6AA892E84B284368A63D319 +:10770000E700BA879CC00347340419C385079CC0AF +:107710001C4093F7070281C79C4089079CC003293E +:10772000040013796900631A0900130B9401FD5BCF +:107730005C449840998F634CF9041C4083463404A0 +:1077400093F70702B336D000A5EB13063404D285B5 +:107750004E85829AFD576303F5041C4011469840FC +:10776000998B544481446397C700B384E64063D344 +:10777000040081441C4418486354F700998FBE9458 +:10778000014969047D5B63982405014509A8854684 +:107790005A86D2854E85829A631E75017D55B250F8 +:1077A000225492540259F249624AD24A424BB24B95 +:1077B000456182800509ADBF3307D400130600037D +:1077C000A301C7040347540493871600A2978906B0 +:1077D000A381E7049DBF85462286D2854E85829A85 +:1077E000E30E65FB050945B7797122D426D24AD04C +:1077F0004ECE06D652CC56CA5AC8B689942D930797 +:1078000090063289AA842E8413863504638DF6028D +:1078100063E2D706930780056386F61863EDD70009 +:10782000638E062093073004638EF60A930A2404BD +:107830002301D404C9A0930730066385F60A930791 +:107840004006E395F6FE1C40084393F607089305AF +:107850004500C5C61C410CC363D807001307D002FE +:10786000B307F040A301E40497160000938646FC9A +:10787000294765A8930700076382F61663E5D702D8 +:107880009307E0066389F6189307F006E390F6FA8B +:107890000C401C4313F805081385470063070806CE +:1078A00008C39C4385A893075007E383F6FE93071C +:1078B00080076389F61293073007E399F6F61C43B5 +:1078C000D04181459386470014C383AA070056859B +:1078D0008D2601C53305554148C05C401CC8A30135 +:1078E000040461A81C43930A2404938647009C4324 +:1078F00014C32301F4048547D5B793F607041C414C +:107900000CC3B9DAC207C18781BF93F5050408C368 +:10791000C9D99E231307F0066387E60E9716000069 +:10792000938606F12947A30104044C400CC463C5A7 +:10793000050008406D9908C099E3B28A89CDB28AE2 +:10794000B3F5E702FD1AB6958C212380BA00B3D5B2 +:10795000E70263F0E70CA147631EF7001C40858B2C +:1079600091CB58401C4863C7E70093070003A38FDF +:10797000FAFEFD1A3306564110C84E87CA867000BB +:10798000A2852685EFF09FD57D5A631D450B7D5559 +:10799000B250225492540259F249624AD24A424B9E +:1079A00045618280A382D50497160000938646E83D +:1079B0000C40084313F805081C411105630D08022B +:1079C00008C313F7150001C793E505020CC0414732 +:1079D000B9FB0C4093F5F5FD0CC0B1B79C4193E7A2 +:1079E00007029CC193078007A302F40497160000C6 +:1079F000938646E575BF13F8050408C3E30308FC46 +:107A0000C207C1837DBF97160000938666E22147B7 +:107A100019BFAE8735B794411C43CC4913F806080B +:107A2000138547006306080008C39C438CC339A034 +:107A300008C393F606049C43F5DA8EA323280400BA +:107A4000B28A25BF14485686CA8526858299E300E6 +:107A500045F51C40898B8DE7B2474844E35AF5F25F +:107A60003E853DB785465686CA8526858299E300C0 +:107A700065F3050A5C443247998FE345FAFEE9BF96 +:107A8000014A930A94017D5BF5B7411122C42A840F +:107A90002E8523A401BA06C6EFA06F9EFD5763177B +:107AA000F500938781BA9C4391C31CC0B240224425 +:107AB00041018280411122C42E848395E50006C6CF +:107AC0003524634905007C48AA977CC8B24022440B +:107AD000410182805E247D777D17F98F5EA4FDB71A +:107AE000DE25011122CC26CA4AC84EC606CE93F71F +:107AF0000710AA842E843289B68991C78395E50040 +:107B00008946014609225E247D777D17F98F5EA4A0 +:107B10008315E4006244F240CE864A86B249424967 +:107B20002685D244056125A8411122C42E8483955F +:107B3000E50006C6C928FD575A24631AF500FD77EB +:107B4000FD17F98F5EA4B24022444101828085670F +:107B5000D98F5EA468C8C5BF8395E50005A841110B +:107B600022C42A842E85B285368623A401BA06C68D +:107B7000EFA00F8DFD576317F500938781BA9C43E3 +:107B800091C31CC0B240224441018280411122C4F1 +:107B90002A842E8523A401BA06C6492AFD576317F5 +:107BA000F500938781BA9C4391C31CC0B240224424 +:107BB00041018280411122C42A842E85B28523A4EA +:107BC00001BA06C6952AFD576317F500938781BA57 +:107BD0009C4391C31CC0B2402244410182804111A8 +:107BE00022C42A842E8523A401BA06C6A12AFD57E1 +:107BF0006317F500938781BA9C4391C31CC0B240C0 +:107C0000224441018280411122C42A842E85B285FA +:107C1000368623A401BA06C6252AFD576317F50048 +:107C2000938781BA9C4391C31CC0B2402244410156 +:107C3000828093F5F50F2A966314C5000145828072 +:107C40001C21E38EB7FE0505C5BF63F1A504B3860D +:107C5000C500637DD5029345F6FF8147FD17639309 +:107C6000F50082803387F600034807003387C7009A +:107C70002A9723000701DDB73387F5001423330764 +:107C8000F500850714A3E319F6FE82808147E5BF5E +:107C90008280828081E5B2856FF0AFB2011122CC83 +:107CA00006CE26CA4AC84EC6328401EEEFF0EFA6D1 +:107CB0000149F24062444A85D2444249B2490561D1 +:107CC0008280AE84AA8989282689E37485FEA285EC +:107CD0004E85EFF00FAF2A8969DDA6852286EFE099 +:107CE000BF8DA6854E85EFF04FA3E1B7411122C4A9 +:107CF0002A842E85B285368623A401BA06C6B92801 +:107D0000FD576317F500938781BA9C4391C31CC04C +:107D1000B24022444101828083A7C5FF1385C7FF7B +:107D200063D50700AA959C413E9582809307800504 +:107D300023A4F1BA7D5582809307800523A4F1BA6C +:107D40007D5582809307800523A4F1BA0145828086 +:107D50009307800523A4F1BA7D558280930780059F +:107D600023A4F1BA7D55828053797374656D436C99 +:107D70006B3A25640D0A00004368697049443A254E +:107D80003038780D0A00000043616C6962726174DA +:107D900074696F6E5F56616C203A2025640A00009A +:107DA00020766F7574206C6F77203131562000007B +:107DB000CDCC4C3D3333733F0000F0430000000056 +:107DC0009A9999999999A93F666666666666EE3FA3 +:107DD000696E2074696D31206972712000000000A5 +:107DE00000F07F450000000000000000000004409B +:107DF0000000000000002040000000000000E03F04 +:107E0000000000000000344000000000CF46364073 +:107E100000000000000026401D130F130213F4128F +:107E2000E612D712C812B912AA129A128A127A123C +:107E30006A12591248123712251213120112EE114A +:107E4000DB11C811B511A1118D11791164114F11F8 +:107E50003A1125110F11F910E310CC10B5109E1036 +:107E600087106F1057103F1026100D10F40FDB0F06 +:107E7000C20FA80F8E0F740F590F3F0F240F090F59 +:107E8000ED0ED20EB60E9A0E7E0E620E460E290E24 +:107E90000C0EF00DD30DB60D980D7B0D5E0D400D43 +:107EA000220D050DE70CC90CAB0C8D0C6F0C510CA1 +:107EB000330C150CF70BD90BBB0B9C0B7E0B600B1B +:107EC000420B240B060BE80ACA0AAD0A8F0A710A94 +:107ED000540A360A190AFC09DF09C209A5098809EA +:107EE0006C094F0933091709FB08DF08C308A80804 +:107EF0008D08720857083C0821080708ED07D307CA +:107F0000B907A00786076D0754073C0723070B072F +:107F1000F306DB06C406AD0696067F066806520623 +:107F20003C0626061006FB05E605D105BC05A7059F +:107F300093057F056B055805450532051F050C05A2 +:107F4000FA04E804D604C404B304A10490047F0432 +:107F50006F045F044E043E042F041F041004010448 +:107F6000F203E303D503C703B903AB039D039003F7 +:107F70008203750368035C034F03430336032A033C +:107F80001F0313030703FC02F102E602DB02D10226 +:107F9000C602BC02B202A7029E0294028A028102B9 +:107FA00077026E0265025C0254024B0242023A0200 +:107FB00032022A0222021A0212020B020302FC01FE +:107FC000F401ED01E601DF01D801D201CB01C401CA +:107FD000BE01B801B101AB01A5019F019901940156 +:107FE0008E01880183017D01780173016E016901B1 +:107FF00063015E015A0155015001000000401C461A +:108000000000C84200009041000080410000004193 +:108010009A9999999999C93F9A9999999999B93F32 +:10802000466C6F6174493A202564202F203130302E +:10803000200A00006E6F776F726B200017B75138FF +:10804000ACC5273700007A440AD7A33B00000000E4 +:108050006666666666662C40696E7420675F62615C +:1080600074746572795374617465203A2025640ACA +:10807000000000005B494E464F5D205B25733A25AA +:10808000645D20526567697374726174696F6E20F4 +:1080900073756363657373200D0A0D0A0000000099 +:1080A0005B4552524F525D205B25733A25645D203B +:1080B0002052656769737465725F4E756D62657293 +:1080C000206572726F723A2578200D0A0D0A000041 +:1080D0005B4552524F525D205B25733A25645D200B +:1080E0002052656769737465725F53746172745F5F +:1080F00041646472657373206572726F72203A20F6 +:108100002578200D0A0D0A00696E20777269746562 +:108110002072656769737465722000005B494E4682 +:108120004F5D205B25733A25645D2020534C5F52E0 +:1081300065616452656769737465724261747465E0 +:108140007279566F6C74616765200D0A000000003B +:108150005B494E464F5D205B25733A25645D2020C8 +:10816000534C5F526561645265676973746572430D +:108170006861726743757272656E74200D0A000043 +:108180005B494E464F5D205B25733A25645D202098 +:10819000534C5F52656164526567697374657244DC +:1081A0006973636861726743757272656E74200DDE +:1081B0000A0000005B494E464F5D205B25733A255F +:1081C000645D2020534C5F5265616452656769733A +:1081D00074657244697363686172674D6F73537439 +:1081E000617465200D0A0000000020415B494E4685 +:1081F0004F5D205B25733A25645D2020534C5F5210 +:10820000656164526567697374657248696768532C +:108210006964654D6F7354656D70657261747572D4 +:1082200065200D0A000000005B494E464F5D205B53 +:1082300025733A25645D2020534C5F52656164527A +:10824000656769737465724D5050544D6F64652055 +:108250000D0A00005B494E464F5D205B25733A25B1 +:10826000645D2020534C5F52656164526567697399 +:10827000746572536F6C61724F70656E436972639F +:10828000756974566F6C74616765200D0A00000093 +:108290005B494E464F5D205B25733A25645D204D5A +:1082A000617463685F5374617274666C6167207394 +:1082B000756363657373200D0A0D0A005B494E46B2 +:1082C0004F5D205B25733A25645D204D61746368C2 +:1082D0005F61646472657373207375636365737340 +:1082E000200D0A0D0A0000005B494E464F5D205BE1 +:1082F00025733A25645D204D617463685F42726F37 +:10830000616463617374616464726573732073750F +:1083100063636573730D0A0D0A0000005B494E46E6 +:108320004F5D205B25733A25645D20526561645F73 +:1083300052656769737465720D0A0D0A00000000CA +:108340005B494E464F5D205B25733A25645D20579F +:10835000726974655F52656769737465720D0A0DA1 :108360000A0000005B494E464F5D205B25733A25AD -:10837000645D20526561645F5265676973746572FC -:108380000D0A0D0A000000005B494E464F5D205B60 -:1083900025733A25645D2057726974655F5265677D -:1083A00069737465720D0A0D0A0000005B494E4640 -:1083B0004F5D205B25733A25645D204F74686572BC -:1083C000206672616D65730D0A0D0A005B494E46A9 -:1083D0004F5D205B25733A25645D2042726F6164B6 -:1083E000636173745F5363616E0D0A0D0A000000D0 -:1083F0005B494E464F5D205B25733A25645D2052F4 -:108400006567697374726174696F6E5F72657175A7 -:108410006573740D0A0D0A005B494E464F5D205B83 -:1084200025733A25645D2066756E636F646520650B -:1084300072726F722025780D0A0D0A00206475741F -:10844000795F726174696F203A2025642F31303072 -:1084500030200A0020496E7075745F566F6C74612D -:108460006765203A2025642F313030200A00000053 -:1084700020766F7574203A2025642F313030200A21 -:1084800000000000207642617474657279203A2001 -:1084900025642F313030200A0000000020496F751C -:1084A00074203A2025642F313030200A000000006B -:1084B00020496469736F7574203A2025642F313028 -:1084C00030200A00206D6F7354203A2025642F312C -:1084D00030200A0020696D706564616E6365203A22 -:1084E0002025642F31303030200A0000206D6F735A -:1084F0005374617465203A202564200A000000004E -:1085000020626174746572795374617465203A20D5 -:108510002564200A0000000020302EC3BBD3D0B950 -:10852000A4D7F73B20312EE4B8C1F7C4A3CABD3BA2 -:1085300020322EBAE3C1F7C4A3CABD3B20332EBA02 -:10854000E3D1B9C4A3CABD3B20342EB8A1B3E4C45F -:10855000A3CABD3B20352EC3BBD3D0B5E7B3D820CB -:108560003A202564200A0000637572724F6E652000 -:108570003D2025642F313030302C20766F6C744FC5 -:108580006E65203D2025642F313030200A00000028 -:108590006375727254776F203D2025642F3130301F -:1085A000302C20766F6C7454776F203D2025642F1B -:1085B000313030200A000000526573203D202564D0 -:1085C0002F313030302C2045203D2025642F313094 -:1085D00030200A000000003F9A9999999999B9BFF3 -:1085E0007B14AE47E17A843F766F6C7420696E200D -:1085F0003A2025642F313030200A00000000803FEF -:10860000000010412068656C6C6F20776F726C649D -:10861000200A00003333333F1EC3FFFF10C2FFFFA9 -:1086200010C2FFFF0EC2FFFF16C2FFFF16C2FFFF00 -:10863000DCC1FFFF0EC2FFFF16C2FFFFDCC1FFFF60 -:1086400016C2FFFF0EC2FFFF0AC3FFFF0AC3FFFFF0 -:108650000AC3FFFFDCC1FFFF5AD2FFFF80D1FFFF3B -:1086600054D2FFFF88D1FFFF54D2FFFF4ED1FFFF4E -:1086700054D2FFFF88D1FFFF80D1FFFF80D1FFFFE1 -:108680004ED1FFFF88D1FFFF8ED1FFFF8ED1FFFFBC -:108690008ED1FFFF4ED1FFFF40D1FFFF40D1FFFF42 -:1086A00014D2FFFFF0D2FFFF14D2FFFF0ED1FFFF65 -:1086B00014D2FFFFF0D2FFFF40D1FFFF40D1FFFFF8 -:1086C0000ED1FFFFF0D2FFFF4ED1FFFF4ED1FFFFD3 -:1086D0004ED1FFFF0ED1FFFFC4D5FFFF12D5FFFF24 -:1086E00012D5FFFF10D5FFFF16D5FFFF16D5FFFFF0 -:1086F000E6D4FFFF10D5FFFF16D5FFFFE6D4FFFF3E -:1087000016D5FFFF10D5FFFFB2D5FFFFB2D5FFFF93 -:10871000B2D5FFFFE6D4FFFF00010202030303030B -:108720000404040404040404050505050505050501 -:1087300005050505050505050606060606060606E1 -:1087400006060606060606060606060606060606C9 -:1087500006060606060606060707070707070707B1 -:108760000707070707070707070707070707070799 -:108770000707070707070707070707070707070789 -:108780000707070707070707070707070707070779 -:108790000707070707070707080808080808080861 +:10837000645D204F74686572206672616D65730D6F +:108380000A0D0A005B494E464F5D205B25733A2576 +:10839000645D2042726F6164636173745F536361F3 +:1083A0006E0D0A0D0A0000005B494E464F5D205BD2 +:1083B00025733A25645D2052656769737472617430 +:1083C000696F6E5F726571756573740D0A0D0A00D1 +:1083D0005B494E464F5D205B25733A25645D206600 +:1083E000756E636F6465206572726F722025780DFB +:1083F0000A0D0A0020647574795F726174696F20D8 +:108400003A2025642F31303030200A0020496E7028 +:1084100075745F566F6C74616765203A2025642F10 +:10842000313030200A00000020766F7574203A2029 +:1084300025642F313030200A000000002076426190 +:108440007474657279203A2025642F313030200A07 +:108450000000000020496F7574203A2025642F31F8 +:108460003030200A0000000020496469736F757481 +:10847000203A2025642F313030200A00206D6F73A0 +:1084800054203A2025642F3130200A0020696D7075 +:108490006564616E6365203A2025642F3130303089 +:1084A000200A0000206D6F735374617465203A20B8 +:1084B0002564200A000000002062617474657279EE +:1084C0005374617465203A202564200A000000007E +:1084D00020302EC3BBD3D0B9A4D7F73B20312EE434 +:1084E000B8C1F7C4A3CABD3B20322EBAE3C1F7C45A +:1084F000A3CABD3B20332EBAE3D1B9C4A3CABD3B46 +:1085000020342EB8A1B3E4C4A3CABD3B20352EC38A +:10851000BBD3D0B5E7B3D8203A202564200A0000A9 +:10852000637572724F6E65203D2025642F313030A7 +:10853000302C20766F6C744F6E65203D2025642FA3 +:10854000313030200A0000006375727254776F205A +:108550003D2025642F313030302C20766F6C7454E0 +:10856000776F203D2025642F313030200A00000035 +:10857000526573203D2025642F313030302C20454A +:10858000203D2025642F313030200A000000003FBC +:108590009A9999999999B9BF7B14AE47E17A843F2A +:1085A000766F6C7420696E203A2025642F3130304C +:1085B000200A00003333333F32C3FFFF24C2FFFFE2 +:1085C00024C2FFFF22C2FFFF2AC2FFFF2AC2FFFF11 +:1085D000F0C1FFFF22C2FFFF2AC2FFFFF0C1FFFF71 +:1085E0002AC2FFFF22C2FFFF1EC3FFFF1EC3FFFF01 +:1085F0001EC3FFFFF0C1FFFF6ED2FFFF94D1FFFF4C +:1086000068D2FFFF9CD1FFFF68D2FFFF62D1FFFF5E +:1086100068D2FFFF9CD1FFFF94D1FFFF94D1FFFFF1 +:1086200062D1FFFF9CD1FFFFA2D1FFFFA2D1FFFFCC +:10863000A2D1FFFF62D1FFFF54D1FFFF54D1FFFF52 +:1086400028D2FFFF04D3FFFF28D2FFFF22D1FFFF74 +:1086500028D2FFFF04D3FFFF54D1FFFF54D1FFFF07 +:1086600022D1FFFF04D3FFFF62D1FFFF62D1FFFFE2 +:1086700062D1FFFF22D1FFFFD8D5FFFF26D5FFFF34 +:1086800026D5FFFF24D5FFFF2AD5FFFF2AD5FFFF00 +:10869000FAD4FFFF24D5FFFF2AD5FFFFFAD4FFFF4E +:1086A0002AD5FFFF24D5FFFFC6D5FFFFC6D5FFFFA4 +:1086B000C6D5FFFFFAD4FFFF000102020303030344 +:1086C0000404040404040404050505050505050562 +:1086D0000505050505050505060606060606060642 +:1086E000060606060606060606060606060606062A +:1086F0000606060606060606070707070707070712 +:1087000007070707070707070707070707070707F9 +:1087100007070707070707070707070707070707E9 +:1087200007070707070707070707070707070707D9 +:1087300007070707070707070808080808080808C1 +:1087400008080808080808080808080808080808A9 +:108750000808080808080808080808080808080899 +:108760000808080808080808080808080808080889 +:108770000808080808080808080808080808080879 +:108780000808080808080808080808080808080869 +:108790000808080808080808080808080808080859 :1087A0000808080808080808080808080808080849 -:1087B0000808080808080808080808080808080839 -:1087C0000808080808080808080808080808080829 -:1087D0000808080808080808080808080808080819 -:1087E0000808080808080808080808080808080809 -:1087F00008080808080808080808080808080808F9 -:1088000008080808080808080808080808080808E8 -:108810000808080808080808000000000000000018 -:108820000000000000000000000000000000000048 -:108830000000000000000000000000000000000038 -:108840000000000000000000000000000000000028 -:108850000000000000000000000000000000000018 -:108860000000000000000000000000000000000008 -:108870000000000000000000232D302B200000002D -:10888000686C4C00656667454647000030313233FE -:1088900034353637383941424344454600000000FC -:1088A0003031323334353637383961626364656666 -:0488B00000000000C4 -:1088B400000000000000000001020304060708098C -:1088C4000000000001020304010203040607080972 -:1088D40000000000000000000000000000E8037831 -:1088E400051400A406DC05A00564008C050A00013B -:1088F400001400140046003200280000534C1111EB -:1089040011111111110100010016000030000000C6 -:108914006A2A000010000000F4270000A0000000F4 -:10892400C0270000A10000006C270000D000000058 -:10893400CC290000D10000002E2900000101000014 -:108944003027000002010000F426000003010000AB -:10895400B8260000040100007A260000050100008A -:108964003C26000006010000182600000701000054 -:10897400EE25000000000000030000008025000038 +:1087B0000808080808080808000000000000000079 +:1087C00000000000000000000000000000000000A9 +:1087D0000000000000000000000000000000000099 +:1087E0000000000000000000000000000000000089 +:1087F0000000000000000000000000000000000079 +:108800000000000000000000000000000000000068 +:108810000000000000000000232D302B200000008D +:10882000686C4C006566674546470000303132335E +:10883000343536373839414243444546000000005C +:1088400030313233343536373839616263646566C6 +:048850000000000024 +:1088540000000000000000000102030406070809EC +:1088640000000000010203040102030406070809D2 +:1088740000000000000000000000000000E8038C7D +:10888400051400A406DC05A00564008C050A00019B +:10889400001400140046003200280000534C11114B +:1088A4001111111111010001001600003000000027 +:1088B4003C2A000010000000C6270000A0000000B1 +:1088C40092270000A10000003E270000D000000015 +:1088D4009E290000D10000000029000001010000D1 +:1088E4000227000002010000C62600000301000068 +:1088F4008A260000040100004C2600000501000047 +:108904000E26000006010000EA2500000701000011 +:10891400C0250000000000000300000080250000C6 +:108924000000000000000000000000000000000043 +:10893400000000000400000080250000000000008A +:108944000000000000000000000000000000000023 +:10895400D8870000F8870000B887000000000000F6 +:108964000000000000000000000000000000000003 +:1089740000000000000000000000000000000000F3 :1089840000000000000000000000000000000000E3 -:10899400000000000400000080250000000000002A +:1089940000000000000000000000000000000000D3 :1089A40000000000000000000000000000000000C3 -:1089B4003888000058880000188800000000000073 -:1089C40000000000000000000000000000000000A3 -:1089D4000000000000000000000000000000000093 -:1089E4000000000000000000000000000000000083 -:1089F4000000000000000000000000000000000073 -:108A04000000000000000000000000000000000062 -:108A1400006CDC0202040608FC040020CDCC4C3FB0 -:108A24000101010101010000FC000020FC00002004 +:1089B400006CDC02020406080C050020CDCC4C3F00 +:1089C4000101010101010000FC000020FC00002065 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index c759c2d..219b0bc 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,9 +7,9 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x000088b4 memsz 0x000088b4 flags r-x - LOAD off 0x0000a000 vaddr 0x20000000 paddr 0x000088b4 align 2**12 - filesz 0x00000180 memsz 0x000004fc flags rw- + filesz 0x00008854 memsz 0x00008854 flags r-x + LOAD off 0x0000a000 vaddr 0x20000000 paddr 0x00008854 align 2**12 + filesz 0x00000180 memsz 0x0000050c flags rw- LOAD off 0x0000a800 vaddr 0x20004800 paddr 0x20004800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- @@ -19,49 +19,49 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 0000013c 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 00008774 00000140 00000140 00001140 2**3 + 2 .text 00008714 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 000088b4 000088b4 0000a180 2**0 + 3 .fini 00000000 00008854 00008854 0000a180 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 0000a180 2**0 CONTENTS - 5 .dlalign 00000000 000088b4 000088b4 0000a180 2**0 + 5 .dlalign 00000000 00008854 00008854 0000a180 2**0 CONTENTS - 6 .data 00000180 20000000 000088b4 0000a000 2**2 + 6 .data 00000180 20000000 00008854 0000a000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 0000037c 20000180 00008a34 0000a180 2**2 + 7 .bss 0000038c 20000180 000089d4 0000a180 2**2 ALLOC 8 .stack 00000800 20004800 20004800 0000a800 2**0 ALLOC - 9 .debug_info 0002147b 00000000 00000000 0000a180 2**0 + 9 .debug_info 0002143d 00000000 00000000 0000a180 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 00005686 00000000 00000000 0002b5fb 2**0 + 10 .debug_abbrev 0000567b 00000000 00000000 0002b5bd 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00000ef0 00000000 00000000 00030c88 2**3 + 11 .debug_aranges 00000ef0 00000000 00000000 00030c38 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001118 00000000 00000000 00031b78 2**3 + 12 .debug_ranges 00001118 00000000 00000000 00031b28 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 00014366 00000000 00000000 00032c90 2**0 + 13 .debug_line 000142ce 00000000 00000000 00032c40 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 00004a19 00000000 00000000 00046ff6 2**0 + 14 .debug_str 00004a2d 00000000 00000000 00046f0e 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 0004ba0f 2**0 + 15 .comment 00000033 00000000 00000000 0004b93b 2**0 CONTENTS, READONLY - 16 .debug_frame 0000336c 00000000 00000000 0004ba44 2**2 + 16 .debug_frame 00003364 00000000 00000000 0004b970 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 000067b7 00000000 00000000 0004edb0 2**0 + 17 .debug_loc 000067b7 00000000 00000000 0004ecd4 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 00055568 2**2 + 18 .stab 00000084 00000000 00000000 0005548c 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 000555ec 2**0 + 19 .stabstr 00000117 00000000 00000000 00055510 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 00000140 l d .text 00000000 .text -000088b4 l d .fini 00000000 .fini +00008854 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -000088b4 l d .dlalign 00000000 .dlalign +00008854 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000180 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -106,7 +106,7 @@ SYMBOL TABLE: 200001a6 l O .bss 00000002 p_us 20000168 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c -00001cfc l F .text 00000092 middleAverageFilter +00001cce l F .text 00000092 middleAverageFilter 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 mppt_control.c 200001a8 l O .bss 00000004 ConstantCurrentV.5826 @@ -121,39 +121,41 @@ SYMBOL TABLE: 20000172 l O .data 00000001 onlyOnce.5810 20000173 l O .data 00000001 only_once.5830 00000000 l df *ABS* 00000000 sl_protocol.c -000025ee l F .text 0000002a SL_ReadRegisterMPPTMode -00002618 l F .text 00000024 SL_ReadRegisterDischargMosState -0000263c l F .text 0000003e SL_ReadRegisterHighSideMosTemperature -0000267a l F .text 0000003e SL_ReadRegisterSolarOpenCircuitVoltage -000026b8 l F .text 0000003c SL_ReadRegisterDischargCurrent -000026f4 l F .text 0000003c SL_ReadRegisterChargCurrent -00002730 l F .text 0000003c SL_ReadRegisterBatteryVoltage -0000276c l F .text 00000054 SL_MsgProcFunc_Registration_request -000027c0 l F .text 00000034 SL_MsgProcFunc_Broadcast_Scan -000027f4 l F .text 00000056 SL_MsgProcFunc_Write_Register -0000292e l F .text 0000009e SL_MsgProcFunc_Remote_Upgrade -000029cc l F .text 0000009e SL_MsgProcFunc_Update_Profile -00002a6a l F .text 0000018c SL_MsgProcFunc_Read_Register +000025c0 l F .text 0000002a SL_ReadRegisterMPPTMode +000025ea l F .text 00000024 SL_ReadRegisterDischargMosState +0000260e l F .text 0000003e SL_ReadRegisterHighSideMosTemperature +0000264c l F .text 0000003e SL_ReadRegisterSolarOpenCircuitVoltage +0000268a l F .text 0000003c SL_ReadRegisterDischargCurrent +000026c6 l F .text 0000003c SL_ReadRegisterChargCurrent +00002702 l F .text 0000003c SL_ReadRegisterBatteryVoltage +0000273e l F .text 00000054 SL_MsgProcFunc_Registration_request +00002792 l F .text 00000034 SL_MsgProcFunc_Broadcast_Scan +000027c6 l F .text 00000056 SL_MsgProcFunc_Write_Register +00002900 l F .text 0000009e SL_MsgProcFunc_Remote_Upgrade +0000299e l F .text 0000009e SL_MsgProcFunc_Update_Profile +00002a3c l F .text 0000018c SL_MsgProcFunc_Read_Register 20000240 l O .bss 00000032 rs485_buff 00000000 l df *ABS* 00000000 task.c -200001c6 l O .bss 00000002 checkRegisterRefreshTimeFlag.6446 -200001c8 l O .bss 00000002 checkSolarOpenCircuitVTimeFlag.6422 -200001cc l O .bss 00000004 currOne.6468 -200001d0 l O .bss 00000004 currTwo.6470 -200001d4 l O .bss 00000004 dutyRatio.6430 -200001d8 l O .bss 00000004 enabBroadcastTimeFlag.6482 +200001c6 l O .bss 00000002 checkRegisterRefreshTimeFlag.6447 +200001c8 l O .bss 00000002 checkSolarOpenCircuitVTimeFlag.6423 +200001cc l O .bss 00000004 currOne.6469 +200001d0 l O .bss 00000004 currTwo.6471 +200001d4 l O .bss 00000004 dutyRatio.6431 +200001d8 l O .bss 00000004 enabBroadcastTimeFlag.6485 200001dc l O .bss 00000001 flag.6417 -200001ea l O .bss 00000002 num.6429 -200001ec l O .bss 00000001 num.6467 -200001f0 l O .bss 00000001 run_number.6454 -200001f4 l O .bss 00000004 temp.6440 -200001f8 l O .bss 00000004 voltOne.6469 -200001fc l O .bss 00000004 voltTwo.6471 -20000174 l O .data 00000001 only_once.6423 +200001e9 l O .bss 00000001 num.6418 +200001ea l O .bss 00000002 num.6430 +200001ec l O .bss 00000001 num.6468 +200001ed l O .bss 00000001 num.6479 +200001f1 l O .bss 00000001 run_number.6455 +200001f4 l O .bss 00000004 temp.6441 +200001f8 l O .bss 00000004 voltOne.6470 +200001fc l O .bss 00000004 voltTwo.6472 +20000174 l O .data 00000001 only_once.6424 00000000 l df *ABS* 00000000 uart_dev.c -00003ce6 l F .text 00000046 uart_putchar -20000304 l O .bss 000000c8 bat485_in_buff -200003cc l O .bss 0000012c gw485_in_buff +00003c9a l F .text 00000046 uart_putchar +20000314 l O .bss 000000c8 bat485_in_buff +200003dc l O .bss 0000012c gw485_in_buff 00000000 l df *ABS* 00000000 adddf3.c 00000000 l df *ABS* 00000000 gedf2.c 00000000 l df *ABS* 00000000 ledf2.c @@ -183,7 +185,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -00006c46 l F .text 00000066 std +00006bfa l F .text 00000066 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 makebuf.c 00000000 l df *ABS* 00000000 malloc.c @@ -191,7 +193,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-vfprintf.c 00000000 l df *ABS* 00000000 nano-vfprintf.c -00007436 l F .text 00000028 __sfputc_r +000073ea 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 @@ -215,99 +217,99 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 impure.c 200000fc l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 reent.c -00007d64 g F .text 00000014 _malloc_usable_size_r -00001538 g F .text 0000005e EXTI2_IRQHandler -00007c2a g F .text 00000028 _isatty_r -00001b02 g F .text 00000022 TimeSliceOffset_Start -000066f6 g F .text 000000d4 _puts_r -00007c52 g F .text 0000002c _lseek_r -00001902 g F .text 00000052 TIM3_Int_Init -0000185c g F .text 0000001a USARTx_SendByte +00007d18 g F .text 00000014 _malloc_usable_size_r +00001538 g F .text 0000003e EXTI2_IRQHandler +00007bde g F .text 00000028 _isatty_r +00001ad4 g F .text 00000022 TimeSliceOffset_Start +000066aa g F .text 000000d4 _puts_r +00007c06 g F .text 0000002c _lseek_r +000018e2 g F .text 00000052 TIM3_Int_Init +0000183c g F .text 0000001a USARTx_SendByte 20000020 g O .data 0000002c g_slConfigInfo -00003d2c g F .text 00000052 uart_dev_init -00003a5e g F .text 0000004c Task_sensorEnableBroadcast +00003ce0 g F .text 00000052 uart_dev_init +00003a74 g F .text 0000004c Task_sensorEnableBroadcast 20000175 g O .data 00000001 run_Broadcast -00002042 g F .text 00000062 mppt_constantCurrentO +00002014 g F .text 00000062 mppt_constantCurrentO 000009de g F .text 0000000a GPIO_ReadOutputDataBit -000066b6 g F .text 00000040 printf +0000666a g F .text 00000040 printf 20000960 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 00000440 w .text 00000000 TIM1_CC_IRQHandler -00007b74 g F .text 00000030 __sseek -00006cfc g F .text 0000006c __sinit +00007b28 g F .text 00000030 __sseek +00006cb0 g F .text 0000006c __sinit 00000ec8 g F .text 00000004 SPI_I2S_SendData -000068f8 g F .text 000000bc __swbuf_r +000068ac g F .text 000000bc __swbuf_r 0000024a g F .text 00000002 HardFault_Handler -00006cb6 g F .text 00000046 __sfmoreglue -00007cde g F .text 00000002 __malloc_unlock -00001b5c g F .text 0000002c InRingQueue +00006c6a g F .text 00000046 __sfmoreglue +00007c92 g F .text 00000002 __malloc_unlock +00001b2e g F .text 0000002c InRingQueue 00000440 w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -000056f8 g F .text 000002b2 .hidden __divsf3 -000019a6 g F .text 00000058 TIM2_Int_Init -00002bf6 g F .text 00000032 FRT_MsgHandler -00001a56 g F .text 0000000e SysTick_Handler +000056ac g F .text 000002b2 .hidden __divsf3 +00001986 g F .text 00000058 TIM2_Int_Init +00002bc8 g F .text 00000032 FRT_MsgHandler +00001a28 g F .text 0000000e SysTick_Handler 00000568 g F .text 0000000a ADC_StartCalibration -00003e44 g F .text 00000018 uart_dev_char_present +00003df8 g F .text 00000018 uart_dev_char_present 00000ce4 g F .text 00000054 NVIC_Init -200001ed g O .bss 00000001 outputAgainFlag +200001ee g O .bss 00000001 outputAgainFlag 00000440 w .text 00000000 PVD_IRQHandler -00007c96 g F .text 00000046 memmove -00001e5a g F .text 00000044 get_PV1_VOLT_IN +00007c4a g F .text 00000046 memmove +00001e2c g F .text 00000044 get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 00000ecc g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -00006134 g F .text 00000062 .hidden __fixsfsi +000060e8 g F .text 00000062 .hidden __fixsfsi 00000440 w .text 00000000 EXTI3_IRQHandler 00000148 g F .text 00000028 .hidden __riscv_save_11 0000087c g F .text 00000006 DBGMCU_GetCHIPID -000045c2 g F .text 000000ae .hidden __gtdf2 -00002f44 g F .text 00000326 Task_RunLED +00004576 g F .text 000000ae .hidden __gtdf2 +00002ec4 g F .text 00000346 Task_RunLED 000011a4 g F .text 0000000a USART_GetFlagStatus -00007c00 g F .text 0000002a _fstat_r -200004f8 g O .bss 00000004 errno -00003db2 g F .text 00000018 gw485_tx_enabla +00007bb4 g F .text 0000002a _fstat_r +20000508 g O .bss 00000004 errno +00003d66 g F .text 00000018 gw485_tx_enabla 20000180 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 00000652 g F .text 0000000a ADC_GetFlagStatus -00001c14 g F .text 0000005a USART_Printf_Init -00003e84 g F .text 0000000e ring_queue_length -00007e60 g O .text 000001e2 mosTemperADC -00005dac g F .text 00000388 .hidden __subsf3 +00001be6 g F .text 0000005a USART_Printf_Init +00003e38 g F .text 0000000e ring_queue_length +00007e18 g O .text 000001e2 mosTemperADC +00005d60 g F .text 00000388 .hidden __subsf3 00000440 w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -00003de2 g F .text 00000062 uart_dev_write -00001fe0 g F .text 00000062 mppt_constantVoltageO +00003d96 g F .text 00000062 uart_dev_write +00001fb2 g F .text 00000062 mppt_constantVoltageO 00000fe4 g F .text 00000016 TIM_CtrlPWMOutputs -00006604 g F .text 000000b2 memcpy +000065b8 g F .text 000000b2 memcpy 00000546 g F .text 00000010 ADC_Cmd -00006cac g F .text 0000000a _cleanup_r +00006c60 g F .text 0000000a _cleanup_r 000009f6 g F .text 0000012c GPIO_PinRemapConfig -000071cc g F .text 0000026a _svfprintf_r -0000531c g F .text 00000072 .hidden __floatsidf -00004670 g F .text 000000b6 .hidden __ltdf2 +00007180 g F .text 0000026a _svfprintf_r +000052d0 g F .text 00000072 .hidden __floatsidf +00004624 g F .text 000000b6 .hidden __ltdf2 00000440 w .text 00000000 EXTI0_IRQHandler 00000440 w .text 00000000 I2C2_EV_IRQHandler 00000e5e g F .text 0000001e RCC_PB2PeriphResetCmd 00000440 w .text 00000000 LPTIM_IRQHandler -00003d7e g F .text 0000001a bat485_tx_enabla +00003d32 g F .text 0000001a bat485_tx_enabla 20000194 g O .bss 00000002 Calibrattion_Val 00000fcc g F .text 00000018 TIM_Cmd -000067ca g F .text 0000000c puts +0000677e g F .text 0000000c puts 00001026 g F .text 00000016 TIM_OC4PreloadConfig 20000160 g O .data 00000004 SystemCoreClock 0000119c g F .text 00000008 USART_ReceiveData -00006f5c g F .text 0000000a malloc -00007d84 g F .text 0000000c _fstat -00001f7a g F .text 00000066 mppt_constantVoltage +00006f10 g F .text 0000000a malloc +00007d38 g F .text 0000000c _fstat +00001f4c g F .text 00000066 mppt_constantVoltage 00000004 g .init 00000000 _einit 00001082 g F .text 0000000c TIM_ClearITPendingBit 00001052 g F .text 00000018 TIM_GetCounter -00005a8c g F .text 0000008c .hidden __lesf2 +00005a40 g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 00000914 g F .text 000000c0 GPIO_Init 00000d38 g F .text 00000014 RCC_ADCCLKConfig -00001a96 g F .text 0000003e TimeSliceOffset_Register +00001a68 g F .text 0000003e TimeSliceOffset_Register 00000440 w .text 00000000 Break_Point_Handler 00000180 g F .text 00000020 .hidden __riscv_restore_11 20000200 g O .bss 00000004 g_bat485_uart3_handle @@ -315,105 +317,106 @@ SYMBOL TABLE: 00000440 w .text 00000000 SPI1_IRQHandler 00000556 g F .text 0000000a ADC_ResetCalibration 00001148 g F .text 00000016 USART_Cmd -00007ad6 g F .text 0000002a _sbrk_r +00007a8a g F .text 0000002a _sbrk_r 20000184 g O .bss 00000004 CHIPID 00000440 w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -00001ef4 g F .text 00000086 read_config_info -00001d8e g F .text 00000044 get_CHG_CURR -200001ef g O .bss 00000001 recvbroadcast_flag +00001ec6 g F .text 00000086 read_config_info +00001d60 g F .text 00000044 get_CHG_CURR +200001f0 g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -00007d38 g F .text 0000002c _read_r +00007cec g F .text 0000002c _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 200001e8 g O .bss 00000001 g_recvBroadcastRegisterNumber -00006380 g F .text 000000ac .hidden __extendsfdf2 -00003e92 g F .text 00000730 .hidden __adddf3 -000059aa g F .text 0000005c .hidden __nesf2 +00006334 g F .text 000000ac .hidden __extendsfdf2 +00003e46 g F .text 00000730 .hidden __adddf3 +0000595e g F .text 0000005c .hidden __nesf2 00000440 w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -00003d98 g F .text 0000001a bat485_tx_disenabla -00007d90 g F .text 0000000c _isatty +00003d4c g F .text 0000001a bat485_tx_disenabla +00007d44 g F .text 0000000c _isatty 2000008c g O .data 00000038 g_RegTblR 2000017c g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 -00007ce0 g F .text 00000058 _realloc_r +00007c94 g F .text 00000058 _realloc_r 20000180 g O .bss 00000002 ADC_Trim 00000ed0 g F .text 0000000a SPI_I2S_GetFlagStatus 00000440 w .text 00000000 DMA1_Channel4_IRQHandler 00000592 g F .text 000000b8 ADC_RegularChannelConfig -00001cac g F .text 00000026 _sbrk +00001c7e g F .text 00000026 _sbrk 00000686 g F .text 00000012 ADC_FIFO_Cmd 0000064a g F .text 00000008 ADC_GetConversionValue -00002888 g F .text 0000002c randomDelay +0000285a g F .text 0000002c randomDelay 2000004c g O .data 0000000e defaultValue -00001b4c g F .text 00000010 InitRingQueue -0000326a g F .text 00000010 Task_usart -00001bae g F .text 00000010 RingQueueLength -0000284a g F .text 0000003e CheckFunc +00001b1e g F .text 00000010 InitRingQueue +0000325c g F .text 00000010 Task_usart +00001b80 g F .text 00000010 RingQueueLength +0000281c g F .text 0000003e CheckFunc 000014de g F .text 0000005a DSG_PROT_Init 0000137e g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -000020a4 g F .text 000000e8 MpptContorl -00001876 g F .text 00000046 USART3_IRQHandler +00002076 g F .text 000000e8 MpptContorl +00001856 g F .text 00000046 USART3_IRQHandler 0000090a g F .text 0000000a EXTI_ClearITPendingBit -00001e16 g F .text 00000044 get_DSG_CURR +00001de8 g F .text 00000044 get_DSG_CURR 00000440 w .text 00000000 RTC_IRQHandler 00000572 g F .text 00000008 ADC_GetCalibrationStatus -200004fc g .bss 00000000 _ebss +2000050c g .bss 00000000 _ebss 000011ae g F .text 0000003c USART_GetITStatus -00003aaa g F .text 00000176 g_Mppt_Para_Init +00003ac0 g F .text 00000124 g_Mppt_Para_Init 00000440 w .text 00000000 DMA1_Channel7_IRQHandler 20000198 g O .bss 00000001 USART3_Rbuffer 0000057a g F .text 00000018 ADC_SoftwareStartConvCmd 00000560 g F .text 00000008 ADC_GetResetCalibrationStatus 00000440 w .text 00000000 CAN1_RX1_IRQHandler -0000378c g F .text 0000017e Task_impedanceCalculation -00001bbe g F .text 00000020 Delay_Init +0000374e g F .text 0000017e Task_impedanceCalculation +00001b90 g F .text 00000020 Delay_Init 000013d8 g F .text 00000068 SPI_Flash_Read -00001b88 g F .text 00000026 OutRingQueue +00001b5a g F .text 00000026 OutRingQueue 00000e22 g F .text 0000001e RCC_PB2PeriphClockCmd 00000b4e g F .text 00000190 GPIO_IPD_Unused -00005a06 g F .text 00000086 .hidden __gtsf2 +000059ba g F .text 00000086 .hidden __gtsf2 00000440 w .text 00000000 USBPDWakeUp_IRQHandler 000009e8 g F .text 00000004 GPIO_SetBits 00000440 w .text 00000000 TIM4_IRQHandler -00004670 g F .text 000000b6 .hidden __ledf2 +00004624 g F .text 000000b6 .hidden __ledf2 0000100c g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 000009ec g F .text 0000000a GPIO_WriteBit -00008818 g O .text 00000020 __sf_fake_stderr -000015b2 g F .text 00000048 PWM_GPIO_Configuration +000087b8 g O .text 00000020 __sf_fake_stderr +00001592 g F .text 00000048 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 00000440 w .text 00000000 I2C1_EV_IRQHandler -000018bc g F .text 00000046 USART4_IRQHandler -000016ec g F .text 000000b2 GW_485_Init -000070e8 g F .text 000000e4 __ssputs_r +0000189c g F .text 00000046 USART4_IRQHandler +000016cc g F .text 000000b2 GW_485_Init +0000709c g F .text 000000e4 __ssputs_r 0000106a g F .text 00000018 TIM_GetITStatus 00000d4c g F .text 000000d6 RCC_GetClocksFreq -00003756 g F .text 00000036 start_mpptWork +0000372a g F .text 00000024 start_mpptWork 00000440 w .text 00000000 DMA1_Channel6_IRQHandler -00006596 g F .text 0000006e .hidden __clzsi2 -00001b24 g F .text 00000028 TimeSliceOffset_Produce -0000745e g F .text 00000042 __sfputs_r +0000654a g F .text 0000006e .hidden __clzsi2 +00001af6 g F .text 00000028 TimeSliceOffset_Produce +00007412 g F .text 00000042 __sfputs_r 2000018c g O .bss 00000004 TS_Val -00007c7e g F .text 00000018 memchr +00007c32 g F .text 00000018 memchr +00003a20 g F .text 00000054 Task_outputAgain 0000108e g F .text 000000ba USART_Init -00006f66 g F .text 000000a8 _free_r -0000197c g F .text 0000002a TIM3_IRQHandler +00006f1a g F .text 000000a8 _free_r +0000195c g F .text 0000002a TIM3_IRQHandler 00000440 w .text 00000000 RCC_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_3 00000440 w .text 00000000 TIM1_TRG_COM_IRQHandler -00002466 g F .text 00000188 test +00002438 g F .text 00000188 test 00000440 w .text 00000000 DMA1_Channel1_IRQHandler 00001440 g F .text 0000002e RUN_LED_Init 00000000 g .init 00000000 _start -200002b4 g O .bss 00000010 m_sensorEnableBroadcast -20000294 g O .bss 00000010 m_refreshRegister -0000682e g F .text 00000084 rand -00007d9c g F .text 0000000c _lseek +200002c4 g O .bss 00000010 m_sensorEnableBroadcast +200002a4 g O .bss 00000010 m_refreshRegister +000067e2 g F .text 00000084 rand +00007d50 g F .text 0000000c _lseek 200001c4 g O .bss 00000001 RegistrationRequestFlag 200001dd g O .bss 00000001 g_batteryState -000061ec g F .text 000000c6 .hidden __floatsisf +000061a0 g F .text 000000c6 .hidden __floatsisf 00000e40 g F .text 0000001e RCC_PB1PeriphClockCmd 00000440 w .text 00000000 EXTI15_10_IRQHandler 00000ffa g F .text 00000012 TIM_ITConfig @@ -421,159 +424,160 @@ SYMBOL TABLE: 0000115e g F .text 00000036 USART_ITConfig 00000882 g F .text 0000006a EXTI_Init 20000188 g O .bss 00000004 OPA_Trim -000059aa g F .text 0000005c .hidden __eqsf2 +0000595e g F .text 0000005c .hidden __eqsf2 00000440 w .text 00000000 DMA1_Channel8_IRQHandler 2000016c g O .data 00000004 g_duty_ratio -00007bd8 g F .text 00000028 _close_r +00007b8c g F .text 00000028 _close_r 20000000 g .dalign 00000000 _data_vma 000014a0 g F .text 0000003e POW_OUT_CON_Init -00003ca4 g F .text 00000042 hardware_Init +00003c68 g F .text 00000032 hardware_Init 00000f50 g F .text 0000007c TIM_OC4Init -000069b4 g F .text 000000fc __swsetup_r +00006968 g F .text 000000fc __swsetup_r 00000440 w .text 00000000 EXTI9_5_IRQHandler -00006d68 g F .text 000000a0 __sfp -200002a4 g O .bss 00000010 m_runled +00006d1c g F .text 000000a0 __sfp +200002b4 g O .bss 00000010 m_runled 00000b22 g F .text 0000002c GPIO_EXTILineConfig -00004726 g F .text 000004b8 .hidden __muldf3 +000046da g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -00007b00 g F .text 0000002c __sread +00007ab4 g F .text 0000002c __sread 200000c4 g O .data 00000038 uart_devices -00007cdc g F .text 00000002 __malloc_lock +00007c90 g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -00001dd2 g F .text 00000044 get_PV_VOLT_OUT +00001da4 g F .text 00000044 get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -00001cd2 g F .text 0000002a Get_ConversionVal -00006be0 g F .text 00000066 _fflush_r +00001ca4 g F .text 0000002a Get_ConversionVal +00006b94 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 000008ec g F .text 0000001e EXTI_GetITStatus 00000440 w .text 00000000 SPI2_IRQHandler -00008838 g O .text 00000020 __sf_fake_stdin -200001ee g O .bss 00000001 overTemperature +000087d8 g O .text 00000020 __sf_fake_stdin +200001ef g O .bss 00000001 overTemperature 000001a0 g F .text 000000a8 memset 00000180 g F .text 00000020 .hidden __riscv_restore_9 0000018a g F .text 00000016 .hidden __riscv_restore_7 0000024c g F .text 0000004a main -00001954 g F .text 00000028 TIM3_Init -000067d6 g F .text 00000058 srand -00003dca g F .text 00000018 gw485_tx_disenabla -00005a8c g F .text 0000008c .hidden __ltsf2 -00007ba4 g F .text 00000006 __sclose -0000642c g F .text 0000016a .hidden __truncdfsf2 -0000700e g F .text 000000da _malloc_r -0000327a g F .text 00000136 Task_startMpptControl +00001934 g F .text 00000028 TIM3_Init +0000678a g F .text 00000058 srand +00003d7e g F .text 00000018 gw485_tx_disenabla +00005a40 g F .text 0000008c .hidden __ltsf2 +00007b58 g F .text 00000006 __sclose +000063e0 g F .text 0000016a .hidden __truncdfsf2 +20000284 g O .bss 00000010 m_outputAgain +00006fc2 g F .text 000000da _malloc_r +0000326c g F .text 00000136 Task_startMpptControl 000006a8 g F .text 000001d4 Get_CalibrationValue 00000440 w .text 00000000 DMA1_Channel5_IRQHandler -200002e4 g O .bss 00000010 m_usart +200002f4 g O .bss 00000010 m_usart 00000440 w .text 00000000 EXTI4_IRQHandler -000033b0 g F .text 0000012a Task_softStart -00001bde g F .text 00000036 Delay_Ms +000033a2 g F .text 00000118 Task_softStart +00001bb0 g F .text 00000036 Delay_Ms 00000440 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00005b18 g F .text 00000294 .hidden __mulsf3 +00005acc g F .text 00000294 .hidden __mulsf3 0000103c g F .text 00000016 TIM_SetCompare4 0000065c g F .text 00000018 ADC_BufferCmd 00000eae g F .text 0000001a SPI_Cmd 00000296 g F .text 00000106 SystemInit 00000674 g F .text 00000012 ADC_DutyDelayCmd -000066b6 g F .text 00000040 iprintf -00002c28 g F .text 000002ca read_and_process_uart_data +0000666a g F .text 00000040 iprintf +00002bfa g F .text 000002ca read_and_process_uart_data 2000019c g O .bss 00000001 USART4_Rbuffer 00000440 w .text 00000000 USB_HP_CAN1_TX_IRQHandler 20000274 g O .bss 00000010 m_impedanceCalculation -000068b2 g F .text 00000046 sprintf -00008718 g O .text 00000100 .hidden __clz_tab +00006866 g F .text 00000046 sprintf +000086b8 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit 00000440 w .text 00000000 CMPWakeUp_IRQHandler -00005a06 g F .text 00000086 .hidden __gesf2 -00007baa g F .text 0000002e _write_r +000059ba g F .text 00000086 .hidden __gesf2 +00007b5e g F .text 0000002e _write_r 00000440 w .text 00000000 DMA1_Channel3_IRQHandler -00007728 g F .text 0000010c _printf_common +000076dc g F .text 0000010c _printf_common 20000178 g O .data 00000004 _impure_ptr -0000390a g F .text 00000154 Task_recvbroadcast -00001a64 g F .text 00000032 TIM1_UP_IRQHandler -00006ab0 g F .text 00000130 __sflush_r +000038cc g F .text 00000154 Task_recvbroadcast +00001a36 g F .text 00000032 TIM1_UP_IRQHandler +00006a64 g F .text 00000130 __sflush_r 00000440 w .text 00000000 LPTIMWakeUp_IRQHandler -000071cc g F .text 0000026a _svfiprintf_r +00007180 g F .text 0000026a _svfiprintf_r 00000440 w .text 00000000 WWDG_IRQHandler -200002c4 g O .bss 00000010 m_softStart -00001ad4 g F .text 0000002e TimeSliceOffset_Unregister +200002d4 g O .bss 00000010 m_softStart +00001aa6 g F .text 0000002e TimeSliceOffset_Unregister 00000440 w .text 00000000 Ecall_U_Mode_Handler -00003c20 g F .text 00000084 task_Init -0000350a g F .text 0000024c Task_refreshRegister +00003be4 g F .text 00000084 task_Init +000034ea g F .text 00000240 Task_refreshRegister 2000005c g O .data 00000030 g_MsgTbl 00000698 g F .text 00000010 ADC_Sample_ModeConfig -00001a2c g F .text 0000002a TIM2_IRQHandler +00001a0c g F .text 0000001c TIM2_IRQHandler 20005000 g .stack 00000000 _eusrstack -00002ef2 g F .text 00000052 Task_wdi +0000320a g F .text 00000052 Task_wdi 00000170 g F .text 0000000c .hidden __riscv_save_2 00000440 w .text 00000000 SW_Handler 200001e0 g O .bss 00000004 g_impedance 000004c8 g F .text 00000028 ADC_DeInit 00000440 w .text 00000000 TIM1_BRK_IRQHandler -00006e72 g F .text 00000058 __swhatbuf_r +00006e26 g F .text 00000058 __swhatbuf_r 000004f0 g F .text 00000056 ADC_Init 00001194 g F .text 00000008 USART_SendData 00000440 w .text 00000000 OPA_IRQHandler -000028b4 g F .text 0000007a Check_485_bus_busy -20000284 g O .bss 00000010 m_recvbroadcast -00001596 g F .text 0000001c EXTI1_IRQHandler +00002886 g F .text 0000007a Check_485_bus_busy +20000294 g O .bss 00000010 m_recvbroadcast +00001576 g F .text 0000001c EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -00001c6e g F .text 0000003e _write +00001c40 g F .text 0000003e _write 20000180 g .data 00000000 _edata -200004fc g .bss 00000000 _end +2000050c g .bss 00000000 _end 00000eda g F .text 00000076 TIM_TimeBaseInit 00000440 w .text 00000000 RTCAlarm_IRQHandler -000088b4 g .dlalign 00000000 _data_lma -0000218c g F .text 000002da MpptMode +00008854 g .dlalign 00000000 _data_lma +0000215e g F .text 000002da MpptMode 00000440 w .text 00000000 USART2_IRQHandler -00007b2c g F .text 00000048 __swrite -0000179e g F .text 000000be BAT_485_Init -000074a0 g F .text 00000288 _vfiprintf_r -00006e08 g F .text 0000006a _fwalk_reent +00007ae0 g F .text 00000048 __swrite +0000177e g F .text 000000be BAT_485_Init +00007454 g F .text 00000288 _vfiprintf_r +00006dbc g F .text 0000006a _fwalk_reent 0000039c g F .text 000000a4 SystemCoreClockUpdate -000062b2 g F .text 000000ce .hidden __floatunsisf +00006266 g F .text 000000ce .hidden __floatunsisf 0000146e g F .text 00000032 WDI_INPUT_Init 00000440 w .text 00000000 I2C2_ER_IRQHandler 00000440 w .text 00000000 DMA1_Channel2_IRQHandler -000015fa g F .text 0000006c PWM_TIM_Configuration -00008858 g O .text 00000020 __sf_fake_stdout -000068b2 g F .text 00000046 siprintf +000015da g F .text 0000006c PWM_TIM_Configuration +000087f8 g O .text 00000020 __sf_fake_stdout +00006866 g F .text 00000046 siprintf 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -00007da8 g F .text 0000000c _read +00007d5c g F .text 0000000c _read 00000442 w .text 00000000 handle_reset 00000440 w .text 00000000 CAN1_SCE_IRQHandler -00006196 g F .text 00000056 .hidden __fixunssfsi +0000614a g F .text 00000056 .hidden __fixunssfsi 00000440 w .text 00000000 FLASH_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_0 -200002f4 g O .bss 00000010 m_wdi +20000304 g O .bss 00000010 m_wdi 00000440 w .text 00000000 USBFSWakeUp_IRQHandler 200001e4 g O .bss 00000004 g_recvBroadcastDevice -000019fe g F .text 0000002e TIM2_Init +000019de g F .text 0000002e TIM2_Init 00000440 w .text 00000000 USART1_IRQHandler -00006eca g F .text 00000092 __smakebuf_r -00007834 g F .text 000002a2 _printf_i +00006e7e g F .text 00000092 __smakebuf_r +000077e8 g F .text 000002a2 _printf_i 20000210 g O .bss 0000002d g_Mppt_Para -000045c2 g F .text 000000ae .hidden __gedf2 +00004576 g F .text 000000ae .hidden __gedf2 2000020c g O .bss 00000004 __malloc_sbrk_start 00000440 w .text 00000000 I2C1_ER_IRQHandler 000012da g F .text 000000a4 SPI_Flash_Init 00000e7c g F .text 00000032 SPI_Init 00000cde g F .text 00000006 NVIC_PriorityGroupConfig -200002d4 g O .bss 00000010 m_startMpptControl +200002e4 g O .bss 00000010 m_startMpptControl 000011ea g F .text 000000f0 ADC_all_Init -000034da g F .text 00000030 stop_mpptWork -00001666 g F .text 00000086 Set_duty_ratio +000034ba g F .text 00000030 stop_mpptWork +00001646 g F .text 00000086 Set_duty_ratio 00000440 w .text 00000000 TKeyWakeUp_IRQHandler 20000208 g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 20000204 g O .bss 00000004 g_gw485_uart4_handle -00004bde g F .text 0000073e .hidden __subdf3 -000074a0 g F .text 00000288 _vfprintf_r +00004b92 g F .text 0000073e .hidden __subdf3 +00007454 g F .text 00000288 _vfprintf_r 000009d4 g F .text 0000000a GPIO_ReadInputDataBit -0000538e g F .text 0000036a .hidden __addsf3 -00001e9e g F .text 00000056 get_MOSFET_Temper -00007d78 g F .text 0000000c _close -00003e5c g F .text 00000028 uart_dev_in_char +00005342 g F .text 0000036a .hidden __addsf3 +00001e70 g F .text 00000056 get_MOSFET_Temper +00007d2c g F .text 0000000c _close +00003e10 g F .text 00000028 uart_dev_in_char @@ -600,7 +604,7 @@ Disassembly of section .vector: 28: 0440 addi s0,sp,516 ... 32: 0000 unimp - 34: 1a56 slli s4,s4,0x35 + 34: 1a28 addi a0,sp,312 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp @@ -622,7 +626,7 @@ Disassembly of section .vector: 5a: 0000 unimp 5c: 0440 addi s0,sp,516 5e: 0000 unimp - 60: 1596 slli a1,a1,0x25 + 60: 1576 slli a0,a0,0x3d 62: 0000 unimp 64: 1538 addi a4,sp,680 66: 0000 unimp @@ -658,15 +662,15 @@ Disassembly of section .vector: a2: 0000 unimp a4: 0440 addi s0,sp,516 a6: 0000 unimp - a8: 1a64 addi s1,sp,316 + a8: 1a36 slli s4,s4,0x2d aa: 0000 unimp ac: 0440 addi s0,sp,516 ae: 0000 unimp b0: 0440 addi s0,sp,516 b2: 0000 unimp - b4: 1a2c addi a1,sp,312 + b4: 1a0c addi a1,sp,304 b6: 0000 unimp - b8: 197c addi a5,sp,188 + b8: 195c addi a5,sp,180 ba: 0000 unimp bc: 0440 addi s0,sp,516 be: 0000 unimp @@ -686,7 +690,7 @@ Disassembly of section .vector: da: 0000 unimp dc: 0440 addi s0,sp,516 de: 0000 unimp - e0: 1876 slli a6,a6,0x3d + e0: 1856 slli a6,a6,0x35 e2: 0000 unimp e4: 0440 addi s0,sp,516 e6: 0000 unimp @@ -698,7 +702,7 @@ Disassembly of section .vector: f2: 0000 unimp f4: 0440 addi s0,sp,516 f6: 0000 unimp - f8: 18bc addi a5,sp,120 + f8: 189c addi a5,sp,112 fa: 0000 unimp fc: 0440 addi s0,sp,516 fe: 0000 unimp @@ -848,22 +852,22 @@ Disassembly of section .text: 250: 4505 li a0,1 252: 28d000ef jal ra,cde 256: 2299 jal 39c - 258: 167010ef jal ra,1bbe + 258: 139010ef jal ra,1b90 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x1394c> - 262: 1b3010ef jal ra,1c14 + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x139ac> + 262: 185010ef jal ra,1be6 266: 200007b7 lui a5,0x20000 26a: 1607a583 lw a1,352(a5) # 20000160 26e: 00008537 lui a0,0x8 - 272: db450513 addi a0,a0,-588 # 7db4 <_read+0xc> - 276: 440060ef jal ra,66b6 + 272: d6850513 addi a0,a0,-664 # 7d68 <_read+0xc> + 276: 3f4060ef jal ra,666a 27a: 2509 jal 87c 27c: 85aa mv a1,a0 27e: 00008537 lui a0,0x8 - 282: dc450513 addi a0,a0,-572 # 7dc4 <_read+0x1c> - 286: 430060ef jal ra,66b6 - 28a: 21b030ef jal ra,3ca4 - 28e: 193030ef jal ra,3c20 + 282: d7850513 addi a0,a0,-648 # 7d78 <_read+0x1c> + 286: 3e4060ef jal ra,666a + 28a: 1df030ef jal ra,3c68 + 28e: 157030ef jal ra,3be4 292: 4501 li a0,0 294: b701 j 194 <__riscv_restore_0> @@ -987,7 +991,7 @@ Disassembly of section .text: 3bc: 8b91 andi a5,a5,4 3be: c79d beqz a5,3ec 3c0: 000f47b7 lui a5,0xf4 - 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeb98c> + 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeb9ec> 3c8: c31c sw a5,0(a4) 3ca: 400217b7 lui a5,0x40021 3ce: 43dc lw a5,4(a5) @@ -1002,7 +1006,7 @@ Disassembly of section .text: 3e8: c31c sw a5,0(a4) 3ea: 8082 ret 3ec: 007a17b7 lui a5,0x7a1 - 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79894c> + 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x7989ac> 3f4: bfd1 j 3c8 3f6: 42dc lw a5,4(a3) 3f8: 42d4 lw a3,4(a3) @@ -1020,14 +1024,14 @@ Disassembly of section .text: 416: 8ac1 andi a3,a3,16 418: ce89 beqz a3,432 41a: 007a16b7 lui a3,0x7a1 - 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x79894c> + 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x7989ac> 422: a821 j 43a 424: 400216b7 lui a3,0x40021 428: 42d4 lw a3,4(a3) 42a: 00e69613 slli a2,a3,0xe 42e: fe0656e3 bgez a2,41a 432: 003d16b7 lui a3,0x3d1 - 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c804c> + 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c80ac> 43a: 02d787b3 mul a5,a5,a3 43e: b769 j 3c8 @@ -1040,7 +1044,7 @@ Disassembly of section .text: 44a: 20005117 auipc sp,0x20005 44e: bb610113 addi sp,sp,-1098 # 20005000 <_eusrstack> 452: 00008517 auipc a0,0x8 - 456: 46250513 addi a0,a0,1122 # 88b4 <_data_lma> + 456: 40250513 addi a0,a0,1026 # 8854 <_data_lma> 45a: 20000597 auipc a1,0x20000 45e: ba658593 addi a1,a1,-1114 # 20000000 <_data_vma> 462: 82018613 addi a2,gp,-2016 # 20000180 <_edata> @@ -1051,7 +1055,7 @@ Disassembly of section .text: 474: 0591 addi a1,a1,4 476: fec5eae3 bltu a1,a2,46a 47a: 82018513 addi a0,gp,-2016 # 20000180 <_edata> - 47e: b9c18593 addi a1,gp,-1124 # 200004fc <_ebss> + 47e: bac18593 addi a1,gp,-1108 # 2000050c <_ebss> 482: 00b57763 bgeu a0,a1,490 486: 00052023 sw zero,0(a0) 48a: 0511 addi a0,a0,4 @@ -1741,7 +1745,7 @@ Disassembly of section .text: 00000b4e : b4e: e22ff2ef jal t0,170 <__riscv_save_0> b52: 1ffff437 lui s0,0x1ffff - b56: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff6e70> + b56: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff6ed0> b5a: 3e000637 lui a2,0x3e000 b5e: 1141 addi sp,sp,-16 b60: 01971793 slli a5,a4,0x19 @@ -1774,23 +1778,23 @@ Disassembly of section .text: bb0: 2c8d jal e22 bb2: 70442783 lw a5,1796(s0) bb6: 103a0737 lui a4,0x103a0 - bba: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10397e4c> + bba: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10397eac> bbe: f0f7f793 andi a5,a5,-241 bc2: 10e78063 beq a5,a4,cc2 bc6: 02f76163 bltu a4,a5,be8 bca: 10320737 lui a4,0x10320 - bce: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10317e4c> + bce: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10317eac> bd2: 06e78063 beq a5,a4,c32 bd6: 10370737 lui a4,0x10370 - bda: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10367e4c> + bda: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10367eac> bde: 08e78763 beq a5,a4,c6c be2: 0141 addi sp,sp,16 be4: db0ff06f j 194 <__riscv_restore_0> be8: 103b0737 lui a4,0x103b0 - bec: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a7e4c> + bec: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a7eac> bf0: 0ae78b63 beq a5,a4,ca6 bf4: 103d0737 lui a4,0x103d0 - bf8: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c7e4c> + bf8: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c7eac> bfc: fee793e3 bne a5,a4,be2 c00: 4585 li a1,1 c02: 6521 lui a0,0x8 @@ -1902,7 +1906,7 @@ Disassembly of section .text: d12: 00d71733 sll a4,a4,a3 d16: 4154 lw a3,4(a0) d18: ce89 beqz a3,d32 - d1a: 04078793 addi a5,a5,64 # 2040 + d1a: 04078793 addi a5,a5,64 # 2040 d1e: 078a slli a5,a5,0x2 d20: e000e6b7 lui a3,0xe000e d24: 97b6 add a5,a5,a3 @@ -1938,7 +1942,7 @@ Disassembly of section .text: d64: 8b91 andi a5,a5,4 d66: c7a5 beqz a5,dce d68: 000f47b7 lui a5,0xf4 - d6c: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeb98c> + d6c: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeb9ec> d70: c11c sw a5,0(a0) d72: 40021637 lui a2,0x40021 d76: 425c lw a5,4(a2) @@ -1977,7 +1981,7 @@ Disassembly of section .text: dca: c91c sw a5,16(a0) dcc: 8082 ret dce: 007a17b7 lui a5,0x7a1 - dd2: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79894c> + dd2: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x7989ac> dd6: bf69 j d70 dd8: 435c lw a5,4(a4) dda: 4358 lw a4,4(a4) @@ -1995,14 +1999,14 @@ Disassembly of section .text: df8: 8b41 andi a4,a4,16 dfa: cf09 beqz a4,e14 dfc: 007a1737 lui a4,0x7a1 - e00: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79894c> + e00: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x7989ac> e04: a821 j e1c e06: 40021737 lui a4,0x40021 e0a: 4358 lw a4,4(a4) e0c: 00e71693 slli a3,a4,0xe e10: fe06d6e3 bgez a3,dfc e14: 003d1737 lui a4,0x3d1 - e18: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c804c> + e18: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c80ac> e1c: 02e787b3 mul a5,a5,a4 e20: bf81 j d70 @@ -2051,7 +2055,7 @@ Disassembly of section .text: 00000e7c : e7c: 211a lhu a4,0(a0) e7e: 678d lui a5,0x3 - e80: 04078793 addi a5,a5,64 # 3040 + e80: 04078793 addi a5,a5,64 # 3040 e84: 21b6 lhu a3,2(a1) e86: 8f7d and a4,a4,a5 e88: 219e lhu a5,0(a1) @@ -2481,8 +2485,8 @@ Disassembly of section .text: 123e: 85aa mv a1,a0 1240: 82a19a23 sh a0,-1996(gp) # 20000194 1244: 00008537 lui a0,0x8 - 1248: dd450513 addi a0,a0,-556 # 7dd4 <_read+0x2c> - 124c: 46a050ef jal ra,66b6 + 1248: d8850513 addi a0,a0,-632 # 7d88 <_read+0x2c> + 124c: 41e050ef jal ra,666a 1250: 000e07b7 lui a5,0xe0 1254: ce3e sw a5,28(sp) 1256: 080c addi a1,sp,16 @@ -2765,9611 +2769,9587 @@ Disassembly of section .text: 1538: 1141 addi sp,sp,-16 153a: 4511 li a0,4 153c: c622 sw s0,12(sp) - 153e: c426 sw s1,8(sp) - 1540: c24a sw s2,4(sp) - 1542: baaff0ef jal ra,8ec - 1546: 4785 li a5,1 - 1548: 04f51163 bne a0,a5,158a - 154c: 40011937 lui s2,0x40011 - 1550: 84aa mv s1,a0 - 1552: 4601 li a2,0 - 1554: 4591 li a1,4 - 1556: c0090513 addi a0,s2,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 155a: c92ff0ef jal ra,9ec - 155e: 88d1c703 lbu a4,-1907(gp) # 200001ed - 1562: 843e mv s0,a5 - 1564: ef11 bnez a4,1580 - 1566: 4505 li a0,1 - 1568: 676000ef jal ra,1bde - 156c: 4605 li a2,1 - 156e: 4591 li a1,4 - 1570: c0090513 addi a0,s2,-1024 - 1574: c78ff0ef jal ra,9ec - 1578: 4789 li a5,2 - 157a: 88f186a3 sb a5,-1907(gp) # 200001ed - 157e: a019 j 1584 - 1580: fe970ce3 beq a4,s1,1578 - 1584: 4511 li a0,4 - 1586: b84ff0ef jal ra,90a - 158a: 4432 lw s0,12(sp) - 158c: 44a2 lw s1,8(sp) - 158e: 4912 lw s2,4(sp) - 1590: 0141 addi sp,sp,16 - 1592: 30200073 mret + 153e: baeff0ef jal ra,8ec + 1542: 4785 li a5,1 + 1544: 02f51563 bne a0,a5,156e + 1548: 842a mv s0,a0 + 154a: 4511 li a0,4 + 154c: bbeff0ef jal ra,90a + 1550: 88e1c703 lbu a4,-1906(gp) # 200001ee + 1554: ef09 bnez a4,156e + 1556: 000045b7 lui a1,0x4 + 155a: 4681 li a3,0 + 155c: 3e800613 li a2,1000 + 1560: a2058593 addi a1,a1,-1504 # 3a20 + 1564: 92418513 addi a0,gp,-1756 # 20000284 + 1568: 88818723 sb s0,-1906(gp) # 200001ee + 156c: 29f5 jal 1a68 + 156e: 4432 lw s0,12(sp) + 1570: 0141 addi sp,sp,16 + 1572: 30200073 mret -00001596 : - 1596: 4509 li a0,2 - 1598: b54ff0ef jal ra,8ec - 159c: 4785 li a5,1 - 159e: 00f51863 bne a0,a5,15ae - 15a2: 00008537 lui a0,0x8 - 15a6: dec50513 addi a0,a0,-532 # 7dec <_read+0x44> - 15aa: 220050ef jal ra,67ca - 15ae: 30200073 mret +00001576 : + 1576: 4509 li a0,2 + 1578: b74ff0ef jal ra,8ec + 157c: 4785 li a5,1 + 157e: 00f51863 bne a0,a5,158e + 1582: 00008537 lui a0,0x8 + 1586: da050513 addi a0,a0,-608 # 7da0 <_read+0x44> + 158a: 1f4050ef jal ra,677e + 158e: 30200073 mret -000015b2 : - 15b2: bbffe2ef jal t0,170 <__riscv_save_0> - 15b6: 1141 addi sp,sp,-16 - 15b8: 4585 li a1,1 - 15ba: 4521 li a0,8 - 15bc: 867ff0ef jal ra,e22 - 15c0: 4585 li a1,1 - 15c2: 4511 li a0,4 - 15c4: 87dff0ef jal ra,e40 - 15c8: 20000793 li a5,512 - 15cc: 40011437 lui s0,0x40011 - 15d0: 827c sh a5,4(sp) - 15d2: 47e1 li a5,24 - 15d4: c63e sw a5,12(sp) - 15d6: 004c addi a1,sp,4 - 15d8: 478d li a5,3 - 15da: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 15de: c43e sw a5,8(sp) - 15e0: b34ff0ef jal ra,914 - 15e4: 08000793 li a5,128 - 15e8: 004c addi a1,sp,4 - 15ea: c0040513 addi a0,s0,-1024 - 15ee: 827c sh a5,4(sp) - 15f0: b24ff0ef jal ra,914 - 15f4: 0141 addi sp,sp,16 - 15f6: b9ffe06f j 194 <__riscv_restore_0> +00001592 : + 1592: bdffe2ef jal t0,170 <__riscv_save_0> + 1596: 1141 addi sp,sp,-16 + 1598: 4585 li a1,1 + 159a: 4521 li a0,8 + 159c: 887ff0ef jal ra,e22 + 15a0: 4585 li a1,1 + 15a2: 4511 li a0,4 + 15a4: 89dff0ef jal ra,e40 + 15a8: 20000793 li a5,512 + 15ac: 40011437 lui s0,0x40011 + 15b0: 827c sh a5,4(sp) + 15b2: 47e1 li a5,24 + 15b4: c63e sw a5,12(sp) + 15b6: 004c addi a1,sp,4 + 15b8: 478d li a5,3 + 15ba: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 15be: c43e sw a5,8(sp) + 15c0: b54ff0ef jal ra,914 + 15c4: 08000793 li a5,128 + 15c8: 004c addi a1,sp,4 + 15ca: c0040513 addi a0,s0,-1024 + 15ce: 827c sh a5,4(sp) + 15d0: b44ff0ef jal ra,914 + 15d4: 0141 addi sp,sp,16 + 15d6: bbffe06f j 194 <__riscv_restore_0> -000015fa : - 15fa: b77fe2ef jal t0,170 <__riscv_save_0> - 15fe: 1101 addi sp,sp,-32 - 1600: 3f4d jal 15b2 - 1602: 40001437 lui s0,0x40001 - 1606: 1df00793 li a5,479 - 160a: 858a mv a1,sp - 160c: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1610: c03e sw a5,0(sp) - 1612: c202 sw zero,4(sp) - 1614: 00011423 sh zero,8(sp) - 1618: 00010523 sb zero,10(sp) - 161c: 8bfff0ef jal ra,eda - 1620: 80040513 addi a0,s0,-2048 - 1624: 4585 li a1,1 - 1626: 9e7ff0ef jal ra,100c - 162a: 67c1 lui a5,0x10 - 162c: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x77ac> - 1630: 006c addi a1,sp,12 - 1632: 80040513 addi a0,s0,-2048 - 1636: c83e sw a5,16(sp) - 1638: 00011b23 sh zero,22(sp) - 163c: c602 sw zero,12(sp) - 163e: 913ff0ef jal ra,f50 - 1642: 80040513 addi a0,s0,-2048 - 1646: 45a1 li a1,8 - 1648: 9dfff0ef jal ra,1026 - 164c: 80040513 addi a0,s0,-2048 - 1650: 4585 li a1,1 - 1652: 97bff0ef jal ra,fcc - 1656: 4585 li a1,1 - 1658: 80040513 addi a0,s0,-2048 - 165c: 989ff0ef jal ra,fe4 - 1660: 6105 addi sp,sp,32 - 1662: b33fe06f j 194 <__riscv_restore_0> +000015da : + 15da: b97fe2ef jal t0,170 <__riscv_save_0> + 15de: 1101 addi sp,sp,-32 + 15e0: 3f4d jal 1592 + 15e2: 40001437 lui s0,0x40001 + 15e6: 1df00793 li a5,479 + 15ea: 858a mv a1,sp + 15ec: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 15f0: c03e sw a5,0(sp) + 15f2: c202 sw zero,4(sp) + 15f4: 00011423 sh zero,8(sp) + 15f8: 00010523 sb zero,10(sp) + 15fc: 8dfff0ef jal ra,eda + 1600: 80040513 addi a0,s0,-2048 + 1604: 4585 li a1,1 + 1606: a07ff0ef jal ra,100c + 160a: 67c1 lui a5,0x10 + 160c: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x780c> + 1610: 006c addi a1,sp,12 + 1612: 80040513 addi a0,s0,-2048 + 1616: c83e sw a5,16(sp) + 1618: 00011b23 sh zero,22(sp) + 161c: c602 sw zero,12(sp) + 161e: 933ff0ef jal ra,f50 + 1622: 80040513 addi a0,s0,-2048 + 1626: 45a1 li a1,8 + 1628: 9ffff0ef jal ra,1026 + 162c: 80040513 addi a0,s0,-2048 + 1630: 4585 li a1,1 + 1632: 99bff0ef jal ra,fcc + 1636: 4585 li a1,1 + 1638: 80040513 addi a0,s0,-2048 + 163c: 9a9ff0ef jal ra,fe4 + 1640: 6105 addi sp,sp,32 + 1642: b53fe06f j 194 <__riscv_restore_0> -00001666 : - 1666: 1141 addi sp,sp,-16 - 1668: c422 sw s0,8(sp) - 166a: 842a mv s0,a0 - 166c: 4108 lw a0,0(a0) - 166e: c24a sw s2,4(sp) - 1670: c04e sw s3,0(sp) - 1672: c606 sw ra,12(sp) - 1674: 50d040ef jal ra,6380 <__extendsfdf2> - 1678: 000087b7 lui a5,0x8 - 167c: e087a603 lw a2,-504(a5) # 7e08 <_read+0x60> - 1680: e0c7a683 lw a3,-500(a5) - 1684: 892a mv s2,a0 - 1686: 89ae mv s3,a1 - 1688: 7e9020ef jal ra,4670 <__ledf2> - 168c: 02055f63 bgez a0,16ca - 1690: 000087b7 lui a5,0x8 - 1694: dfc7a783 lw a5,-516(a5) # 7dfc <_read+0x54> - 1698: c01c sw a5,0(s0) - 169a: 000087b7 lui a5,0x8 - 169e: e047a583 lw a1,-508(a5) # 7e04 <_read+0x5c> - 16a2: 4008 lw a0,0(s0) - 16a4: 474040ef jal ra,5b18 <__mulsf3> - 16a8: 2ef040ef jal ra,6196 <__fixunssfsi> - 16ac: 01051593 slli a1,a0,0x10 - 16b0: 40001537 lui a0,0x40001 - 16b4: 81c1 srli a1,a1,0x10 - 16b6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 16ba: 983ff0ef jal ra,103c - 16be: 40b2 lw ra,12(sp) - 16c0: 4422 lw s0,8(sp) - 16c2: 4912 lw s2,4(sp) - 16c4: 4982 lw s3,0(sp) - 16c6: 0141 addi sp,sp,16 - 16c8: 8082 ret - 16ca: 000087b7 lui a5,0x8 - 16ce: e107a603 lw a2,-496(a5) # 7e10 <_read+0x68> - 16d2: e147a683 lw a3,-492(a5) - 16d6: 854a mv a0,s2 - 16d8: 85ce mv a1,s3 - 16da: 6e9020ef jal ra,45c2 <__gedf2> - 16de: faa05ee3 blez a0,169a - 16e2: 000087b7 lui a5,0x8 - 16e6: e007a783 lw a5,-512(a5) # 7e00 <_read+0x58> - 16ea: b77d j 1698 +00001646 : + 1646: 1141 addi sp,sp,-16 + 1648: c422 sw s0,8(sp) + 164a: 842a mv s0,a0 + 164c: 4108 lw a0,0(a0) + 164e: c24a sw s2,4(sp) + 1650: c04e sw s3,0(sp) + 1652: c606 sw ra,12(sp) + 1654: 4e1040ef jal ra,6334 <__extendsfdf2> + 1658: 000087b7 lui a5,0x8 + 165c: dc07a603 lw a2,-576(a5) # 7dc0 <_read+0x64> + 1660: dc47a683 lw a3,-572(a5) + 1664: 892a mv s2,a0 + 1666: 89ae mv s3,a1 + 1668: 7bd020ef jal ra,4624 <__ledf2> + 166c: 02055f63 bgez a0,16aa + 1670: 000087b7 lui a5,0x8 + 1674: db07a783 lw a5,-592(a5) # 7db0 <_read+0x54> + 1678: c01c sw a5,0(s0) + 167a: 000087b7 lui a5,0x8 + 167e: db87a583 lw a1,-584(a5) # 7db8 <_read+0x5c> + 1682: 4008 lw a0,0(s0) + 1684: 448040ef jal ra,5acc <__mulsf3> + 1688: 2c3040ef jal ra,614a <__fixunssfsi> + 168c: 01051593 slli a1,a0,0x10 + 1690: 40001537 lui a0,0x40001 + 1694: 81c1 srli a1,a1,0x10 + 1696: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 169a: 9a3ff0ef jal ra,103c + 169e: 40b2 lw ra,12(sp) + 16a0: 4422 lw s0,8(sp) + 16a2: 4912 lw s2,4(sp) + 16a4: 4982 lw s3,0(sp) + 16a6: 0141 addi sp,sp,16 + 16a8: 8082 ret + 16aa: 000087b7 lui a5,0x8 + 16ae: dc87a603 lw a2,-568(a5) # 7dc8 <_read+0x6c> + 16b2: dcc7a683 lw a3,-564(a5) + 16b6: 854a mv a0,s2 + 16b8: 85ce mv a1,s3 + 16ba: 6bd020ef jal ra,4576 <__gedf2> + 16be: faa05ee3 blez a0,167a + 16c2: 000087b7 lui a5,0x8 + 16c6: db47a783 lw a5,-588(a5) # 7db4 <_read+0x58> + 16ca: b77d j 1678 -000016ec : - 16ec: a85fe2ef jal t0,170 <__riscv_save_0> - 16f0: 7179 addi sp,sp,-48 - 16f2: 40011437 lui s0,0x40011 - 16f6: 47c1 li a5,16 - 16f8: 892a mv s2,a0 - 16fa: 82fc sh a5,20(sp) - 16fc: 448d li s1,3 - 16fe: 47c1 li a5,16 - 1700: 084c addi a1,sp,20 - 1702: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1706: ce3e sw a5,28(sp) - 1708: cc26 sw s1,24(sp) - 170a: a0aff0ef jal ra,914 - 170e: 4601 li a2,0 - 1710: c0040513 addi a0,s0,-1024 - 1714: 45c1 li a1,16 - 1716: ad6ff0ef jal ra,9ec - 171a: 4585 li a1,1 - 171c: 4521 li a0,8 - 171e: f04ff0ef jal ra,e22 - 1722: 4585 li a1,1 - 1724: 00080537 lui a0,0x80 - 1728: f18ff0ef jal ra,e40 - 172c: 4785 li a5,1 - 172e: 82fc sh a5,20(sp) - 1730: 084c addi a1,sp,20 - 1732: 47e1 li a5,24 - 1734: c0040513 addi a0,s0,-1024 - 1738: cc26 sw s1,24(sp) - 173a: ce3e sw a5,28(sp) - 173c: 9d8ff0ef jal ra,914 - 1740: 4489 li s1,2 - 1742: 4791 li a5,4 - 1744: 084c addi a1,sp,20 - 1746: c0040513 addi a0,s0,-1024 - 174a: 82e4 sh s1,20(sp) - 174c: 40005437 lui s0,0x40005 - 1750: ce3e sw a5,28(sp) - 1752: 9c2ff0ef jal ra,914 - 1756: 100c addi a1,sp,32 - 1758: 000c07b7 lui a5,0xc0 - 175c: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1760: d04a sw s2,32(sp) - 1762: d43e sw a5,40(sp) - 1764: d202 sw zero,36(sp) - 1766: 02011623 sh zero,44(sp) - 176a: 925ff0ef jal ra,108e - 176e: 13d00793 li a5,317 - 1772: 867c sh a5,12(sp) - 1774: 0068 addi a0,sp,12 - 1776: 4785 li a5,1 - 1778: c83e sw a5,16(sp) - 177a: 8744 sb s1,14(sp) - 177c: d68ff0ef jal ra,ce4 - 1780: 4605 li a2,1 - 1782: c0040513 addi a0,s0,-1024 - 1786: 52500593 li a1,1317 - 178a: 9d5ff0ef jal ra,115e - 178e: 4585 li a1,1 - 1790: c0040513 addi a0,s0,-1024 - 1794: 9b5ff0ef jal ra,1148 - 1798: 6145 addi sp,sp,48 - 179a: 9fbfe06f j 194 <__riscv_restore_0> +000016cc : + 16cc: aa5fe2ef jal t0,170 <__riscv_save_0> + 16d0: 7179 addi sp,sp,-48 + 16d2: 40011437 lui s0,0x40011 + 16d6: 47c1 li a5,16 + 16d8: 892a mv s2,a0 + 16da: 82fc sh a5,20(sp) + 16dc: 448d li s1,3 + 16de: 47c1 li a5,16 + 16e0: 084c addi a1,sp,20 + 16e2: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 16e6: ce3e sw a5,28(sp) + 16e8: cc26 sw s1,24(sp) + 16ea: a2aff0ef jal ra,914 + 16ee: 4601 li a2,0 + 16f0: c0040513 addi a0,s0,-1024 + 16f4: 45c1 li a1,16 + 16f6: af6ff0ef jal ra,9ec + 16fa: 4585 li a1,1 + 16fc: 4521 li a0,8 + 16fe: f24ff0ef jal ra,e22 + 1702: 4585 li a1,1 + 1704: 00080537 lui a0,0x80 + 1708: f38ff0ef jal ra,e40 + 170c: 4785 li a5,1 + 170e: 82fc sh a5,20(sp) + 1710: 084c addi a1,sp,20 + 1712: 47e1 li a5,24 + 1714: c0040513 addi a0,s0,-1024 + 1718: cc26 sw s1,24(sp) + 171a: ce3e sw a5,28(sp) + 171c: 9f8ff0ef jal ra,914 + 1720: 4489 li s1,2 + 1722: 4791 li a5,4 + 1724: 084c addi a1,sp,20 + 1726: c0040513 addi a0,s0,-1024 + 172a: 82e4 sh s1,20(sp) + 172c: 40005437 lui s0,0x40005 + 1730: ce3e sw a5,28(sp) + 1732: 9e2ff0ef jal ra,914 + 1736: 100c addi a1,sp,32 + 1738: 000c07b7 lui a5,0xc0 + 173c: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1740: d04a sw s2,32(sp) + 1742: d43e sw a5,40(sp) + 1744: d202 sw zero,36(sp) + 1746: 02011623 sh zero,44(sp) + 174a: 945ff0ef jal ra,108e + 174e: 13d00793 li a5,317 + 1752: 867c sh a5,12(sp) + 1754: 0068 addi a0,sp,12 + 1756: 4785 li a5,1 + 1758: c83e sw a5,16(sp) + 175a: 8744 sb s1,14(sp) + 175c: d88ff0ef jal ra,ce4 + 1760: 4605 li a2,1 + 1762: c0040513 addi a0,s0,-1024 + 1766: 52500593 li a1,1317 + 176a: 9f5ff0ef jal ra,115e + 176e: 4585 li a1,1 + 1770: c0040513 addi a0,s0,-1024 + 1774: 9d5ff0ef jal ra,1148 + 1778: 6145 addi sp,sp,48 + 177a: a1bfe06f j 194 <__riscv_restore_0> -0000179e : - 179e: 9d3fe2ef jal t0,170 <__riscv_save_0> - 17a2: 7179 addi sp,sp,-48 - 17a4: 40011437 lui s0,0x40011 - 17a8: 02000793 li a5,32 - 17ac: 892a mv s2,a0 - 17ae: 82fc sh a5,20(sp) - 17b0: 448d li s1,3 - 17b2: 47c1 li a5,16 - 17b4: 084c addi a1,sp,20 - 17b6: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 17ba: ce3e sw a5,28(sp) - 17bc: cc26 sw s1,24(sp) - 17be: 956ff0ef jal ra,914 - 17c2: 4601 li a2,0 - 17c4: c0040513 addi a0,s0,-1024 - 17c8: 02000593 li a1,32 - 17cc: a20ff0ef jal ra,9ec - 17d0: 4585 li a1,1 - 17d2: 4521 li a0,8 - 17d4: e4eff0ef jal ra,e22 - 17d8: 4585 li a1,1 - 17da: 00040537 lui a0,0x40 - 17de: e62ff0ef jal ra,e40 - 17e2: 40000793 li a5,1024 - 17e6: 82fc sh a5,20(sp) - 17e8: 084c addi a1,sp,20 - 17ea: 47e1 li a5,24 - 17ec: c0040513 addi a0,s0,-1024 - 17f0: cc26 sw s1,24(sp) - 17f2: ce3e sw a5,28(sp) - 17f4: 920ff0ef jal ra,914 - 17f8: 6785 lui a5,0x1 - 17fa: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 17fe: 82fc sh a5,20(sp) - 1800: 084c addi a1,sp,20 - 1802: 4791 li a5,4 - 1804: c0040513 addi a0,s0,-1024 - 1808: ce3e sw a5,28(sp) - 180a: 40005437 lui s0,0x40005 - 180e: 906ff0ef jal ra,914 - 1812: 100c addi a1,sp,32 - 1814: 000c07b7 lui a5,0xc0 - 1818: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 181c: d04a sw s2,32(sp) - 181e: d43e sw a5,40(sp) - 1820: d202 sw zero,36(sp) - 1822: 02011623 sh zero,44(sp) - 1826: 869ff0ef jal ra,108e - 182a: 13700793 li a5,311 - 182e: 867c sh a5,12(sp) - 1830: 4785 li a5,1 - 1832: 875c sb a5,14(sp) - 1834: 0068 addi a0,sp,12 - 1836: 4785 li a5,1 - 1838: c83e sw a5,16(sp) - 183a: caaff0ef jal ra,ce4 - 183e: 4605 li a2,1 - 1840: 80040513 addi a0,s0,-2048 - 1844: 52500593 li a1,1317 - 1848: 917ff0ef jal ra,115e - 184c: 4585 li a1,1 - 184e: 80040513 addi a0,s0,-2048 - 1852: 8f7ff0ef jal ra,1148 - 1856: 6145 addi sp,sp,48 - 1858: 93dfe06f j 194 <__riscv_restore_0> +0000177e : + 177e: 9f3fe2ef jal t0,170 <__riscv_save_0> + 1782: 7179 addi sp,sp,-48 + 1784: 40011437 lui s0,0x40011 + 1788: 02000793 li a5,32 + 178c: 892a mv s2,a0 + 178e: 82fc sh a5,20(sp) + 1790: 448d li s1,3 + 1792: 47c1 li a5,16 + 1794: 084c addi a1,sp,20 + 1796: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 179a: ce3e sw a5,28(sp) + 179c: cc26 sw s1,24(sp) + 179e: 976ff0ef jal ra,914 + 17a2: 4601 li a2,0 + 17a4: c0040513 addi a0,s0,-1024 + 17a8: 02000593 li a1,32 + 17ac: a40ff0ef jal ra,9ec + 17b0: 4585 li a1,1 + 17b2: 4521 li a0,8 + 17b4: e6eff0ef jal ra,e22 + 17b8: 4585 li a1,1 + 17ba: 00040537 lui a0,0x40 + 17be: e82ff0ef jal ra,e40 + 17c2: 40000793 li a5,1024 + 17c6: 82fc sh a5,20(sp) + 17c8: 084c addi a1,sp,20 + 17ca: 47e1 li a5,24 + 17cc: c0040513 addi a0,s0,-1024 + 17d0: cc26 sw s1,24(sp) + 17d2: ce3e sw a5,28(sp) + 17d4: 940ff0ef jal ra,914 + 17d8: 6785 lui a5,0x1 + 17da: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 17de: 82fc sh a5,20(sp) + 17e0: 084c addi a1,sp,20 + 17e2: 4791 li a5,4 + 17e4: c0040513 addi a0,s0,-1024 + 17e8: ce3e sw a5,28(sp) + 17ea: 40005437 lui s0,0x40005 + 17ee: 926ff0ef jal ra,914 + 17f2: 100c addi a1,sp,32 + 17f4: 000c07b7 lui a5,0xc0 + 17f8: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 17fc: d04a sw s2,32(sp) + 17fe: d43e sw a5,40(sp) + 1800: d202 sw zero,36(sp) + 1802: 02011623 sh zero,44(sp) + 1806: 889ff0ef jal ra,108e + 180a: 13700793 li a5,311 + 180e: 867c sh a5,12(sp) + 1810: 4785 li a5,1 + 1812: 875c sb a5,14(sp) + 1814: 0068 addi a0,sp,12 + 1816: 4785 li a5,1 + 1818: c83e sw a5,16(sp) + 181a: ccaff0ef jal ra,ce4 + 181e: 4605 li a2,1 + 1820: 80040513 addi a0,s0,-2048 + 1824: 52500593 li a1,1317 + 1828: 937ff0ef jal ra,115e + 182c: 4585 li a1,1 + 182e: 80040513 addi a0,s0,-2048 + 1832: 917ff0ef jal ra,1148 + 1836: 6145 addi sp,sp,48 + 1838: 95dfe06f j 194 <__riscv_restore_0> -0000185c : - 185c: 915fe2ef jal t0,170 <__riscv_save_0> - 1860: 842a mv s0,a0 - 1862: 933ff0ef jal ra,1194 - 1866: 08000593 li a1,128 - 186a: 8522 mv a0,s0 - 186c: 939ff0ef jal ra,11a4 - 1870: d97d beqz a0,1866 - 1872: 923fe06f j 194 <__riscv_restore_0> +0000183c : + 183c: 935fe2ef jal t0,170 <__riscv_save_0> + 1840: 842a mv s0,a0 + 1842: 953ff0ef jal ra,1194 + 1846: 08000593 li a1,128 + 184a: 8522 mv a0,s0 + 184c: 959ff0ef jal ra,11a4 + 1850: d97d beqz a0,1846 + 1852: 943fe06f j 194 <__riscv_restore_0> -00001876 : - 1876: 1141 addi sp,sp,-16 - 1878: c622 sw s0,12(sp) - 187a: 40005437 lui s0,0x40005 - 187e: 52500593 li a1,1317 - 1882: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1886: 929ff0ef jal ra,11ae - 188a: c50d beqz a0,18b4 - 188c: 80040513 addi a0,s0,-2048 - 1890: 90dff0ef jal ra,119c - 1894: 0ff57593 andi a1,a0,255 - 1898: 82b18c23 sb a1,-1992(gp) # 20000198 - 189c: 8a01a503 lw a0,-1888(gp) # 20000200 - 18a0: 4d1c lw a5,24(a0) - 18a2: 4910 lw a2,16(a0) - 18a4: 4954 lw a3,20(a0) - 18a6: 0785 addi a5,a5,1 - 18a8: 02c7e7b3 rem a5,a5,a2 - 18ac: 00d78463 beq a5,a3,18b4 - 18b0: 0531 addi a0,a0,12 - 18b2: 246d jal 1b5c - 18b4: 4432 lw s0,12(sp) - 18b6: 0141 addi sp,sp,16 - 18b8: 30200073 mret +00001856 : + 1856: 1141 addi sp,sp,-16 + 1858: c622 sw s0,12(sp) + 185a: 40005437 lui s0,0x40005 + 185e: 52500593 li a1,1317 + 1862: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1866: 949ff0ef jal ra,11ae + 186a: c50d beqz a0,1894 + 186c: 80040513 addi a0,s0,-2048 + 1870: 92dff0ef jal ra,119c + 1874: 0ff57593 andi a1,a0,255 + 1878: 82b18c23 sb a1,-1992(gp) # 20000198 + 187c: 8a01a503 lw a0,-1888(gp) # 20000200 + 1880: 4d1c lw a5,24(a0) + 1882: 4910 lw a2,16(a0) + 1884: 4954 lw a3,20(a0) + 1886: 0785 addi a5,a5,1 + 1888: 02c7e7b3 rem a5,a5,a2 + 188c: 00d78463 beq a5,a3,1894 + 1890: 0531 addi a0,a0,12 + 1892: 2c71 jal 1b2e + 1894: 4432 lw s0,12(sp) + 1896: 0141 addi sp,sp,16 + 1898: 30200073 mret -000018bc : - 18bc: 1141 addi sp,sp,-16 - 18be: c622 sw s0,12(sp) - 18c0: 40005437 lui s0,0x40005 - 18c4: 52500593 li a1,1317 - 18c8: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 18cc: 8e3ff0ef jal ra,11ae - 18d0: c50d beqz a0,18fa - 18d2: c0040513 addi a0,s0,-1024 - 18d6: 8c7ff0ef jal ra,119c - 18da: 0ff57593 andi a1,a0,255 - 18de: 82b18e23 sb a1,-1988(gp) # 2000019c - 18e2: 8a41a503 lw a0,-1884(gp) # 20000204 - 18e6: 4d1c lw a5,24(a0) - 18e8: 4910 lw a2,16(a0) - 18ea: 4954 lw a3,20(a0) - 18ec: 0785 addi a5,a5,1 - 18ee: 02c7e7b3 rem a5,a5,a2 - 18f2: 00d78463 beq a5,a3,18fa - 18f6: 0531 addi a0,a0,12 - 18f8: 2495 jal 1b5c - 18fa: 4432 lw s0,12(sp) - 18fc: 0141 addi sp,sp,16 - 18fe: 30200073 mret +0000189c : + 189c: 1141 addi sp,sp,-16 + 189e: c622 sw s0,12(sp) + 18a0: 40005437 lui s0,0x40005 + 18a4: 52500593 li a1,1317 + 18a8: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 18ac: 903ff0ef jal ra,11ae + 18b0: c50d beqz a0,18da + 18b2: c0040513 addi a0,s0,-1024 + 18b6: 8e7ff0ef jal ra,119c + 18ba: 0ff57593 andi a1,a0,255 + 18be: 82b18e23 sb a1,-1988(gp) # 2000019c + 18c2: 8a41a503 lw a0,-1884(gp) # 20000204 + 18c6: 4d1c lw a5,24(a0) + 18c8: 4910 lw a2,16(a0) + 18ca: 4954 lw a3,20(a0) + 18cc: 0785 addi a5,a5,1 + 18ce: 02c7e7b3 rem a5,a5,a2 + 18d2: 00d78463 beq a5,a3,18da + 18d6: 0531 addi a0,a0,12 + 18d8: 2c99 jal 1b2e + 18da: 4432 lw s0,12(sp) + 18dc: 0141 addi sp,sp,16 + 18de: 30200073 mret -00001902 : - 1902: 86ffe2ef jal t0,170 <__riscv_save_0> - 1906: 1101 addi sp,sp,-32 - 1908: 84aa mv s1,a0 - 190a: 842e mv s0,a1 - 190c: 4509 li a0,2 - 190e: 4585 li a1,1 - 1910: d30ff0ef jal ra,e40 - 1914: 84e0 sh s0,24(sp) - 1916: 40000437 lui s0,0x40000 - 191a: 084c addi a1,sp,20 - 191c: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1920: ca26 sw s1,20(sp) - 1922: 00011e23 sh zero,28(sp) - 1926: 00011d23 sh zero,26(sp) - 192a: db0ff0ef jal ra,eda - 192e: 4605 li a2,1 - 1930: 4585 li a1,1 - 1932: 40040513 addi a0,s0,1024 - 1936: ec4ff0ef jal ra,ffa - 193a: 02d00793 li a5,45 - 193e: 867c sh a5,12(sp) - 1940: 4785 li a5,1 - 1942: 875c sb a5,14(sp) - 1944: 0068 addi a0,sp,12 - 1946: 4785 li a5,1 - 1948: c83e sw a5,16(sp) - 194a: b9aff0ef jal ra,ce4 - 194e: 6105 addi sp,sp,32 - 1950: 845fe06f j 194 <__riscv_restore_0> +000018e2 : + 18e2: 88ffe2ef jal t0,170 <__riscv_save_0> + 18e6: 1101 addi sp,sp,-32 + 18e8: 84aa mv s1,a0 + 18ea: 842e mv s0,a1 + 18ec: 4509 li a0,2 + 18ee: 4585 li a1,1 + 18f0: d50ff0ef jal ra,e40 + 18f4: 84e0 sh s0,24(sp) + 18f6: 40000437 lui s0,0x40000 + 18fa: 084c addi a1,sp,20 + 18fc: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1900: ca26 sw s1,20(sp) + 1902: 00011e23 sh zero,28(sp) + 1906: 00011d23 sh zero,26(sp) + 190a: dd0ff0ef jal ra,eda + 190e: 4605 li a2,1 + 1910: 4585 li a1,1 + 1912: 40040513 addi a0,s0,1024 + 1916: ee4ff0ef jal ra,ffa + 191a: 02d00793 li a5,45 + 191e: 867c sh a5,12(sp) + 1920: 4785 li a5,1 + 1922: 875c sb a5,14(sp) + 1924: 0068 addi a0,sp,12 + 1926: 4785 li a5,1 + 1928: c83e sw a5,16(sp) + 192a: bbaff0ef jal ra,ce4 + 192e: 6105 addi sp,sp,32 + 1930: 865fe06f j 194 <__riscv_restore_0> -00001954 : - 1954: 81dfe2ef jal t0,170 <__riscv_save_0> - 1958: 200007b7 lui a5,0x20000 - 195c: 1607a583 lw a1,352(a5) # 20000160 - 1960: 6789 lui a5,0x2 - 1962: 71078793 addi a5,a5,1808 # 2710 - 1966: 02f5d5b3 divu a1,a1,a5 - 196a: 157d addi a0,a0,-1 - 196c: 0542 slli a0,a0,0x10 - 196e: 8141 srli a0,a0,0x10 - 1970: 15fd addi a1,a1,-1 - 1972: 05c2 slli a1,a1,0x10 - 1974: 81c1 srli a1,a1,0x10 - 1976: 3771 jal 1902 - 1978: 81dfe06f j 194 <__riscv_restore_0> +00001934 : + 1934: 83dfe2ef jal t0,170 <__riscv_save_0> + 1938: 200007b7 lui a5,0x20000 + 193c: 1607a583 lw a1,352(a5) # 20000160 + 1940: 6789 lui a5,0x2 + 1942: 71078793 addi a5,a5,1808 # 2710 + 1946: 02f5d5b3 divu a1,a1,a5 + 194a: 157d addi a0,a0,-1 + 194c: 0542 slli a0,a0,0x10 + 194e: 8141 srli a0,a0,0x10 + 1950: 15fd addi a1,a1,-1 + 1952: 05c2 slli a1,a1,0x10 + 1954: 81c1 srli a1,a1,0x10 + 1956: 3771 jal 18e2 + 1958: 83dfe06f j 194 <__riscv_restore_0> -0000197c : - 197c: 1141 addi sp,sp,-16 - 197e: c622 sw s0,12(sp) - 1980: 40000437 lui s0,0x40000 - 1984: 4585 li a1,1 - 1986: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 198a: ee0ff0ef jal ra,106a - 198e: c901 beqz a0,199e +0000195c : + 195c: 1141 addi sp,sp,-16 + 195e: c622 sw s0,12(sp) + 1960: 40000437 lui s0,0x40000 + 1964: 4585 li a1,1 + 1966: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 196a: f00ff0ef jal ra,106a + 196e: c901 beqz a0,197e + 1970: 4585 li a1,1 + 1972: 40040513 addi a0,s0,1024 + 1976: f0cff0ef jal ra,1082 + 197a: 2bf000ef jal ra,2438 + 197e: 4432 lw s0,12(sp) + 1980: 0141 addi sp,sp,16 + 1982: 30200073 mret + +00001986 : + 1986: feafe2ef jal t0,170 <__riscv_save_0> + 198a: 1101 addi sp,sp,-32 + 198c: 842e mv s0,a1 + 198e: 84aa mv s1,a0 1990: 4585 li a1,1 - 1992: 40040513 addi a0,s0,1024 - 1996: eecff0ef jal ra,1082 - 199a: 2cd000ef jal ra,2466 - 199e: 4432 lw s0,12(sp) - 19a0: 0141 addi sp,sp,16 - 19a2: 30200073 mret - -000019a6 : - 19a6: fcafe2ef jal t0,170 <__riscv_save_0> - 19aa: 1101 addi sp,sp,-32 - 19ac: 842e mv s0,a1 - 19ae: 84aa mv s1,a0 + 1992: 4505 li a0,1 + 1994: cacff0ef jal ra,e40 + 1998: 084c addi a1,sp,20 + 199a: 40000537 lui a0,0x40000 + 199e: ca26 sw s1,20(sp) + 19a0: 84e0 sh s0,24(sp) + 19a2: 00011e23 sh zero,28(sp) + 19a6: 00011d23 sh zero,26(sp) + 19aa: d30ff0ef jal ra,eda + 19ae: 4605 li a2,1 19b0: 4585 li a1,1 - 19b2: 4505 li a0,1 - 19b4: c8cff0ef jal ra,e40 - 19b8: 084c addi a1,sp,20 - 19ba: 40000537 lui a0,0x40000 - 19be: ca26 sw s1,20(sp) - 19c0: 84e0 sh s0,24(sp) - 19c2: 00011e23 sh zero,28(sp) - 19c6: 00011d23 sh zero,26(sp) - 19ca: d10ff0ef jal ra,eda - 19ce: 4605 li a2,1 - 19d0: 4585 li a1,1 - 19d2: 40000537 lui a0,0x40000 - 19d6: e24ff0ef jal ra,ffa - 19da: 02c00793 li a5,44 - 19de: 867c sh a5,12(sp) - 19e0: 478d li a5,3 - 19e2: 875c sb a5,14(sp) - 19e4: 0068 addi a0,sp,12 - 19e6: 4785 li a5,1 - 19e8: c83e sw a5,16(sp) - 19ea: afaff0ef jal ra,ce4 - 19ee: 4585 li a1,1 - 19f0: 40000537 lui a0,0x40000 - 19f4: dd8ff0ef jal ra,fcc - 19f8: 6105 addi sp,sp,32 - 19fa: f9afe06f j 194 <__riscv_restore_0> + 19b2: 40000537 lui a0,0x40000 + 19b6: e44ff0ef jal ra,ffa + 19ba: 02c00793 li a5,44 + 19be: 867c sh a5,12(sp) + 19c0: 478d li a5,3 + 19c2: 875c sb a5,14(sp) + 19c4: 0068 addi a0,sp,12 + 19c6: 4785 li a5,1 + 19c8: c83e sw a5,16(sp) + 19ca: b1aff0ef jal ra,ce4 + 19ce: 4585 li a1,1 + 19d0: 40000537 lui a0,0x40000 + 19d4: df8ff0ef jal ra,fcc + 19d8: 6105 addi sp,sp,32 + 19da: fbafe06f j 194 <__riscv_restore_0> -000019fe : - 19fe: f72fe2ef jal t0,170 <__riscv_save_0> - 1a02: 200007b7 lui a5,0x20000 - 1a06: 1607a583 lw a1,352(a5) # 20000160 - 1a0a: 6789 lui a5,0x2 - 1a0c: 71078793 addi a5,a5,1808 # 2710 - 1a10: 02f5d5b3 divu a1,a1,a5 - 1a14: 47a9 li a5,10 - 1a16: 02f50533 mul a0,a0,a5 - 1a1a: 15fd addi a1,a1,-1 - 1a1c: 05c2 slli a1,a1,0x10 - 1a1e: 81c1 srli a1,a1,0x10 - 1a20: 157d addi a0,a0,-1 - 1a22: 0542 slli a0,a0,0x10 - 1a24: 8141 srli a0,a0,0x10 - 1a26: 3741 jal 19a6 - 1a28: f6cfe06f j 194 <__riscv_restore_0> +000019de : + 19de: f92fe2ef jal t0,170 <__riscv_save_0> + 19e2: 200007b7 lui a5,0x20000 + 19e6: 1607a583 lw a1,352(a5) # 20000160 + 19ea: 6789 lui a5,0x2 + 19ec: 71078793 addi a5,a5,1808 # 2710 + 19f0: 02f5d5b3 divu a1,a1,a5 + 19f4: 47a9 li a5,10 + 19f6: 02f50533 mul a0,a0,a5 + 19fa: 15fd addi a1,a1,-1 + 19fc: 05c2 slli a1,a1,0x10 + 19fe: 81c1 srli a1,a1,0x10 + 1a00: 157d addi a0,a0,-1 + 1a02: 0542 slli a0,a0,0x10 + 1a04: 8141 srli a0,a0,0x10 + 1a06: 3741 jal 1986 + 1a08: f8cfe06f j 194 <__riscv_restore_0> -00001a2c : - 1a2c: 4585 li a1,1 - 1a2e: 40000537 lui a0,0x40000 - 1a32: e38ff0ef jal ra,106a - 1a36: cd11 beqz a0,1a52 - 1a38: 4585 li a1,1 - 1a3a: 40000537 lui a0,0x40000 - 1a3e: e44ff0ef jal ra,1082 - 1a42: 20cd jal 1b24 - 1a44: 88d1c683 lbu a3,-1907(gp) # 200001ed - 1a48: 4705 li a4,1 - 1a4a: 00e69463 bne a3,a4,1a52 - 1a4e: 880186a3 sb zero,-1907(gp) # 200001ed - 1a52: 30200073 mret +00001a0c : + 1a0c: 4585 li a1,1 + 1a0e: 40000537 lui a0,0x40000 + 1a12: e58ff0ef jal ra,106a + 1a16: c519 beqz a0,1a24 + 1a18: 4585 li a1,1 + 1a1a: 40000537 lui a0,0x40000 + 1a1e: e64ff0ef jal ra,1082 + 1a22: 28d1 jal 1af6 + 1a24: 30200073 mret -00001a56 : - 1a56: e000f7b7 lui a5,0xe000f - 1a5a: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> - 1a5e: 20d9 jal 1b24 - 1a60: 30200073 mret +00001a28 : + 1a28: e000f7b7 lui a5,0xe000f + 1a2c: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> + 1a30: 20d9 jal 1af6 + 1a32: 30200073 mret -00001a64 : - 1a64: 1141 addi sp,sp,-16 - 1a66: c622 sw s0,12(sp) - 1a68: 40013437 lui s0,0x40013 - 1a6c: 4585 li a1,1 - 1a6e: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 1a72: df8ff0ef jal ra,106a - 1a76: cd01 beqz a0,1a8e - 1a78: c0040513 addi a0,s0,-1024 - 1a7c: 4585 li a1,1 - 1a7e: e04ff0ef jal ra,1082 - 1a82: 00008537 lui a0,0x8 - 1a86: e1850513 addi a0,a0,-488 # 7e18 <_read+0x70> - 1a8a: 541040ef jal ra,67ca - 1a8e: 4432 lw s0,12(sp) - 1a90: 0141 addi sp,sp,16 - 1a92: 30200073 mret +00001a36 : + 1a36: 1141 addi sp,sp,-16 + 1a38: c622 sw s0,12(sp) + 1a3a: 40013437 lui s0,0x40013 + 1a3e: 4585 li a1,1 + 1a40: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 1a44: e26ff0ef jal ra,106a + 1a48: cd01 beqz a0,1a60 + 1a4a: c0040513 addi a0,s0,-1024 + 1a4e: 4585 li a1,1 + 1a50: e32ff0ef jal ra,1082 + 1a54: 00008537 lui a0,0x8 + 1a58: dd050513 addi a0,a0,-560 # 7dd0 <_read+0x74> + 1a5c: 523040ef jal ra,677e + 1a60: 4432 lw s0,12(sp) + 1a62: 0141 addi sp,sp,16 + 1a64: 30200073 mret -00001a96 : - 1a96: c91d beqz a0,1acc - 1a98: 96b2 add a3,a3,a2 - 1a9a: 06c2 slli a3,a3,0x10 - 1a9c: 82c1 srli a3,a3,0x10 - 1a9e: a152 sh a2,4(a0) - 1aa0: a136 sh a3,2(a0) - 1aa2: c50c sw a1,8(a0) - 1aa4: ee09 bnez a2,1abe - 1aa6: 4785 li a5,1 - 1aa8: a11c sb a5,0(a0) - 1aaa: 8401a683 lw a3,-1984(gp) # 200001a0 - 1aae: 84018793 addi a5,gp,-1984 # 200001a0 - 1ab2: 8736 mv a4,a3 - 1ab4: eb01 bnez a4,1ac4 - 1ab6: c554 sw a3,12(a0) - 1ab8: c388 sw a0,0(a5) - 1aba: 4501 li a0,0 - 1abc: 8082 ret - 1abe: 00050023 sb zero,0(a0) - 1ac2: b7e5 j 1aaa - 1ac4: 00a70663 beq a4,a0,1ad0 - 1ac8: 4758 lw a4,12(a4) - 1aca: b7ed j 1ab4 - 1acc: 557d li a0,-1 - 1ace: 8082 ret - 1ad0: 4505 li a0,1 +00001a68 : + 1a68: c91d beqz a0,1a9e + 1a6a: 96b2 add a3,a3,a2 + 1a6c: 06c2 slli a3,a3,0x10 + 1a6e: 82c1 srli a3,a3,0x10 + 1a70: a152 sh a2,4(a0) + 1a72: a136 sh a3,2(a0) + 1a74: c50c sw a1,8(a0) + 1a76: ee09 bnez a2,1a90 + 1a78: 4785 li a5,1 + 1a7a: a11c sb a5,0(a0) + 1a7c: 8401a683 lw a3,-1984(gp) # 200001a0 + 1a80: 84018793 addi a5,gp,-1984 # 200001a0 + 1a84: 8736 mv a4,a3 + 1a86: eb01 bnez a4,1a96 + 1a88: c554 sw a3,12(a0) + 1a8a: c388 sw a0,0(a5) + 1a8c: 4501 li a0,0 + 1a8e: 8082 ret + 1a90: 00050023 sb zero,0(a0) + 1a94: b7e5 j 1a7c + 1a96: 00a70663 beq a4,a0,1aa2 + 1a9a: 4758 lw a4,12(a4) + 1a9c: b7ed j 1a86 + 1a9e: 557d li a0,-1 + 1aa0: 8082 ret + 1aa2: 4505 li a0,1 + 1aa4: 8082 ret + +00001aa6 : + 1aa6: c50d beqz a0,1ad0 + 1aa8: 8401a783 lw a5,-1984(gp) # 200001a0 + 1aac: 84018713 addi a4,gp,-1984 # 200001a0 + 1ab0: e399 bnez a5,1ab6 + 1ab2: 4505 li a0,1 + 1ab4: 8082 ret + 1ab6: 47d4 lw a3,12(a5) + 1ab8: 00a69663 bne a3,a0,1ac4 + 1abc: 4558 lw a4,12(a0) + 1abe: c7d8 sw a4,12(a5) + 1ac0: 4501 li a0,0 + 1ac2: 8082 ret + 1ac4: 00a79463 bne a5,a0,1acc + 1ac8: c314 sw a3,0(a4) + 1aca: bfdd j 1ac0 + 1acc: 87b6 mv a5,a3 + 1ace: b7cd j 1ab0 + 1ad0: 557d li a0,-1 1ad2: 8082 ret -00001ad4 : - 1ad4: c50d beqz a0,1afe - 1ad6: 8401a783 lw a5,-1984(gp) # 200001a0 - 1ada: 84018713 addi a4,gp,-1984 # 200001a0 - 1ade: e399 bnez a5,1ae4 - 1ae0: 4505 li a0,1 - 1ae2: 8082 ret - 1ae4: 47d4 lw a3,12(a5) - 1ae6: 00a69663 bne a3,a0,1af2 - 1aea: 4558 lw a4,12(a0) - 1aec: c7d8 sw a4,12(a5) - 1aee: 4501 li a0,0 - 1af0: 8082 ret - 1af2: 00a79463 bne a5,a0,1afa - 1af6: c314 sw a3,0(a4) - 1af8: bfdd j 1aee - 1afa: 87b6 mv a5,a3 - 1afc: b7cd j 1ade - 1afe: 557d li a0,-1 - 1b00: 8082 ret +00001ad4 : + 1ad4: e9cfe2ef jal t0,170 <__riscv_save_0> + 1ad8: 8401a403 lw s0,-1984(gp) # 200001a0 + 1adc: dc75 beqz s0,1ad8 + 1ade: 201c lbu a5,0(s0) + 1ae0: 0ff7f793 andi a5,a5,255 + 1ae4: c799 beqz a5,1af2 + 1ae6: 205e lhu a5,4(s0) + 1ae8: c399 beqz a5,1aee + 1aea: 00040023 sb zero,0(s0) + 1aee: 441c lw a5,8(s0) + 1af0: 9782 jalr a5 + 1af2: 4440 lw s0,12(s0) + 1af4: b7e5 j 1adc -00001b02 : - 1b02: e6efe2ef jal t0,170 <__riscv_save_0> - 1b06: 8401a403 lw s0,-1984(gp) # 200001a0 - 1b0a: dc75 beqz s0,1b06 - 1b0c: 201c lbu a5,0(s0) - 1b0e: 0ff7f793 andi a5,a5,255 - 1b12: c799 beqz a5,1b20 - 1b14: 205e lhu a5,4(s0) - 1b16: c399 beqz a5,1b1c - 1b18: 00040023 sb zero,0(s0) - 1b1c: 441c lw a5,8(s0) - 1b1e: 9782 jalr a5 - 1b20: 4440 lw s0,12(s0) - 1b22: b7e5 j 1b0a +00001af6 : + 1af6: 8401a783 lw a5,-1984(gp) # 200001a0 + 1afa: 4605 li a2,1 + 1afc: e391 bnez a5,1b00 + 1afe: 8082 ret + 1b00: 23d6 lhu a3,4(a5) + 1b02: ce81 beqz a3,1b1a + 1b04: 23ba lhu a4,2(a5) + 1b06: 177d addi a4,a4,-1 + 1b08: 0742 slli a4,a4,0x10 + 1b0a: 8341 srli a4,a4,0x10 + 1b0c: a3ba sh a4,2(a5) + 1b0e: 23ba lhu a4,2(a5) + 1b10: 0742 slli a4,a4,0x10 + 1b12: 8341 srli a4,a4,0x10 + 1b14: e319 bnez a4,1b1a + 1b16: a390 sb a2,0(a5) + 1b18: a3b6 sh a3,2(a5) + 1b1a: 47dc lw a5,12(a5) + 1b1c: b7c5 j 1afc -00001b24 : - 1b24: 8401a783 lw a5,-1984(gp) # 200001a0 - 1b28: 4605 li a2,1 - 1b2a: e391 bnez a5,1b2e +00001b1e : + 1b1e: 00052623 sw zero,12(a0) + 1b22: c10c sw a1,0(a0) + 1b24: c150 sw a2,4(a0) + 1b26: 00052423 sw zero,8(a0) + 1b2a: 4505 li a0,1 1b2c: 8082 ret - 1b2e: 23d6 lhu a3,4(a5) - 1b30: ce81 beqz a3,1b48 - 1b32: 23ba lhu a4,2(a5) - 1b34: 177d addi a4,a4,-1 - 1b36: 0742 slli a4,a4,0x10 - 1b38: 8341 srli a4,a4,0x10 - 1b3a: a3ba sh a4,2(a5) - 1b3c: 23ba lhu a4,2(a5) - 1b3e: 0742 slli a4,a4,0x10 - 1b40: 8341 srli a4,a4,0x10 - 1b42: e319 bnez a4,1b48 - 1b44: a390 sb a2,0(a5) - 1b46: a3b6 sh a3,2(a5) - 1b48: 47dc lw a5,12(a5) - 1b4a: b7c5 j 1b2a -00001b4c : - 1b4c: 00052623 sw zero,12(a0) - 1b50: c10c sw a1,0(a0) - 1b52: c150 sw a2,4(a0) - 1b54: 00052423 sw zero,8(a0) - 1b58: 4505 li a0,1 - 1b5a: 8082 ret +00001b2e : + 1b2e: 455c lw a5,12(a0) + 1b30: 4154 lw a3,4(a0) + 1b32: 4518 lw a4,8(a0) + 1b34: 0785 addi a5,a5,1 + 1b36: 02d7e7b3 rem a5,a5,a3 + 1b3a: 00e78e63 beq a5,a4,1b56 + 1b3e: 4558 lw a4,12(a0) + 1b40: 411c lw a5,0(a0) + 1b42: 97ba add a5,a5,a4 + 1b44: a38c sb a1,0(a5) + 1b46: 455c lw a5,12(a0) + 1b48: 4158 lw a4,4(a0) + 1b4a: 0785 addi a5,a5,1 + 1b4c: 02e7e7b3 rem a5,a5,a4 + 1b50: c55c sw a5,12(a0) + 1b52: 4505 li a0,1 + 1b54: 8082 ret + 1b56: 5579 li a0,-2 + 1b58: 8082 ret -00001b5c : +00001b5a : + 1b5a: 4518 lw a4,8(a0) 1b5c: 455c lw a5,12(a0) - 1b5e: 4154 lw a3,4(a0) - 1b60: 4518 lw a4,8(a0) - 1b62: 0785 addi a5,a5,1 - 1b64: 02d7e7b3 rem a5,a5,a3 - 1b68: 00e78e63 beq a5,a4,1b84 - 1b6c: 4558 lw a4,12(a0) - 1b6e: 411c lw a5,0(a0) - 1b70: 97ba add a5,a5,a4 - 1b72: a38c sb a1,0(a5) - 1b74: 455c lw a5,12(a0) - 1b76: 4158 lw a4,4(a0) - 1b78: 0785 addi a5,a5,1 - 1b7a: 02e7e7b3 rem a5,a5,a4 - 1b7e: c55c sw a5,12(a0) - 1b80: 4505 li a0,1 - 1b82: 8082 ret - 1b84: 5579 li a0,-2 - 1b86: 8082 ret + 1b5e: 00f70f63 beq a4,a5,1b7c + 1b62: 4518 lw a4,8(a0) + 1b64: 411c lw a5,0(a0) + 1b66: 97ba add a5,a5,a4 + 1b68: 239c lbu a5,0(a5) + 1b6a: a19c sb a5,0(a1) + 1b6c: 451c lw a5,8(a0) + 1b6e: 4158 lw a4,4(a0) + 1b70: 0785 addi a5,a5,1 + 1b72: 02e7e7b3 rem a5,a5,a4 + 1b76: c51c sw a5,8(a0) + 1b78: 4505 li a0,1 + 1b7a: 8082 ret + 1b7c: 4501 li a0,0 + 1b7e: 8082 ret -00001b88 : - 1b88: 4518 lw a4,8(a0) - 1b8a: 455c lw a5,12(a0) - 1b8c: 00f70f63 beq a4,a5,1baa - 1b90: 4518 lw a4,8(a0) - 1b92: 411c lw a5,0(a0) - 1b94: 97ba add a5,a5,a4 - 1b96: 239c lbu a5,0(a5) - 1b98: a19c sb a5,0(a1) - 1b9a: 451c lw a5,8(a0) - 1b9c: 4158 lw a4,4(a0) - 1b9e: 0785 addi a5,a5,1 - 1ba0: 02e7e7b3 rem a5,a5,a4 - 1ba4: c51c sw a5,8(a0) - 1ba6: 4505 li a0,1 - 1ba8: 8082 ret - 1baa: 4501 li a0,0 - 1bac: 8082 ret +00001b80 : + 1b80: 455c lw a5,12(a0) + 1b82: 4518 lw a4,8(a0) + 1b84: 4148 lw a0,4(a0) + 1b86: 8f99 sub a5,a5,a4 + 1b88: 97aa add a5,a5,a0 + 1b8a: 02a7e533 rem a0,a5,a0 + 1b8e: 8082 ret -00001bae : - 1bae: 455c lw a5,12(a0) - 1bb0: 4518 lw a4,8(a0) - 1bb2: 4148 lw a0,4(a0) - 1bb4: 8f99 sub a5,a5,a4 - 1bb6: 97aa add a5,a5,a0 - 1bb8: 02a7e533 rem a0,a5,a0 - 1bbc: 8082 ret +00001b90 : + 1b90: 200007b7 lui a5,0x20000 + 1b94: 1607a783 lw a5,352(a5) # 20000160 + 1b98: 6709 lui a4,0x2 + 1b9a: f4070713 addi a4,a4,-192 # 1f40 + 1b9e: 02e7d7b3 divu a5,a5,a4 + 1ba2: 07c2 slli a5,a5,0x10 + 1ba4: 83c1 srli a5,a5,0x10 + 1ba6: 84f19323 sh a5,-1978(gp) # 200001a6 + 1baa: 84f19223 sh a5,-1980(gp) # 200001a4 + 1bae: 8082 ret -00001bbe : - 1bbe: 200007b7 lui a5,0x20000 - 1bc2: 1607a783 lw a5,352(a5) # 20000160 - 1bc6: 6709 lui a4,0x2 - 1bc8: f4070713 addi a4,a4,-192 # 1f40 - 1bcc: 02e7d7b3 divu a5,a5,a4 - 1bd0: 07c2 slli a5,a5,0x10 - 1bd2: 83c1 srli a5,a5,0x10 - 1bd4: 84f19323 sh a5,-1978(gp) # 200001a6 - 1bd8: 84f19223 sh a5,-1980(gp) # 200001a4 - 1bdc: 8082 ret +00001bb0 : + 1bb0: e000f7b7 lui a5,0xe000f + 1bb4: 43d8 lw a4,4(a5) + 1bb6: 4681 li a3,0 + 1bb8: 9b79 andi a4,a4,-2 + 1bba: c3d8 sw a4,4(a5) + 1bbc: 8441d703 lhu a4,-1980(gp) # 200001a4 + 1bc0: 02a70633 mul a2,a4,a0 + 1bc4: cb90 sw a2,16(a5) + 1bc6: cbd4 sw a3,20(a5) + 1bc8: 4398 lw a4,0(a5) + 1bca: 01076713 ori a4,a4,16 + 1bce: c398 sw a4,0(a5) + 1bd0: 4398 lw a4,0(a5) + 1bd2: 02176713 ori a4,a4,33 + 1bd6: c398 sw a4,0(a5) + 1bd8: 43d8 lw a4,4(a5) + 1bda: 8b05 andi a4,a4,1 + 1bdc: df75 beqz a4,1bd8 + 1bde: 4398 lw a4,0(a5) + 1be0: 9b79 andi a4,a4,-2 + 1be2: c398 sw a4,0(a5) + 1be4: 8082 ret -00001bde : - 1bde: e000f7b7 lui a5,0xe000f - 1be2: 43d8 lw a4,4(a5) - 1be4: 4681 li a3,0 - 1be6: 9b79 andi a4,a4,-2 - 1be8: c3d8 sw a4,4(a5) - 1bea: 8441d703 lhu a4,-1980(gp) # 200001a4 - 1bee: 02a70633 mul a2,a4,a0 - 1bf2: cb90 sw a2,16(a5) - 1bf4: cbd4 sw a3,20(a5) - 1bf6: 4398 lw a4,0(a5) - 1bf8: 01076713 ori a4,a4,16 - 1bfc: c398 sw a4,0(a5) - 1bfe: 4398 lw a4,0(a5) - 1c00: 02176713 ori a4,a4,33 - 1c04: c398 sw a4,0(a5) - 1c06: 43d8 lw a4,4(a5) - 1c08: 8b05 andi a4,a4,1 - 1c0a: df75 beqz a4,1c06 - 1c0c: 4398 lw a4,0(a5) - 1c0e: 9b79 andi a4,a4,-2 - 1c10: c398 sw a4,0(a5) - 1c12: 8082 ret +00001be6 : + 1be6: d8afe2ef jal t0,170 <__riscv_save_0> + 1bea: 842a mv s0,a0 + 1bec: 6511 lui a0,0x4 + 1bee: 1101 addi sp,sp,-32 + 1bf0: 4585 li a1,1 + 1bf2: 0511 addi a0,a0,4 + 1bf4: a2eff0ef jal ra,e22 + 1bf8: 20000793 li a5,512 + 1bfc: 827c sh a5,4(sp) + 1bfe: 40011537 lui a0,0x40011 + 1c02: 478d li a5,3 + 1c04: c43e sw a5,8(sp) + 1c06: 004c addi a1,sp,4 + 1c08: 47e1 li a5,24 + 1c0a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1c0e: c63e sw a5,12(sp) + 1c10: d05fe0ef jal ra,914 + 1c14: c822 sw s0,16(sp) + 1c16: 40014437 lui s0,0x40014 + 1c1a: 000807b7 lui a5,0x80 + 1c1e: 080c addi a1,sp,16 + 1c20: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 1c24: cc3e sw a5,24(sp) + 1c26: ca02 sw zero,20(sp) + 1c28: 00011e23 sh zero,28(sp) + 1c2c: c62ff0ef jal ra,108e + 1c30: 4585 li a1,1 + 1c32: 80040513 addi a0,s0,-2048 + 1c36: d12ff0ef jal ra,1148 + 1c3a: 6105 addi sp,sp,32 + 1c3c: d58fe06f j 194 <__riscv_restore_0> -00001c14 : - 1c14: d5cfe2ef jal t0,170 <__riscv_save_0> - 1c18: 842a mv s0,a0 - 1c1a: 6511 lui a0,0x4 - 1c1c: 1101 addi sp,sp,-32 - 1c1e: 4585 li a1,1 - 1c20: 0511 addi a0,a0,4 - 1c22: a00ff0ef jal ra,e22 - 1c26: 20000793 li a5,512 - 1c2a: 827c sh a5,4(sp) - 1c2c: 40011537 lui a0,0x40011 - 1c30: 478d li a5,3 - 1c32: c43e sw a5,8(sp) - 1c34: 004c addi a1,sp,4 - 1c36: 47e1 li a5,24 - 1c38: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1c3c: c63e sw a5,12(sp) - 1c3e: cd7fe0ef jal ra,914 - 1c42: c822 sw s0,16(sp) - 1c44: 40014437 lui s0,0x40014 - 1c48: 000807b7 lui a5,0x80 - 1c4c: 080c addi a1,sp,16 - 1c4e: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 1c52: cc3e sw a5,24(sp) - 1c54: ca02 sw zero,20(sp) - 1c56: 00011e23 sh zero,28(sp) - 1c5a: c34ff0ef jal ra,108e - 1c5e: 4585 li a1,1 - 1c60: 80040513 addi a0,s0,-2048 - 1c64: ce4ff0ef jal ra,1148 - 1c68: 6105 addi sp,sp,32 - 1c6a: d2afe06f j 194 <__riscv_restore_0> +00001c40 <_write>: + 1c40: d16fe2ef jal t0,156 <__riscv_save_4> + 1c44: 400144b7 lui s1,0x40014 + 1c48: 89ae mv s3,a1 + 1c4a: 8932 mv s2,a2 + 1c4c: 4401 li s0,0 + 1c4e: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 1c52: 01244563 blt s0,s2,1c5c <_write+0x1c> + 1c56: 854a mv a0,s2 + 1c58: d32fe06f j 18a <__riscv_restore_4> + 1c5c: 04000593 li a1,64 + 1c60: 8526 mv a0,s1 + 1c62: d42ff0ef jal ra,11a4 + 1c66: d97d beqz a0,1c5c <_write+0x1c> + 1c68: 008987b3 add a5,s3,s0 + 1c6c: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x777ac> + 1c70: 8526 mv a0,s1 + 1c72: 0405 addi s0,s0,1 + 1c74: 05c2 slli a1,a1,0x10 + 1c76: 81c1 srli a1,a1,0x10 + 1c78: d1cff0ef jal ra,1194 + 1c7c: bfd9 j 1c52 <_write+0x12> -00001c6e <_write>: - 1c6e: ce8fe2ef jal t0,156 <__riscv_save_4> - 1c72: 400144b7 lui s1,0x40014 - 1c76: 89ae mv s3,a1 - 1c78: 8932 mv s2,a2 - 1c7a: 4401 li s0,0 - 1c7c: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 1c80: 01244563 blt s0,s2,1c8a <_write+0x1c> - 1c84: 854a mv a0,s2 - 1c86: d04fe06f j 18a <__riscv_restore_4> - 1c8a: 04000593 li a1,64 - 1c8e: 8526 mv a0,s1 - 1c90: d14ff0ef jal ra,11a4 - 1c94: d97d beqz a0,1c8a <_write+0x1c> - 1c96: 008987b3 add a5,s3,s0 - 1c9a: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7774c> - 1c9e: 8526 mv a0,s1 - 1ca0: 0405 addi s0,s0,1 - 1ca2: 05c2 slli a1,a1,0x10 - 1ca4: 81c1 srli a1,a1,0x10 - 1ca6: ceeff0ef jal ra,1194 - 1caa: bfd9 j 1c80 <_write+0x12> +00001c7e <_sbrk>: + 1c7e: 80818713 addi a4,gp,-2040 # 20000168 + 1c82: 431c lw a5,0(a4) + 1c84: bac18693 addi a3,gp,-1108 # 2000050c <_ebss> + 1c88: 953e add a0,a0,a5 + 1c8a: 00d56b63 bltu a0,a3,1ca0 <_sbrk+0x22> + 1c8e: 200056b7 lui a3,0x20005 + 1c92: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 1c96: 00a6e563 bltu a3,a0,1ca0 <_sbrk+0x22> + 1c9a: c308 sw a0,0(a4) + 1c9c: 853e mv a0,a5 + 1c9e: 8082 ret + 1ca0: 57fd li a5,-1 + 1ca2: bfed j 1c9c <_sbrk+0x1e> -00001cac <_sbrk>: - 1cac: 80818713 addi a4,gp,-2040 # 20000168 - 1cb0: 431c lw a5,0(a4) - 1cb2: b9c18693 addi a3,gp,-1124 # 200004fc <_ebss> - 1cb6: 953e add a0,a0,a5 - 1cb8: 00d56b63 bltu a0,a3,1cce <_sbrk+0x22> - 1cbc: 200056b7 lui a3,0x20005 - 1cc0: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 1cc4: 00a6e563 bltu a3,a0,1cce <_sbrk+0x22> - 1cc8: c308 sw a0,0(a4) +00001ca4 : + 1ca4: 83419703 lh a4,-1996(gp) # 20000194 + 1ca8: 4781 li a5,0 + 1caa: 972a add a4,a4,a0 + 1cac: 00074f63 bltz a4,1cca + 1cb0: cd09 beqz a0,1cca + 1cb2: 6605 lui a2,0x1 + 1cb4: fff60693 addi a3,a2,-1 # fff + 1cb8: 87b6 mv a5,a3 + 1cba: 00c75863 bge a4,a2,1cca + 1cbe: 87aa mv a5,a0 + 1cc0: 00d50563 beq a0,a3,1cca + 1cc4: 01071793 slli a5,a4,0x10 + 1cc8: 83c1 srli a5,a5,0x10 1cca: 853e mv a0,a5 1ccc: 8082 ret - 1cce: 57fd li a5,-1 - 1cd0: bfed j 1cca <_sbrk+0x1e> -00001cd2 : - 1cd2: 83419703 lh a4,-1996(gp) # 20000194 - 1cd6: 4781 li a5,0 - 1cd8: 972a add a4,a4,a0 - 1cda: 00074f63 bltz a4,1cf8 - 1cde: cd09 beqz a0,1cf8 - 1ce0: 6605 lui a2,0x1 - 1ce2: fff60693 addi a3,a2,-1 # fff - 1ce6: 87b6 mv a5,a3 - 1ce8: 00c75863 bge a4,a2,1cf8 - 1cec: 87aa mv a5,a0 - 1cee: 00d50563 beq a0,a3,1cf8 - 1cf2: 01071793 slli a5,a4,0x10 - 1cf6: 83c1 srli a5,a5,0x10 - 1cf8: 853e mv a0,a5 - 1cfa: 8082 ret +00001cce : + 1cce: c88fe2ef jal t0,156 <__riscv_save_4> + 1cd2: 1141 addi sp,sp,-16 + 1cd4: 40012437 lui s0,0x40012 + 1cd8: 89aa mv s3,a0 + 1cda: 0044 addi s1,sp,4 + 1cdc: 01010913 addi s2,sp,16 + 1ce0: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1ce4: 85ce mv a1,s3 + 1ce6: 8522 mv a0,s0 + 1ce8: 4695 li a3,5 + 1cea: 4605 li a2,1 + 1cec: 8a7fe0ef jal ra,592 + 1cf0: 4585 li a1,1 + 1cf2: 8522 mv a0,s0 + 1cf4: 887fe0ef jal ra,57a + 1cf8: 4589 li a1,2 + 1cfa: 8522 mv a0,s0 + 1cfc: 957fe0ef jal ra,652 + 1d00: dd65 beqz a0,1cf8 + 1d02: 8522 mv a0,s0 + 1d04: 947fe0ef jal ra,64a + 1d08: 0542 slli a0,a0,0x10 + 1d0a: 8541 srai a0,a0,0x10 + 1d0c: 3f61 jal 1ca4 + 1d0e: a08a sh a0,0(s1) + 1d10: 0489 addi s1,s1,2 + 1d12: fc9919e3 bne s2,s1,1ce4 + 1d16: 4715 li a4,5 + 1d18: 4781 li a5,0 + 1d1a: a035 j 1d46 + 1d1c: 00179613 slli a2,a5,0x1 + 1d20: 0814 addi a3,sp,16 + 1d22: 0785 addi a5,a5,1 + 1d24: 9636 add a2,a2,a3 + 1d26: 0808 addi a0,sp,16 + 1d28: 00179693 slli a3,a5,0x1 + 1d2c: 96aa add a3,a3,a0 + 1d2e: ff465583 lhu a1,-12(a2) + 1d32: ff46d503 lhu a0,-12(a3) + 1d36: 00b57663 bgeu a0,a1,1d42 + 1d3a: fea61a23 sh a0,-12(a2) + 1d3e: feb69a23 sh a1,-12(a3) + 1d42: 07c2 slli a5,a5,0x10 + 1d44: 83c1 srli a5,a5,0x10 + 1d46: fce7cbe3 blt a5,a4,1d1c + 1d4a: 177d addi a4,a4,-1 + 1d4c: f771 bnez a4,1d18 + 1d4e: 8428 lhu a0,8(sp) + 1d50: 853c lhu a5,10(sp) + 1d52: 0141 addi sp,sp,16 + 1d54: 953e add a0,a0,a5 + 1d56: 0542 slli a0,a0,0x10 + 1d58: 8141 srli a0,a0,0x10 + 1d5a: 8105 srli a0,a0,0x1 + 1d5c: c2efe06f j 18a <__riscv_restore_4> -00001cfc : - 1cfc: c5afe2ef jal t0,156 <__riscv_save_4> - 1d00: 1141 addi sp,sp,-16 - 1d02: 40012437 lui s0,0x40012 - 1d06: 89aa mv s3,a0 - 1d08: 0044 addi s1,sp,4 - 1d0a: 01010913 addi s2,sp,16 - 1d0e: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1d12: 85ce mv a1,s3 - 1d14: 8522 mv a0,s0 - 1d16: 4695 li a3,5 - 1d18: 4605 li a2,1 - 1d1a: 879fe0ef jal ra,592 - 1d1e: 4585 li a1,1 - 1d20: 8522 mv a0,s0 - 1d22: 859fe0ef jal ra,57a - 1d26: 4589 li a1,2 - 1d28: 8522 mv a0,s0 - 1d2a: 929fe0ef jal ra,652 - 1d2e: dd65 beqz a0,1d26 - 1d30: 8522 mv a0,s0 - 1d32: 919fe0ef jal ra,64a - 1d36: 0542 slli a0,a0,0x10 - 1d38: 8541 srai a0,a0,0x10 - 1d3a: 3f61 jal 1cd2 - 1d3c: a08a sh a0,0(s1) - 1d3e: 0489 addi s1,s1,2 - 1d40: fc9919e3 bne s2,s1,1d12 - 1d44: 4715 li a4,5 - 1d46: 4781 li a5,0 - 1d48: a035 j 1d74 - 1d4a: 00179613 slli a2,a5,0x1 - 1d4e: 0814 addi a3,sp,16 - 1d50: 0785 addi a5,a5,1 - 1d52: 9636 add a2,a2,a3 - 1d54: 0808 addi a0,sp,16 - 1d56: 00179693 slli a3,a5,0x1 - 1d5a: 96aa add a3,a3,a0 - 1d5c: ff465583 lhu a1,-12(a2) - 1d60: ff46d503 lhu a0,-12(a3) - 1d64: 00b57663 bgeu a0,a1,1d70 - 1d68: fea61a23 sh a0,-12(a2) - 1d6c: feb69a23 sh a1,-12(a3) - 1d70: 07c2 slli a5,a5,0x10 - 1d72: 83c1 srli a5,a5,0x10 - 1d74: fce7cbe3 blt a5,a4,1d4a - 1d78: 177d addi a4,a4,-1 - 1d7a: f771 bnez a4,1d46 - 1d7c: 8428 lhu a0,8(sp) - 1d7e: 853c lhu a5,10(sp) - 1d80: 0141 addi sp,sp,16 - 1d82: 953e add a0,a0,a5 - 1d84: 0542 slli a0,a0,0x10 - 1d86: 8141 srli a0,a0,0x10 - 1d88: 8105 srli a0,a0,0x1 - 1d8a: c00fe06f j 18a <__riscv_restore_4> +00001d60 : + 1d60: c10fe2ef jal t0,170 <__riscv_save_0> + 1d64: 4505 li a0,1 + 1d66: 37a5 jal 1cce + 1d68: 4fe040ef jal ra,6266 <__floatunsisf> + 1d6c: 000087b7 lui a5,0x8 + 1d70: de07a583 lw a1,-544(a5) # 7de0 <_read+0x84> + 1d74: 139030ef jal ra,56ac <__divsf3> + 1d78: 5bc040ef jal ra,6334 <__extendsfdf2> + 1d7c: 000087b7 lui a5,0x8 + 1d80: de87a603 lw a2,-536(a5) # 7de8 <_read+0x8c> + 1d84: dec7a683 lw a3,-532(a5) + 1d88: 153020ef jal ra,46da <__muldf3> + 1d8c: 000087b7 lui a5,0x8 + 1d90: df07a603 lw a2,-528(a5) # 7df0 <_read+0x94> + 1d94: df47a683 lw a3,-524(a5) + 1d98: 143020ef jal ra,46da <__muldf3> + 1d9c: 644040ef jal ra,63e0 <__truncdfsf2> + 1da0: bf4fe06f j 194 <__riscv_restore_0> -00001d8e : - 1d8e: be2fe2ef jal t0,170 <__riscv_save_0> - 1d92: 4505 li a0,1 - 1d94: 37a5 jal 1cfc - 1d96: 51c040ef jal ra,62b2 <__floatunsisf> - 1d9a: 000087b7 lui a5,0x8 - 1d9e: e287a583 lw a1,-472(a5) # 7e28 <_read+0x80> - 1da2: 157030ef jal ra,56f8 <__divsf3> - 1da6: 5da040ef jal ra,6380 <__extendsfdf2> - 1daa: 000087b7 lui a5,0x8 - 1dae: e307a603 lw a2,-464(a5) # 7e30 <_read+0x88> - 1db2: e347a683 lw a3,-460(a5) - 1db6: 171020ef jal ra,4726 <__muldf3> - 1dba: 000087b7 lui a5,0x8 - 1dbe: e387a603 lw a2,-456(a5) # 7e38 <_read+0x90> - 1dc2: e3c7a683 lw a3,-452(a5) - 1dc6: 161020ef jal ra,4726 <__muldf3> - 1dca: 662040ef jal ra,642c <__truncdfsf2> - 1dce: bc6fe06f j 194 <__riscv_restore_0> +00001da4 : + 1da4: bccfe2ef jal t0,170 <__riscv_save_0> + 1da8: 4509 li a0,2 + 1daa: 3715 jal 1cce + 1dac: 4ba040ef jal ra,6266 <__floatunsisf> + 1db0: 000087b7 lui a5,0x8 + 1db4: de07a583 lw a1,-544(a5) # 7de0 <_read+0x84> + 1db8: 0f5030ef jal ra,56ac <__divsf3> + 1dbc: 578040ef jal ra,6334 <__extendsfdf2> + 1dc0: 000087b7 lui a5,0x8 + 1dc4: de87a603 lw a2,-536(a5) # 7de8 <_read+0x8c> + 1dc8: dec7a683 lw a3,-532(a5) + 1dcc: 10f020ef jal ra,46da <__muldf3> + 1dd0: 000087b7 lui a5,0x8 + 1dd4: e107a603 lw a2,-496(a5) # 7e10 <_read+0xb4> + 1dd8: e147a683 lw a3,-492(a5) + 1ddc: 0ff020ef jal ra,46da <__muldf3> + 1de0: 600040ef jal ra,63e0 <__truncdfsf2> + 1de4: bb0fe06f j 194 <__riscv_restore_0> -00001dd2 : - 1dd2: b9efe2ef jal t0,170 <__riscv_save_0> - 1dd6: 4509 li a0,2 - 1dd8: 3715 jal 1cfc - 1dda: 4d8040ef jal ra,62b2 <__floatunsisf> - 1dde: 000087b7 lui a5,0x8 - 1de2: e287a583 lw a1,-472(a5) # 7e28 <_read+0x80> - 1de6: 113030ef jal ra,56f8 <__divsf3> - 1dea: 596040ef jal ra,6380 <__extendsfdf2> - 1dee: 000087b7 lui a5,0x8 - 1df2: e307a603 lw a2,-464(a5) # 7e30 <_read+0x88> - 1df6: e347a683 lw a3,-460(a5) - 1dfa: 12d020ef jal ra,4726 <__muldf3> - 1dfe: 000087b7 lui a5,0x8 - 1e02: e587a603 lw a2,-424(a5) # 7e58 <_read+0xb0> - 1e06: e5c7a683 lw a3,-420(a5) - 1e0a: 11d020ef jal ra,4726 <__muldf3> - 1e0e: 61e040ef jal ra,642c <__truncdfsf2> - 1e12: b82fe06f j 194 <__riscv_restore_0> +00001de8 : + 1de8: b88fe2ef jal t0,170 <__riscv_save_0> + 1dec: 450d li a0,3 + 1dee: 35c5 jal 1cce + 1df0: 476040ef jal ra,6266 <__floatunsisf> + 1df4: 000087b7 lui a5,0x8 + 1df8: de07a583 lw a1,-544(a5) # 7de0 <_read+0x84> + 1dfc: 0b1030ef jal ra,56ac <__divsf3> + 1e00: 534040ef jal ra,6334 <__extendsfdf2> + 1e04: 000087b7 lui a5,0x8 + 1e08: de87a603 lw a2,-536(a5) # 7de8 <_read+0x8c> + 1e0c: dec7a683 lw a3,-532(a5) + 1e10: 0cb020ef jal ra,46da <__muldf3> + 1e14: 000087b7 lui a5,0x8 + 1e18: df07a603 lw a2,-528(a5) # 7df0 <_read+0x94> + 1e1c: df47a683 lw a3,-524(a5) + 1e20: 0bb020ef jal ra,46da <__muldf3> + 1e24: 5bc040ef jal ra,63e0 <__truncdfsf2> + 1e28: b6cfe06f j 194 <__riscv_restore_0> -00001e16 : - 1e16: b5afe2ef jal t0,170 <__riscv_save_0> - 1e1a: 450d li a0,3 - 1e1c: 35c5 jal 1cfc - 1e1e: 494040ef jal ra,62b2 <__floatunsisf> - 1e22: 000087b7 lui a5,0x8 - 1e26: e287a583 lw a1,-472(a5) # 7e28 <_read+0x80> - 1e2a: 0cf030ef jal ra,56f8 <__divsf3> - 1e2e: 552040ef jal ra,6380 <__extendsfdf2> - 1e32: 000087b7 lui a5,0x8 - 1e36: e307a603 lw a2,-464(a5) # 7e30 <_read+0x88> - 1e3a: e347a683 lw a3,-460(a5) - 1e3e: 0e9020ef jal ra,4726 <__muldf3> - 1e42: 000087b7 lui a5,0x8 - 1e46: e387a603 lw a2,-456(a5) # 7e38 <_read+0x90> - 1e4a: e3c7a683 lw a3,-452(a5) - 1e4e: 0d9020ef jal ra,4726 <__muldf3> - 1e52: 5da040ef jal ra,642c <__truncdfsf2> - 1e56: b3efe06f j 194 <__riscv_restore_0> +00001e2c : + 1e2c: b44fe2ef jal t0,170 <__riscv_save_0> + 1e30: 4511 li a0,4 + 1e32: 3d71 jal 1cce + 1e34: 432040ef jal ra,6266 <__floatunsisf> + 1e38: 000087b7 lui a5,0x8 + 1e3c: de07a583 lw a1,-544(a5) # 7de0 <_read+0x84> + 1e40: 06d030ef jal ra,56ac <__divsf3> + 1e44: 4f0040ef jal ra,6334 <__extendsfdf2> + 1e48: 000087b7 lui a5,0x8 + 1e4c: de87a603 lw a2,-536(a5) # 7de8 <_read+0x8c> + 1e50: dec7a683 lw a3,-532(a5) + 1e54: 087020ef jal ra,46da <__muldf3> + 1e58: 000087b7 lui a5,0x8 + 1e5c: e087a603 lw a2,-504(a5) # 7e08 <_read+0xac> + 1e60: e0c7a683 lw a3,-500(a5) + 1e64: 077020ef jal ra,46da <__muldf3> + 1e68: 578040ef jal ra,63e0 <__truncdfsf2> + 1e6c: b28fe06f j 194 <__riscv_restore_0> -00001e5a : - 1e5a: b16fe2ef jal t0,170 <__riscv_save_0> - 1e5e: 4511 li a0,4 - 1e60: 3d71 jal 1cfc - 1e62: 450040ef jal ra,62b2 <__floatunsisf> - 1e66: 000087b7 lui a5,0x8 - 1e6a: e287a583 lw a1,-472(a5) # 7e28 <_read+0x80> - 1e6e: 08b030ef jal ra,56f8 <__divsf3> - 1e72: 50e040ef jal ra,6380 <__extendsfdf2> - 1e76: 000087b7 lui a5,0x8 - 1e7a: e307a603 lw a2,-464(a5) # 7e30 <_read+0x88> - 1e7e: e347a683 lw a3,-460(a5) - 1e82: 0a5020ef jal ra,4726 <__muldf3> - 1e86: 000087b7 lui a5,0x8 - 1e8a: e507a603 lw a2,-432(a5) # 7e50 <_read+0xa8> - 1e8e: e547a683 lw a3,-428(a5) - 1e92: 095020ef jal ra,4726 <__muldf3> - 1e96: 596040ef jal ra,642c <__truncdfsf2> - 1e9a: afafe06f j 194 <__riscv_restore_0> +00001e70 : + 1e70: b00fe2ef jal t0,170 <__riscv_save_0> + 1e74: 4519 li a0,6 + 1e76: 3da1 jal 1cce + 1e78: 67a1 lui a5,0x8 + 1e7a: e1878793 addi a5,a5,-488 # 7e18 + 1e7e: 4701 li a4,0 + 1e80: 0f100693 li a3,241 + 1e84: 2392 lhu a2,0(a5) + 1e86: 02c56963 bltu a0,a2,1eb8 + 1e8a: 853a mv a0,a4 + 1e8c: 444030ef jal ra,52d0 <__floatsidf> + 1e90: 000087b7 lui a5,0x8 + 1e94: df87a603 lw a2,-520(a5) # 7df8 <_read+0x9c> + 1e98: dfc7a683 lw a3,-516(a5) + 1e9c: 03f020ef jal ra,46da <__muldf3> + 1ea0: 000087b7 lui a5,0x8 + 1ea4: e007a603 lw a2,-512(a5) # 7e00 <_read+0xa4> + 1ea8: e047a683 lw a3,-508(a5) + 1eac: 4e7020ef jal ra,4b92 <__subdf3> + 1eb0: 530040ef jal ra,63e0 <__truncdfsf2> + 1eb4: ae0fe06f j 194 <__riscv_restore_0> + 1eb8: 0705 addi a4,a4,1 + 1eba: 0789 addi a5,a5,2 + 1ebc: fcd714e3 bne a4,a3,1e84 + 1ec0: 00000513 li a0,0 + 1ec4: bfc5 j 1eb4 -00001e9e : - 1e9e: ad2fe2ef jal t0,170 <__riscv_save_0> - 1ea2: 4519 li a0,6 - 1ea4: 3da1 jal 1cfc - 1ea6: 67a1 lui a5,0x8 - 1ea8: e6078793 addi a5,a5,-416 # 7e60 - 1eac: 4701 li a4,0 - 1eae: 0f100693 li a3,241 - 1eb2: 2392 lhu a2,0(a5) - 1eb4: 02c56963 bltu a0,a2,1ee6 - 1eb8: 853a mv a0,a4 - 1eba: 462030ef jal ra,531c <__floatsidf> - 1ebe: 000087b7 lui a5,0x8 - 1ec2: e407a603 lw a2,-448(a5) # 7e40 <_read+0x98> - 1ec6: e447a683 lw a3,-444(a5) - 1eca: 05d020ef jal ra,4726 <__muldf3> - 1ece: 000087b7 lui a5,0x8 - 1ed2: e487a603 lw a2,-440(a5) # 7e48 <_read+0xa0> - 1ed6: e4c7a683 lw a3,-436(a5) - 1eda: 505020ef jal ra,4bde <__subdf3> - 1ede: 54e040ef jal ra,642c <__truncdfsf2> - 1ee2: ab2fe06f j 194 <__riscv_restore_0> - 1ee6: 0705 addi a4,a4,1 - 1ee8: 0789 addi a5,a5,2 - 1eea: fcd714e3 bne a4,a3,1eb2 - 1eee: 00000513 li a0,0 - 1ef2: bfc5 j 1ee2 +00001ec6 : + 1ec6: aaafe2ef jal t0,170 <__riscv_save_0> + 1eca: 7179 addi sp,sp,-48 + 1ecc: 0048 addi a0,sp,4 + 1ece: 02c00613 li a2,44 + 1ed2: 4581 li a1,0 + 1ed4: d04ff0ef jal ra,13d8 + 1ed8: 8218 lbu a4,4(sp) + 1eda: 05300793 li a5,83 + 1ede: 20000537 lui a0,0x20000 + 1ee2: 02f71763 bne a4,a5,1f10 + 1ee6: 8298 lbu a4,5(sp) + 1ee8: 04c00793 li a5,76 + 1eec: 02f71263 bne a4,a5,1f10 + 1ef0: 02f14703 lbu a4,47(sp) + 1ef4: 47d9 li a5,22 + 1ef6: 00f71d63 bne a4,a5,1f10 + 1efa: 02c00613 li a2,44 + 1efe: 004c addi a1,sp,4 + 1f00: 02050513 addi a0,a0,32 # 20000020 + 1f04: 6b4040ef jal ra,65b8 + 1f08: 4505 li a0,1 + 1f0a: 6145 addi sp,sp,48 + 1f0c: a88fe06f j 194 <__riscv_restore_0> + 1f10: 200007b7 lui a5,0x20000 + 1f14: 04c7c703 lbu a4,76(a5) # 2000004c + 1f18: 02050513 addi a0,a0,32 + 1f1c: 04c78793 addi a5,a5,76 + 1f20: a118 sb a4,0(a0) + 1f22: 3398 lbu a4,1(a5) + 1f24: b118 sb a4,1(a0) + 1f26: 23b8 lbu a4,2(a5) + 1f28: a138 sb a4,2(a0) + 1f2a: 33b8 lbu a4,3(a5) + 1f2c: b138 sb a4,3(a0) + 1f2e: 23d8 lbu a4,4(a5) + 1f30: a158 sb a4,4(a0) + 1f32: 33d8 lbu a4,5(a5) + 1f34: b158 sb a4,5(a0) + 1f36: 23f8 lbu a4,6(a5) + 1f38: a178 sb a4,6(a0) + 1f3a: 33f8 lbu a4,7(a5) + 1f3c: b178 sb a4,7(a0) + 1f3e: 2798 lbu a4,8(a5) + 1f40: 37dc lbu a5,13(a5) + 1f42: a518 sb a4,8(a0) + 1f44: 02f505a3 sb a5,43(a0) + 1f48: 4501 li a0,0 + 1f4a: b7c1 j 1f0a -00001ef4 : - 1ef4: a7cfe2ef jal t0,170 <__riscv_save_0> - 1ef8: 7179 addi sp,sp,-48 - 1efa: 0048 addi a0,sp,4 - 1efc: 02c00613 li a2,44 - 1f00: 4581 li a1,0 - 1f02: cd6ff0ef jal ra,13d8 - 1f06: 8218 lbu a4,4(sp) - 1f08: 05300793 li a5,83 - 1f0c: 20000537 lui a0,0x20000 - 1f10: 02f71763 bne a4,a5,1f3e - 1f14: 8298 lbu a4,5(sp) - 1f16: 04c00793 li a5,76 - 1f1a: 02f71263 bne a4,a5,1f3e - 1f1e: 02f14703 lbu a4,47(sp) - 1f22: 47d9 li a5,22 - 1f24: 00f71d63 bne a4,a5,1f3e - 1f28: 02c00613 li a2,44 - 1f2c: 004c addi a1,sp,4 - 1f2e: 02050513 addi a0,a0,32 # 20000020 - 1f32: 6d2040ef jal ra,6604 - 1f36: 4505 li a0,1 - 1f38: 6145 addi sp,sp,48 - 1f3a: a5afe06f j 194 <__riscv_restore_0> - 1f3e: 200007b7 lui a5,0x20000 - 1f42: 04c7c703 lbu a4,76(a5) # 2000004c - 1f46: 02050513 addi a0,a0,32 - 1f4a: 04c78793 addi a5,a5,76 - 1f4e: a118 sb a4,0(a0) - 1f50: 3398 lbu a4,1(a5) - 1f52: b118 sb a4,1(a0) - 1f54: 23b8 lbu a4,2(a5) - 1f56: a138 sb a4,2(a0) - 1f58: 33b8 lbu a4,3(a5) - 1f5a: b138 sb a4,3(a0) - 1f5c: 23d8 lbu a4,4(a5) - 1f5e: a158 sb a4,4(a0) - 1f60: 33d8 lbu a4,5(a5) - 1f62: b158 sb a4,5(a0) - 1f64: 23f8 lbu a4,6(a5) - 1f66: a178 sb a4,6(a0) - 1f68: 33f8 lbu a4,7(a5) - 1f6a: b178 sb a4,7(a0) - 1f6c: 2798 lbu a4,8(a5) - 1f6e: 37dc lbu a5,13(a5) - 1f70: a518 sb a4,8(a0) - 1f72: 02f505a3 sb a5,43(a0) - 1f76: 4501 li a0,0 - 1f78: b7c1 j 1f38 +00001f4c : + 1f4c: a0afe2ef jal t0,156 <__riscv_save_4> + 1f50: 8b018793 addi a5,gp,-1872 # 20000210 + 1f54: 2ff8 lbu a4,30(a5) + 1f56: 3fc0 lbu s0,29(a5) + 1f58: 85aa mv a1,a0 + 1f5a: 0722 slli a4,a4,0x8 + 1f5c: 8f41 or a4,a4,s0 + 1f5e: 3fe0 lbu s0,31(a5) + 1f60: 80c18913 addi s2,gp,-2036 # 2000016c + 1f64: 0442 slli s0,s0,0x10 + 1f66: 8f41 or a4,a4,s0 + 1f68: 0207c403 lbu s0,32(a5) + 1f6c: 0462 slli s0,s0,0x18 + 1f6e: 8c59 or s0,s0,a4 + 1f70: 8522 mv a0,s0 + 1f72: 5ef030ef jal ra,5d60 <__subsf3> + 1f76: 000087b7 lui a5,0x8 + 1f7a: 0487a583 lw a1,72(a5) # 8048 + 1f7e: 34f030ef jal ra,5acc <__mulsf3> + 1f82: 000087b7 lui a5,0x8 + 1f86: 0407a583 lw a1,64(a5) # 8040 + 1f8a: 89aa mv s3,a0 + 1f8c: 8522 mv a0,s0 + 1f8e: 33f030ef jal ra,5acc <__mulsf3> + 1f92: 85aa mv a1,a0 + 1f94: 854e mv a0,s3 + 1f96: 3ac030ef jal ra,5342 <__addsf3> + 1f9a: 00092583 lw a1,0(s2) + 1f9e: 3a4030ef jal ra,5342 <__addsf3> + 1fa2: 00a92023 sw a0,0(s2) + 1fa6: 80c18513 addi a0,gp,-2036 # 2000016c + 1faa: e9cff0ef jal ra,1646 + 1fae: 9dcfe06f j 18a <__riscv_restore_4> -00001f7a : - 1f7a: 9dcfe2ef jal t0,156 <__riscv_save_4> - 1f7e: 8b018793 addi a5,gp,-1872 # 20000210 - 1f82: 2ff8 lbu a4,30(a5) - 1f84: 3fc0 lbu s0,29(a5) - 1f86: 85aa mv a1,a0 - 1f88: 0722 slli a4,a4,0x8 - 1f8a: 8f41 or a4,a4,s0 - 1f8c: 3fe0 lbu s0,31(a5) - 1f8e: 80c18913 addi s2,gp,-2036 # 2000016c - 1f92: 0442 slli s0,s0,0x10 - 1f94: 8f41 or a4,a4,s0 - 1f96: 0207c403 lbu s0,32(a5) - 1f9a: 0462 slli s0,s0,0x18 - 1f9c: 8c59 or s0,s0,a4 - 1f9e: 8522 mv a0,s0 - 1fa0: 60d030ef jal ra,5dac <__subsf3> - 1fa4: 000087b7 lui a5,0x8 - 1fa8: 0907a583 lw a1,144(a5) # 8090 - 1fac: 36d030ef jal ra,5b18 <__mulsf3> - 1fb0: 000087b7 lui a5,0x8 - 1fb4: 0887a583 lw a1,136(a5) # 8088 - 1fb8: 89aa mv s3,a0 - 1fba: 8522 mv a0,s0 - 1fbc: 35d030ef jal ra,5b18 <__mulsf3> - 1fc0: 85aa mv a1,a0 - 1fc2: 854e mv a0,s3 - 1fc4: 3ca030ef jal ra,538e <__addsf3> - 1fc8: 00092583 lw a1,0(s2) - 1fcc: 3c2030ef jal ra,538e <__addsf3> - 1fd0: 00a92023 sw a0,0(s2) - 1fd4: 80c18513 addi a0,gp,-2036 # 2000016c - 1fd8: e8eff0ef jal ra,1666 - 1fdc: 9aefe06f j 18a <__riscv_restore_4> +00001fb2 : + 1fb2: 9a4fe2ef jal t0,156 <__riscv_save_4> + 1fb6: 8b018793 addi a5,gp,-1872 # 20000210 + 1fba: 27f8 lbu a4,14(a5) + 1fbc: 37c0 lbu s0,13(a5) + 1fbe: 0722 slli a4,a4,0x8 + 1fc0: 8f41 or a4,a4,s0 + 1fc2: 37e0 lbu s0,15(a5) + 1fc4: 80c18913 addi s2,gp,-2036 # 2000016c + 1fc8: 0442 slli s0,s0,0x10 + 1fca: 8f41 or a4,a4,s0 + 1fcc: 2b80 lbu s0,16(a5) + 1fce: 0462 slli s0,s0,0x18 + 1fd0: 8c59 or s0,s0,a4 + 1fd2: 85a2 mv a1,s0 + 1fd4: 58d030ef jal ra,5d60 <__subsf3> + 1fd8: 000087b7 lui a5,0x8 + 1fdc: 0487a583 lw a1,72(a5) # 8048 + 1fe0: 2ed030ef jal ra,5acc <__mulsf3> + 1fe4: 000087b7 lui a5,0x8 + 1fe8: 0407a583 lw a1,64(a5) # 8040 + 1fec: 89aa mv s3,a0 + 1fee: 8522 mv a0,s0 + 1ff0: 2dd030ef jal ra,5acc <__mulsf3> + 1ff4: 85aa mv a1,a0 + 1ff6: 854e mv a0,s3 + 1ff8: 34a030ef jal ra,5342 <__addsf3> + 1ffc: 00092583 lw a1,0(s2) + 2000: 342030ef jal ra,5342 <__addsf3> + 2004: 00a92023 sw a0,0(s2) + 2008: 80c18513 addi a0,gp,-2036 # 2000016c + 200c: e3aff0ef jal ra,1646 + 2010: 97afe06f j 18a <__riscv_restore_4> -00001fe0 : - 1fe0: 976fe2ef jal t0,156 <__riscv_save_4> - 1fe4: 8b018793 addi a5,gp,-1872 # 20000210 - 1fe8: 27f8 lbu a4,14(a5) - 1fea: 37c0 lbu s0,13(a5) - 1fec: 0722 slli a4,a4,0x8 - 1fee: 8f41 or a4,a4,s0 - 1ff0: 37e0 lbu s0,15(a5) - 1ff2: 80c18913 addi s2,gp,-2036 # 2000016c - 1ff6: 0442 slli s0,s0,0x10 - 1ff8: 8f41 or a4,a4,s0 - 1ffa: 2b80 lbu s0,16(a5) - 1ffc: 0462 slli s0,s0,0x18 - 1ffe: 8c59 or s0,s0,a4 - 2000: 85a2 mv a1,s0 - 2002: 5ab030ef jal ra,5dac <__subsf3> - 2006: 000087b7 lui a5,0x8 - 200a: 0907a583 lw a1,144(a5) # 8090 - 200e: 30b030ef jal ra,5b18 <__mulsf3> - 2012: 000087b7 lui a5,0x8 - 2016: 0887a583 lw a1,136(a5) # 8088 - 201a: 89aa mv s3,a0 - 201c: 8522 mv a0,s0 - 201e: 2fb030ef jal ra,5b18 <__mulsf3> - 2022: 85aa mv a1,a0 - 2024: 854e mv a0,s3 - 2026: 368030ef jal ra,538e <__addsf3> - 202a: 00092583 lw a1,0(s2) - 202e: 360030ef jal ra,538e <__addsf3> - 2032: 00a92023 sw a0,0(s2) - 2036: 80c18513 addi a0,gp,-2036 # 2000016c - 203a: e2cff0ef jal ra,1666 - 203e: 94cfe06f j 18a <__riscv_restore_4> +00002014 : + 2014: 942fe2ef jal t0,156 <__riscv_save_4> + 2018: 8b018793 addi a5,gp,-1872 # 20000210 + 201c: 2bf8 lbu a4,22(a5) + 201e: 3bc0 lbu s0,21(a5) + 2020: 0722 slli a4,a4,0x8 + 2022: 8f41 or a4,a4,s0 + 2024: 3be0 lbu s0,23(a5) + 2026: 80c18913 addi s2,gp,-2036 # 2000016c + 202a: 0442 slli s0,s0,0x10 + 202c: 8f41 or a4,a4,s0 + 202e: 2f80 lbu s0,24(a5) + 2030: 0462 slli s0,s0,0x18 + 2032: 8c59 or s0,s0,a4 + 2034: 85a2 mv a1,s0 + 2036: 52b030ef jal ra,5d60 <__subsf3> + 203a: 000087b7 lui a5,0x8 + 203e: 0487a583 lw a1,72(a5) # 8048 + 2042: 28b030ef jal ra,5acc <__mulsf3> + 2046: 000087b7 lui a5,0x8 + 204a: 03c7a583 lw a1,60(a5) # 803c + 204e: 89aa mv s3,a0 + 2050: 8522 mv a0,s0 + 2052: 27b030ef jal ra,5acc <__mulsf3> + 2056: 85aa mv a1,a0 + 2058: 854e mv a0,s3 + 205a: 2e8030ef jal ra,5342 <__addsf3> + 205e: 00092583 lw a1,0(s2) + 2062: 2e0030ef jal ra,5342 <__addsf3> + 2066: 00a92023 sw a0,0(s2) + 206a: 80c18513 addi a0,gp,-2036 # 2000016c + 206e: dd8ff0ef jal ra,1646 + 2072: 918fe06f j 18a <__riscv_restore_4> -00002042 : - 2042: 914fe2ef jal t0,156 <__riscv_save_4> - 2046: 8b018793 addi a5,gp,-1872 # 20000210 - 204a: 2bf8 lbu a4,22(a5) - 204c: 3bc0 lbu s0,21(a5) - 204e: 0722 slli a4,a4,0x8 - 2050: 8f41 or a4,a4,s0 - 2052: 3be0 lbu s0,23(a5) - 2054: 80c18913 addi s2,gp,-2036 # 2000016c - 2058: 0442 slli s0,s0,0x10 - 205a: 8f41 or a4,a4,s0 - 205c: 2f80 lbu s0,24(a5) - 205e: 0462 slli s0,s0,0x18 - 2060: 8c59 or s0,s0,a4 - 2062: 85a2 mv a1,s0 - 2064: 549030ef jal ra,5dac <__subsf3> - 2068: 000087b7 lui a5,0x8 - 206c: 0907a583 lw a1,144(a5) # 8090 - 2070: 2a9030ef jal ra,5b18 <__mulsf3> - 2074: 000087b7 lui a5,0x8 - 2078: 0847a583 lw a1,132(a5) # 8084 - 207c: 89aa mv s3,a0 - 207e: 8522 mv a0,s0 - 2080: 299030ef jal ra,5b18 <__mulsf3> - 2084: 85aa mv a1,a0 - 2086: 854e mv a0,s3 - 2088: 306030ef jal ra,538e <__addsf3> - 208c: 00092583 lw a1,0(s2) - 2090: 2fe030ef jal ra,538e <__addsf3> - 2094: 00a92023 sw a0,0(s2) - 2098: 80c18513 addi a0,gp,-2036 # 2000016c - 209c: dcaff0ef jal ra,1666 - 20a0: 8eafe06f j 18a <__riscv_restore_4> +00002076 : + 2076: 8fafe2ef jal t0,170 <__riscv_save_0> + 207a: 8b018713 addi a4,gp,-1872 # 20000210 + 207e: 02c74783 lbu a5,44(a4) + 2082: 02b74683 lbu a3,43(a4) + 2086: 4709 li a4,2 + 2088: 07a2 slli a5,a5,0x8 + 208a: 8fd5 or a5,a5,a3 + 208c: 08e78763 beq a5,a4,211a + 2090: 00f76763 bltu a4,a5,209e + 2094: 4705 li a4,1 + 2096: 02e78763 beq a5,a4,20c4 + 209a: 8fafe06f j 194 <__riscv_restore_0> + 209e: 470d li a4,3 + 20a0: 08e78363 beq a5,a4,2126 + 20a4: 4711 li a4,4 + 20a6: fee79ae3 bne a5,a4,209a + 20aa: 81218493 addi s1,gp,-2030 # 20000172 + 20ae: 209c lbu a5,0(s1) + 20b0: 85418413 addi s0,gp,-1964 # 200001b4 + 20b4: c3d5 beqz a5,2158 + 20b6: 200007b7 lui a5,0x20000 + 20ba: 02078793 addi a5,a5,32 # 20000020 + 20be: 3fa8 lbu a0,27(a5) + 20c0: 2fdc lbu a5,28(a5) + 20c2: a8b5 j 213e + 20c4: 81018913 addi s2,gp,-2032 # 20000170 + 20c8: 00094783 lbu a5,0(s2) + 20cc: 8b018413 addi s0,gp,-1872 # 20000210 + 20d0: 86018493 addi s1,gp,-1952 # 200001c0 + 20d4: c785 beqz a5,20fc + 20d6: 200007b7 lui a5,0x20000 + 20da: 02078793 addi a5,a5,32 # 20000020 + 20de: 3f88 lbu a0,25(a5) + 20e0: 2fbc lbu a5,26(a5) + 20e2: 07a2 slli a5,a5,0x8 + 20e4: 8d5d or a0,a0,a5 + 20e6: 180040ef jal ra,6266 <__floatunsisf> + 20ea: 000087b7 lui a5,0x8 + 20ee: 0007a583 lw a1,0(a5) # 8000 + 20f2: 5ba030ef jal ra,56ac <__divsf3> + 20f6: c088 sw a0,0(s1) + 20f8: 00090023 sb zero,0(s2) + 20fc: 2c2c lbu a1,26(s0) + 20fe: 3c1c lbu a5,25(s0) + 2100: 4088 lw a0,0(s1) + 2102: 05a2 slli a1,a1,0x8 + 2104: 8ddd or a1,a1,a5 + 2106: 3c3c lbu a5,27(s0) + 2108: 07c2 slli a5,a5,0x10 + 210a: 8fcd or a5,a5,a1 + 210c: 2c4c lbu a1,28(s0) + 210e: 05e2 slli a1,a1,0x18 + 2110: 8ddd or a1,a1,a5 + 2112: 230030ef jal ra,5342 <__addsf3> + 2116: 3dfd jal 2014 + 2118: b749 j 209a + 211a: 000087b7 lui a5,0x8 + 211e: 0047a503 lw a0,4(a5) # 8004 + 2122: 352d jal 1f4c + 2124: bf9d j 209a + 2126: 81118493 addi s1,gp,-2031 # 20000171 + 212a: 209c lbu a5,0(s1) + 212c: 84c18413 addi s0,gp,-1972 # 200001ac + 2130: c785 beqz a5,2158 + 2132: 200007b7 lui a5,0x20000 + 2136: 02078793 addi a5,a5,32 # 20000020 + 213a: 3be8 lbu a0,23(a5) + 213c: 2f9c lbu a5,24(a5) + 213e: 07a2 slli a5,a5,0x8 + 2140: 8d5d or a0,a0,a5 + 2142: 124040ef jal ra,6266 <__floatunsisf> + 2146: 000087b7 lui a5,0x8 + 214a: 0007a583 lw a1,0(a5) # 8000 + 214e: 55e030ef jal ra,56ac <__divsf3> + 2152: c008 sw a0,0(s0) + 2154: 00048023 sb zero,0(s1) + 2158: 4008 lw a0,0(s0) + 215a: 3da1 jal 1fb2 + 215c: bf3d j 209a -000020a4 : - 20a4: 8ccfe2ef jal t0,170 <__riscv_save_0> - 20a8: 8b018713 addi a4,gp,-1872 # 20000210 - 20ac: 02c74783 lbu a5,44(a4) - 20b0: 02b74683 lbu a3,43(a4) - 20b4: 4709 li a4,2 - 20b6: 07a2 slli a5,a5,0x8 - 20b8: 8fd5 or a5,a5,a3 - 20ba: 08e78763 beq a5,a4,2148 - 20be: 00f76763 bltu a4,a5,20cc - 20c2: 4705 li a4,1 - 20c4: 02e78763 beq a5,a4,20f2 - 20c8: 8ccfe06f j 194 <__riscv_restore_0> - 20cc: 470d li a4,3 - 20ce: 08e78363 beq a5,a4,2154 - 20d2: 4711 li a4,4 - 20d4: fee79ae3 bne a5,a4,20c8 - 20d8: 81218493 addi s1,gp,-2030 # 20000172 - 20dc: 209c lbu a5,0(s1) - 20de: 85418413 addi s0,gp,-1964 # 200001b4 - 20e2: c3d5 beqz a5,2186 - 20e4: 200007b7 lui a5,0x20000 - 20e8: 02078793 addi a5,a5,32 # 20000020 - 20ec: 3fa8 lbu a0,27(a5) - 20ee: 2fdc lbu a5,28(a5) - 20f0: a8b5 j 216c - 20f2: 81018913 addi s2,gp,-2032 # 20000170 - 20f6: 00094783 lbu a5,0(s2) - 20fa: 8b018413 addi s0,gp,-1872 # 20000210 - 20fe: 86018493 addi s1,gp,-1952 # 200001c0 - 2102: c785 beqz a5,212a - 2104: 200007b7 lui a5,0x20000 - 2108: 02078793 addi a5,a5,32 # 20000020 - 210c: 3f88 lbu a0,25(a5) - 210e: 2fbc lbu a5,26(a5) - 2110: 07a2 slli a5,a5,0x8 - 2112: 8d5d or a0,a0,a5 - 2114: 19e040ef jal ra,62b2 <__floatunsisf> - 2118: 000087b7 lui a5,0x8 - 211c: 0487a583 lw a1,72(a5) # 8048 - 2120: 5d8030ef jal ra,56f8 <__divsf3> - 2124: c088 sw a0,0(s1) - 2126: 00090023 sb zero,0(s2) - 212a: 2c2c lbu a1,26(s0) - 212c: 3c1c lbu a5,25(s0) - 212e: 4088 lw a0,0(s1) - 2130: 05a2 slli a1,a1,0x8 - 2132: 8ddd or a1,a1,a5 - 2134: 3c3c lbu a5,27(s0) - 2136: 07c2 slli a5,a5,0x10 - 2138: 8fcd or a5,a5,a1 - 213a: 2c4c lbu a1,28(s0) - 213c: 05e2 slli a1,a1,0x18 - 213e: 8ddd or a1,a1,a5 - 2140: 24e030ef jal ra,538e <__addsf3> - 2144: 3dfd jal 2042 - 2146: b749 j 20c8 - 2148: 000087b7 lui a5,0x8 - 214c: 04c7a503 lw a0,76(a5) # 804c - 2150: 352d jal 1f7a - 2152: bf9d j 20c8 - 2154: 81118493 addi s1,gp,-2031 # 20000171 - 2158: 209c lbu a5,0(s1) - 215a: 84c18413 addi s0,gp,-1972 # 200001ac - 215e: c785 beqz a5,2186 - 2160: 200007b7 lui a5,0x20000 - 2164: 02078793 addi a5,a5,32 # 20000020 - 2168: 3be8 lbu a0,23(a5) - 216a: 2f9c lbu a5,24(a5) - 216c: 07a2 slli a5,a5,0x8 - 216e: 8d5d or a0,a0,a5 - 2170: 142040ef jal ra,62b2 <__floatunsisf> - 2174: 000087b7 lui a5,0x8 - 2178: 0487a583 lw a1,72(a5) # 8048 - 217c: 57c030ef jal ra,56f8 <__divsf3> - 2180: c008 sw a0,0(s0) - 2182: 00048023 sb zero,0(s1) - 2186: 4008 lw a0,0(s0) - 2188: 3da1 jal 1fe0 - 218a: bf3d j 20c8 +0000215e : + 215e: febfd2ef jal t0,148 <__riscv_save_10> + 2162: 81318913 addi s2,gp,-2029 # 20000173 + 2166: 00094783 lbu a5,0(s2) + 216a: 85c18a13 addi s4,gp,-1956 # 200001bc + 216e: c7d1 beqz a5,21fa + 2170: 20000437 lui s0,0x20000 + 2174: 02040413 addi s0,s0,32 # 20000020 + 2178: 247c lbu a5,14(s0) + 217a: 3448 lbu a0,13(s0) + 217c: 000084b7 lui s1,0x8 + 2180: 07a2 slli a5,a5,0x8 + 2182: 8d5d or a0,a0,a5 + 2184: 0e2040ef jal ra,6266 <__floatunsisf> + 2188: 0004a583 lw a1,0(s1) # 8000 + 218c: 520030ef jal ra,56ac <__divsf3> + 2190: 84a1a423 sw a0,-1976(gp) # 200001a8 + 2194: 281c lbu a5,16(s0) + 2196: 3468 lbu a0,15(s0) + 2198: 07a2 slli a5,a5,0x8 + 219a: 8d5d or a0,a0,a5 + 219c: 0ca040ef jal ra,6266 <__floatunsisf> + 21a0: 0004a583 lw a1,0(s1) + 21a4: 508030ef jal ra,56ac <__divsf3> + 21a8: 84a1a823 sw a0,-1968(gp) # 200001b0 + 21ac: 283c lbu a5,18(s0) + 21ae: 3808 lbu a0,17(s0) + 21b0: 07a2 slli a5,a5,0x8 + 21b2: 8d5d or a0,a0,a5 + 21b4: 0b2040ef jal ra,6266 <__floatunsisf> + 21b8: 0004a583 lw a1,0(s1) + 21bc: 4f0030ef jal ra,56ac <__divsf3> + 21c0: 0004a583 lw a1,0(s1) + 21c4: 84a1ac23 sw a0,-1960(gp) # 200001b8 + 21c8: 105030ef jal ra,5acc <__mulsf3> + 21cc: 71d030ef jal ra,60e8 <__fixsfsi> + 21d0: 85aa mv a1,a0 + 21d2: 00008537 lui a0,0x8 + 21d6: 02050513 addi a0,a0,32 # 8020 + 21da: 490040ef jal ra,666a + 21de: 287c lbu a5,22(s0) + 21e0: 3848 lbu a0,21(s0) + 21e2: 07a2 slli a5,a5,0x8 + 21e4: 8d5d or a0,a0,a5 + 21e6: 080040ef jal ra,6266 <__floatunsisf> + 21ea: 0004a583 lw a1,0(s1) + 21ee: 4be030ef jal ra,56ac <__divsf3> + 21f2: 00aa2023 sw a0,0(s4) + 21f6: 00090023 sb zero,0(s2) + 21fa: 8b018793 addi a5,gp,-1872 # 20000210 + 21fe: 2fb8 lbu a4,26(a5) + 2200: 0197c903 lbu s2,25(a5) + 2204: 0157c983 lbu s3,21(a5) + 2208: 0722 slli a4,a4,0x8 + 220a: 01276733 or a4,a4,s2 + 220e: 01b7c903 lbu s2,27(a5) + 2212: 2fec lbu a1,30(a5) + 2214: 000a2503 lw a0,0(s4) + 2218: 0942 slli s2,s2,0x10 + 221a: 00e96733 or a4,s2,a4 + 221e: 01c7c903 lbu s2,28(a5) + 2222: 05a2 slli a1,a1,0x8 + 2224: 8b018413 addi s0,gp,-1872 # 20000210 + 2228: 0962 slli s2,s2,0x18 + 222a: 00e96933 or s2,s2,a4 + 222e: 2bf8 lbu a4,22(a5) + 2230: 0722 slli a4,a4,0x8 + 2232: 01376733 or a4,a4,s3 + 2236: 0177c983 lbu s3,23(a5) + 223a: 09c2 slli s3,s3,0x10 + 223c: 00e9e733 or a4,s3,a4 + 2240: 0187c983 lbu s3,24(a5) + 2244: 09e2 slli s3,s3,0x18 + 2246: 00e9e9b3 or s3,s3,a4 + 224a: 3fd8 lbu a4,29(a5) + 224c: 8dd9 or a1,a1,a4 + 224e: 3ff8 lbu a4,31(a5) + 2250: 0742 slli a4,a4,0x10 + 2252: 8f4d or a4,a4,a1 + 2254: 0207c583 lbu a1,32(a5) + 2258: 05e2 slli a1,a1,0x18 + 225a: 8dd9 or a1,a1,a4 + 225c: 75e030ef jal ra,59ba <__gesf2> + 2260: 06a05163 blez a0,22c2 + 2264: 85ce mv a1,s3 + 2266: 854a mv a0,s2 + 2268: 752030ef jal ra,59ba <__gesf2> + 226c: 02055263 bgez a0,2290 + 2270: 85ca mv a1,s2 + 2272: 854e mv a0,s3 + 2274: 2ed030ef jal ra,5d60 <__subsf3> + 2278: 0bc040ef jal ra,6334 <__extendsfdf2> + 227c: 000087b7 lui a5,0x8 + 2280: dc07a603 lw a2,-576(a5) # 7dc0 <_read+0x64> + 2284: dc47a683 lw a3,-572(a5) + 2288: 39c020ef jal ra,4624 <__ledf2> + 228c: 02055b63 bgez a0,22c2 + 2290: 00008537 lui a0,0x8 + 2294: 03450513 addi a0,a0,52 # 8034 + 2298: 020405a3 sb zero,43(s0) + 229c: 02040623 sb zero,44(s0) + 22a0: 4de040ef jal ra,677e + 22a4: 216010ef jal ra,34ba + 22a8: 000035b7 lui a1,0x3 + 22ac: 4681 li a3,0 + 22ae: 3e800613 li a2,1000 + 22b2: 26c58593 addi a1,a1,620 # 326c + 22b6: 98418513 addi a0,gp,-1660 # 200002e4 + 22ba: faeff0ef jal ra,1a68 + 22be: ec3fd06f j 180 <__riscv_restore_10> + 22c2: 85ca mv a1,s2 + 22c4: 854e mv a0,s3 + 22c6: 29b030ef jal ra,5d60 <__subsf3> + 22ca: 06a040ef jal ra,6334 <__extendsfdf2> + 22ce: 000087b7 lui a5,0x8 + 22d2: dc07ab03 lw s6,-576(a5) # 7dc0 <_read+0x64> + 22d6: dc47ab83 lw s7,-572(a5) + 22da: 8a2a mv s4,a0 + 22dc: 865a mv a2,s6 + 22de: 86de mv a3,s7 + 22e0: 8aae mv s5,a1 + 22e2: 342020ef jal ra,4624 <__ledf2> + 22e6: 00055e63 bgez a0,2302 + 22ea: 85ce mv a1,s3 + 22ec: 854a mv a0,s2 + 22ee: 273030ef jal ra,5d60 <__subsf3> + 22f2: 042040ef jal ra,6334 <__extendsfdf2> + 22f6: 865a mv a2,s6 + 22f8: 86de mv a3,s7 + 22fa: 32a020ef jal ra,4624 <__ledf2> + 22fe: 02054e63 bltz a0,233a + 2302: 283c lbu a5,18(s0) + 2304: 3804 lbu s1,17(s0) + 2306: 07a2 slli a5,a5,0x8 + 2308: 8fc5 or a5,a5,s1 + 230a: 3824 lbu s1,19(s0) + 230c: 04c2 slli s1,s1,0x10 + 230e: 8fc5 or a5,a5,s1 + 2310: 2844 lbu s1,20(s0) + 2312: 04e2 slli s1,s1,0x18 + 2314: 8cdd or s1,s1,a5 + 2316: 000087b7 lui a5,0x8 + 231a: 0087a583 lw a1,8(a5) # 8008 + 231e: 8526 mv a0,s1 + 2320: 69a030ef jal ra,59ba <__gesf2> + 2324: 00a04b63 bgtz a0,233a + 2328: 000087b7 lui a5,0x8 + 232c: 00c7a583 lw a1,12(a5) # 800c + 2330: 8526 mv a0,s1 + 2332: 70e030ef jal ra,5a40 <__lesf2> + 2336: 00055a63 bgez a0,234a + 233a: 4791 li a5,4 + 233c: 02f405a3 sb a5,43(s0) + 2340: 02040623 sb zero,44(s0) + 2344: 86018ea3 sb zero,-1923(gp) # 200001dd + 2348: bf9d j 22be + 234a: 8481ac03 lw s8,-1976(gp) # 200001a8 + 234e: 8526 mv a0,s1 + 2350: 7e5030ef jal ra,6334 <__extendsfdf2> + 2354: 8b2a mv s6,a0 + 2356: 8562 mv a0,s8 + 2358: 8bae mv s7,a1 + 235a: 8501ac83 lw s9,-1968(gp) # 200001b0 + 235e: 00008d37 lui s10,0x8 + 2362: 7d3030ef jal ra,6334 <__extendsfdf2> + 2366: 010d2603 lw a2,16(s10) # 8010 + 236a: 014d2683 lw a3,20(s10) + 236e: 2d9010ef jal ra,3e46 <__adddf3> + 2372: 865a mv a2,s6 + 2374: 86de mv a3,s7 + 2376: 2ae020ef jal ra,4624 <__ledf2> + 237a: 04055063 bgez a0,23ba + 237e: 8566 mv a0,s9 + 2380: 7b5030ef jal ra,6334 <__extendsfdf2> + 2384: 010d2603 lw a2,16(s10) + 2388: 014d2683 lw a3,20(s10) + 238c: 007020ef jal ra,4b92 <__subdf3> + 2390: 862a mv a2,a0 + 2392: 86ae mv a3,a1 + 2394: 855a mv a0,s6 + 2396: 85de mv a1,s7 + 2398: 28c020ef jal ra,4624 <__ledf2> + 239c: 00a04f63 bgtz a0,23ba + 23a0: 000087b7 lui a5,0x8 + 23a4: 0187a603 lw a2,24(a5) # 8018 + 23a8: 01c7a683 lw a3,28(a5) + 23ac: 8552 mv a0,s4 + 23ae: 85d6 mv a1,s5 + 23b0: 1c6020ef jal ra,4576 <__gedf2> + 23b4: 4789 li a5,2 + 23b6: 06a04463 bgtz a0,241e + 23ba: 85e6 mv a1,s9 + 23bc: 8526 mv a0,s1 + 23be: 5fc030ef jal ra,59ba <__gesf2> + 23c2: 04a05463 blez a0,240a + 23c6: 8581ab03 lw s6,-1960(gp) # 200001b8 + 23ca: 855a mv a0,s6 + 23cc: 769030ef jal ra,6334 <__extendsfdf2> + 23d0: 000087b7 lui a5,0x8 + 23d4: 0187a603 lw a2,24(a5) # 8018 + 23d8: 01c7a683 lw a3,28(a5) + 23dc: 26b010ef jal ra,3e46 <__adddf3> + 23e0: 862a mv a2,a0 + 23e2: 86ae mv a3,a1 + 23e4: 8552 mv a0,s4 + 23e6: 85d6 mv a1,s5 + 23e8: 18e020ef jal ra,4576 <__gedf2> + 23ec: 478d li a5,3 + 23ee: 02055863 bgez a0,241e + 23f2: 85ce mv a1,s3 + 23f4: 855a mv a0,s6 + 23f6: 5c4030ef jal ra,59ba <__gesf2> + 23fa: 00a05863 blez a0,240a + 23fe: 85ca mv a1,s2 + 2400: 855a mv a0,s6 + 2402: 5b8030ef jal ra,59ba <__gesf2> + 2406: 00a04b63 bgtz a0,241c + 240a: 02c44783 lbu a5,44(s0) + 240e: 02b44703 lbu a4,43(s0) + 2412: 07a2 slli a5,a5,0x8 + 2414: 8fd9 or a5,a5,a4 + 2416: 4711 li a4,4 + 2418: 00e79863 bne a5,a4,2428 + 241c: 4791 li a5,4 + 241e: 02f405a3 sb a5,43(s0) + 2422: 02040623 sb zero,44(s0) + 2426: bd61 j 22be + 2428: 85e2 mv a1,s8 + 242a: 8526 mv a0,s1 + 242c: 614030ef jal ra,5a40 <__lesf2> + 2430: e80557e3 bgez a0,22be + 2434: 4785 li a5,1 + 2436: b7e5 j 241e -0000218c : - 218c: fbdfd2ef jal t0,148 <__riscv_save_10> - 2190: 81318913 addi s2,gp,-2029 # 20000173 - 2194: 00094783 lbu a5,0(s2) - 2198: 85c18a13 addi s4,gp,-1956 # 200001bc - 219c: c7d1 beqz a5,2228 - 219e: 20000437 lui s0,0x20000 - 21a2: 02040413 addi s0,s0,32 # 20000020 - 21a6: 247c lbu a5,14(s0) - 21a8: 3448 lbu a0,13(s0) - 21aa: 000084b7 lui s1,0x8 - 21ae: 07a2 slli a5,a5,0x8 - 21b0: 8d5d or a0,a0,a5 - 21b2: 100040ef jal ra,62b2 <__floatunsisf> - 21b6: 0484a583 lw a1,72(s1) # 8048 - 21ba: 53e030ef jal ra,56f8 <__divsf3> - 21be: 84a1a423 sw a0,-1976(gp) # 200001a8 - 21c2: 281c lbu a5,16(s0) - 21c4: 3468 lbu a0,15(s0) - 21c6: 07a2 slli a5,a5,0x8 - 21c8: 8d5d or a0,a0,a5 - 21ca: 0e8040ef jal ra,62b2 <__floatunsisf> - 21ce: 0484a583 lw a1,72(s1) - 21d2: 526030ef jal ra,56f8 <__divsf3> - 21d6: 84a1a823 sw a0,-1968(gp) # 200001b0 - 21da: 283c lbu a5,18(s0) - 21dc: 3808 lbu a0,17(s0) - 21de: 07a2 slli a5,a5,0x8 - 21e0: 8d5d or a0,a0,a5 - 21e2: 0d0040ef jal ra,62b2 <__floatunsisf> - 21e6: 0484a583 lw a1,72(s1) - 21ea: 50e030ef jal ra,56f8 <__divsf3> - 21ee: 0484a583 lw a1,72(s1) - 21f2: 84a1ac23 sw a0,-1960(gp) # 200001b8 - 21f6: 123030ef jal ra,5b18 <__mulsf3> - 21fa: 73b030ef jal ra,6134 <__fixsfsi> - 21fe: 85aa mv a1,a0 - 2200: 00008537 lui a0,0x8 - 2204: 06850513 addi a0,a0,104 # 8068 - 2208: 4ae040ef jal ra,66b6 - 220c: 287c lbu a5,22(s0) - 220e: 3848 lbu a0,21(s0) - 2210: 07a2 slli a5,a5,0x8 - 2212: 8d5d or a0,a0,a5 - 2214: 09e040ef jal ra,62b2 <__floatunsisf> - 2218: 0484a583 lw a1,72(s1) - 221c: 4dc030ef jal ra,56f8 <__divsf3> - 2220: 00aa2023 sw a0,0(s4) - 2224: 00090023 sb zero,0(s2) - 2228: 8b018793 addi a5,gp,-1872 # 20000210 - 222c: 2fb8 lbu a4,26(a5) - 222e: 0197c903 lbu s2,25(a5) - 2232: 0157c983 lbu s3,21(a5) - 2236: 0722 slli a4,a4,0x8 - 2238: 01276733 or a4,a4,s2 - 223c: 01b7c903 lbu s2,27(a5) - 2240: 2fec lbu a1,30(a5) - 2242: 000a2503 lw a0,0(s4) - 2246: 0942 slli s2,s2,0x10 - 2248: 00e96733 or a4,s2,a4 - 224c: 01c7c903 lbu s2,28(a5) - 2250: 05a2 slli a1,a1,0x8 - 2252: 8b018413 addi s0,gp,-1872 # 20000210 - 2256: 0962 slli s2,s2,0x18 - 2258: 00e96933 or s2,s2,a4 - 225c: 2bf8 lbu a4,22(a5) - 225e: 0722 slli a4,a4,0x8 - 2260: 01376733 or a4,a4,s3 - 2264: 0177c983 lbu s3,23(a5) - 2268: 09c2 slli s3,s3,0x10 - 226a: 00e9e733 or a4,s3,a4 - 226e: 0187c983 lbu s3,24(a5) - 2272: 09e2 slli s3,s3,0x18 - 2274: 00e9e9b3 or s3,s3,a4 - 2278: 3fd8 lbu a4,29(a5) - 227a: 8dd9 or a1,a1,a4 - 227c: 3ff8 lbu a4,31(a5) - 227e: 0742 slli a4,a4,0x10 - 2280: 8f4d or a4,a4,a1 - 2282: 0207c583 lbu a1,32(a5) - 2286: 05e2 slli a1,a1,0x18 - 2288: 8dd9 or a1,a1,a4 - 228a: 77c030ef jal ra,5a06 <__gesf2> - 228e: 06a05163 blez a0,22f0 - 2292: 85ce mv a1,s3 - 2294: 854a mv a0,s2 - 2296: 770030ef jal ra,5a06 <__gesf2> - 229a: 02055263 bgez a0,22be - 229e: 85ca mv a1,s2 - 22a0: 854e mv a0,s3 - 22a2: 30b030ef jal ra,5dac <__subsf3> - 22a6: 0da040ef jal ra,6380 <__extendsfdf2> - 22aa: 000087b7 lui a5,0x8 - 22ae: e087a603 lw a2,-504(a5) # 7e08 <_read+0x60> - 22b2: e0c7a683 lw a3,-500(a5) - 22b6: 3ba020ef jal ra,4670 <__ledf2> - 22ba: 02055b63 bgez a0,22f0 - 22be: 00008537 lui a0,0x8 - 22c2: 07c50513 addi a0,a0,124 # 807c - 22c6: 020405a3 sb zero,43(s0) - 22ca: 02040623 sb zero,44(s0) - 22ce: 4fc040ef jal ra,67ca - 22d2: 208010ef jal ra,34da - 22d6: 000035b7 lui a1,0x3 - 22da: 4681 li a3,0 - 22dc: 3e800613 li a2,1000 - 22e0: 27a58593 addi a1,a1,634 # 327a - 22e4: 97418513 addi a0,gp,-1676 # 200002d4 - 22e8: faeff0ef jal ra,1a96 - 22ec: e95fd06f j 180 <__riscv_restore_10> - 22f0: 85ca mv a1,s2 - 22f2: 854e mv a0,s3 - 22f4: 2b9030ef jal ra,5dac <__subsf3> - 22f8: 088040ef jal ra,6380 <__extendsfdf2> - 22fc: 000087b7 lui a5,0x8 - 2300: e087ab03 lw s6,-504(a5) # 7e08 <_read+0x60> - 2304: e0c7ab83 lw s7,-500(a5) - 2308: 8a2a mv s4,a0 - 230a: 865a mv a2,s6 - 230c: 86de mv a3,s7 - 230e: 8aae mv s5,a1 - 2310: 360020ef jal ra,4670 <__ledf2> - 2314: 00055e63 bgez a0,2330 - 2318: 85ce mv a1,s3 - 231a: 854a mv a0,s2 - 231c: 291030ef jal ra,5dac <__subsf3> - 2320: 060040ef jal ra,6380 <__extendsfdf2> - 2324: 865a mv a2,s6 - 2326: 86de mv a3,s7 - 2328: 348020ef jal ra,4670 <__ledf2> - 232c: 02054e63 bltz a0,2368 - 2330: 283c lbu a5,18(s0) - 2332: 3804 lbu s1,17(s0) - 2334: 07a2 slli a5,a5,0x8 - 2336: 8fc5 or a5,a5,s1 - 2338: 3824 lbu s1,19(s0) - 233a: 04c2 slli s1,s1,0x10 - 233c: 8fc5 or a5,a5,s1 - 233e: 2844 lbu s1,20(s0) - 2340: 04e2 slli s1,s1,0x18 - 2342: 8cdd or s1,s1,a5 - 2344: 000087b7 lui a5,0x8 - 2348: 0507a583 lw a1,80(a5) # 8050 - 234c: 8526 mv a0,s1 - 234e: 6b8030ef jal ra,5a06 <__gesf2> - 2352: 00a04b63 bgtz a0,2368 - 2356: 000087b7 lui a5,0x8 - 235a: 0547a583 lw a1,84(a5) # 8054 - 235e: 8526 mv a0,s1 - 2360: 72c030ef jal ra,5a8c <__lesf2> - 2364: 00055a63 bgez a0,2378 - 2368: 4791 li a5,4 - 236a: 02f405a3 sb a5,43(s0) - 236e: 02040623 sb zero,44(s0) - 2372: 86018ea3 sb zero,-1923(gp) # 200001dd - 2376: bf9d j 22ec - 2378: 8481ac03 lw s8,-1976(gp) # 200001a8 - 237c: 8526 mv a0,s1 - 237e: 002040ef jal ra,6380 <__extendsfdf2> - 2382: 8b2a mv s6,a0 - 2384: 8562 mv a0,s8 - 2386: 8bae mv s7,a1 - 2388: 8501ac83 lw s9,-1968(gp) # 200001b0 - 238c: 00008d37 lui s10,0x8 - 2390: 7f1030ef jal ra,6380 <__extendsfdf2> - 2394: 058d2603 lw a2,88(s10) # 8058 - 2398: 05cd2683 lw a3,92(s10) - 239c: 2f7010ef jal ra,3e92 <__adddf3> - 23a0: 865a mv a2,s6 - 23a2: 86de mv a3,s7 - 23a4: 2cc020ef jal ra,4670 <__ledf2> - 23a8: 04055063 bgez a0,23e8 - 23ac: 8566 mv a0,s9 - 23ae: 7d3030ef jal ra,6380 <__extendsfdf2> - 23b2: 058d2603 lw a2,88(s10) - 23b6: 05cd2683 lw a3,92(s10) - 23ba: 025020ef jal ra,4bde <__subdf3> - 23be: 862a mv a2,a0 - 23c0: 86ae mv a3,a1 - 23c2: 855a mv a0,s6 - 23c4: 85de mv a1,s7 - 23c6: 2aa020ef jal ra,4670 <__ledf2> - 23ca: 00a04f63 bgtz a0,23e8 - 23ce: 000087b7 lui a5,0x8 - 23d2: 0607a603 lw a2,96(a5) # 8060 - 23d6: 0647a683 lw a3,100(a5) - 23da: 8552 mv a0,s4 - 23dc: 85d6 mv a1,s5 - 23de: 1e4020ef jal ra,45c2 <__gedf2> - 23e2: 4789 li a5,2 - 23e4: 06a04463 bgtz a0,244c - 23e8: 85e6 mv a1,s9 - 23ea: 8526 mv a0,s1 - 23ec: 61a030ef jal ra,5a06 <__gesf2> - 23f0: 04a05463 blez a0,2438 - 23f4: 8581ab03 lw s6,-1960(gp) # 200001b8 - 23f8: 855a mv a0,s6 - 23fa: 787030ef jal ra,6380 <__extendsfdf2> - 23fe: 000087b7 lui a5,0x8 - 2402: 0607a603 lw a2,96(a5) # 8060 - 2406: 0647a683 lw a3,100(a5) - 240a: 289010ef jal ra,3e92 <__adddf3> - 240e: 862a mv a2,a0 - 2410: 86ae mv a3,a1 - 2412: 8552 mv a0,s4 - 2414: 85d6 mv a1,s5 - 2416: 1ac020ef jal ra,45c2 <__gedf2> - 241a: 478d li a5,3 - 241c: 02055863 bgez a0,244c - 2420: 85ce mv a1,s3 - 2422: 855a mv a0,s6 - 2424: 5e2030ef jal ra,5a06 <__gesf2> - 2428: 00a05863 blez a0,2438 - 242c: 85ca mv a1,s2 - 242e: 855a mv a0,s6 - 2430: 5d6030ef jal ra,5a06 <__gesf2> - 2434: 00a04b63 bgtz a0,244a - 2438: 02c44783 lbu a5,44(s0) - 243c: 02b44703 lbu a4,43(s0) - 2440: 07a2 slli a5,a5,0x8 - 2442: 8fd9 or a5,a5,a4 - 2444: 4711 li a4,4 - 2446: 00e79863 bne a5,a4,2456 - 244a: 4791 li a5,4 - 244c: 02f405a3 sb a5,43(s0) - 2450: 02040623 sb zero,44(s0) - 2454: bd61 j 22ec - 2456: 85e2 mv a1,s8 - 2458: 8526 mv a0,s1 - 245a: 632030ef jal ra,5a8c <__lesf2> - 245e: e80557e3 bgez a0,22ec - 2462: 4785 li a5,1 - 2464: b7e5 j 244c - -00002466 : - 2466: cf1fd2ef jal t0,156 <__riscv_save_4> - 246a: 925ff0ef jal ra,1d8e - 246e: 8b018413 addi s0,gp,-1872 # 20000210 - 2472: 00855793 srli a5,a0,0x8 - 2476: b848 sb a0,21(s0) - 2478: a87c sb a5,22(s0) - 247a: 01055793 srli a5,a0,0x10 - 247e: 8161 srli a0,a0,0x18 - 2480: b87c sb a5,23(s0) - 2482: ac08 sb a0,24(s0) - 2484: 993ff0ef jal ra,1e16 - 2488: 00855793 srli a5,a0,0x8 - 248c: bc08 sb a0,25(s0) - 248e: ac3c sb a5,26(s0) - 2490: 01055793 srli a5,a0,0x10 - 2494: 8161 srli a0,a0,0x18 - 2496: bc3c sb a5,27(s0) - 2498: ac48 sb a0,28(s0) - 249a: 939ff0ef jal ra,1dd2 - 249e: 00855793 srli a5,a0,0x8 - 24a2: b448 sb a0,13(s0) - 24a4: a47c sb a5,14(s0) - 24a6: 01055793 srli a5,a0,0x10 - 24aa: 8161 srli a0,a0,0x18 - 24ac: b47c sb a5,15(s0) - 24ae: a808 sb a0,16(s0) - 24b0: 9abff0ef jal ra,1e5a - 24b4: 00855793 srli a5,a0,0x8 - 24b8: ac7c sb a5,30(s0) - 24ba: 01055793 srli a5,a0,0x10 - 24be: bc7c sb a5,31(s0) - 24c0: 2c3c lbu a5,26(s0) - 24c2: 3c04 lbu s1,25(s0) - 24c4: bc48 sb a0,29(s0) - 24c6: 07a2 slli a5,a5,0x8 - 24c8: 8fc5 or a5,a5,s1 - 24ca: 3c24 lbu s1,27(s0) - 24cc: 8161 srli a0,a0,0x18 - 24ce: 02a40023 sb a0,32(s0) - 24d2: 04c2 slli s1,s1,0x10 - 24d4: 8fc5 or a5,a5,s1 - 24d6: 2c44 lbu s1,28(s0) - 24d8: 00000593 li a1,0 - 24dc: 04e2 slli s1,s1,0x18 - 24de: 8cdd or s1,s1,a5 - 24e0: 8526 mv a0,s1 - 24e2: 4c8030ef jal ra,59aa <__eqsf2> - 24e6: e10d bnez a0,2508 - 24e8: 2868 lbu a0,22(s0) - 24ea: 385c lbu a5,21(s0) - 24ec: 00000593 li a1,0 - 24f0: 0522 slli a0,a0,0x8 +00002438 : + 2438: d1ffd2ef jal t0,156 <__riscv_save_4> + 243c: 925ff0ef jal ra,1d60 + 2440: 8b018413 addi s0,gp,-1872 # 20000210 + 2444: 00855793 srli a5,a0,0x8 + 2448: b848 sb a0,21(s0) + 244a: a87c sb a5,22(s0) + 244c: 01055793 srli a5,a0,0x10 + 2450: 8161 srli a0,a0,0x18 + 2452: b87c sb a5,23(s0) + 2454: ac08 sb a0,24(s0) + 2456: 993ff0ef jal ra,1de8 + 245a: 00855793 srli a5,a0,0x8 + 245e: bc08 sb a0,25(s0) + 2460: ac3c sb a5,26(s0) + 2462: 01055793 srli a5,a0,0x10 + 2466: 8161 srli a0,a0,0x18 + 2468: bc3c sb a5,27(s0) + 246a: ac48 sb a0,28(s0) + 246c: 939ff0ef jal ra,1da4 + 2470: 00855793 srli a5,a0,0x8 + 2474: b448 sb a0,13(s0) + 2476: a47c sb a5,14(s0) + 2478: 01055793 srli a5,a0,0x10 + 247c: 8161 srli a0,a0,0x18 + 247e: b47c sb a5,15(s0) + 2480: a808 sb a0,16(s0) + 2482: 9abff0ef jal ra,1e2c + 2486: 00855793 srli a5,a0,0x8 + 248a: ac7c sb a5,30(s0) + 248c: 01055793 srli a5,a0,0x10 + 2490: bc7c sb a5,31(s0) + 2492: 2c3c lbu a5,26(s0) + 2494: 3c04 lbu s1,25(s0) + 2496: bc48 sb a0,29(s0) + 2498: 07a2 slli a5,a5,0x8 + 249a: 8fc5 or a5,a5,s1 + 249c: 3c24 lbu s1,27(s0) + 249e: 8161 srli a0,a0,0x18 + 24a0: 02a40023 sb a0,32(s0) + 24a4: 04c2 slli s1,s1,0x10 + 24a6: 8fc5 or a5,a5,s1 + 24a8: 2c44 lbu s1,28(s0) + 24aa: 00000593 li a1,0 + 24ae: 04e2 slli s1,s1,0x18 + 24b0: 8cdd or s1,s1,a5 + 24b2: 8526 mv a0,s1 + 24b4: 4aa030ef jal ra,595e <__eqsf2> + 24b8: e10d bnez a0,24da + 24ba: 2868 lbu a0,22(s0) + 24bc: 385c lbu a5,21(s0) + 24be: 00000593 li a1,0 + 24c2: 0522 slli a0,a0,0x8 + 24c4: 8d5d or a0,a0,a5 + 24c6: 387c lbu a5,23(s0) + 24c8: 07c2 slli a5,a5,0x10 + 24ca: 8fc9 or a5,a5,a0 + 24cc: 2c08 lbu a0,24(s0) + 24ce: 0562 slli a0,a0,0x18 + 24d0: 8d5d or a0,a0,a5 + 24d2: 48c030ef jal ra,595e <__eqsf2> + 24d6: 0e050163 beqz a0,25b8 + 24da: 2868 lbu a0,22(s0) + 24dc: 385c lbu a5,21(s0) + 24de: 85a6 mv a1,s1 + 24e0: 0522 slli a0,a0,0x8 + 24e2: 8d5d or a0,a0,a5 + 24e4: 387c lbu a5,23(s0) + 24e6: 00008a37 lui s4,0x8 + 24ea: 07c2 slli a5,a5,0x10 + 24ec: 8fc9 or a5,a5,a0 + 24ee: 2c08 lbu a0,24(s0) + 24f0: 0562 slli a0,a0,0x18 24f2: 8d5d or a0,a0,a5 - 24f4: 387c lbu a5,23(s0) - 24f6: 07c2 slli a5,a5,0x10 - 24f8: 8fc9 or a5,a5,a0 - 24fa: 2c08 lbu a0,24(s0) - 24fc: 0562 slli a0,a0,0x18 - 24fe: 8d5d or a0,a0,a5 - 2500: 4aa030ef jal ra,59aa <__eqsf2> - 2504: 0e050163 beqz a0,25e6 - 2508: 2868 lbu a0,22(s0) - 250a: 385c lbu a5,21(s0) - 250c: 85a6 mv a1,s1 - 250e: 0522 slli a0,a0,0x8 - 2510: 8d5d or a0,a0,a5 - 2512: 387c lbu a5,23(s0) - 2514: 00008a37 lui s4,0x8 - 2518: 07c2 slli a5,a5,0x10 - 251a: 8fc9 or a5,a5,a0 - 251c: 2c08 lbu a0,24(s0) - 251e: 0562 slli a0,a0,0x18 - 2520: 8d5d or a0,a0,a5 - 2522: 08b030ef jal ra,5dac <__subsf3> - 2526: 8aaa mv s5,a0 - 2528: 659030ef jal ra,6380 <__extendsfdf2> - 252c: 247c lbu a5,14(s0) - 252e: 3444 lbu s1,13(s0) - 2530: 060a2603 lw a2,96(s4) # 8060 - 2534: 07a2 slli a5,a5,0x8 - 2536: 8fc5 or a5,a5,s1 - 2538: 3464 lbu s1,15(s0) - 253a: 064a2683 lw a3,100(s4) - 253e: 892a mv s2,a0 - 2540: 04c2 slli s1,s1,0x10 - 2542: 8fc5 or a5,a5,s1 - 2544: 2804 lbu s1,16(s0) - 2546: 89ae mv s3,a1 - 2548: 04e2 slli s1,s1,0x18 - 254a: 8cdd or s1,s1,a5 - 254c: 076020ef jal ra,45c2 <__gedf2> - 2550: 08a05d63 blez a0,25ea - 2554: 8801a583 lw a1,-1920(gp) # 200001e0 - 2558: 8556 mv a0,s5 - 255a: 5be030ef jal ra,5b18 <__mulsf3> - 255e: 85aa mv a1,a0 - 2560: 8526 mv a0,s1 - 2562: 04b030ef jal ra,5dac <__subsf3> - 2566: 00855793 srli a5,a0,0x8 - 256a: b808 sb a0,17(s0) - 256c: a83c sb a5,18(s0) - 256e: 01055793 srli a5,a0,0x10 - 2572: 8161 srli a0,a0,0x18 - 2574: b83c sb a5,19(s0) - 2576: a848 sb a0,20(s0) - 2578: 87d1c783 lbu a5,-1923(gp) # 200001dd - 257c: efb1 bnez a5,25d8 - 257e: 060a2603 lw a2,96(s4) - 2582: 064a2683 lw a3,100(s4) - 2586: 854a mv a0,s2 - 2588: 85ce mv a1,s3 - 258a: 038020ef jal ra,45c2 <__gedf2> - 258e: 04a05563 blez a0,25d8 - 2592: 8526 mv a0,s1 - 2594: 5ed030ef jal ra,6380 <__extendsfdf2> - 2598: 000087b7 lui a5,0x8 - 259c: 0987a603 lw a2,152(a5) # 8098 - 25a0: 09c7a683 lw a3,156(a5) - 25a4: 0cc020ef jal ra,4670 <__ledf2> - 25a8: 02055863 bgez a0,25d8 - 25ac: 00008537 lui a0,0x8 - 25b0: 4581 li a1,0 - 25b2: 0a050513 addi a0,a0,160 # 80a0 - 25b6: 100040ef jal ra,66b6 - 25ba: 000035b7 lui a1,0x3 - 25be: 4785 li a5,1 - 25c0: 0c800693 li a3,200 - 25c4: 0c800613 li a2,200 - 25c8: 78c58593 addi a1,a1,1932 # 378c - 25cc: 91418513 addi a0,gp,-1772 # 20000274 - 25d0: 86f18ea3 sb a5,-1923(gp) # 200001dd - 25d4: cc2ff0ef jal ra,1a96 - 25d8: 88e1c783 lbu a5,-1906(gp) # 200001ee - 25dc: e789 bnez a5,25e6 - 25de: bafff0ef jal ra,218c - 25e2: ac3ff0ef jal ra,20a4 - 25e6: ba5fd06f j 18a <__riscv_restore_4> - 25ea: 8526 mv a0,s1 - 25ec: bfad j 2566 + 24f4: 06d030ef jal ra,5d60 <__subsf3> + 24f8: 8aaa mv s5,a0 + 24fa: 63b030ef jal ra,6334 <__extendsfdf2> + 24fe: 247c lbu a5,14(s0) + 2500: 3444 lbu s1,13(s0) + 2502: 018a2603 lw a2,24(s4) # 8018 + 2506: 07a2 slli a5,a5,0x8 + 2508: 8fc5 or a5,a5,s1 + 250a: 3464 lbu s1,15(s0) + 250c: 01ca2683 lw a3,28(s4) + 2510: 892a mv s2,a0 + 2512: 04c2 slli s1,s1,0x10 + 2514: 8fc5 or a5,a5,s1 + 2516: 2804 lbu s1,16(s0) + 2518: 89ae mv s3,a1 + 251a: 04e2 slli s1,s1,0x18 + 251c: 8cdd or s1,s1,a5 + 251e: 058020ef jal ra,4576 <__gedf2> + 2522: 08a05d63 blez a0,25bc + 2526: 8801a583 lw a1,-1920(gp) # 200001e0 + 252a: 8556 mv a0,s5 + 252c: 5a0030ef jal ra,5acc <__mulsf3> + 2530: 85aa mv a1,a0 + 2532: 8526 mv a0,s1 + 2534: 02d030ef jal ra,5d60 <__subsf3> + 2538: 00855793 srli a5,a0,0x8 + 253c: b808 sb a0,17(s0) + 253e: a83c sb a5,18(s0) + 2540: 01055793 srli a5,a0,0x10 + 2544: 8161 srli a0,a0,0x18 + 2546: b83c sb a5,19(s0) + 2548: a848 sb a0,20(s0) + 254a: 87d1c783 lbu a5,-1923(gp) # 200001dd + 254e: efb1 bnez a5,25aa + 2550: 018a2603 lw a2,24(s4) + 2554: 01ca2683 lw a3,28(s4) + 2558: 854a mv a0,s2 + 255a: 85ce mv a1,s3 + 255c: 01a020ef jal ra,4576 <__gedf2> + 2560: 04a05563 blez a0,25aa + 2564: 8526 mv a0,s1 + 2566: 5cf030ef jal ra,6334 <__extendsfdf2> + 256a: 000087b7 lui a5,0x8 + 256e: 0507a603 lw a2,80(a5) # 8050 + 2572: 0547a683 lw a3,84(a5) + 2576: 0ae020ef jal ra,4624 <__ledf2> + 257a: 02055863 bgez a0,25aa + 257e: 00008537 lui a0,0x8 + 2582: 4581 li a1,0 + 2584: 05850513 addi a0,a0,88 # 8058 + 2588: 0e2040ef jal ra,666a + 258c: 000035b7 lui a1,0x3 + 2590: 4785 li a5,1 + 2592: 0c800693 li a3,200 + 2596: 0c800613 li a2,200 + 259a: 74e58593 addi a1,a1,1870 # 374e + 259e: 91418513 addi a0,gp,-1772 # 20000274 + 25a2: 86f18ea3 sb a5,-1923(gp) # 200001dd + 25a6: cc2ff0ef jal ra,1a68 + 25aa: 88f1c783 lbu a5,-1905(gp) # 200001ef + 25ae: e789 bnez a5,25b8 + 25b0: bafff0ef jal ra,215e + 25b4: ac3ff0ef jal ra,2076 + 25b8: bd3fd06f j 18a <__riscv_restore_4> + 25bc: 8526 mv a0,s1 + 25be: bfad j 2538 -000025ee : - 25ee: b83fd2ef jal t0,170 <__riscv_save_0> - 25f2: 00008537 lui a0,0x8 - 25f6: 22f00613 li a2,559 - 25fa: 4585 li a1,1 - 25fc: 27050513 addi a0,a0,624 # 8270 - 2600: 0b6040ef jal ra,66b6 - 2604: 8b018793 addi a5,gp,-1872 # 20000210 - 2608: 02b7c503 lbu a0,43(a5) - 260c: 02c7c783 lbu a5,44(a5) - 2610: 07a2 slli a5,a5,0x8 - 2612: 8d5d or a0,a0,a5 - 2614: b81fd06f j 194 <__riscv_restore_0> +000025c0 : + 25c0: bb1fd2ef jal t0,170 <__riscv_save_0> + 25c4: 00008537 lui a0,0x8 + 25c8: 22f00613 li a2,559 + 25cc: 4585 li a1,1 + 25ce: 22850513 addi a0,a0,552 # 8228 + 25d2: 098040ef jal ra,666a + 25d6: 8b018793 addi a5,gp,-1872 # 20000210 + 25da: 02b7c503 lbu a0,43(a5) + 25de: 02c7c783 lbu a5,44(a5) + 25e2: 07a2 slli a5,a5,0x8 + 25e4: 8d5d or a0,a0,a5 + 25e6: baffd06f j 194 <__riscv_restore_0> -00002618 : - 2618: b59fd2ef jal t0,170 <__riscv_save_0> - 261c: 00008537 lui a0,0x8 - 2620: 22300613 li a2,547 - 2624: 4585 li a1,1 - 2626: 1fc50513 addi a0,a0,508 # 81fc - 262a: 08c040ef jal ra,66b6 - 262e: 8d81a503 lw a0,-1832(gp) # 20000238 - 2632: 8121 srli a0,a0,0x8 - 2634: 0542 slli a0,a0,0x10 - 2636: 8141 srli a0,a0,0x10 - 2638: b5dfd06f j 194 <__riscv_restore_0> +000025ea : + 25ea: b87fd2ef jal t0,170 <__riscv_save_0> + 25ee: 00008537 lui a0,0x8 + 25f2: 22300613 li a2,547 + 25f6: 4585 li a1,1 + 25f8: 1b450513 addi a0,a0,436 # 81b4 + 25fc: 06e040ef jal ra,666a + 2600: 8d81a503 lw a0,-1832(gp) # 20000238 + 2604: 8121 srli a0,a0,0x8 + 2606: 0542 slli a0,a0,0x10 + 2608: 8141 srli a0,a0,0x10 + 260a: b8bfd06f j 194 <__riscv_restore_0> -0000263c : - 263c: b35fd2ef jal t0,170 <__riscv_save_0> - 2640: 00008537 lui a0,0x8 - 2644: 21700613 li a2,535 - 2648: 4585 li a1,1 - 264a: 23450513 addi a0,a0,564 # 8234 - 264e: 068040ef jal ra,66b6 - 2652: 8b018793 addi a5,gp,-1872 # 20000210 - 2656: 53d8 lw a4,36(a5) - 2658: 0287c503 lbu a0,40(a5) - 265c: 000087b7 lui a5,0x8 - 2660: 2307a583 lw a1,560(a5) # 8230 - 2664: 8321 srli a4,a4,0x8 - 2666: 0562 slli a0,a0,0x18 - 2668: 8d59 or a0,a0,a4 - 266a: 4ae030ef jal ra,5b18 <__mulsf3> - 266e: 329030ef jal ra,6196 <__fixunssfsi> - 2672: 0542 slli a0,a0,0x10 - 2674: 8141 srli a0,a0,0x10 - 2676: b1ffd06f j 194 <__riscv_restore_0> +0000260e : + 260e: b63fd2ef jal t0,170 <__riscv_save_0> + 2612: 00008537 lui a0,0x8 + 2616: 21700613 li a2,535 + 261a: 4585 li a1,1 + 261c: 1ec50513 addi a0,a0,492 # 81ec + 2620: 04a040ef jal ra,666a + 2624: 8b018793 addi a5,gp,-1872 # 20000210 + 2628: 53d8 lw a4,36(a5) + 262a: 0287c503 lbu a0,40(a5) + 262e: 000087b7 lui a5,0x8 + 2632: 1e87a583 lw a1,488(a5) # 81e8 + 2636: 8321 srli a4,a4,0x8 + 2638: 0562 slli a0,a0,0x18 + 263a: 8d59 or a0,a0,a4 + 263c: 490030ef jal ra,5acc <__mulsf3> + 2640: 30b030ef jal ra,614a <__fixunssfsi> + 2644: 0542 slli a0,a0,0x10 + 2646: 8141 srli a0,a0,0x10 + 2648: b4dfd06f j 194 <__riscv_restore_0> -0000267a : - 267a: af7fd2ef jal t0,170 <__riscv_save_0> - 267e: 00008537 lui a0,0x8 - 2682: 20b00613 li a2,523 - 2686: 4585 li a1,1 - 2688: 29c50513 addi a0,a0,668 # 829c - 268c: 02a040ef jal ra,66b6 - 2690: 8b018793 addi a5,gp,-1872 # 20000210 - 2694: 5398 lw a4,32(a5) - 2696: 0247c503 lbu a0,36(a5) - 269a: 000087b7 lui a5,0x8 - 269e: 2307a583 lw a1,560(a5) # 8230 - 26a2: 8321 srli a4,a4,0x8 - 26a4: 0562 slli a0,a0,0x18 - 26a6: 8d59 or a0,a0,a4 - 26a8: 470030ef jal ra,5b18 <__mulsf3> - 26ac: 2eb030ef jal ra,6196 <__fixunssfsi> - 26b0: 0542 slli a0,a0,0x10 - 26b2: 8141 srli a0,a0,0x10 - 26b4: ae1fd06f j 194 <__riscv_restore_0> +0000264c : + 264c: b25fd2ef jal t0,170 <__riscv_save_0> + 2650: 00008537 lui a0,0x8 + 2654: 20b00613 li a2,523 + 2658: 4585 li a1,1 + 265a: 25450513 addi a0,a0,596 # 8254 + 265e: 00c040ef jal ra,666a + 2662: 8b018793 addi a5,gp,-1872 # 20000210 + 2666: 5398 lw a4,32(a5) + 2668: 0247c503 lbu a0,36(a5) + 266c: 000087b7 lui a5,0x8 + 2670: 1e87a583 lw a1,488(a5) # 81e8 + 2674: 8321 srli a4,a4,0x8 + 2676: 0562 slli a0,a0,0x18 + 2678: 8d59 or a0,a0,a4 + 267a: 452030ef jal ra,5acc <__mulsf3> + 267e: 2cd030ef jal ra,614a <__fixunssfsi> + 2682: 0542 slli a0,a0,0x10 + 2684: 8141 srli a0,a0,0x10 + 2686: b0ffd06f j 194 <__riscv_restore_0> -000026b8 : - 26b8: ab9fd2ef jal t0,170 <__riscv_save_0> - 26bc: 00008537 lui a0,0x8 - 26c0: 1ff00613 li a2,511 - 26c4: 4585 li a1,1 - 26c6: 1c850513 addi a0,a0,456 # 81c8 - 26ca: 7ed030ef jal ra,66b6 - 26ce: 8b018793 addi a5,gp,-1872 # 20000210 - 26d2: 4f98 lw a4,24(a5) - 26d4: 2fc8 lbu a0,28(a5) - 26d6: 000087b7 lui a5,0x8 - 26da: 2307a583 lw a1,560(a5) # 8230 - 26de: 8321 srli a4,a4,0x8 - 26e0: 0562 slli a0,a0,0x18 - 26e2: 8d59 or a0,a0,a4 - 26e4: 434030ef jal ra,5b18 <__mulsf3> - 26e8: 2af030ef jal ra,6196 <__fixunssfsi> - 26ec: 0542 slli a0,a0,0x10 - 26ee: 8141 srli a0,a0,0x10 - 26f0: aa5fd06f j 194 <__riscv_restore_0> +0000268a : + 268a: ae7fd2ef jal t0,170 <__riscv_save_0> + 268e: 00008537 lui a0,0x8 + 2692: 1ff00613 li a2,511 + 2696: 4585 li a1,1 + 2698: 18050513 addi a0,a0,384 # 8180 + 269c: 7cf030ef jal ra,666a + 26a0: 8b018793 addi a5,gp,-1872 # 20000210 + 26a4: 4f98 lw a4,24(a5) + 26a6: 2fc8 lbu a0,28(a5) + 26a8: 000087b7 lui a5,0x8 + 26ac: 1e87a583 lw a1,488(a5) # 81e8 + 26b0: 8321 srli a4,a4,0x8 + 26b2: 0562 slli a0,a0,0x18 + 26b4: 8d59 or a0,a0,a4 + 26b6: 416030ef jal ra,5acc <__mulsf3> + 26ba: 291030ef jal ra,614a <__fixunssfsi> + 26be: 0542 slli a0,a0,0x10 + 26c0: 8141 srli a0,a0,0x10 + 26c2: ad3fd06f j 194 <__riscv_restore_0> -000026f4 : - 26f4: a7dfd2ef jal t0,170 <__riscv_save_0> - 26f8: 00008537 lui a0,0x8 - 26fc: 1f300613 li a2,499 - 2700: 4585 li a1,1 - 2702: 19850513 addi a0,a0,408 # 8198 - 2706: 7b1030ef jal ra,66b6 - 270a: 8b018793 addi a5,gp,-1872 # 20000210 - 270e: 4bd8 lw a4,20(a5) - 2710: 2f88 lbu a0,24(a5) - 2712: 000087b7 lui a5,0x8 - 2716: 2307a583 lw a1,560(a5) # 8230 - 271a: 8321 srli a4,a4,0x8 - 271c: 0562 slli a0,a0,0x18 - 271e: 8d59 or a0,a0,a4 - 2720: 3f8030ef jal ra,5b18 <__mulsf3> - 2724: 273030ef jal ra,6196 <__fixunssfsi> - 2728: 0542 slli a0,a0,0x10 - 272a: 8141 srli a0,a0,0x10 - 272c: a69fd06f j 194 <__riscv_restore_0> +000026c6 : + 26c6: aabfd2ef jal t0,170 <__riscv_save_0> + 26ca: 00008537 lui a0,0x8 + 26ce: 1f300613 li a2,499 + 26d2: 4585 li a1,1 + 26d4: 15050513 addi a0,a0,336 # 8150 + 26d8: 793030ef jal ra,666a + 26dc: 8b018793 addi a5,gp,-1872 # 20000210 + 26e0: 4bd8 lw a4,20(a5) + 26e2: 2f88 lbu a0,24(a5) + 26e4: 000087b7 lui a5,0x8 + 26e8: 1e87a583 lw a1,488(a5) # 81e8 + 26ec: 8321 srli a4,a4,0x8 + 26ee: 0562 slli a0,a0,0x18 + 26f0: 8d59 or a0,a0,a4 + 26f2: 3da030ef jal ra,5acc <__mulsf3> + 26f6: 255030ef jal ra,614a <__fixunssfsi> + 26fa: 0542 slli a0,a0,0x10 + 26fc: 8141 srli a0,a0,0x10 + 26fe: a97fd06f j 194 <__riscv_restore_0> -00002730 : - 2730: a41fd2ef jal t0,170 <__riscv_save_0> - 2734: 00008537 lui a0,0x8 - 2738: 1e700613 li a2,487 - 273c: 4585 li a1,1 - 273e: 16450513 addi a0,a0,356 # 8164 - 2742: 775030ef jal ra,66b6 - 2746: 8b018793 addi a5,gp,-1872 # 20000210 - 274a: 4b98 lw a4,16(a5) - 274c: 2bc8 lbu a0,20(a5) - 274e: 000087b7 lui a5,0x8 - 2752: 2307a583 lw a1,560(a5) # 8230 - 2756: 8321 srli a4,a4,0x8 - 2758: 0562 slli a0,a0,0x18 - 275a: 8d59 or a0,a0,a4 - 275c: 3bc030ef jal ra,5b18 <__mulsf3> - 2760: 237030ef jal ra,6196 <__fixunssfsi> - 2764: 0542 slli a0,a0,0x10 - 2766: 8141 srli a0,a0,0x10 - 2768: a2dfd06f j 194 <__riscv_restore_0> +00002702 : + 2702: a6ffd2ef jal t0,170 <__riscv_save_0> + 2706: 00008537 lui a0,0x8 + 270a: 1e700613 li a2,487 + 270e: 4585 li a1,1 + 2710: 11c50513 addi a0,a0,284 # 811c + 2714: 757030ef jal ra,666a + 2718: 8b018793 addi a5,gp,-1872 # 20000210 + 271c: 4b98 lw a4,16(a5) + 271e: 2bc8 lbu a0,20(a5) + 2720: 000087b7 lui a5,0x8 + 2724: 1e87a583 lw a1,488(a5) # 81e8 + 2728: 8321 srli a4,a4,0x8 + 272a: 0562 slli a0,a0,0x18 + 272c: 8d59 or a0,a0,a4 + 272e: 39e030ef jal ra,5acc <__mulsf3> + 2732: 219030ef jal ra,614a <__fixunssfsi> + 2736: 0542 slli a0,a0,0x10 + 2738: 8141 srli a0,a0,0x10 + 273a: a5bfd06f j 194 <__riscv_restore_0> -0000276c : - 276c: a05fd2ef jal t0,170 <__riscv_save_0> - 2770: 00008537 lui a0,0x8 - 2774: 842e mv s0,a1 - 2776: 14f00613 li a2,335 - 277a: 4585 li a1,1 - 277c: 0bc50513 addi a0,a0,188 # 80bc - 2780: 737030ef jal ra,66b6 - 2784: 4705 li a4,1 - 2786: 88e187a3 sb a4,-1905(gp) # 200001ef - 278a: 92418513 addi a0,gp,-1756 # 20000284 - 278e: 86018223 sb zero,-1948(gp) # 200001c4 - 2792: b42ff0ef jal ra,1ad4 - 2796: 245c lbu a5,12(s0) - 2798: 3458 lbu a4,13(s0) - 279a: 000045b7 lui a1,0x4 - 279e: 07a2 slli a5,a5,0x8 - 27a0: 8fd9 or a5,a5,a4 - 27a2: 4681 li a3,0 - 27a4: 3e800613 li a2,1000 - 27a8: a5e58593 addi a1,a1,-1442 # 3a5e - 27ac: 95418513 addi a0,gp,-1708 # 200002b4 - 27b0: 92018223 sb zero,-1756(gp) # 20000284 - 27b4: 8af19823 sh a5,-1872(gp) # 20000210 - 27b8: adeff0ef jal ra,1a96 - 27bc: 9d9fd06f j 194 <__riscv_restore_0> +0000273e : + 273e: a33fd2ef jal t0,170 <__riscv_save_0> + 2742: 00008537 lui a0,0x8 + 2746: 842e mv s0,a1 + 2748: 14f00613 li a2,335 + 274c: 4585 li a1,1 + 274e: 07450513 addi a0,a0,116 # 8074 + 2752: 719030ef jal ra,666a + 2756: 4705 li a4,1 + 2758: 88e18823 sb a4,-1904(gp) # 200001f0 + 275c: 93418513 addi a0,gp,-1740 # 20000294 + 2760: 86018223 sb zero,-1948(gp) # 200001c4 + 2764: b42ff0ef jal ra,1aa6 + 2768: 245c lbu a5,12(s0) + 276a: 3458 lbu a4,13(s0) + 276c: 000045b7 lui a1,0x4 + 2770: 07a2 slli a5,a5,0x8 + 2772: 8fd9 or a5,a5,a4 + 2774: 4681 li a3,0 + 2776: 3e800613 li a2,1000 + 277a: a7458593 addi a1,a1,-1420 # 3a74 + 277e: 96418513 addi a0,gp,-1692 # 200002c4 + 2782: 92018a23 sb zero,-1740(gp) # 20000294 + 2786: 8af19823 sh a5,-1872(gp) # 20000210 + 278a: adeff0ef jal ra,1a68 + 278e: a07fd06f j 194 <__riscv_restore_0> -000027c0 : - 27c0: 9b1fd2ef jal t0,170 <__riscv_save_0> - 27c4: 88a1a223 sw a0,-1916(gp) # 200001e4 - 27c8: 4715 li a4,5 - 27ca: 6605 lui a2,0x1 - 27cc: 000045b7 lui a1,0x4 - 27d0: 88e18423 sb a4,-1912(gp) # 200001e8 - 27d4: 4485 li s1,1 - 27d6: 4681 li a3,0 - 27d8: bb860613 addi a2,a2,-1096 # bb8 - 27dc: 90a58593 addi a1,a1,-1782 # 390a - 27e0: 92418513 addi a0,gp,-1756 # 20000284 - 27e4: 86918223 sb s1,-1948(gp) # 200001c4 - 27e8: aaeff0ef jal ra,1a96 - 27ec: 92918223 sb s1,-1756(gp) # 20000284 - 27f0: 9a5fd06f j 194 <__riscv_restore_0> +00002792 : + 2792: 9dffd2ef jal t0,170 <__riscv_save_0> + 2796: 88a1a223 sw a0,-1916(gp) # 200001e4 + 279a: 4715 li a4,5 + 279c: 6605 lui a2,0x1 + 279e: 000045b7 lui a1,0x4 + 27a2: 88e18423 sb a4,-1912(gp) # 200001e8 + 27a6: 4485 li s1,1 + 27a8: 4681 li a3,0 + 27aa: bb860613 addi a2,a2,-1096 # bb8 + 27ae: 8cc58593 addi a1,a1,-1844 # 38cc + 27b2: 93418513 addi a0,gp,-1740 # 20000294 + 27b6: 86918223 sb s1,-1948(gp) # 200001c4 + 27ba: aaeff0ef jal ra,1a68 + 27be: 92918a23 sb s1,-1740(gp) # 20000294 + 27c2: 9d3fd06f j 194 <__riscv_restore_0> -000027f4 : - 27f4: 97dfd2ef jal t0,170 <__riscv_save_0> - 27f8: 25d4 lbu a3,12(a1) - 27fa: 35dc lbu a5,13(a1) - 27fc: 06a2 slli a3,a3,0x8 - 27fe: 8edd or a3,a3,a5 - 2800: 4795 li a5,5 - 2802: 00d7fd63 bgeu a5,a3,281c - 2806: 00008537 lui a0,0x8 - 280a: 12400613 li a2,292 - 280e: 4585 li a1,1 - 2810: 0e850513 addi a0,a0,232 # 80e8 - 2814: 6a3030ef jal ra,66b6 - 2818: 97dfd06f j 194 <__riscv_restore_0> - 281c: 25b4 lbu a3,10(a1) - 281e: 35bc lbu a5,11(a1) - 2820: 06a2 slli a3,a3,0x8 - 2822: 8edd or a3,a3,a5 - 2824: 20000793 li a5,512 - 2828: 00d7fa63 bgeu a5,a3,283c - 282c: 00008537 lui a0,0x8 - 2830: 12b00613 li a2,299 - 2834: 4585 li a1,1 - 2836: 11850513 addi a0,a0,280 # 8118 - 283a: bfe9 j 2814 - 283c: 00008537 lui a0,0x8 - 2840: 15050513 addi a0,a0,336 # 8150 - 2844: 787030ef jal ra,67ca - 2848: bfc1 j 2818 +000027c6 : + 27c6: 9abfd2ef jal t0,170 <__riscv_save_0> + 27ca: 25d4 lbu a3,12(a1) + 27cc: 35dc lbu a5,13(a1) + 27ce: 06a2 slli a3,a3,0x8 + 27d0: 8edd or a3,a3,a5 + 27d2: 4795 li a5,5 + 27d4: 00d7fd63 bgeu a5,a3,27ee + 27d8: 00008537 lui a0,0x8 + 27dc: 12400613 li a2,292 + 27e0: 4585 li a1,1 + 27e2: 0a050513 addi a0,a0,160 # 80a0 + 27e6: 685030ef jal ra,666a + 27ea: 9abfd06f j 194 <__riscv_restore_0> + 27ee: 25b4 lbu a3,10(a1) + 27f0: 35bc lbu a5,11(a1) + 27f2: 06a2 slli a3,a3,0x8 + 27f4: 8edd or a3,a3,a5 + 27f6: 20000793 li a5,512 + 27fa: 00d7fa63 bgeu a5,a3,280e + 27fe: 00008537 lui a0,0x8 + 2802: 12b00613 li a2,299 + 2806: 4585 li a1,1 + 2808: 0d050513 addi a0,a0,208 # 80d0 + 280c: bfe9 j 27e6 + 280e: 00008537 lui a0,0x8 + 2812: 10850513 addi a0,a0,264 # 8108 + 2816: 769030ef jal ra,677e + 281a: bfc1 j 27ea -0000284a : - 284a: 67c1 lui a5,0x10 - 284c: 7669 lui a2,0xffffa - 284e: 4681 li a3,0 - 2850: 17fd addi a5,a5,-1 - 2852: 0605 addi a2,a2,1 - 2854: 01069713 slli a4,a3,0x10 - 2858: 8341 srli a4,a4,0x10 - 285a: 00b76463 bltu a4,a1,2862 - 285e: 853e mv a0,a5 - 2860: 8082 ret - 2862: 00d50733 add a4,a0,a3 - 2866: 2318 lbu a4,0(a4) - 2868: 8fb9 xor a5,a5,a4 - 286a: 4721 li a4,8 - 286c: 0017f813 andi a6,a5,1 - 2870: 8385 srli a5,a5,0x1 - 2872: 00080563 beqz a6,287c - 2876: 8fb1 xor a5,a5,a2 - 2878: 07c2 slli a5,a5,0x10 - 287a: 83c1 srli a5,a5,0x10 - 287c: 177d addi a4,a4,-1 - 287e: 0742 slli a4,a4,0x10 - 2880: 8341 srli a4,a4,0x10 - 2882: f76d bnez a4,286c - 2884: 0685 addi a3,a3,1 - 2886: b7f9 j 2854 +0000281c : + 281c: 67c1 lui a5,0x10 + 281e: 7669 lui a2,0xffffa + 2820: 4681 li a3,0 + 2822: 17fd addi a5,a5,-1 + 2824: 0605 addi a2,a2,1 + 2826: 01069713 slli a4,a3,0x10 + 282a: 8341 srli a4,a4,0x10 + 282c: 00b76463 bltu a4,a1,2834 + 2830: 853e mv a0,a5 + 2832: 8082 ret + 2834: 00d50733 add a4,a0,a3 + 2838: 2318 lbu a4,0(a4) + 283a: 8fb9 xor a5,a5,a4 + 283c: 4721 li a4,8 + 283e: 0017f813 andi a6,a5,1 + 2842: 8385 srli a5,a5,0x1 + 2844: 00080563 beqz a6,284e + 2848: 8fb1 xor a5,a5,a2 + 284a: 07c2 slli a5,a5,0x10 + 284c: 83c1 srli a5,a5,0x10 + 284e: 177d addi a4,a4,-1 + 2850: 0742 slli a4,a4,0x10 + 2852: 8341 srli a4,a4,0x10 + 2854: f76d bnez a4,283e + 2856: 0685 addi a3,a3,1 + 2858: b7f9 j 2826 -00002888 : - 2888: 8e9fd2ef jal t0,170 <__riscv_save_0> - 288c: 40001537 lui a0,0x40001 - 2890: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2894: fbefe0ef jal ra,1052 - 2898: 73f030ef jal ra,67d6 - 289c: 793030ef jal ra,682e - 28a0: 0f100793 li a5,241 - 28a4: 02f56533 rem a0,a0,a5 - 28a8: 47a9 li a5,10 - 28aa: 0529 addi a0,a0,10 - 28ac: 02f50533 mul a0,a0,a5 - 28b0: 8e5fd06f j 194 <__riscv_restore_0> +0000285a : + 285a: 917fd2ef jal t0,170 <__riscv_save_0> + 285e: 40001537 lui a0,0x40001 + 2862: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 2866: fecfe0ef jal ra,1052 + 286a: 721030ef jal ra,678a + 286e: 775030ef jal ra,67e2 + 2872: 0f100793 li a5,241 + 2876: 02f56533 rem a0,a0,a5 + 287a: 47a9 li a5,10 + 287c: 0529 addi a0,a0,10 + 287e: 02f50533 mul a0,a0,a5 + 2882: 913fd06f j 194 <__riscv_restore_0> -000028b4 : - 28b4: 8a3fd2ef jal t0,156 <__riscv_save_4> - 28b8: 8a01a703 lw a4,-1888(gp) # 20000200 - 28bc: 842a mv s0,a0 - 28be: 84be mv s1,a5 - 28c0: 4605 li a2,1 - 28c2: 52500593 li a1,1317 - 28c6: 04a71c63 bne a4,a0,291e - 28ca: 40005537 lui a0,0x40005 - 28ce: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 28d2: 88dfe0ef jal ra,115e - 28d6: 8522 mv a0,s0 - 28d8: 5ac010ef jal ra,3e84 - 28dc: 01051913 slli s2,a0,0x10 - 28e0: 4509 li a0,2 - 28e2: afcff0ef jal ra,1bde - 28e6: 8522 mv a0,s0 - 28e8: 59c010ef jal ra,3e84 - 28ec: 8a01a783 lw a5,-1888(gp) # 20000200 - 28f0: 01051993 slli s3,a0,0x10 - 28f4: 01095913 srli s2,s2,0x10 - 28f8: 0109d993 srli s3,s3,0x10 - 28fc: 4601 li a2,0 - 28fe: 52500593 li a1,1317 - 2902: 40005537 lui a0,0x40005 - 2906: 02879163 bne a5,s0,2928 - 290a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 290e: 851fe0ef jal ra,115e - 2912: 41390533 sub a0,s2,s3 - 2916: 00a03533 snez a0,a0 - 291a: 871fd06f j 18a <__riscv_restore_4> - 291e: 40005537 lui a0,0x40005 - 2922: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 2926: b775 j 28d2 - 2928: c0050513 addi a0,a0,-1024 - 292c: b7cd j 290e +00002886 : + 2886: 8d1fd2ef jal t0,156 <__riscv_save_4> + 288a: 8a01a703 lw a4,-1888(gp) # 20000200 + 288e: 842a mv s0,a0 + 2890: 84be mv s1,a5 + 2892: 4605 li a2,1 + 2894: 52500593 li a1,1317 + 2898: 04a71c63 bne a4,a0,28f0 + 289c: 40005537 lui a0,0x40005 + 28a0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 28a4: 8bbfe0ef jal ra,115e + 28a8: 8522 mv a0,s0 + 28aa: 58e010ef jal ra,3e38 + 28ae: 01051913 slli s2,a0,0x10 + 28b2: 4509 li a0,2 + 28b4: afcff0ef jal ra,1bb0 + 28b8: 8522 mv a0,s0 + 28ba: 57e010ef jal ra,3e38 + 28be: 8a01a783 lw a5,-1888(gp) # 20000200 + 28c2: 01051993 slli s3,a0,0x10 + 28c6: 01095913 srli s2,s2,0x10 + 28ca: 0109d993 srli s3,s3,0x10 + 28ce: 4601 li a2,0 + 28d0: 52500593 li a1,1317 + 28d4: 40005537 lui a0,0x40005 + 28d8: 02879163 bne a5,s0,28fa + 28dc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 28e0: 87ffe0ef jal ra,115e + 28e4: 41390533 sub a0,s2,s3 + 28e8: 00a03533 snez a0,a0 + 28ec: 89ffd06f j 18a <__riscv_restore_4> + 28f0: 40005537 lui a0,0x40005 + 28f4: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 28f8: b775 j 28a4 + 28fa: c0050513 addi a0,a0,-1024 + 28fe: b7cd j 28e0 -0000292e : - 292e: 843fd2ef jal t0,170 <__riscv_save_0> - 2932: 20000437 lui s0,0x20000 - 2936: 02044783 lbu a5,32(s0) # 20000020 - 293a: 1141 addi sp,sp,-16 - 293c: 02040413 addi s0,s0,32 - 2940: 805c sb a5,0(sp) - 2942: 301c lbu a5,1(s0) - 2944: 00011523 sh zero,10(sp) - 2948: 84aa mv s1,a0 - 294a: 80dc sb a5,1(sp) - 294c: 203c lbu a5,2(s0) - 294e: 45ad li a1,11 - 2950: 850a mv a0,sp - 2952: 815c sb a5,2(sp) - 2954: 303c lbu a5,3(s0) - 2956: 00011623 sh zero,12(sp) - 295a: 81dc sb a5,3(sp) - 295c: 205c lbu a5,4(s0) - 295e: 825c sb a5,4(sp) - 2960: 305c lbu a5,5(s0) - 2962: 82dc sb a5,5(sp) - 2964: 207c lbu a5,6(s0) - 2966: 835c sb a5,6(sp) - 2968: 307c lbu a5,7(s0) - 296a: 83dc sb a5,7(sp) - 296c: 241c lbu a5,8(s0) - 296e: 845c sb a5,8(sp) - 2970: fd100793 li a5,-47 - 2974: 84dc sb a5,9(sp) - 2976: 4785 li a5,1 - 2978: 855c sb a5,10(sp) - 297a: ed1ff0ef jal ra,284a - 297e: 00855793 srli a5,a0,0x8 - 2982: 85dc sb a5,11(sp) - 2984: 02b44783 lbu a5,43(s0) - 2988: 8648 sb a0,12(sp) - 298a: 86dc sb a5,13(sp) - 298c: efdff0ef jal ra,2888 - 2990: a4eff0ef jal ra,1bde - 2994: 8526 mv a0,s1 - 2996: f1fff0ef jal ra,28b4 - 299a: f96d bnez a0,298c - 299c: 463d li a2,15 - 299e: 858a mv a1,sp - 29a0: 8526 mv a0,s1 - 29a2: 440010ef jal ra,3de2 - 29a6: 8a01a783 lw a5,-1888(gp) # 20000200 - 29aa: 4605 li a2,1 - 29ac: 52500593 li a1,1317 - 29b0: 40005537 lui a0,0x40005 - 29b4: 00979963 bne a5,s1,29c6 - 29b8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 29bc: fa2fe0ef jal ra,115e - 29c0: 0141 addi sp,sp,16 - 29c2: fd2fd06f j 194 <__riscv_restore_0> - 29c6: c0050513 addi a0,a0,-1024 - 29ca: bfcd j 29bc +00002900 : + 2900: 871fd2ef jal t0,170 <__riscv_save_0> + 2904: 20000437 lui s0,0x20000 + 2908: 02044783 lbu a5,32(s0) # 20000020 + 290c: 1141 addi sp,sp,-16 + 290e: 02040413 addi s0,s0,32 + 2912: 805c sb a5,0(sp) + 2914: 301c lbu a5,1(s0) + 2916: 00011523 sh zero,10(sp) + 291a: 84aa mv s1,a0 + 291c: 80dc sb a5,1(sp) + 291e: 203c lbu a5,2(s0) + 2920: 45ad li a1,11 + 2922: 850a mv a0,sp + 2924: 815c sb a5,2(sp) + 2926: 303c lbu a5,3(s0) + 2928: 00011623 sh zero,12(sp) + 292c: 81dc sb a5,3(sp) + 292e: 205c lbu a5,4(s0) + 2930: 825c sb a5,4(sp) + 2932: 305c lbu a5,5(s0) + 2934: 82dc sb a5,5(sp) + 2936: 207c lbu a5,6(s0) + 2938: 835c sb a5,6(sp) + 293a: 307c lbu a5,7(s0) + 293c: 83dc sb a5,7(sp) + 293e: 241c lbu a5,8(s0) + 2940: 845c sb a5,8(sp) + 2942: fd100793 li a5,-47 + 2946: 84dc sb a5,9(sp) + 2948: 4785 li a5,1 + 294a: 855c sb a5,10(sp) + 294c: ed1ff0ef jal ra,281c + 2950: 00855793 srli a5,a0,0x8 + 2954: 85dc sb a5,11(sp) + 2956: 02b44783 lbu a5,43(s0) + 295a: 8648 sb a0,12(sp) + 295c: 86dc sb a5,13(sp) + 295e: efdff0ef jal ra,285a + 2962: a4eff0ef jal ra,1bb0 + 2966: 8526 mv a0,s1 + 2968: f1fff0ef jal ra,2886 + 296c: f96d bnez a0,295e + 296e: 463d li a2,15 + 2970: 858a mv a1,sp + 2972: 8526 mv a0,s1 + 2974: 422010ef jal ra,3d96 + 2978: 8a01a783 lw a5,-1888(gp) # 20000200 + 297c: 4605 li a2,1 + 297e: 52500593 li a1,1317 + 2982: 40005537 lui a0,0x40005 + 2986: 00979963 bne a5,s1,2998 + 298a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 298e: fd0fe0ef jal ra,115e + 2992: 0141 addi sp,sp,16 + 2994: 801fd06f j 194 <__riscv_restore_0> + 2998: c0050513 addi a0,a0,-1024 + 299c: bfcd j 298e -000029cc : - 29cc: fa4fd2ef jal t0,170 <__riscv_save_0> - 29d0: 20000437 lui s0,0x20000 - 29d4: 02044783 lbu a5,32(s0) # 20000020 - 29d8: 1141 addi sp,sp,-16 - 29da: 02040413 addi s0,s0,32 - 29de: 805c sb a5,0(sp) - 29e0: 301c lbu a5,1(s0) - 29e2: 00011523 sh zero,10(sp) - 29e6: 84aa mv s1,a0 - 29e8: 80dc sb a5,1(sp) - 29ea: 203c lbu a5,2(s0) - 29ec: 45ad li a1,11 - 29ee: 850a mv a0,sp - 29f0: 815c sb a5,2(sp) - 29f2: 303c lbu a5,3(s0) - 29f4: 00011623 sh zero,12(sp) - 29f8: 81dc sb a5,3(sp) - 29fa: 205c lbu a5,4(s0) - 29fc: 825c sb a5,4(sp) - 29fe: 305c lbu a5,5(s0) - 2a00: 82dc sb a5,5(sp) - 2a02: 207c lbu a5,6(s0) - 2a04: 835c sb a5,6(sp) - 2a06: 307c lbu a5,7(s0) - 2a08: 83dc sb a5,7(sp) - 2a0a: 241c lbu a5,8(s0) - 2a0c: 845c sb a5,8(sp) - 2a0e: fd000793 li a5,-48 - 2a12: 84dc sb a5,9(sp) - 2a14: 4785 li a5,1 - 2a16: 855c sb a5,10(sp) - 2a18: e33ff0ef jal ra,284a - 2a1c: 00855793 srli a5,a0,0x8 - 2a20: 85dc sb a5,11(sp) - 2a22: 02b44783 lbu a5,43(s0) - 2a26: 8648 sb a0,12(sp) - 2a28: 86dc sb a5,13(sp) - 2a2a: e5fff0ef jal ra,2888 - 2a2e: 9b0ff0ef jal ra,1bde - 2a32: 8526 mv a0,s1 - 2a34: e81ff0ef jal ra,28b4 - 2a38: f96d bnez a0,2a2a - 2a3a: 463d li a2,15 - 2a3c: 858a mv a1,sp - 2a3e: 8526 mv a0,s1 - 2a40: 3a2010ef jal ra,3de2 - 2a44: 8a01a783 lw a5,-1888(gp) # 20000200 - 2a48: 4605 li a2,1 - 2a4a: 52500593 li a1,1317 - 2a4e: 40005537 lui a0,0x40005 - 2a52: 00979963 bne a5,s1,2a64 - 2a56: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2a5a: f04fe0ef jal ra,115e - 2a5e: 0141 addi sp,sp,16 - 2a60: f34fd06f j 194 <__riscv_restore_0> - 2a64: c0050513 addi a0,a0,-1024 - 2a68: bfcd j 2a5a +0000299e : + 299e: fd2fd2ef jal t0,170 <__riscv_save_0> + 29a2: 20000437 lui s0,0x20000 + 29a6: 02044783 lbu a5,32(s0) # 20000020 + 29aa: 1141 addi sp,sp,-16 + 29ac: 02040413 addi s0,s0,32 + 29b0: 805c sb a5,0(sp) + 29b2: 301c lbu a5,1(s0) + 29b4: 00011523 sh zero,10(sp) + 29b8: 84aa mv s1,a0 + 29ba: 80dc sb a5,1(sp) + 29bc: 203c lbu a5,2(s0) + 29be: 45ad li a1,11 + 29c0: 850a mv a0,sp + 29c2: 815c sb a5,2(sp) + 29c4: 303c lbu a5,3(s0) + 29c6: 00011623 sh zero,12(sp) + 29ca: 81dc sb a5,3(sp) + 29cc: 205c lbu a5,4(s0) + 29ce: 825c sb a5,4(sp) + 29d0: 305c lbu a5,5(s0) + 29d2: 82dc sb a5,5(sp) + 29d4: 207c lbu a5,6(s0) + 29d6: 835c sb a5,6(sp) + 29d8: 307c lbu a5,7(s0) + 29da: 83dc sb a5,7(sp) + 29dc: 241c lbu a5,8(s0) + 29de: 845c sb a5,8(sp) + 29e0: fd000793 li a5,-48 + 29e4: 84dc sb a5,9(sp) + 29e6: 4785 li a5,1 + 29e8: 855c sb a5,10(sp) + 29ea: e33ff0ef jal ra,281c + 29ee: 00855793 srli a5,a0,0x8 + 29f2: 85dc sb a5,11(sp) + 29f4: 02b44783 lbu a5,43(s0) + 29f8: 8648 sb a0,12(sp) + 29fa: 86dc sb a5,13(sp) + 29fc: e5fff0ef jal ra,285a + 2a00: 9b0ff0ef jal ra,1bb0 + 2a04: 8526 mv a0,s1 + 2a06: e81ff0ef jal ra,2886 + 2a0a: f96d bnez a0,29fc + 2a0c: 463d li a2,15 + 2a0e: 858a mv a1,sp + 2a10: 8526 mv a0,s1 + 2a12: 384010ef jal ra,3d96 + 2a16: 8a01a783 lw a5,-1888(gp) # 20000200 + 2a1a: 4605 li a2,1 + 2a1c: 52500593 li a1,1317 + 2a20: 40005537 lui a0,0x40005 + 2a24: 00979963 bne a5,s1,2a36 + 2a28: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2a2c: f32fe0ef jal ra,115e + 2a30: 0141 addi sp,sp,16 + 2a32: f62fd06f j 194 <__riscv_restore_0> + 2a36: c0050513 addi a0,a0,-1024 + 2a3a: bfcd j 2a2c -00002a6a : - 2a6a: edefd2ef jal t0,148 <__riscv_save_10> - 2a6e: 00c5c903 lbu s2,12(a1) - 2a72: 35dc lbu a5,13(a1) - 2a74: 1101 addi sp,sp,-32 - 2a76: 0922 slli s2,s2,0x8 - 2a78: 00f96933 or s2,s2,a5 - 2a7c: 0942 slli s2,s2,0x10 - 2a7e: 41095913 srai s2,s2,0x10 - 2a82: 01091493 slli s1,s2,0x10 - 2a86: 80c1 srli s1,s1,0x10 - 2a88: 4795 li a5,5 - 2a8a: 0097ff63 bgeu a5,s1,2aa8 - 2a8e: 00008537 lui a0,0x8 - 2a92: 86a6 mv a3,s1 - 2a94: 0c500613 li a2,197 - 2a98: 4585 li a1,1 - 2a9a: 0e850513 addi a0,a0,232 # 80e8 - 2a9e: 419030ef jal ra,66b6 - 2aa2: 6105 addi sp,sp,32 - 2aa4: edcfd06f j 180 <__riscv_restore_10> - 2aa8: 25b4 lbu a3,10(a1) - 2aaa: 35bc lbu a5,11(a1) - 2aac: 06a2 slli a3,a3,0x8 - 2aae: 8edd or a3,a3,a5 - 2ab0: 20000793 li a5,512 - 2ab4: 00d7fa63 bgeu a5,a3,2ac8 - 2ab8: 00008537 lui a0,0x8 - 2abc: 0cb00613 li a2,203 - 2ac0: 4585 li a1,1 - 2ac2: 11850513 addi a0,a0,280 # 8118 - 2ac6: bfe1 j 2a9e - 2ac8: 89aa mv s3,a0 - 2aca: ca02 sw zero,20(sp) - 2acc: cc02 sw zero,24(sp) - 2ace: 00011e23 sh zero,28(sp) - 2ad2: 01410a93 addi s5,sp,20 - 2ad6: 8a36 mv s4,a3 - 2ad8: 20000b37 lui s6,0x20000 - 2adc: 40da07b3 sub a5,s4,a3 - 2ae0: 07c2 slli a5,a5,0x10 - 2ae2: 83c1 srli a5,a5,0x10 - 2ae4: 0c97e163 bltu a5,s1,2ba6 - 2ae8: 8e018413 addi s0,gp,-1824 # 20000240 - 2aec: 00c40513 addi a0,s0,12 - 2af0: 02600613 li a2,38 - 2af4: 4581 li a1,0 - 2af6: eaafd0ef jal ra,1a0 - 2afa: 20000737 lui a4,0x20000 - 2afe: 02074783 lbu a5,32(a4) # 20000020 - 2b02: 012405a3 sb s2,11(s0) - 2b06: 00040523 sb zero,10(s0) - 2b0a: a01c sb a5,0(s0) - 2b0c: 02070793 addi a5,a4,32 - 2b10: 3394 lbu a3,1(a5) - 2b12: 00149a93 slli s5,s1,0x1 - 2b16: 02070913 addi s2,a4,32 - 2b1a: b014 sb a3,1(s0) - 2b1c: 23b4 lbu a3,2(a5) - 2b1e: a034 sb a3,2(s0) - 2b20: 33b4 lbu a3,3(a5) - 2b22: b034 sb a3,3(s0) - 2b24: 23d4 lbu a3,4(a5) - 2b26: a054 sb a3,4(s0) - 2b28: 33d4 lbu a3,5(a5) - 2b2a: b054 sb a3,5(s0) - 2b2c: 23f4 lbu a3,6(a5) - 2b2e: a074 sb a3,6(s0) - 2b30: 33f4 lbu a3,7(a5) - 2b32: 279c lbu a5,8(a5) - 2b34: b074 sb a3,7(s0) - 2b36: a41c sb a5,8(s0) - 2b38: 03000793 li a5,48 - 2b3c: b41c sb a5,9(s0) - 2b3e: 4781 li a5,0 - 2b40: 8ec18413 addi s0,gp,-1812 # 2000024c - 2b44: 0957c563 blt a5,s5,2bce - 2b48: 00648593 addi a1,s1,6 - 2b4c: 0586 slli a1,a1,0x1 - 2b4e: 0fe5f593 andi a1,a1,254 - 2b52: 8e018513 addi a0,gp,-1824 # 20000240 - 2b56: cf5ff0ef jal ra,284a - 2b5a: 00851793 slli a5,a0,0x8 - 2b5e: 8121 srli a0,a0,0x8 - 2b60: 8d5d or a0,a0,a5 - 2b62: 02b94783 lbu a5,43(s2) - 2b66: 9456 add s0,s0,s5 - 2b68: a00a sh a0,0(s0) - 2b6a: a03c sb a5,2(s0) - 2b6c: d1dff0ef jal ra,2888 - 2b70: 86eff0ef jal ra,1bde - 2b74: 854e mv a0,s3 - 2b76: d3fff0ef jal ra,28b4 - 2b7a: f96d bnez a0,2b6c - 2b7c: 010a8613 addi a2,s5,16 - 2b80: 8e018593 addi a1,gp,-1824 # 20000240 - 2b84: 854e mv a0,s3 - 2b86: 25c010ef jal ra,3de2 - 2b8a: 8a01a783 lw a5,-1888(gp) # 20000200 - 2b8e: 4605 li a2,1 - 2b90: 52500593 li a1,1317 - 2b94: 40005537 lui a0,0x40005 - 2b98: 05379c63 bne a5,s3,2bf0 - 2b9c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2ba0: dbefe0ef jal ra,115e - 2ba4: bdfd j 2aa2 - 2ba6: 08cb0413 addi s0,s6,140 # 2000008c - 2baa: 03840b93 addi s7,s0,56 - 2bae: 401c lw a5,0(s0) - 2bb0: 01479963 bne a5,s4,2bc2 - 2bb4: 405c lw a5,4(s0) - 2bb6: 4501 li a0,0 - 2bb8: c636 sw a3,12(sp) - 2bba: 9782 jalr a5 - 2bbc: 46b2 lw a3,12(sp) - 2bbe: 00aa9023 sh a0,0(s5) - 2bc2: 0421 addi s0,s0,8 - 2bc4: fe8b95e3 bne s7,s0,2bae - 2bc8: 0a89 addi s5,s5,2 - 2bca: 0a05 addi s4,s4,1 - 2bcc: bf01 j 2adc - 2bce: 1010 addi a2,sp,32 - 2bd0: 0fe7f713 andi a4,a5,254 - 2bd4: 9732 add a4,a4,a2 - 2bd6: 0017f613 andi a2,a5,1 - 2bda: 00f406b3 add a3,s0,a5 - 2bde: ff475703 lhu a4,-12(a4) - 2be2: e211 bnez a2,2be6 - 2be4: 8321 srli a4,a4,0x8 - 2be6: 0785 addi a5,a5,1 - 2be8: a298 sb a4,0(a3) - 2bea: 0ff7f793 andi a5,a5,255 - 2bee: bf99 j 2b44 - 2bf0: c0050513 addi a0,a0,-1024 - 2bf4: b775 j 2ba0 +00002a3c : + 2a3c: f0cfd2ef jal t0,148 <__riscv_save_10> + 2a40: 00c5c903 lbu s2,12(a1) + 2a44: 35dc lbu a5,13(a1) + 2a46: 1101 addi sp,sp,-32 + 2a48: 0922 slli s2,s2,0x8 + 2a4a: 00f96933 or s2,s2,a5 + 2a4e: 0942 slli s2,s2,0x10 + 2a50: 41095913 srai s2,s2,0x10 + 2a54: 01091493 slli s1,s2,0x10 + 2a58: 80c1 srli s1,s1,0x10 + 2a5a: 4795 li a5,5 + 2a5c: 0097ff63 bgeu a5,s1,2a7a + 2a60: 00008537 lui a0,0x8 + 2a64: 86a6 mv a3,s1 + 2a66: 0c500613 li a2,197 + 2a6a: 4585 li a1,1 + 2a6c: 0a050513 addi a0,a0,160 # 80a0 + 2a70: 3fb030ef jal ra,666a + 2a74: 6105 addi sp,sp,32 + 2a76: f0afd06f j 180 <__riscv_restore_10> + 2a7a: 25b4 lbu a3,10(a1) + 2a7c: 35bc lbu a5,11(a1) + 2a7e: 06a2 slli a3,a3,0x8 + 2a80: 8edd or a3,a3,a5 + 2a82: 20000793 li a5,512 + 2a86: 00d7fa63 bgeu a5,a3,2a9a + 2a8a: 00008537 lui a0,0x8 + 2a8e: 0cb00613 li a2,203 + 2a92: 4585 li a1,1 + 2a94: 0d050513 addi a0,a0,208 # 80d0 + 2a98: bfe1 j 2a70 + 2a9a: 89aa mv s3,a0 + 2a9c: ca02 sw zero,20(sp) + 2a9e: cc02 sw zero,24(sp) + 2aa0: 00011e23 sh zero,28(sp) + 2aa4: 01410a93 addi s5,sp,20 + 2aa8: 8a36 mv s4,a3 + 2aaa: 20000b37 lui s6,0x20000 + 2aae: 40da07b3 sub a5,s4,a3 + 2ab2: 07c2 slli a5,a5,0x10 + 2ab4: 83c1 srli a5,a5,0x10 + 2ab6: 0c97e163 bltu a5,s1,2b78 + 2aba: 8e018413 addi s0,gp,-1824 # 20000240 + 2abe: 00c40513 addi a0,s0,12 + 2ac2: 02600613 li a2,38 + 2ac6: 4581 li a1,0 + 2ac8: ed8fd0ef jal ra,1a0 + 2acc: 20000737 lui a4,0x20000 + 2ad0: 02074783 lbu a5,32(a4) # 20000020 + 2ad4: 012405a3 sb s2,11(s0) + 2ad8: 00040523 sb zero,10(s0) + 2adc: a01c sb a5,0(s0) + 2ade: 02070793 addi a5,a4,32 + 2ae2: 3394 lbu a3,1(a5) + 2ae4: 00149a93 slli s5,s1,0x1 + 2ae8: 02070913 addi s2,a4,32 + 2aec: b014 sb a3,1(s0) + 2aee: 23b4 lbu a3,2(a5) + 2af0: a034 sb a3,2(s0) + 2af2: 33b4 lbu a3,3(a5) + 2af4: b034 sb a3,3(s0) + 2af6: 23d4 lbu a3,4(a5) + 2af8: a054 sb a3,4(s0) + 2afa: 33d4 lbu a3,5(a5) + 2afc: b054 sb a3,5(s0) + 2afe: 23f4 lbu a3,6(a5) + 2b00: a074 sb a3,6(s0) + 2b02: 33f4 lbu a3,7(a5) + 2b04: 279c lbu a5,8(a5) + 2b06: b074 sb a3,7(s0) + 2b08: a41c sb a5,8(s0) + 2b0a: 03000793 li a5,48 + 2b0e: b41c sb a5,9(s0) + 2b10: 4781 li a5,0 + 2b12: 8ec18413 addi s0,gp,-1812 # 2000024c + 2b16: 0957c563 blt a5,s5,2ba0 + 2b1a: 00648593 addi a1,s1,6 + 2b1e: 0586 slli a1,a1,0x1 + 2b20: 0fe5f593 andi a1,a1,254 + 2b24: 8e018513 addi a0,gp,-1824 # 20000240 + 2b28: cf5ff0ef jal ra,281c + 2b2c: 00851793 slli a5,a0,0x8 + 2b30: 8121 srli a0,a0,0x8 + 2b32: 8d5d or a0,a0,a5 + 2b34: 02b94783 lbu a5,43(s2) + 2b38: 9456 add s0,s0,s5 + 2b3a: a00a sh a0,0(s0) + 2b3c: a03c sb a5,2(s0) + 2b3e: d1dff0ef jal ra,285a + 2b42: 86eff0ef jal ra,1bb0 + 2b46: 854e mv a0,s3 + 2b48: d3fff0ef jal ra,2886 + 2b4c: f96d bnez a0,2b3e + 2b4e: 010a8613 addi a2,s5,16 + 2b52: 8e018593 addi a1,gp,-1824 # 20000240 + 2b56: 854e mv a0,s3 + 2b58: 23e010ef jal ra,3d96 + 2b5c: 8a01a783 lw a5,-1888(gp) # 20000200 + 2b60: 4605 li a2,1 + 2b62: 52500593 li a1,1317 + 2b66: 40005537 lui a0,0x40005 + 2b6a: 05379c63 bne a5,s3,2bc2 + 2b6e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2b72: decfe0ef jal ra,115e + 2b76: bdfd j 2a74 + 2b78: 08cb0413 addi s0,s6,140 # 2000008c + 2b7c: 03840b93 addi s7,s0,56 + 2b80: 401c lw a5,0(s0) + 2b82: 01479963 bne a5,s4,2b94 + 2b86: 405c lw a5,4(s0) + 2b88: 4501 li a0,0 + 2b8a: c636 sw a3,12(sp) + 2b8c: 9782 jalr a5 + 2b8e: 46b2 lw a3,12(sp) + 2b90: 00aa9023 sh a0,0(s5) + 2b94: 0421 addi s0,s0,8 + 2b96: fe8b95e3 bne s7,s0,2b80 + 2b9a: 0a89 addi s5,s5,2 + 2b9c: 0a05 addi s4,s4,1 + 2b9e: bf01 j 2aae + 2ba0: 1010 addi a2,sp,32 + 2ba2: 0fe7f713 andi a4,a5,254 + 2ba6: 9732 add a4,a4,a2 + 2ba8: 0017f613 andi a2,a5,1 + 2bac: 00f406b3 add a3,s0,a5 + 2bb0: ff475703 lhu a4,-12(a4) + 2bb4: e211 bnez a2,2bb8 + 2bb6: 8321 srli a4,a4,0x8 + 2bb8: 0785 addi a5,a5,1 + 2bba: a298 sb a4,0(a3) + 2bbc: 0ff7f793 andi a5,a5,255 + 2bc0: bf99 j 2b16 + 2bc2: c0050513 addi a0,a0,-1024 + 2bc6: b775 j 2b72 -00002bf6 : - 2bf6: d60fd2ef jal t0,156 <__riscv_save_4> - 2bfa: 20000437 lui s0,0x20000 - 2bfe: 05c40413 addi s0,s0,92 # 2000005c - 2c02: 89aa mv s3,a0 - 2c04: 84ae mv s1,a1 - 2c06: 8a32 mv s4,a2 - 2c08: 03040913 addi s2,s0,48 - 2c0c: 3498 lbu a4,9(s1) - 2c0e: 401c lw a5,0(s0) - 2c10: 00f71763 bne a4,a5,2c1e - 2c14: 405c lw a5,4(s0) - 2c16: 8652 mv a2,s4 - 2c18: 85a6 mv a1,s1 - 2c1a: 854e mv a0,s3 - 2c1c: 9782 jalr a5 - 2c1e: 0421 addi s0,s0,8 - 2c20: ff2416e3 bne s0,s2,2c0c - 2c24: d66fd06f j 18a <__riscv_restore_4> +00002bc8 : + 2bc8: d8efd2ef jal t0,156 <__riscv_save_4> + 2bcc: 20000437 lui s0,0x20000 + 2bd0: 05c40413 addi s0,s0,92 # 2000005c + 2bd4: 89aa mv s3,a0 + 2bd6: 84ae mv s1,a1 + 2bd8: 8a32 mv s4,a2 + 2bda: 03040913 addi s2,s0,48 + 2bde: 3498 lbu a4,9(s1) + 2be0: 401c lw a5,0(s0) + 2be2: 00f71763 bne a4,a5,2bf0 + 2be6: 405c lw a5,4(s0) + 2be8: 8652 mv a2,s4 + 2bea: 85a6 mv a1,s1 + 2bec: 854e mv a0,s3 + 2bee: 9782 jalr a5 + 2bf0: 0421 addi s0,s0,8 + 2bf2: ff2416e3 bne s0,s2,2bde + 2bf6: d94fd06f j 18a <__riscv_restore_4> -00002c28 : - 2c28: d18fd2ef jal t0,140 <__riscv_save_12> - 2c2c: 1141 addi sp,sp,-16 - 2c2e: 8c2a mv s8,a0 - 2c30: 214010ef jal ra,3e44 - 2c34: 2a050863 beqz a0,2ee4 - 2c38: 4551 li a0,20 - 2c3a: fa5fe0ef jal ra,1bde - 2c3e: 03200613 li a2,50 - 2c42: 4581 li a1,0 - 2c44: 8e018513 addi a0,gp,-1824 # 20000240 - 2c48: 8e018413 addi s0,gp,-1824 # 20000240 - 2c4c: 20000db7 lui s11,0x20000 - 2c50: d50fd0ef jal ra,1a0 - 2c54: 4981 li s3,0 - 2c56: 4481 li s1,0 - 2c58: 4a01 li s4,0 - 2c5a: 00140b93 addi s7,s0,1 - 2c5e: 00008cb7 lui s9,0x8 - 2c62: 00008d37 lui s10,0x8 - 2c66: 020d8b13 addi s6,s11,32 # 20000020 - 2c6a: 8562 mv a0,s8 - 2c6c: 218010ef jal ra,3e84 - 2c70: 26050a63 beqz a0,2ee4 - 2c74: 8562 mv a0,s8 - 2c76: 1e6010ef jal ra,3e5c - 2c7a: 8e018793 addi a5,gp,-1824 # 20000240 - 2c7e: 97d2 add a5,a5,s4 - 2c80: c63e sw a5,12(sp) - 2c82: a388 sb a0,0(a5) - 2c84: 001a0a93 addi s5,s4,1 - 2c88: 4789 li a5,2 - 2c8a: 00fa8463 beq s5,a5,2c92 - 2c8e: 24048e63 beqz s1,2eea - 2c92: 2018 lbu a4,0(s0) - 2c94: 020dc783 lbu a5,32(s11) - 2c98: 10f71463 bne a4,a5,2da0 - 2c9c: 3018 lbu a4,1(s0) - 2c9e: 001b4783 lbu a5,1(s6) - 2ca2: 0ef71f63 bne a4,a5,2da0 - 2ca6: 00008537 lui a0,0x8 - 2caa: 27200613 li a2,626 - 2cae: 4585 li a1,1 - 2cb0: 2d850513 addi a0,a0,728 # 82d8 - 2cb4: 203030ef jal ra,66b6 - 2cb8: 47a5 li a5,9 - 2cba: 06fa9463 bne s5,a5,2d22 - 2cbe: 8b01d703 lhu a4,-1872(gp) # 20000210 - 2cc2: 4789 li a5,2 - 2cc4: 08f71d63 bne a4,a5,2d5e - 2cc8: 2038 lbu a4,2(s0) - 2cca: 002b4783 lbu a5,2(s6) - 2cce: 08f71b63 bne a4,a5,2d64 - 2cd2: 3038 lbu a4,3(s0) - 2cd4: 003b4783 lbu a5,3(s6) - 2cd8: 08f71663 bne a4,a5,2d64 - 2cdc: 2058 lbu a4,4(s0) - 2cde: 004b4783 lbu a5,4(s6) - 2ce2: 08f71163 bne a4,a5,2d64 - 2ce6: 3058 lbu a4,5(s0) - 2ce8: 005b4783 lbu a5,5(s6) - 2cec: 06f71c63 bne a4,a5,2d64 - 2cf0: 2078 lbu a4,6(s0) - 2cf2: 006b4783 lbu a5,6(s6) - 2cf6: 06f71763 bne a4,a5,2d64 - 2cfa: 3078 lbu a4,7(s0) - 2cfc: 007b4783 lbu a5,7(s6) - 2d00: 06f71263 bne a4,a5,2d64 - 2d04: 2418 lbu a4,8(s0) - 2d06: 008b4783 lbu a5,8(s6) - 2d0a: 04f71d63 bne a4,a5,2d64 - 2d0e: 00008537 lui a0,0x8 - 2d12: 28b00613 li a2,651 - 2d16: 4585 li a1,1 - 2d18: 30450513 addi a0,a0,772 # 8304 - 2d1c: 19b030ef jal ra,66b6 - 2d20: a021 j 2d28 - 2d22: 4785 li a5,1 - 2d24: f897ede3 bltu a5,s1,2cbe - 2d28: 47a9 li a5,10 - 2d2a: 00fa8563 beq s5,a5,2d34 - 2d2e: 4789 li a5,2 - 2d30: 0897ff63 bgeu a5,s1,2dce - 2d34: 8b01d783 lhu a5,-1872(gp) # 20000210 - 2d38: 4709 li a4,2 - 2d3a: 3414 lbu a3,9(s0) - 2d3c: 12e79263 bne a5,a4,2e60 - 2d40: 03000713 li a4,48 - 2d44: 06e69963 bne a3,a4,2db6 - 2d48: 00008537 lui a0,0x8 - 2d4c: 2dc00613 li a2,732 - 2d50: 4585 li a1,1 - 2d52: 36450513 addi a0,a0,868 # 8364 - 2d56: 161030ef jal ra,66b6 - 2d5a: 49c5 li s3,17 - 2d5c: a88d j 2dce - 2d5e: 8641c783 lbu a5,-1948(gp) # 200001c4 - 2d62: f3bd bnez a5,2cc8 - 2d64: 8151c783 lbu a5,-2027(gp) # 20000175 - 2d68: cb95 beqz a5,2d9c - 2d6a: 3038 lbu a4,3(s0) - 2d6c: 203c lbu a5,2(s0) - 2d6e: 8ff9 and a5,a5,a4 - 2d70: 2058 lbu a4,4(s0) - 2d72: 8ff9 and a5,a5,a4 - 2d74: 3058 lbu a4,5(s0) - 2d76: 8ff9 and a5,a5,a4 - 2d78: 2078 lbu a4,6(s0) - 2d7a: 8ff9 and a5,a5,a4 - 2d7c: 3078 lbu a4,7(s0) - 2d7e: 8ff9 and a5,a5,a4 - 2d80: 2418 lbu a4,8(s0) - 2d82: 8ff9 and a5,a5,a4 - 2d84: 0ff00713 li a4,255 - 2d88: 00e79a63 bne a5,a4,2d9c - 2d8c: 00008537 lui a0,0x8 - 2d90: 2a000613 li a2,672 - 2d94: 4585 li a1,1 - 2d96: 33050513 addi a0,a0,816 # 8330 - 2d9a: b749 j 2d1c - 2d9c: e091 bnez s1,2da0 - 2d9e: 4485 li s1,1 - 2da0: 8652 mv a2,s4 - 2da2: 85de mv a1,s7 - 2da4: 8e018513 addi a0,gp,-1824 # 20000240 - 2da8: 05d030ef jal ra,6604 - 2dac: 03000793 li a5,48 - 2db0: eb47fde3 bgeu a5,s4,2c6a - 2db4: aa05 j 2ee4 - 2db6: 4741 li a4,16 - 2db8: 02e69863 bne a3,a4,2de8 - 2dbc: 00008537 lui a0,0x8 - 2dc0: 2e200613 li a2,738 - 2dc4: 4585 li a1,1 - 2dc6: 38850513 addi a0,a0,904 # 8388 - 2dca: 0ed030ef jal ra,66b6 - 2dce: 3418 lbu a4,9(s0) - 2dd0: 47c1 li a5,16 - 2dd2: 0cf71263 bne a4,a5,2e96 - 2dd6: 47b5 li a5,13 - 2dd8: 0b57ff63 bgeu a5,s5,2e96 - 2ddc: 00d44983 lbu s3,13(s0) - 2de0: 0986 slli s3,s3,0x1 - 2de2: 09c5 addi s3,s3,17 - 2de4: 8a56 mv s4,s5 - 2de6: b7d9 j 2dac - 2de8: 03068713 addi a4,a3,48 - 2dec: 0ff77713 andi a4,a4,255 - 2df0: 4605 li a2,1 - 2df2: 00e66d63 bltu a2,a4,2e0c - 2df6: 00008537 lui a0,0x8 - 2dfa: 2e900613 li a2,745 - 2dfe: 4585 li a1,1 - 2e00: 3ac50513 addi a0,a0,940 # 83ac - 2e04: 0b3030ef jal ra,66b6 - 2e08: 49b5 li s3,13 - 2e0a: b7d1 j 2dce - 2e0c: 8151c703 lbu a4,-2027(gp) # 20000175 - 2e10: cf1d beqz a4,2e4e - 2e12: 0a000713 li a4,160 - 2e16: 2ef00613 li a2,751 - 2e1a: 04e68963 beq a3,a4,2e6c - 2e1e: 0a100713 li a4,161 - 2e22: 00e69863 bne a3,a4,2e32 - 2e26: 2f500613 li a2,757 - 2e2a: 4585 li a1,1 - 2e2c: 3f0d0513 addi a0,s10,1008 # 83f0 - 2e30: b71d j 2d56 - 2e32: 8726 mv a4,s1 - 2e34: 00f4f363 bgeu s1,a5,2e3a - 2e38: 4709 li a4,2 - 2e3a: 0ff77493 andi s1,a4,255 - 2e3e: 2fd00613 li a2,765 +00002bfa : + 2bfa: d46fd2ef jal t0,140 <__riscv_save_12> + 2bfe: 1141 addi sp,sp,-16 + 2c00: 8c2a mv s8,a0 + 2c02: 1f6010ef jal ra,3df8 + 2c06: 2a050863 beqz a0,2eb6 + 2c0a: 4551 li a0,20 + 2c0c: fa5fe0ef jal ra,1bb0 + 2c10: 03200613 li a2,50 + 2c14: 4581 li a1,0 + 2c16: 8e018513 addi a0,gp,-1824 # 20000240 + 2c1a: 8e018413 addi s0,gp,-1824 # 20000240 + 2c1e: 20000db7 lui s11,0x20000 + 2c22: d7efd0ef jal ra,1a0 + 2c26: 4981 li s3,0 + 2c28: 4481 li s1,0 + 2c2a: 4a01 li s4,0 + 2c2c: 00140b93 addi s7,s0,1 + 2c30: 00008cb7 lui s9,0x8 + 2c34: 00008d37 lui s10,0x8 + 2c38: 020d8b13 addi s6,s11,32 # 20000020 + 2c3c: 8562 mv a0,s8 + 2c3e: 1fa010ef jal ra,3e38 + 2c42: 26050a63 beqz a0,2eb6 + 2c46: 8562 mv a0,s8 + 2c48: 1c8010ef jal ra,3e10 + 2c4c: 8e018793 addi a5,gp,-1824 # 20000240 + 2c50: 97d2 add a5,a5,s4 + 2c52: c63e sw a5,12(sp) + 2c54: a388 sb a0,0(a5) + 2c56: 001a0a93 addi s5,s4,1 + 2c5a: 4789 li a5,2 + 2c5c: 00fa8463 beq s5,a5,2c64 + 2c60: 24048e63 beqz s1,2ebc + 2c64: 2018 lbu a4,0(s0) + 2c66: 020dc783 lbu a5,32(s11) + 2c6a: 10f71463 bne a4,a5,2d72 + 2c6e: 3018 lbu a4,1(s0) + 2c70: 001b4783 lbu a5,1(s6) + 2c74: 0ef71f63 bne a4,a5,2d72 + 2c78: 00008537 lui a0,0x8 + 2c7c: 27200613 li a2,626 + 2c80: 4585 li a1,1 + 2c82: 29050513 addi a0,a0,656 # 8290 + 2c86: 1e5030ef jal ra,666a + 2c8a: 47a5 li a5,9 + 2c8c: 06fa9463 bne s5,a5,2cf4 + 2c90: 8b01d703 lhu a4,-1872(gp) # 20000210 + 2c94: 4789 li a5,2 + 2c96: 08f71d63 bne a4,a5,2d30 + 2c9a: 2038 lbu a4,2(s0) + 2c9c: 002b4783 lbu a5,2(s6) + 2ca0: 08f71b63 bne a4,a5,2d36 + 2ca4: 3038 lbu a4,3(s0) + 2ca6: 003b4783 lbu a5,3(s6) + 2caa: 08f71663 bne a4,a5,2d36 + 2cae: 2058 lbu a4,4(s0) + 2cb0: 004b4783 lbu a5,4(s6) + 2cb4: 08f71163 bne a4,a5,2d36 + 2cb8: 3058 lbu a4,5(s0) + 2cba: 005b4783 lbu a5,5(s6) + 2cbe: 06f71c63 bne a4,a5,2d36 + 2cc2: 2078 lbu a4,6(s0) + 2cc4: 006b4783 lbu a5,6(s6) + 2cc8: 06f71763 bne a4,a5,2d36 + 2ccc: 3078 lbu a4,7(s0) + 2cce: 007b4783 lbu a5,7(s6) + 2cd2: 06f71263 bne a4,a5,2d36 + 2cd6: 2418 lbu a4,8(s0) + 2cd8: 008b4783 lbu a5,8(s6) + 2cdc: 04f71d63 bne a4,a5,2d36 + 2ce0: 00008537 lui a0,0x8 + 2ce4: 28b00613 li a2,651 + 2ce8: 4585 li a1,1 + 2cea: 2bc50513 addi a0,a0,700 # 82bc + 2cee: 17d030ef jal ra,666a + 2cf2: a021 j 2cfa + 2cf4: 4785 li a5,1 + 2cf6: f897ede3 bltu a5,s1,2c90 + 2cfa: 47a9 li a5,10 + 2cfc: 00fa8563 beq s5,a5,2d06 + 2d00: 4789 li a5,2 + 2d02: 0897ff63 bgeu a5,s1,2da0 + 2d06: 8b01d783 lhu a5,-1872(gp) # 20000210 + 2d0a: 4709 li a4,2 + 2d0c: 3414 lbu a3,9(s0) + 2d0e: 12e79263 bne a5,a4,2e32 + 2d12: 03000713 li a4,48 + 2d16: 06e69963 bne a3,a4,2d88 + 2d1a: 00008537 lui a0,0x8 + 2d1e: 2dc00613 li a2,732 + 2d22: 4585 li a1,1 + 2d24: 31c50513 addi a0,a0,796 # 831c + 2d28: 143030ef jal ra,666a + 2d2c: 49c5 li s3,17 + 2d2e: a88d j 2da0 + 2d30: 8641c783 lbu a5,-1948(gp) # 200001c4 + 2d34: f3bd bnez a5,2c9a + 2d36: 8151c783 lbu a5,-2027(gp) # 20000175 + 2d3a: cb95 beqz a5,2d6e + 2d3c: 3038 lbu a4,3(s0) + 2d3e: 203c lbu a5,2(s0) + 2d40: 8ff9 and a5,a5,a4 + 2d42: 2058 lbu a4,4(s0) + 2d44: 8ff9 and a5,a5,a4 + 2d46: 3058 lbu a4,5(s0) + 2d48: 8ff9 and a5,a5,a4 + 2d4a: 2078 lbu a4,6(s0) + 2d4c: 8ff9 and a5,a5,a4 + 2d4e: 3078 lbu a4,7(s0) + 2d50: 8ff9 and a5,a5,a4 + 2d52: 2418 lbu a4,8(s0) + 2d54: 8ff9 and a5,a5,a4 + 2d56: 0ff00713 li a4,255 + 2d5a: 00e79a63 bne a5,a4,2d6e + 2d5e: 00008537 lui a0,0x8 + 2d62: 2a000613 li a2,672 + 2d66: 4585 li a1,1 + 2d68: 2e850513 addi a0,a0,744 # 82e8 + 2d6c: b749 j 2cee + 2d6e: e091 bnez s1,2d72 + 2d70: 4485 li s1,1 + 2d72: 8652 mv a2,s4 + 2d74: 85de mv a1,s7 + 2d76: 8e018513 addi a0,gp,-1824 # 20000240 + 2d7a: 03f030ef jal ra,65b8 + 2d7e: 03000793 li a5,48 + 2d82: eb47fde3 bgeu a5,s4,2c3c + 2d86: aa05 j 2eb6 + 2d88: 4741 li a4,16 + 2d8a: 02e69863 bne a3,a4,2dba + 2d8e: 00008537 lui a0,0x8 + 2d92: 2e200613 li a2,738 + 2d96: 4585 li a1,1 + 2d98: 34050513 addi a0,a0,832 # 8340 + 2d9c: 0cf030ef jal ra,666a + 2da0: 3418 lbu a4,9(s0) + 2da2: 47c1 li a5,16 + 2da4: 0cf71263 bne a4,a5,2e68 + 2da8: 47b5 li a5,13 + 2daa: 0b57ff63 bgeu a5,s5,2e68 + 2dae: 00d44983 lbu s3,13(s0) + 2db2: 0986 slli s3,s3,0x1 + 2db4: 09c5 addi s3,s3,17 + 2db6: 8a56 mv s4,s5 + 2db8: b7d9 j 2d7e + 2dba: 03068713 addi a4,a3,48 + 2dbe: 0ff77713 andi a4,a4,255 + 2dc2: 4605 li a2,1 + 2dc4: 00e66d63 bltu a2,a4,2dde + 2dc8: 00008537 lui a0,0x8 + 2dcc: 2e900613 li a2,745 + 2dd0: 4585 li a1,1 + 2dd2: 36450513 addi a0,a0,868 # 8364 + 2dd6: 095030ef jal ra,666a + 2dda: 49b5 li s3,13 + 2ddc: b7d1 j 2da0 + 2dde: 8151c703 lbu a4,-2027(gp) # 20000175 + 2de2: cf1d beqz a4,2e20 + 2de4: 0a000713 li a4,160 + 2de8: 2ef00613 li a2,751 + 2dec: 04e68963 beq a3,a4,2e3e + 2df0: 0a100713 li a4,161 + 2df4: 00e69863 bne a3,a4,2e04 + 2df8: 2f500613 li a2,757 + 2dfc: 4585 li a1,1 + 2dfe: 3a8d0513 addi a0,s10,936 # 83a8 + 2e02: b71d j 2d28 + 2e04: 8726 mv a4,s1 + 2e06: 00f4f363 bgeu s1,a5,2e0c + 2e0a: 4709 li a4,2 + 2e0c: 0ff77493 andi s1,a4,255 + 2e10: 2fd00613 li a2,765 + 2e14: 4585 li a1,1 + 2e16: 3d0c8513 addi a0,s9,976 # 83d0 + 2e1a: 051030ef jal ra,666a + 2e1e: bf91 j 2d72 + 2e20: 8726 mv a4,s1 + 2e22: 00f4f363 bgeu s1,a5,2e28 + 2e26: 4709 li a4,2 + 2e28: 0ff77493 andi s1,a4,255 + 2e2c: 30800613 li a2,776 + 2e30: b7d5 j 2e14 + 2e32: 0a000793 li a5,160 + 2e36: 00f69a63 bne a3,a5,2e4a + 2e3a: 31100613 li a2,785 + 2e3e: 00008537 lui a0,0x8 2e42: 4585 li a1,1 - 2e44: 418c8513 addi a0,s9,1048 # 8418 - 2e48: 06f030ef jal ra,66b6 - 2e4c: bf91 j 2da0 - 2e4e: 8726 mv a4,s1 - 2e50: 00f4f363 bgeu s1,a5,2e56 - 2e54: 4709 li a4,2 - 2e56: 0ff77493 andi s1,a4,255 - 2e5a: 30800613 li a2,776 - 2e5e: b7d5 j 2e42 - 2e60: 0a000793 li a5,160 - 2e64: 00f69a63 bne a3,a5,2e78 - 2e68: 31100613 li a2,785 - 2e6c: 00008537 lui a0,0x8 - 2e70: 4585 li a1,1 - 2e72: 3cc50513 addi a0,a0,972 # 83cc - 2e76: b779 j 2e04 - 2e78: 0a100793 li a5,161 - 2e7c: 31700613 li a2,791 - 2e80: faf685e3 beq a3,a5,2e2a - 2e84: 87a6 mv a5,s1 - 2e86: 00e4f363 bgeu s1,a4,2e8c - 2e8a: 4789 li a5,2 - 2e8c: 0ff7f493 andi s1,a5,255 - 2e90: 31f00613 li a2,799 - 2e94: b77d j 2e42 - 2e96: f53a97e3 bne s5,s3,2de4 - 2e9a: ffda8593 addi a1,s5,-3 - 2e9e: 0ff5f593 andi a1,a1,255 - 2ea2: 8e018513 addi a0,gp,-1824 # 20000240 - 2ea6: 9a5ff0ef jal ra,284a - 2eaa: 01440733 add a4,s0,s4 - 2eae: ffe74783 lbu a5,-2(a4) - 2eb2: fff74703 lbu a4,-1(a4) - 2eb6: 07a2 slli a5,a5,0x8 - 2eb8: 8fd9 or a5,a5,a4 - 2eba: 00a79763 bne a5,a0,2ec8 - 2ebe: 47b2 lw a5,12(sp) - 2ec0: 2398 lbu a4,0(a5) - 2ec2: 47d9 li a5,22 - 2ec4: 00f70a63 beq a4,a5,2ed8 - 2ec8: 470d li a4,3 - 2eca: 87a6 mv a5,s1 - 2ecc: 00e4f363 bgeu s1,a4,2ed2 - 2ed0: 478d li a5,3 - 2ed2: 0ff7f493 andi s1,a5,255 - 2ed6: b5e9 j 2da0 - 2ed8: 8656 mv a2,s5 - 2eda: 8e018593 addi a1,gp,-1824 # 20000240 - 2ede: 8562 mv a0,s8 - 2ee0: d17ff0ef jal ra,2bf6 - 2ee4: 0141 addi sp,sp,16 - 2ee6: a96fd06f j 17c <__riscv_restore_12> - 2eea: 47a5 li a5,9 - 2eec: e2fa9ee3 bne s5,a5,2d28 - 2ef0: b3f9 j 2cbe + 2e44: 38450513 addi a0,a0,900 # 8384 + 2e48: b779 j 2dd6 + 2e4a: 0a100793 li a5,161 + 2e4e: 31700613 li a2,791 + 2e52: faf685e3 beq a3,a5,2dfc + 2e56: 87a6 mv a5,s1 + 2e58: 00e4f363 bgeu s1,a4,2e5e + 2e5c: 4789 li a5,2 + 2e5e: 0ff7f493 andi s1,a5,255 + 2e62: 31f00613 li a2,799 + 2e66: b77d j 2e14 + 2e68: f53a97e3 bne s5,s3,2db6 + 2e6c: ffda8593 addi a1,s5,-3 + 2e70: 0ff5f593 andi a1,a1,255 + 2e74: 8e018513 addi a0,gp,-1824 # 20000240 + 2e78: 9a5ff0ef jal ra,281c + 2e7c: 01440733 add a4,s0,s4 + 2e80: ffe74783 lbu a5,-2(a4) + 2e84: fff74703 lbu a4,-1(a4) + 2e88: 07a2 slli a5,a5,0x8 + 2e8a: 8fd9 or a5,a5,a4 + 2e8c: 00a79763 bne a5,a0,2e9a + 2e90: 47b2 lw a5,12(sp) + 2e92: 2398 lbu a4,0(a5) + 2e94: 47d9 li a5,22 + 2e96: 00f70a63 beq a4,a5,2eaa + 2e9a: 470d li a4,3 + 2e9c: 87a6 mv a5,s1 + 2e9e: 00e4f363 bgeu s1,a4,2ea4 + 2ea2: 478d li a5,3 + 2ea4: 0ff7f493 andi s1,a5,255 + 2ea8: b5e9 j 2d72 + 2eaa: 8656 mv a2,s5 + 2eac: 8e018593 addi a1,gp,-1824 # 20000240 + 2eb0: 8562 mv a0,s8 + 2eb2: d17ff0ef jal ra,2bc8 + 2eb6: 0141 addi sp,sp,16 + 2eb8: ac4fd06f j 17c <__riscv_restore_12> + 2ebc: 47a5 li a5,9 + 2ebe: e2fa9ee3 bne s5,a5,2cfa + 2ec2: b3f9 j 2c90 -00002ef2 : - 2ef2: a7efd2ef jal t0,170 <__riscv_save_0> - 2ef6: 89418793 addi a5,gp,-1900 # 200001f4 - 2efa: 4398 lw a4,0(a5) - 2efc: 66d5 lui a3,0x15 - 2efe: 18068693 addi a3,a3,384 # 15180 <_data_lma+0xc8cc> - 2f02: 02d70763 beq a4,a3,2f30 - 2f06: 0705 addi a4,a4,1 - 2f08: c398 sw a4,0(a5) - 2f0a: 40011437 lui s0,0x40011 - 2f0e: 6485 lui s1,0x1 - 2f10: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 2f14: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 2f18: 4605 li a2,1 - 2f1a: ad3fd0ef jal ra,9ec - 2f1e: 4601 li a2,0 - 2f20: 80048593 addi a1,s1,-2048 - 2f24: 80040513 addi a0,s0,-2048 - 2f28: ac5fd0ef jal ra,9ec - 2f2c: a68fd06f j 194 <__riscv_restore_0> - 2f30: 0007a023 sw zero,0(a5) # 10000 <_data_lma+0x774c> - 2f34: beef07b7 lui a5,0xbeef0 - 2f38: e000e737 lui a4,0xe000e - 2f3c: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 2f40: c73c sw a5,72(a4) - 2f42: b7e1 j 2f0a - -00002f44 : - 2f44: a12fd2ef jal t0,156 <__riscv_save_4> - 2f48: 8a01a503 lw a0,-1888(gp) # 20000200 - 2f4c: 000089b7 lui s3,0x8 - 2f50: 715d addi sp,sp,-80 - 2f52: 4e898593 addi a1,s3,1256 # 84e8 - 2f56: 460d li a2,3 - 2f58: 68b000ef jal ra,3de2 - 2f5c: 05000613 li a2,80 - 2f60: 4581 li a1,0 - 2f62: 850a mv a0,sp - 2f64: a3cfd0ef jal ra,1a0 - 2f68: 00008a37 lui s4,0x8 - 2f6c: 80c1a503 lw a0,-2036(gp) # 2000016c - 2f70: 08ca2583 lw a1,140(s4) # 808c - 2f74: 8b018413 addi s0,gp,-1872 # 20000210 - 2f78: 3a1020ef jal ra,5b18 <__mulsf3> - 2f7c: 1b8030ef jal ra,6134 <__fixsfsi> - 2f80: 000085b7 lui a1,0x8 - 2f84: 862a mv a2,a0 - 2f86: 43c58593 addi a1,a1,1084 # 843c - 2f8a: 850a mv a0,sp - 2f8c: 127030ef jal ra,68b2 - 2f90: 8a01a503 lw a0,-1888(gp) # 20000200 - 2f94: 858a mv a1,sp - 2f96: 05000613 li a2,80 - 2f9a: 649000ef jal ra,3de2 - 2f9e: 05000613 li a2,80 - 2fa2: 4581 li a1,0 +00002ec4 : + 2ec4: a92fd2ef jal t0,156 <__riscv_save_4> + 2ec8: 8a01a503 lw a0,-1888(gp) # 20000200 + 2ecc: 000089b7 lui s3,0x8 + 2ed0: 715d addi sp,sp,-80 + 2ed2: 460d li a2,3 + 2ed4: 4a098593 addi a1,s3,1184 # 84a0 + 2ed8: 6bf000ef jal ra,3d96 + 2edc: 05000613 li a2,80 + 2ee0: 4581 li a1,0 + 2ee2: 850a mv a0,sp + 2ee4: abcfd0ef jal ra,1a0 + 2ee8: 00008a37 lui s4,0x8 + 2eec: 80c1a503 lw a0,-2036(gp) # 2000016c + 2ef0: 044a2583 lw a1,68(s4) # 8044 + 2ef4: 8b018413 addi s0,gp,-1872 # 20000210 + 2ef8: 3d5020ef jal ra,5acc <__mulsf3> + 2efc: 1ec030ef jal ra,60e8 <__fixsfsi> + 2f00: 000085b7 lui a1,0x8 + 2f04: 862a mv a2,a0 + 2f06: 3f458593 addi a1,a1,1012 # 83f4 + 2f0a: 850a mv a0,sp + 2f0c: 15b030ef jal ra,6866 + 2f10: 8a01a503 lw a0,-1888(gp) # 20000200 + 2f14: 05000613 li a2,80 + 2f18: 858a mv a1,sp + 2f1a: 67d000ef jal ra,3d96 + 2f1e: 05000613 li a2,80 + 2f22: 4581 li a1,0 + 2f24: 850a mv a0,sp + 2f26: a7afd0ef jal ra,1a0 + 2f2a: 2c68 lbu a0,30(s0) + 2f2c: 3c5c lbu a5,29(s0) + 2f2e: 00008937 lui s2,0x8 + 2f32: 0522 slli a0,a0,0x8 + 2f34: 8d5d or a0,a0,a5 + 2f36: 3c7c lbu a5,31(s0) + 2f38: 00092583 lw a1,0(s2) # 8000 + 2f3c: 07c2 slli a5,a5,0x10 + 2f3e: 8fc9 or a5,a5,a0 + 2f40: 02044503 lbu a0,32(s0) + 2f44: 0562 slli a0,a0,0x18 + 2f46: 8d5d or a0,a0,a5 + 2f48: 385020ef jal ra,5acc <__mulsf3> + 2f4c: 19c030ef jal ra,60e8 <__fixsfsi> + 2f50: 000085b7 lui a1,0x8 + 2f54: 862a mv a2,a0 + 2f56: 40c58593 addi a1,a1,1036 # 840c + 2f5a: 850a mv a0,sp + 2f5c: 10b030ef jal ra,6866 + 2f60: 8a01a503 lw a0,-1888(gp) # 20000200 + 2f64: 05000613 li a2,80 + 2f68: 858a mv a1,sp + 2f6a: 62d000ef jal ra,3d96 + 2f6e: 05000613 li a2,80 + 2f72: 4581 li a1,0 + 2f74: 850a mv a0,sp + 2f76: a2afd0ef jal ra,1a0 + 2f7a: 2468 lbu a0,14(s0) + 2f7c: 345c lbu a5,13(s0) + 2f7e: 00092583 lw a1,0(s2) + 2f82: 0522 slli a0,a0,0x8 + 2f84: 8d5d or a0,a0,a5 + 2f86: 347c lbu a5,15(s0) + 2f88: 07c2 slli a5,a5,0x10 + 2f8a: 8fc9 or a5,a5,a0 + 2f8c: 2808 lbu a0,16(s0) + 2f8e: 0562 slli a0,a0,0x18 + 2f90: 8d5d or a0,a0,a5 + 2f92: 33b020ef jal ra,5acc <__mulsf3> + 2f96: 152030ef jal ra,60e8 <__fixsfsi> + 2f9a: 000085b7 lui a1,0x8 + 2f9e: 862a mv a2,a0 + 2fa0: 42858593 addi a1,a1,1064 # 8428 2fa4: 850a mv a0,sp - 2fa6: 9fafd0ef jal ra,1a0 - 2faa: 2c68 lbu a0,30(s0) - 2fac: 3c5c lbu a5,29(s0) - 2fae: 00008937 lui s2,0x8 - 2fb2: 0522 slli a0,a0,0x8 - 2fb4: 8d5d or a0,a0,a5 - 2fb6: 3c7c lbu a5,31(s0) - 2fb8: 04892583 lw a1,72(s2) # 8048 - 2fbc: 07c2 slli a5,a5,0x10 - 2fbe: 8fc9 or a5,a5,a0 - 2fc0: 02044503 lbu a0,32(s0) - 2fc4: 0562 slli a0,a0,0x18 - 2fc6: 8d5d or a0,a0,a5 - 2fc8: 351020ef jal ra,5b18 <__mulsf3> - 2fcc: 168030ef jal ra,6134 <__fixsfsi> - 2fd0: 000085b7 lui a1,0x8 - 2fd4: 862a mv a2,a0 - 2fd6: 45458593 addi a1,a1,1108 # 8454 - 2fda: 850a mv a0,sp - 2fdc: 0d7030ef jal ra,68b2 - 2fe0: 8a01a503 lw a0,-1888(gp) # 20000200 - 2fe4: 858a mv a1,sp - 2fe6: 05000613 li a2,80 - 2fea: 5f9000ef jal ra,3de2 - 2fee: 05000613 li a2,80 - 2ff2: 4581 li a1,0 - 2ff4: 850a mv a0,sp - 2ff6: 9aafd0ef jal ra,1a0 - 2ffa: 2468 lbu a0,14(s0) - 2ffc: 345c lbu a5,13(s0) - 2ffe: 04892583 lw a1,72(s2) - 3002: 0522 slli a0,a0,0x8 - 3004: 8d5d or a0,a0,a5 - 3006: 347c lbu a5,15(s0) - 3008: 07c2 slli a5,a5,0x10 - 300a: 8fc9 or a5,a5,a0 - 300c: 2808 lbu a0,16(s0) - 300e: 0562 slli a0,a0,0x18 - 3010: 8d5d or a0,a0,a5 - 3012: 307020ef jal ra,5b18 <__mulsf3> - 3016: 11e030ef jal ra,6134 <__fixsfsi> - 301a: 000085b7 lui a1,0x8 - 301e: 862a mv a2,a0 - 3020: 47058593 addi a1,a1,1136 # 8470 - 3024: 850a mv a0,sp - 3026: 08d030ef jal ra,68b2 - 302a: 8a01a503 lw a0,-1888(gp) # 20000200 - 302e: 858a mv a1,sp - 3030: 05000613 li a2,80 - 3034: 5af000ef jal ra,3de2 - 3038: 05000613 li a2,80 - 303c: 4581 li a1,0 - 303e: 850a mv a0,sp - 3040: 960fd0ef jal ra,1a0 - 3044: 2828 lbu a0,18(s0) - 3046: 381c lbu a5,17(s0) - 3048: 04892583 lw a1,72(s2) - 304c: 0522 slli a0,a0,0x8 - 304e: 8d5d or a0,a0,a5 - 3050: 383c lbu a5,19(s0) - 3052: 07c2 slli a5,a5,0x10 - 3054: 8fc9 or a5,a5,a0 - 3056: 2848 lbu a0,20(s0) - 3058: 0562 slli a0,a0,0x18 - 305a: 8d5d or a0,a0,a5 - 305c: 2bd020ef jal ra,5b18 <__mulsf3> - 3060: 0d4030ef jal ra,6134 <__fixsfsi> - 3064: 000085b7 lui a1,0x8 - 3068: 862a mv a2,a0 - 306a: 48458593 addi a1,a1,1156 # 8484 - 306e: 850a mv a0,sp - 3070: 043030ef jal ra,68b2 - 3074: 8a01a503 lw a0,-1888(gp) # 20000200 - 3078: 858a mv a1,sp - 307a: 05000613 li a2,80 - 307e: 565000ef jal ra,3de2 - 3082: 05000613 li a2,80 - 3086: 4581 li a1,0 - 3088: 850a mv a0,sp - 308a: 916fd0ef jal ra,1a0 - 308e: 2868 lbu a0,22(s0) - 3090: 385c lbu a5,21(s0) - 3092: 04892583 lw a1,72(s2) - 3096: 0522 slli a0,a0,0x8 - 3098: 8d5d or a0,a0,a5 - 309a: 387c lbu a5,23(s0) - 309c: 07c2 slli a5,a5,0x10 - 309e: 8fc9 or a5,a5,a0 - 30a0: 2c08 lbu a0,24(s0) - 30a2: 0562 slli a0,a0,0x18 - 30a4: 8d5d or a0,a0,a5 - 30a6: 273020ef jal ra,5b18 <__mulsf3> - 30aa: 08a030ef jal ra,6134 <__fixsfsi> - 30ae: 000085b7 lui a1,0x8 - 30b2: 862a mv a2,a0 - 30b4: 49c58593 addi a1,a1,1180 # 849c - 30b8: 850a mv a0,sp - 30ba: 7f8030ef jal ra,68b2 - 30be: 8a01a503 lw a0,-1888(gp) # 20000200 - 30c2: 858a mv a1,sp - 30c4: 05000613 li a2,80 - 30c8: 51b000ef jal ra,3de2 - 30cc: 05000613 li a2,80 - 30d0: 4581 li a1,0 - 30d2: 850a mv a0,sp - 30d4: 8ccfd0ef jal ra,1a0 - 30d8: 2c28 lbu a0,26(s0) - 30da: 3c1c lbu a5,25(s0) - 30dc: 04892583 lw a1,72(s2) - 30e0: 0522 slli a0,a0,0x8 - 30e2: 8d5d or a0,a0,a5 - 30e4: 3c3c lbu a5,27(s0) - 30e6: 07c2 slli a5,a5,0x10 - 30e8: 8fc9 or a5,a5,a0 - 30ea: 2c48 lbu a0,28(s0) - 30ec: 0562 slli a0,a0,0x18 - 30ee: 8d5d or a0,a0,a5 - 30f0: 229020ef jal ra,5b18 <__mulsf3> - 30f4: 040030ef jal ra,6134 <__fixsfsi> - 30f8: 000085b7 lui a1,0x8 - 30fc: 862a mv a2,a0 - 30fe: 4b058593 addi a1,a1,1200 # 84b0 - 3102: 850a mv a0,sp - 3104: 7ae030ef jal ra,68b2 - 3108: 8a01a503 lw a0,-1888(gp) # 20000200 - 310c: 858a mv a1,sp - 310e: 05000613 li a2,80 - 3112: 4d1000ef jal ra,3de2 - 3116: 05000613 li a2,80 - 311a: 4581 li a1,0 - 311c: 850a mv a0,sp - 311e: 882fd0ef jal ra,1a0 - 3122: 02644503 lbu a0,38(s0) - 3126: 02544783 lbu a5,37(s0) - 312a: 00008737 lui a4,0x8 - 312e: 0522 slli a0,a0,0x8 - 3130: 8d5d or a0,a0,a5 - 3132: 02744783 lbu a5,39(s0) - 3136: 23072583 lw a1,560(a4) # 8230 - 313a: 07c2 slli a5,a5,0x10 - 313c: 8fc9 or a5,a5,a0 - 313e: 02844503 lbu a0,40(s0) - 3142: 0562 slli a0,a0,0x18 - 3144: 8d5d or a0,a0,a5 - 3146: 1d3020ef jal ra,5b18 <__mulsf3> - 314a: 7eb020ef jal ra,6134 <__fixsfsi> - 314e: 000085b7 lui a1,0x8 - 3152: 862a mv a2,a0 - 3154: 4c458593 addi a1,a1,1220 # 84c4 - 3158: 850a mv a0,sp - 315a: 758030ef jal ra,68b2 - 315e: 8a01a503 lw a0,-1888(gp) # 20000200 - 3162: 858a mv a1,sp - 3164: 05000613 li a2,80 - 3168: 47b000ef jal ra,3de2 - 316c: 05000613 li a2,80 - 3170: 4581 li a1,0 + 2fa6: 0c1030ef jal ra,6866 + 2faa: 8a01a503 lw a0,-1888(gp) # 20000200 + 2fae: 05000613 li a2,80 + 2fb2: 858a mv a1,sp + 2fb4: 5e3000ef jal ra,3d96 + 2fb8: 05000613 li a2,80 + 2fbc: 4581 li a1,0 + 2fbe: 850a mv a0,sp + 2fc0: 9e0fd0ef jal ra,1a0 + 2fc4: 2828 lbu a0,18(s0) + 2fc6: 381c lbu a5,17(s0) + 2fc8: 00092583 lw a1,0(s2) + 2fcc: 0522 slli a0,a0,0x8 + 2fce: 8d5d or a0,a0,a5 + 2fd0: 383c lbu a5,19(s0) + 2fd2: 07c2 slli a5,a5,0x10 + 2fd4: 8fc9 or a5,a5,a0 + 2fd6: 2848 lbu a0,20(s0) + 2fd8: 0562 slli a0,a0,0x18 + 2fda: 8d5d or a0,a0,a5 + 2fdc: 2f1020ef jal ra,5acc <__mulsf3> + 2fe0: 108030ef jal ra,60e8 <__fixsfsi> + 2fe4: 000085b7 lui a1,0x8 + 2fe8: 862a mv a2,a0 + 2fea: 43c58593 addi a1,a1,1084 # 843c + 2fee: 850a mv a0,sp + 2ff0: 077030ef jal ra,6866 + 2ff4: 8a01a503 lw a0,-1888(gp) # 20000200 + 2ff8: 05000613 li a2,80 + 2ffc: 858a mv a1,sp + 2ffe: 599000ef jal ra,3d96 + 3002: 05000613 li a2,80 + 3006: 4581 li a1,0 + 3008: 850a mv a0,sp + 300a: 996fd0ef jal ra,1a0 + 300e: 2868 lbu a0,22(s0) + 3010: 385c lbu a5,21(s0) + 3012: 00092583 lw a1,0(s2) + 3016: 0522 slli a0,a0,0x8 + 3018: 8d5d or a0,a0,a5 + 301a: 387c lbu a5,23(s0) + 301c: 07c2 slli a5,a5,0x10 + 301e: 8fc9 or a5,a5,a0 + 3020: 2c08 lbu a0,24(s0) + 3022: 0562 slli a0,a0,0x18 + 3024: 8d5d or a0,a0,a5 + 3026: 2a7020ef jal ra,5acc <__mulsf3> + 302a: 0be030ef jal ra,60e8 <__fixsfsi> + 302e: 000085b7 lui a1,0x8 + 3032: 862a mv a2,a0 + 3034: 45458593 addi a1,a1,1108 # 8454 + 3038: 850a mv a0,sp + 303a: 02d030ef jal ra,6866 + 303e: 8a01a503 lw a0,-1888(gp) # 20000200 + 3042: 05000613 li a2,80 + 3046: 858a mv a1,sp + 3048: 54f000ef jal ra,3d96 + 304c: 05000613 li a2,80 + 3050: 4581 li a1,0 + 3052: 850a mv a0,sp + 3054: 94cfd0ef jal ra,1a0 + 3058: 2c28 lbu a0,26(s0) + 305a: 3c1c lbu a5,25(s0) + 305c: 00092583 lw a1,0(s2) + 3060: 0522 slli a0,a0,0x8 + 3062: 8d5d or a0,a0,a5 + 3064: 3c3c lbu a5,27(s0) + 3066: 07c2 slli a5,a5,0x10 + 3068: 8fc9 or a5,a5,a0 + 306a: 2c48 lbu a0,28(s0) + 306c: 0562 slli a0,a0,0x18 + 306e: 8d5d or a0,a0,a5 + 3070: 25d020ef jal ra,5acc <__mulsf3> + 3074: 074030ef jal ra,60e8 <__fixsfsi> + 3078: 000085b7 lui a1,0x8 + 307c: 862a mv a2,a0 + 307e: 46858593 addi a1,a1,1128 # 8468 + 3082: 850a mv a0,sp + 3084: 7e2030ef jal ra,6866 + 3088: 8a01a503 lw a0,-1888(gp) # 20000200 + 308c: 05000613 li a2,80 + 3090: 858a mv a1,sp + 3092: 505000ef jal ra,3d96 + 3096: 05000613 li a2,80 + 309a: 4581 li a1,0 + 309c: 850a mv a0,sp + 309e: 902fd0ef jal ra,1a0 + 30a2: 02644503 lbu a0,38(s0) + 30a6: 02544783 lbu a5,37(s0) + 30aa: 00008737 lui a4,0x8 + 30ae: 0522 slli a0,a0,0x8 + 30b0: 8d5d or a0,a0,a5 + 30b2: 02744783 lbu a5,39(s0) + 30b6: 1e872583 lw a1,488(a4) # 81e8 + 30ba: 07c2 slli a5,a5,0x10 + 30bc: 8fc9 or a5,a5,a0 + 30be: 02844503 lbu a0,40(s0) + 30c2: 0562 slli a0,a0,0x18 + 30c4: 8d5d or a0,a0,a5 + 30c6: 207020ef jal ra,5acc <__mulsf3> + 30ca: 01e030ef jal ra,60e8 <__fixsfsi> + 30ce: 000085b7 lui a1,0x8 + 30d2: 862a mv a2,a0 + 30d4: 47c58593 addi a1,a1,1148 # 847c + 30d8: 850a mv a0,sp + 30da: 78c030ef jal ra,6866 + 30de: 8a01a503 lw a0,-1888(gp) # 20000200 + 30e2: 05000613 li a2,80 + 30e6: 858a mv a1,sp + 30e8: 4af000ef jal ra,3d96 + 30ec: 05000613 li a2,80 + 30f0: 4581 li a1,0 + 30f2: 850a mv a0,sp + 30f4: 8acfd0ef jal ra,1a0 + 30f8: 8801a503 lw a0,-1920(gp) # 200001e0 + 30fc: 044a2583 lw a1,68(s4) + 3100: 1cd020ef jal ra,5acc <__mulsf3> + 3104: 7e5020ef jal ra,60e8 <__fixsfsi> + 3108: 000085b7 lui a1,0x8 + 310c: 862a mv a2,a0 + 310e: 48c58593 addi a1,a1,1164 # 848c + 3112: 850a mv a0,sp + 3114: 752030ef jal ra,6866 + 3118: 8a01a503 lw a0,-1888(gp) # 20000200 + 311c: 05000613 li a2,80 + 3120: 858a mv a1,sp + 3122: 475000ef jal ra,3d96 + 3126: 05000613 li a2,80 + 312a: 4581 li a1,0 + 312c: 850a mv a0,sp + 312e: 872fd0ef jal ra,1a0 + 3132: 02a44783 lbu a5,42(s0) + 3136: 02944603 lbu a2,41(s0) + 313a: 000085b7 lui a1,0x8 + 313e: 07a2 slli a5,a5,0x8 + 3140: 8e5d or a2,a2,a5 + 3142: 4a458593 addi a1,a1,1188 # 84a4 + 3146: 850a mv a0,sp + 3148: 71e030ef jal ra,6866 + 314c: 8a01a503 lw a0,-1888(gp) # 20000200 + 3150: 05000613 li a2,80 + 3154: 858a mv a1,sp + 3156: 441000ef jal ra,3d96 + 315a: 05000613 li a2,80 + 315e: 4581 li a1,0 + 3160: 850a mv a0,sp + 3162: 83efd0ef jal ra,1a0 + 3166: 87d1c603 lbu a2,-1923(gp) # 200001dd + 316a: 000085b7 lui a1,0x8 + 316e: 4b858593 addi a1,a1,1208 # 84b8 3172: 850a mv a0,sp - 3174: 82cfd0ef jal ra,1a0 - 3178: 8801a503 lw a0,-1920(gp) # 200001e0 - 317c: 08ca2583 lw a1,140(s4) - 3180: 199020ef jal ra,5b18 <__mulsf3> - 3184: 7b1020ef jal ra,6134 <__fixsfsi> - 3188: 000085b7 lui a1,0x8 - 318c: 862a mv a2,a0 - 318e: 4d458593 addi a1,a1,1236 # 84d4 - 3192: 850a mv a0,sp - 3194: 71e030ef jal ra,68b2 - 3198: 8a01a503 lw a0,-1888(gp) # 20000200 - 319c: 858a mv a1,sp - 319e: 05000613 li a2,80 - 31a2: 441000ef jal ra,3de2 - 31a6: 05000613 li a2,80 - 31aa: 4581 li a1,0 - 31ac: 850a mv a0,sp - 31ae: ff3fc0ef jal ra,1a0 - 31b2: 02a44783 lbu a5,42(s0) - 31b6: 02944603 lbu a2,41(s0) - 31ba: 000085b7 lui a1,0x8 - 31be: 07a2 slli a5,a5,0x8 - 31c0: 8e5d or a2,a2,a5 - 31c2: 4ec58593 addi a1,a1,1260 # 84ec - 31c6: 850a mv a0,sp - 31c8: 6ea030ef jal ra,68b2 - 31cc: 8a01a503 lw a0,-1888(gp) # 20000200 - 31d0: 858a mv a1,sp - 31d2: 05000613 li a2,80 - 31d6: 40d000ef jal ra,3de2 - 31da: 05000613 li a2,80 - 31de: 4581 li a1,0 - 31e0: 850a mv a0,sp - 31e2: fbffc0ef jal ra,1a0 - 31e6: 87d1c603 lbu a2,-1923(gp) # 200001dd - 31ea: 000085b7 lui a1,0x8 - 31ee: 50058593 addi a1,a1,1280 # 8500 - 31f2: 850a mv a0,sp - 31f4: 6be030ef jal ra,68b2 - 31f8: 8a01a503 lw a0,-1888(gp) # 20000200 - 31fc: 858a mv a1,sp - 31fe: 05000613 li a2,80 - 3202: 3e1000ef jal ra,3de2 - 3206: 05000613 li a2,80 - 320a: 4581 li a1,0 - 320c: 850a mv a0,sp - 320e: f93fc0ef jal ra,1a0 - 3212: 02c44783 lbu a5,44(s0) - 3216: 02b44603 lbu a2,43(s0) - 321a: 000085b7 lui a1,0x8 - 321e: 07a2 slli a5,a5,0x8 - 3220: 8e5d or a2,a2,a5 - 3222: 51858593 addi a1,a1,1304 # 8518 - 3226: 850a mv a0,sp - 3228: 68a030ef jal ra,68b2 - 322c: 8a01a503 lw a0,-1888(gp) # 20000200 - 3230: 858a mv a1,sp - 3232: 05000613 li a2,80 - 3236: 3ad000ef jal ra,3de2 - 323a: 8a01a503 lw a0,-1888(gp) # 20000200 - 323e: 4e898593 addi a1,s3,1256 - 3242: 460d li a2,3 - 3244: 39f000ef jal ra,3de2 - 3248: 87c18793 addi a5,gp,-1924 # 200001dc - 324c: 2390 lbu a2,0(a5) - 324e: 40011537 lui a0,0x40011 - 3252: 10000593 li a1,256 - 3256: 00163613 seqz a2,a2 - 325a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 325e: a390 sb a2,0(a5) - 3260: f8cfd0ef jal ra,9ec - 3264: 6161 addi sp,sp,80 - 3266: f25fc06f j 18a <__riscv_restore_4> + 3174: 6f2030ef jal ra,6866 + 3178: 8a01a503 lw a0,-1888(gp) # 20000200 + 317c: 05000613 li a2,80 + 3180: 858a mv a1,sp + 3182: 415000ef jal ra,3d96 + 3186: 05000613 li a2,80 + 318a: 4581 li a1,0 + 318c: 850a mv a0,sp + 318e: 812fd0ef jal ra,1a0 + 3192: 02c44783 lbu a5,44(s0) + 3196: 02b44603 lbu a2,43(s0) + 319a: 000085b7 lui a1,0x8 + 319e: 07a2 slli a5,a5,0x8 + 31a0: 8e5d or a2,a2,a5 + 31a2: 4d058593 addi a1,a1,1232 # 84d0 + 31a6: 850a mv a0,sp + 31a8: 6be030ef jal ra,6866 + 31ac: 8a01a503 lw a0,-1888(gp) # 20000200 + 31b0: 05000613 li a2,80 + 31b4: 858a mv a1,sp + 31b6: 3e1000ef jal ra,3d96 + 31ba: 8a01a503 lw a0,-1888(gp) # 20000200 + 31be: 460d li a2,3 + 31c0: 4a098593 addi a1,s3,1184 + 31c4: 3d3000ef jal ra,3d96 + 31c8: 87c18793 addi a5,gp,-1924 # 200001dc + 31cc: 2390 lbu a2,0(a5) + 31ce: 40011437 lui s0,0x40011 + 31d2: 10000593 li a1,256 + 31d6: 00163613 seqz a2,a2 + 31da: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 31de: a390 sb a2,0(a5) + 31e0: 80dfd0ef jal ra,9ec + 31e4: 88918793 addi a5,gp,-1911 # 200001e9 + 31e8: 2398 lbu a4,0(a5) + 31ea: 00170693 addi a3,a4,1 + 31ee: a394 sb a3,0(a5) + 31f0: 47d1 li a5,20 + 31f2: 00f71963 bne a4,a5,3204 + 31f6: 4605 li a2,1 + 31f8: 10000593 li a1,256 + 31fc: c0040513 addi a0,s0,-1024 + 3200: fecfd0ef jal ra,9ec + 3204: 6161 addi sp,sp,80 + 3206: f85fc06f j 18a <__riscv_restore_4> -0000326a : - 326a: f07fc2ef jal t0,170 <__riscv_save_0> - 326e: 8a41a503 lw a0,-1884(gp) # 20000204 - 3272: 9b7ff0ef jal ra,2c28 - 3276: f1ffc06f j 194 <__riscv_restore_0> +0000320a : + 320a: f67fc2ef jal t0,170 <__riscv_save_0> + 320e: 89418793 addi a5,gp,-1900 # 200001f4 + 3212: 4398 lw a4,0(a5) + 3214: 66d5 lui a3,0x15 + 3216: 18068693 addi a3,a3,384 # 15180 <_data_lma+0xc92c> + 321a: 02d70763 beq a4,a3,3248 + 321e: 0705 addi a4,a4,1 + 3220: c398 sw a4,0(a5) + 3222: 40011437 lui s0,0x40011 + 3226: 6485 lui s1,0x1 + 3228: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 322c: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 3230: 4605 li a2,1 + 3232: fbafd0ef jal ra,9ec + 3236: 4601 li a2,0 + 3238: 80048593 addi a1,s1,-2048 + 323c: 80040513 addi a0,s0,-2048 + 3240: facfd0ef jal ra,9ec + 3244: f51fc06f j 194 <__riscv_restore_0> + 3248: 0007a023 sw zero,0(a5) # 10000 <_data_lma+0x77ac> + 324c: beef07b7 lui a5,0xbeef0 + 3250: e000e737 lui a4,0xe000e + 3254: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 3258: c73c sw a5,72(a4) + 325a: b7e1 j 3222 -0000327a : - 327a: eddfc2ef jal t0,156 <__riscv_save_4> - 327e: 20000937 lui s2,0x20000 - 3282: 02090793 addi a5,s2,32 # 20000020 - 3286: 2ff4 lbu a3,30(a5) - 3288: 3fd8 lbu a4,29(a5) - 328a: 06a2 slli a3,a3,0x8 - 328c: 8ed9 or a3,a3,a4 - 328e: 81418713 addi a4,gp,-2028 # 20000174 - 3292: 2310 lbu a2,0(a4) - 3294: 7139 addi sp,sp,-64 - 3296: 02090913 addi s2,s2,32 - 329a: 86818793 addi a5,gp,-1944 # 200001c8 - 329e: c611 beqz a2,32aa - 32a0: 00070023 sb zero,0(a4) - 32a4: ffd68713 addi a4,a3,-3 +0000325c : + 325c: f15fc2ef jal t0,170 <__riscv_save_0> + 3260: 8a41a503 lw a0,-1884(gp) # 20000204 + 3264: 997ff0ef jal ra,2bfa + 3268: f2dfc06f j 194 <__riscv_restore_0> + +0000326c : + 326c: eebfc2ef jal t0,156 <__riscv_save_4> + 3270: 20000937 lui s2,0x20000 + 3274: 02090793 addi a5,s2,32 # 20000020 + 3278: 2ff4 lbu a3,30(a5) + 327a: 3fd8 lbu a4,29(a5) + 327c: 06a2 slli a3,a3,0x8 + 327e: 8ed9 or a3,a3,a4 + 3280: 81418713 addi a4,gp,-2028 # 20000174 + 3284: 2310 lbu a2,0(a4) + 3286: 7139 addi sp,sp,-64 + 3288: 02090913 addi s2,s2,32 + 328c: 86818793 addi a5,gp,-1944 # 200001c8 + 3290: c611 beqz a2,329c + 3292: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 3296: ffd68713 addi a4,a3,-3 + 329a: a39a sh a4,0(a5) + 329c: 239a lhu a4,0(a5) + 329e: 0705 addi a4,a4,1 + 32a0: 0742 slli a4,a4,0x10 + 32a2: 8341 srli a4,a4,0x10 + 32a4: 00d70663 beq a4,a3,32b0 32a8: a39a sh a4,0(a5) - 32aa: 239a lhu a4,0(a5) - 32ac: 0705 addi a4,a4,1 - 32ae: 0742 slli a4,a4,0x10 - 32b0: 8341 srli a4,a4,0x10 - 32b2: 00d70663 beq a4,a3,32be - 32b6: a39a sh a4,0(a5) - 32b8: 6121 addi sp,sp,64 - 32ba: ed1fc06f j 18a <__riscv_restore_4> - 32be: 00079023 sh zero,0(a5) - 32c2: b99fe0ef jal ra,1e5a - 32c6: 8b018413 addi s0,gp,-1872 # 20000210 - 32ca: 00855713 srli a4,a0,0x8 - 32ce: 01855793 srli a5,a0,0x18 - 32d2: 03200613 li a2,50 - 32d6: 84aa mv s1,a0 - 32d8: 02a400a3 sb a0,33(s0) - 32dc: 02e40123 sb a4,34(s0) - 32e0: 4581 li a1,0 - 32e2: 01055713 srli a4,a0,0x10 - 32e6: 0068 addi a0,sp,12 - 32e8: 02e401a3 sb a4,35(s0) - 32ec: 02f40223 sb a5,36(s0) - 32f0: 000089b7 lui s3,0x8 - 32f4: eadfc0ef jal ra,1a0 - 32f8: 0489a583 lw a1,72(s3) # 8048 - 32fc: 8526 mv a0,s1 - 32fe: 01b020ef jal ra,5b18 <__mulsf3> - 3302: 633020ef jal ra,6134 <__fixsfsi> - 3306: 000085b7 lui a1,0x8 - 330a: 862a mv a2,a0 - 330c: 5e858593 addi a1,a1,1512 # 85e8 - 3310: 0068 addi a0,sp,12 - 3312: 5a0030ef jal ra,68b2 - 3316: 8a01a503 lw a0,-1888(gp) # 20000200 - 331a: 03200613 li a2,50 - 331e: 006c addi a1,sp,12 - 3320: 2c3000ef jal ra,3de2 - 3324: 02244783 lbu a5,34(s0) - 3328: 02144483 lbu s1,33(s0) - 332c: 01394503 lbu a0,19(s2) - 3330: 07a2 slli a5,a5,0x8 - 3332: 8fc5 or a5,a5,s1 - 3334: 02344483 lbu s1,35(s0) - 3338: 04c2 slli s1,s1,0x10 - 333a: 8fc5 or a5,a5,s1 - 333c: 02444483 lbu s1,36(s0) - 3340: 04e2 slli s1,s1,0x18 - 3342: 8cdd or s1,s1,a5 - 3344: 01494783 lbu a5,20(s2) - 3348: 07a2 slli a5,a5,0x8 - 334a: 8d5d or a0,a0,a5 - 334c: 767020ef jal ra,62b2 <__floatunsisf> - 3350: 0489a583 lw a1,72(s3) - 3354: 3a4020ef jal ra,56f8 <__divsf3> - 3358: 85a6 mv a1,s1 - 335a: 732020ef jal ra,5a8c <__lesf2> - 335e: f4055de3 bgez a0,32b8 - 3362: 97418493 addi s1,gp,-1676 # 200002d4 - 3366: 97418513 addi a0,gp,-1676 # 200002d4 - 336a: f6afe0ef jal ra,1ad4 - 336e: 00048023 sb zero,0(s1) - 3372: 2828 lbu a0,18(s0) - 3374: 381c lbu a5,17(s0) - 3376: 00008737 lui a4,0x8 - 337a: 0522 slli a0,a0,0x8 - 337c: 8d5d or a0,a0,a5 - 337e: 383c lbu a5,19(s0) - 3380: 23072583 lw a1,560(a4) # 8230 - 3384: 07c2 slli a5,a5,0x10 - 3386: 8fc9 or a5,a5,a0 - 3388: 2848 lbu a0,20(s0) - 338a: 0562 slli a0,a0,0x18 - 338c: 8d5d or a0,a0,a5 - 338e: 678020ef jal ra,5a06 <__gesf2> - 3392: 00a02533 sgtz a0,a0 - 3396: 86a18ea3 sb a0,-1923(gp) # 200001dd - 339a: 000035b7 lui a1,0x3 - 339e: 4681 li a3,0 - 33a0: 4679 li a2,30 - 33a2: 3b058593 addi a1,a1,944 # 33b0 - 33a6: 96418513 addi a0,gp,-1692 # 200002c4 - 33aa: eecfe0ef jal ra,1a96 - 33ae: b729 j 32b8 + 32aa: 6121 addi sp,sp,64 + 32ac: edffc06f j 18a <__riscv_restore_4> + 32b0: 00079023 sh zero,0(a5) + 32b4: b79fe0ef jal ra,1e2c + 32b8: 8b018413 addi s0,gp,-1872 # 20000210 + 32bc: 00855713 srli a4,a0,0x8 + 32c0: 01855793 srli a5,a0,0x18 + 32c4: 03200613 li a2,50 + 32c8: 84aa mv s1,a0 + 32ca: 02a400a3 sb a0,33(s0) + 32ce: 02e40123 sb a4,34(s0) + 32d2: 4581 li a1,0 + 32d4: 01055713 srli a4,a0,0x10 + 32d8: 0068 addi a0,sp,12 + 32da: 02e401a3 sb a4,35(s0) + 32de: 02f40223 sb a5,36(s0) + 32e2: 000089b7 lui s3,0x8 + 32e6: ebbfc0ef jal ra,1a0 + 32ea: 0009a583 lw a1,0(s3) # 8000 + 32ee: 8526 mv a0,s1 + 32f0: 7dc020ef jal ra,5acc <__mulsf3> + 32f4: 5f5020ef jal ra,60e8 <__fixsfsi> + 32f8: 000085b7 lui a1,0x8 + 32fc: 862a mv a2,a0 + 32fe: 5a058593 addi a1,a1,1440 # 85a0 + 3302: 0068 addi a0,sp,12 + 3304: 562030ef jal ra,6866 + 3308: 8a01a503 lw a0,-1888(gp) # 20000200 + 330c: 03200613 li a2,50 + 3310: 006c addi a1,sp,12 + 3312: 285000ef jal ra,3d96 + 3316: 02244783 lbu a5,34(s0) + 331a: 02144483 lbu s1,33(s0) + 331e: 01394503 lbu a0,19(s2) + 3322: 07a2 slli a5,a5,0x8 + 3324: 8fc5 or a5,a5,s1 + 3326: 02344483 lbu s1,35(s0) + 332a: 04c2 slli s1,s1,0x10 + 332c: 8fc5 or a5,a5,s1 + 332e: 02444483 lbu s1,36(s0) + 3332: 04e2 slli s1,s1,0x18 + 3334: 8cdd or s1,s1,a5 + 3336: 01494783 lbu a5,20(s2) + 333a: 07a2 slli a5,a5,0x8 + 333c: 8d5d or a0,a0,a5 + 333e: 729020ef jal ra,6266 <__floatunsisf> + 3342: 0009a583 lw a1,0(s3) + 3346: 366020ef jal ra,56ac <__divsf3> + 334a: 85a6 mv a1,s1 + 334c: 6f4020ef jal ra,5a40 <__lesf2> + 3350: f4055de3 bgez a0,32aa + 3354: 98418493 addi s1,gp,-1660 # 200002e4 + 3358: 98418513 addi a0,gp,-1660 # 200002e4 + 335c: f4afe0ef jal ra,1aa6 + 3360: 00048023 sb zero,0(s1) + 3364: 2468 lbu a0,14(s0) + 3366: 345c lbu a5,13(s0) + 3368: 00008737 lui a4,0x8 + 336c: 0522 slli a0,a0,0x8 + 336e: 8d5d or a0,a0,a5 + 3370: 347c lbu a5,15(s0) + 3372: 1e872583 lw a1,488(a4) # 81e8 + 3376: 07c2 slli a5,a5,0x10 + 3378: 8fc9 or a5,a5,a0 + 337a: 2808 lbu a0,16(s0) + 337c: 0562 slli a0,a0,0x18 + 337e: 8d5d or a0,a0,a5 + 3380: 63a020ef jal ra,59ba <__gesf2> + 3384: 00a02533 sgtz a0,a0 + 3388: 86a18ea3 sb a0,-1923(gp) # 200001dd + 338c: 000035b7 lui a1,0x3 + 3390: 4681 li a3,0 + 3392: 4679 li a2,30 + 3394: 3a258593 addi a1,a1,930 # 33a2 + 3398: 97418513 addi a0,gp,-1676 # 200002d4 + 339c: eccfe0ef jal ra,1a68 + 33a0: b729 j 32aa -000033b0 : - 33b0: da7fc2ef jal t0,156 <__riscv_save_4> - 33b4: 88a18713 addi a4,gp,-1910 # 200001ea - 33b8: 231e lhu a5,0(a4) - 33ba: 0785 addi a5,a5,1 - 33bc: 07c2 slli a5,a5,0x10 - 33be: 83c1 srli a5,a5,0x10 - 33c0: a31e sh a5,0(a4) - 33c2: 4711 li a4,4 - 33c4: 00f76c63 bltu a4,a5,33dc - 33c8: 40001537 lui a0,0x40001 - 33cc: 06400593 li a1,100 - 33d0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 33d4: c69fd0ef jal ra,103c - 33d8: db3fc06f j 18a <__riscv_restore_4> - 33dc: 04600713 li a4,70 - 33e0: 88a18413 addi s0,gp,-1910 # 200001ea - 33e4: 87418a13 addi s4,gp,-1932 # 200001d4 - 33e8: 00f76b63 bltu a4,a5,33fe - 33ec: 000a2983 lw s3,0(s4) - 33f0: 80c1a583 lw a1,-2036(gp) # 2000016c - 33f4: 854e mv a0,s3 - 33f6: 610020ef jal ra,5a06 <__gesf2> - 33fa: 0aa05c63 blez a0,34b2 - 33fe: 96418913 addi s2,gp,-1692 # 200002c4 - 3402: 96418513 addi a0,gp,-1692 # 200002c4 - 3406: ecefe0ef jal ra,1ad4 - 340a: 00000793 li a5,0 - 340e: 80c18513 addi a0,gp,-2036 # 2000016c - 3412: 00fa2023 sw a5,0(s4) - 3416: 00090023 sb zero,0(s2) - 341a: 00041023 sh zero,0(s0) - 341e: a48fe0ef jal ra,1666 - 3422: 87d1c703 lbu a4,-1923(gp) # 200001dd - 3426: 4785 li a5,1 - 3428: 00f71f63 bne a4,a5,3446 - 342c: 000035b7 lui a1,0x3 - 3430: 0c800693 li a3,200 - 3434: 0c800613 li a2,200 - 3438: 78c58593 addi a1,a1,1932 # 378c - 343c: 91418513 addi a0,gp,-1772 # 20000274 - 3440: e56fe0ef jal ra,1a96 - 3444: bf51 j 33d8 - 3446: 00000793 li a5,0 - 344a: 80c18513 addi a0,gp,-2036 # 2000016c - 344e: 00fa2023 sw a5,0(s4) - 3452: 00041023 sh zero,0(s0) - 3456: a10fe0ef jal ra,1666 - 345a: 935fe0ef jal ra,1d8e - 345e: 842a mv s0,a0 - 3460: 9b7fe0ef jal ra,1e16 - 3464: 85aa mv a1,a0 - 3466: 8522 mv a0,s0 - 3468: 145020ef jal ra,5dac <__subsf3> - 346c: 715020ef jal ra,6380 <__extendsfdf2> - 3470: 000087b7 lui a5,0x8 - 3474: 0587a603 lw a2,88(a5) # 8058 - 3478: 05c7a683 lw a3,92(a5) - 347c: 146010ef jal ra,45c2 <__gedf2> - 3480: faa046e3 bgtz a0,342c - 3484: 40000537 lui a0,0x40000 - 3488: 4585 li a1,1 - 348a: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 348e: b3ffd0ef jal ra,fcc - 3492: 40011537 lui a0,0x40011 - 3496: 8b018793 addi a5,gp,-1872 # 20000210 - 349a: 4605 li a2,1 - 349c: 10000593 li a1,256 - 34a0: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 34a4: 020785a3 sb zero,43(a5) - 34a8: 02078623 sb zero,44(a5) - 34ac: d40fd0ef jal ra,9ec - 34b0: b725 j 33d8 - 34b2: 854e mv a0,s3 - 34b4: 6cd020ef jal ra,6380 <__extendsfdf2> - 34b8: 000087b7 lui a5,0x8 - 34bc: 5e07a603 lw a2,1504(a5) # 85e0 - 34c0: 5e47a683 lw a3,1508(a5) - 34c4: 1cf000ef jal ra,3e92 <__adddf3> - 34c8: 765020ef jal ra,642c <__truncdfsf2> - 34cc: 00aa2023 sw a0,0(s4) - 34d0: 87418513 addi a0,gp,-1932 # 200001d4 - 34d4: 992fe0ef jal ra,1666 - 34d8: b701 j 33d8 +000033a2 : + 33a2: db5fc2ef jal t0,156 <__riscv_save_4> + 33a6: 88a18713 addi a4,gp,-1910 # 200001ea + 33aa: 231e lhu a5,0(a4) + 33ac: 0785 addi a5,a5,1 + 33ae: 07c2 slli a5,a5,0x10 + 33b0: 83c1 srli a5,a5,0x10 + 33b2: a31e sh a5,0(a4) + 33b4: 4711 li a4,4 + 33b6: 00f76c63 bltu a4,a5,33ce + 33ba: 40001537 lui a0,0x40001 + 33be: 06400593 li a1,100 + 33c2: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 33c6: c77fd0ef jal ra,103c + 33ca: dc1fc06f j 18a <__riscv_restore_4> + 33ce: 04600713 li a4,70 + 33d2: 88a18413 addi s0,gp,-1910 # 200001ea + 33d6: 87418a13 addi s4,gp,-1932 # 200001d4 + 33da: 00f76b63 bltu a4,a5,33f0 + 33de: 000a2983 lw s3,0(s4) + 33e2: 80c1a583 lw a1,-2036(gp) # 2000016c + 33e6: 854e mv a0,s3 + 33e8: 5d2020ef jal ra,59ba <__gesf2> + 33ec: 0aa05363 blez a0,3492 + 33f0: 97418913 addi s2,gp,-1676 # 200002d4 + 33f4: 97418513 addi a0,gp,-1676 # 200002d4 + 33f8: eaefe0ef jal ra,1aa6 + 33fc: 00000793 li a5,0 + 3400: 80c18513 addi a0,gp,-2036 # 2000016c + 3404: 00fa2023 sw a5,0(s4) + 3408: 00090023 sb zero,0(s2) + 340c: 00041023 sh zero,0(s0) + 3410: a36fe0ef jal ra,1646 + 3414: 87d1c703 lbu a4,-1923(gp) # 200001dd + 3418: 4785 li a5,1 + 341a: 00f71f63 bne a4,a5,3438 + 341e: 000035b7 lui a1,0x3 + 3422: 0c800693 li a3,200 + 3426: 0c800613 li a2,200 + 342a: 74e58593 addi a1,a1,1870 # 374e + 342e: 91418513 addi a0,gp,-1772 # 20000274 + 3432: e36fe0ef jal ra,1a68 + 3436: bf51 j 33ca + 3438: 00000793 li a5,0 + 343c: 80c18513 addi a0,gp,-2036 # 2000016c + 3440: 00fa2023 sw a5,0(s4) + 3444: 00041023 sh zero,0(s0) + 3448: 9fefe0ef jal ra,1646 + 344c: 915fe0ef jal ra,1d60 + 3450: 842a mv s0,a0 + 3452: 997fe0ef jal ra,1de8 + 3456: 85aa mv a1,a0 + 3458: 8522 mv a0,s0 + 345a: 107020ef jal ra,5d60 <__subsf3> + 345e: 6d7020ef jal ra,6334 <__extendsfdf2> + 3462: 000087b7 lui a5,0x8 + 3466: 0107a603 lw a2,16(a5) # 8010 + 346a: 0147a683 lw a3,20(a5) + 346e: 108010ef jal ra,4576 <__gedf2> + 3472: faa046e3 bgtz a0,341e + 3476: 40000537 lui a0,0x40000 + 347a: 4585 li a1,1 + 347c: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 3480: b4dfd0ef jal ra,fcc + 3484: 8b018793 addi a5,gp,-1872 # 20000210 + 3488: 020785a3 sb zero,43(a5) + 348c: 02078623 sb zero,44(a5) + 3490: bf2d j 33ca + 3492: 854e mv a0,s3 + 3494: 6a1020ef jal ra,6334 <__extendsfdf2> + 3498: 000087b7 lui a5,0x8 + 349c: 5987a603 lw a2,1432(a5) # 8598 + 34a0: 59c7a683 lw a3,1436(a5) + 34a4: 1a3000ef jal ra,3e46 <__adddf3> + 34a8: 739020ef jal ra,63e0 <__truncdfsf2> + 34ac: 00aa2023 sw a0,0(s4) + 34b0: 87418513 addi a0,gp,-1932 # 200001d4 + 34b4: 992fe0ef jal ra,1646 + 34b8: bf09 j 33ca -000034da : - 34da: c97fc2ef jal t0,170 <__riscv_save_0> - 34de: 00008737 lui a4,0x8 - 34e2: 61472703 lw a4,1556(a4) # 8614 - 34e6: 40000537 lui a0,0x40000 - 34ea: 4581 li a1,0 - 34ec: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 34f0: 80e1a623 sw a4,-2036(gp) # 2000016c - 34f4: ad9fd0ef jal ra,fcc - 34f8: 40001537 lui a0,0x40001 - 34fc: 4581 li a1,0 - 34fe: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 3502: b3bfd0ef jal ra,103c - 3506: c8ffc06f j 194 <__riscv_restore_0> +000034ba : + 34ba: cb7fc2ef jal t0,170 <__riscv_save_0> + 34be: 00008737 lui a4,0x8 + 34c2: 5b472703 lw a4,1460(a4) # 85b4 + 34c6: 40000537 lui a0,0x40000 + 34ca: 4581 li a1,0 + 34cc: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 34d0: 80e1a623 sw a4,-2036(gp) # 2000016c + 34d4: af9fd0ef jal ra,fcc + 34d8: 40001537 lui a0,0x40001 + 34dc: 4581 li a1,0 + 34de: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 34e2: b5bfd0ef jal ra,103c + 34e6: caffc06f j 194 <__riscv_restore_0> -0000350a : - 350a: c4dfc2ef jal t0,156 <__riscv_save_4> - 350e: 86618713 addi a4,gp,-1946 # 200001c6 - 3512: 20000937 lui s2,0x20000 - 3516: 02090613 addi a2,s2,32 # 20000020 - 351a: 231e lhu a5,0(a4) - 351c: 02064683 lbu a3,32(a2) # ffffa020 <_eusrstack+0xdfff5020> - 3520: 3e6c lbu a1,31(a2) - 3522: 0785 addi a5,a5,1 - 3524: 07c2 slli a5,a5,0x10 - 3526: 06a2 slli a3,a3,0x8 - 3528: 83c1 srli a5,a5,0x10 - 352a: 8ecd or a3,a3,a1 - 352c: 00f68563 beq a3,a5,3536 - 3530: a31e sh a5,0(a4) - 3532: c59fc06f j 18a <__riscv_restore_4> - 3536: 00071023 sh zero,0(a4) - 353a: 899fe0ef jal ra,1dd2 - 353e: 8b018493 addi s1,gp,-1872 # 20000210 - 3542: 00855793 srli a5,a0,0x8 - 3546: b4c8 sb a0,13(s1) - 3548: a4fc sb a5,14(s1) - 354a: 01055793 srli a5,a0,0x10 - 354e: 8161 srli a0,a0,0x18 - 3550: b4fc sb a5,15(s1) - 3552: a888 sb a0,16(s1) - 3554: 83bfe0ef jal ra,1d8e - 3558: 00855793 srli a5,a0,0x8 - 355c: b8c8 sb a0,21(s1) - 355e: a8fc sb a5,22(s1) - 3560: 01055793 srli a5,a0,0x10 - 3564: 8161 srli a0,a0,0x18 - 3566: b8fc sb a5,23(s1) - 3568: ac88 sb a0,24(s1) - 356a: 8adfe0ef jal ra,1e16 - 356e: 00855793 srli a5,a0,0x8 - 3572: bc88 sb a0,25(s1) - 3574: acbc sb a5,26(s1) - 3576: 01055793 srli a5,a0,0x10 - 357a: 8161 srli a0,a0,0x18 - 357c: bcbc sb a5,27(s1) - 357e: acc8 sb a0,28(s1) - 3580: 91ffe0ef jal ra,1e9e - 3584: 00855793 srli a5,a0,0x8 - 3588: 02a482a3 sb a0,37(s1) - 358c: 02f48323 sb a5,38(s1) - 3590: 01055793 srli a5,a0,0x10 - 3594: 8161 srli a0,a0,0x18 - 3596: 02f483a3 sb a5,39(s1) - 359a: 02a48423 sb a0,40(s1) - 359e: 400114b7 lui s1,0x40011 - 35a2: 10000593 li a1,256 - 35a6: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 35aa: c34fd0ef jal ra,9de - 35ae: 02090913 addi s2,s2,32 - 35b2: 8b018413 addi s0,gp,-1872 # 20000210 - 35b6: 4781 li a5,0 - 35b8: c901 beqz a0,35c8 - 35ba: 4591 li a1,4 - 35bc: c0048513 addi a0,s1,-1024 - 35c0: c14fd0ef jal ra,9d4 - 35c4: 00a037b3 snez a5,a0 - 35c8: 2868 lbu a0,22(s0) - 35ca: 2c2c lbu a1,26(s0) - 35cc: 02f404a3 sb a5,41(s0) - 35d0: 3c18 lbu a4,25(s0) - 35d2: 385c lbu a5,21(s0) - 35d4: 0522 slli a0,a0,0x8 - 35d6: 05a2 slli a1,a1,0x8 - 35d8: 8d5d or a0,a0,a5 - 35da: 8dd9 or a1,a1,a4 - 35dc: 387c lbu a5,23(s0) - 35de: 3c38 lbu a4,27(s0) - 35e0: 02040523 sb zero,42(s0) - 35e4: 07c2 slli a5,a5,0x10 - 35e6: 0742 slli a4,a4,0x10 - 35e8: 8fc9 or a5,a5,a0 - 35ea: 8f4d or a4,a4,a1 - 35ec: 2c08 lbu a0,24(s0) - 35ee: 2c4c lbu a1,28(s0) - 35f0: 0562 slli a0,a0,0x18 - 35f2: 05e2 slli a1,a1,0x18 - 35f4: 8d5d or a0,a0,a5 - 35f6: 8dd9 or a1,a1,a4 - 35f8: 7b4020ef jal ra,5dac <__subsf3> - 35fc: 89aa mv s3,a0 - 35fe: 583020ef jal ra,6380 <__extendsfdf2> - 3602: 000087b7 lui a5,0x8 - 3606: 5d87a603 lw a2,1496(a5) # 85d8 - 360a: 5dc7a683 lw a3,1500(a5) - 360e: 062010ef jal ra,4670 <__ledf2> - 3612: 04055a63 bgez a0,3666 - 3616: 247c lbu a5,14(s0) - 3618: 3444 lbu s1,13(s0) - 361a: 02194503 lbu a0,33(s2) - 361e: 07a2 slli a5,a5,0x8 - 3620: 8fc5 or a5,a5,s1 - 3622: 3464 lbu s1,15(s0) - 3624: 04c2 slli s1,s1,0x10 - 3626: 8fc5 or a5,a5,s1 - 3628: 2804 lbu s1,16(s0) - 362a: 04e2 slli s1,s1,0x18 - 362c: 8cdd or s1,s1,a5 - 362e: 02294783 lbu a5,34(s2) - 3632: 07a2 slli a5,a5,0x8 - 3634: 8d5d or a0,a0,a5 - 3636: 47d020ef jal ra,62b2 <__floatunsisf> - 363a: 85ce mv a1,s3 - 363c: 4dc020ef jal ra,5b18 <__mulsf3> - 3640: 000087b7 lui a5,0x8 - 3644: 0487a583 lw a1,72(a5) # 8048 - 3648: 0b0020ef jal ra,56f8 <__divsf3> - 364c: 85aa mv a1,a0 - 364e: 8526 mv a0,s1 - 3650: 75c020ef jal ra,5dac <__subsf3> - 3654: 00855793 srli a5,a0,0x8 - 3658: b808 sb a0,17(s0) - 365a: a83c sb a5,18(s0) - 365c: 01055793 srli a5,a0,0x10 - 3660: 8161 srli a0,a0,0x18 - 3662: b83c sb a5,19(s0) - 3664: a848 sb a0,20(s0) - 3666: ff4fe0ef jal ra,1e5a - 366a: 00855793 srli a5,a0,0x8 - 366e: ac7c sb a5,30(s0) - 3670: 01055793 srli a5,a0,0x10 - 3674: bc7c sb a5,31(s0) - 3676: 02644783 lbu a5,38(s0) - 367a: 02544483 lbu s1,37(s0) - 367e: bc48 sb a0,29(s0) - 3680: 07a2 slli a5,a5,0x8 - 3682: 8fc5 or a5,a5,s1 - 3684: 02744483 lbu s1,39(s0) - 3688: 8161 srli a0,a0,0x18 - 368a: 02a40023 sb a0,32(s0) - 368e: 04c2 slli s1,s1,0x10 - 3690: 8fc5 or a5,a5,s1 - 3692: 02844483 lbu s1,40(s0) - 3696: 02994503 lbu a0,41(s2) - 369a: 04e2 slli s1,s1,0x18 - 369c: 8cdd or s1,s1,a5 - 369e: 02a94783 lbu a5,42(s2) - 36a2: 07a2 slli a5,a5,0x8 - 36a4: 8d5d or a0,a0,a5 - 36a6: 347020ef jal ra,61ec <__floatsisf> - 36aa: 85aa mv a1,a0 - 36ac: 8526 mv a0,s1 - 36ae: 3de020ef jal ra,5a8c <__lesf2> - 36b2: 02055663 bgez a0,36de - 36b6: 88e1c683 lbu a3,-1906(gp) # 200001ee - 36ba: 4709 li a4,2 - 36bc: 88e18413 addi s0,gp,-1906 # 200001ee - 36c0: 00e69c63 bne a3,a4,36d8 - 36c4: 000035b7 lui a1,0x3 - 36c8: 4681 li a3,0 - 36ca: 4679 li a2,30 - 36cc: 3b058593 addi a1,a1,944 # 33b0 - 36d0: 96418513 addi a0,gp,-1692 # 200002c4 - 36d4: bc2fe0ef jal ra,1a96 - 36d8: 00040023 sb zero,0(s0) - 36dc: bd99 j 3532 - 36de: 02894783 lbu a5,40(s2) - 36e2: 02794503 lbu a0,39(s2) - 36e6: 07a2 slli a5,a5,0x8 - 36e8: 8d5d or a0,a0,a5 - 36ea: 303020ef jal ra,61ec <__floatsisf> - 36ee: 85aa mv a1,a0 - 36f0: 8526 mv a0,s1 - 36f2: 314020ef jal ra,5a06 <__gesf2> - 36f6: 00a05f63 blez a0,3714 - 36fa: 000087b7 lui a5,0x8 - 36fe: 5d47a783 lw a5,1492(a5) # 85d4 - 3702: 80f1a623 sw a5,-2036(gp) # 2000016c - 3706: 80c18513 addi a0,gp,-2036 # 2000016c - 370a: f5dfd0ef jal ra,1666 - 370e: 4705 li a4,1 - 3710: 88e18723 sb a4,-1906(gp) # 200001ee - 3714: 02644583 lbu a1,38(s0) - 3718: 02544783 lbu a5,37(s0) - 371c: 02594503 lbu a0,37(s2) - 3720: 05a2 slli a1,a1,0x8 - 3722: 8fcd or a5,a5,a1 - 3724: 02744583 lbu a1,39(s0) - 3728: 02844403 lbu s0,40(s0) - 372c: 05c2 slli a1,a1,0x10 - 372e: 8ddd or a1,a1,a5 - 3730: 02694783 lbu a5,38(s2) - 3734: 0462 slli s0,s0,0x18 - 3736: 8c4d or s0,s0,a1 - 3738: 07a2 slli a5,a5,0x8 - 373a: 8d5d or a0,a0,a5 - 373c: 2b1020ef jal ra,61ec <__floatsisf> - 3740: 85a2 mv a1,s0 - 3742: 34a020ef jal ra,5a8c <__lesf2> - 3746: de0556e3 bgez a0,3532 - 374a: 4709 li a4,2 - 374c: 88e18723 sb a4,-1906(gp) # 200001ee - 3750: d8bff0ef jal ra,34da - 3754: bbf9 j 3532 +000034ea : + 34ea: c6dfc2ef jal t0,156 <__riscv_save_4> + 34ee: 86618713 addi a4,gp,-1946 # 200001c6 + 34f2: 20000937 lui s2,0x20000 + 34f6: 02090613 addi a2,s2,32 # 20000020 + 34fa: 231e lhu a5,0(a4) + 34fc: 02064683 lbu a3,32(a2) # ffffa020 <_eusrstack+0xdfff5020> + 3500: 3e6c lbu a1,31(a2) + 3502: 0785 addi a5,a5,1 + 3504: 07c2 slli a5,a5,0x10 + 3506: 06a2 slli a3,a3,0x8 + 3508: 83c1 srli a5,a5,0x10 + 350a: 8ecd or a3,a3,a1 + 350c: 00f68563 beq a3,a5,3516 + 3510: a31e sh a5,0(a4) + 3512: c79fc06f j 18a <__riscv_restore_4> + 3516: 00071023 sh zero,0(a4) + 351a: 88bfe0ef jal ra,1da4 + 351e: 8b018493 addi s1,gp,-1872 # 20000210 + 3522: 00855793 srli a5,a0,0x8 + 3526: b4c8 sb a0,13(s1) + 3528: a4fc sb a5,14(s1) + 352a: 01055793 srli a5,a0,0x10 + 352e: 8161 srli a0,a0,0x18 + 3530: b4fc sb a5,15(s1) + 3532: a888 sb a0,16(s1) + 3534: 82dfe0ef jal ra,1d60 + 3538: 00855793 srli a5,a0,0x8 + 353c: b8c8 sb a0,21(s1) + 353e: a8fc sb a5,22(s1) + 3540: 01055793 srli a5,a0,0x10 + 3544: 8161 srli a0,a0,0x18 + 3546: b8fc sb a5,23(s1) + 3548: ac88 sb a0,24(s1) + 354a: 89ffe0ef jal ra,1de8 + 354e: 00855793 srli a5,a0,0x8 + 3552: bc88 sb a0,25(s1) + 3554: acbc sb a5,26(s1) + 3556: 01055793 srli a5,a0,0x10 + 355a: 8161 srli a0,a0,0x18 + 355c: bcbc sb a5,27(s1) + 355e: acc8 sb a0,28(s1) + 3560: 911fe0ef jal ra,1e70 + 3564: 00855793 srli a5,a0,0x8 + 3568: 02a482a3 sb a0,37(s1) + 356c: 02f48323 sb a5,38(s1) + 3570: 01055793 srli a5,a0,0x10 + 3574: 8161 srli a0,a0,0x18 + 3576: 02f483a3 sb a5,39(s1) + 357a: 02a48423 sb a0,40(s1) + 357e: 400114b7 lui s1,0x40011 + 3582: 10000593 li a1,256 + 3586: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 358a: c54fd0ef jal ra,9de + 358e: 02090913 addi s2,s2,32 + 3592: 8b018413 addi s0,gp,-1872 # 20000210 + 3596: 4781 li a5,0 + 3598: c901 beqz a0,35a8 + 359a: 4591 li a1,4 + 359c: c0048513 addi a0,s1,-1024 + 35a0: c34fd0ef jal ra,9d4 + 35a4: 00a037b3 snez a5,a0 + 35a8: 2868 lbu a0,22(s0) + 35aa: 2c2c lbu a1,26(s0) + 35ac: 02f404a3 sb a5,41(s0) + 35b0: 3c18 lbu a4,25(s0) + 35b2: 385c lbu a5,21(s0) + 35b4: 0522 slli a0,a0,0x8 + 35b6: 05a2 slli a1,a1,0x8 + 35b8: 8d5d or a0,a0,a5 + 35ba: 8dd9 or a1,a1,a4 + 35bc: 387c lbu a5,23(s0) + 35be: 3c38 lbu a4,27(s0) + 35c0: 02040523 sb zero,42(s0) + 35c4: 07c2 slli a5,a5,0x10 + 35c6: 0742 slli a4,a4,0x10 + 35c8: 8fc9 or a5,a5,a0 + 35ca: 8f4d or a4,a4,a1 + 35cc: 2c08 lbu a0,24(s0) + 35ce: 2c4c lbu a1,28(s0) + 35d0: 0562 slli a0,a0,0x18 + 35d2: 05e2 slli a1,a1,0x18 + 35d4: 8d5d or a0,a0,a5 + 35d6: 8dd9 or a1,a1,a4 + 35d8: 788020ef jal ra,5d60 <__subsf3> + 35dc: 89aa mv s3,a0 + 35de: 557020ef jal ra,6334 <__extendsfdf2> + 35e2: 000087b7 lui a5,0x8 + 35e6: 5907a603 lw a2,1424(a5) # 8590 + 35ea: 5947a683 lw a3,1428(a5) + 35ee: 036010ef jal ra,4624 <__ledf2> + 35f2: 04055463 bgez a0,363a + 35f6: 247c lbu a5,14(s0) + 35f8: 3444 lbu s1,13(s0) + 35fa: 854e mv a0,s3 + 35fc: 07a2 slli a5,a5,0x8 + 35fe: 8fc5 or a5,a5,s1 + 3600: 3464 lbu s1,15(s0) + 3602: 04c2 slli s1,s1,0x10 + 3604: 8fc5 or a5,a5,s1 + 3606: 2804 lbu s1,16(s0) + 3608: 04e2 slli s1,s1,0x18 + 360a: 8cdd or s1,s1,a5 + 360c: 8801a583 lw a1,-1920(gp) # 200001e0 + 3610: 4bc020ef jal ra,5acc <__mulsf3> + 3614: 000087b7 lui a5,0x8 + 3618: 0007a583 lw a1,0(a5) # 8000 + 361c: 090020ef jal ra,56ac <__divsf3> + 3620: 85aa mv a1,a0 + 3622: 8526 mv a0,s1 + 3624: 73c020ef jal ra,5d60 <__subsf3> + 3628: 00855793 srli a5,a0,0x8 + 362c: b808 sb a0,17(s0) + 362e: a83c sb a5,18(s0) + 3630: 01055793 srli a5,a0,0x10 + 3634: 8161 srli a0,a0,0x18 + 3636: b83c sb a5,19(s0) + 3638: a848 sb a0,20(s0) + 363a: ff2fe0ef jal ra,1e2c + 363e: 00855793 srli a5,a0,0x8 + 3642: ac7c sb a5,30(s0) + 3644: 01055793 srli a5,a0,0x10 + 3648: bc7c sb a5,31(s0) + 364a: 02644783 lbu a5,38(s0) + 364e: 02544483 lbu s1,37(s0) + 3652: bc48 sb a0,29(s0) + 3654: 07a2 slli a5,a5,0x8 + 3656: 8fc5 or a5,a5,s1 + 3658: 02744483 lbu s1,39(s0) + 365c: 8161 srli a0,a0,0x18 + 365e: 02a40023 sb a0,32(s0) + 3662: 04c2 slli s1,s1,0x10 + 3664: 8fc5 or a5,a5,s1 + 3666: 02844483 lbu s1,40(s0) + 366a: 02994503 lbu a0,41(s2) + 366e: 04e2 slli s1,s1,0x18 + 3670: 8cdd or s1,s1,a5 + 3672: 02a94783 lbu a5,42(s2) + 3676: 07a2 slli a5,a5,0x8 + 3678: 8d5d or a0,a0,a5 + 367a: 327020ef jal ra,61a0 <__floatsisf> + 367e: 85aa mv a1,a0 + 3680: 8526 mv a0,s1 + 3682: 3be020ef jal ra,5a40 <__lesf2> + 3686: 02055663 bgez a0,36b2 + 368a: 88f1c683 lbu a3,-1905(gp) # 200001ef + 368e: 4709 li a4,2 + 3690: 88f18413 addi s0,gp,-1905 # 200001ef + 3694: 00e69c63 bne a3,a4,36ac + 3698: 000035b7 lui a1,0x3 + 369c: 4681 li a3,0 + 369e: 4679 li a2,30 + 36a0: 3a258593 addi a1,a1,930 # 33a2 + 36a4: 97418513 addi a0,gp,-1676 # 200002d4 + 36a8: bc0fe0ef jal ra,1a68 + 36ac: 00040023 sb zero,0(s0) + 36b0: b58d j 3512 + 36b2: 02894783 lbu a5,40(s2) + 36b6: 02794503 lbu a0,39(s2) + 36ba: 07a2 slli a5,a5,0x8 + 36bc: 8d5d or a0,a0,a5 + 36be: 2e3020ef jal ra,61a0 <__floatsisf> + 36c2: 85aa mv a1,a0 + 36c4: 8526 mv a0,s1 + 36c6: 2f4020ef jal ra,59ba <__gesf2> + 36ca: 00a05f63 blez a0,36e8 + 36ce: 000087b7 lui a5,0x8 + 36d2: 58c7a783 lw a5,1420(a5) # 858c + 36d6: 80f1a623 sw a5,-2036(gp) # 2000016c + 36da: 80c18513 addi a0,gp,-2036 # 2000016c + 36de: f69fd0ef jal ra,1646 + 36e2: 4705 li a4,1 + 36e4: 88e187a3 sb a4,-1905(gp) # 200001ef + 36e8: 02644583 lbu a1,38(s0) + 36ec: 02544783 lbu a5,37(s0) + 36f0: 02594503 lbu a0,37(s2) + 36f4: 05a2 slli a1,a1,0x8 + 36f6: 8fcd or a5,a5,a1 + 36f8: 02744583 lbu a1,39(s0) + 36fc: 02844403 lbu s0,40(s0) + 3700: 05c2 slli a1,a1,0x10 + 3702: 8ddd or a1,a1,a5 + 3704: 02694783 lbu a5,38(s2) + 3708: 0462 slli s0,s0,0x18 + 370a: 8c4d or s0,s0,a1 + 370c: 07a2 slli a5,a5,0x8 + 370e: 8d5d or a0,a0,a5 + 3710: 291020ef jal ra,61a0 <__floatsisf> + 3714: 85a2 mv a1,s0 + 3716: 32a020ef jal ra,5a40 <__lesf2> + 371a: de055ce3 bgez a0,3512 + 371e: 4709 li a4,2 + 3720: 88e187a3 sb a4,-1905(gp) # 200001ef + 3724: d97ff0ef jal ra,34ba + 3728: b3ed j 3512 -00003756 : - 3756: a1bfc2ef jal t0,170 <__riscv_save_0> - 375a: 40000537 lui a0,0x40000 - 375e: 4585 li a1,1 - 3760: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 3764: 869fd0ef jal ra,fcc - 3768: 40011537 lui a0,0x40011 - 376c: 8b018793 addi a5,gp,-1872 # 20000210 - 3770: 4709 li a4,2 - 3772: 4605 li a2,1 - 3774: 10000593 li a1,256 - 3778: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 377c: 02e785a3 sb a4,43(a5) - 3780: 02078623 sb zero,44(a5) - 3784: a68fd0ef jal ra,9ec - 3788: a0dfc06f j 194 <__riscv_restore_0> +0000372a : + 372a: a47fc2ef jal t0,170 <__riscv_save_0> + 372e: 40000537 lui a0,0x40000 + 3732: 4585 li a1,1 + 3734: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 3738: 895fd0ef jal ra,fcc + 373c: 8b018793 addi a5,gp,-1872 # 20000210 + 3740: 4709 li a4,2 + 3742: 02e785a3 sb a4,43(a5) + 3746: 02078623 sb zero,44(a5) + 374a: a4bfc06f j 194 <__riscv_restore_0> -0000378c : - 378c: 9cbfc2ef jal t0,156 <__riscv_save_4> - 3790: 88c18493 addi s1,gp,-1908 # 200001ec - 3794: 209c lbu a5,0(s1) - 3796: 4705 li a4,1 - 3798: 1141 addi sp,sp,-16 - 379a: 0785 addi a5,a5,1 - 379c: 0ff7f793 andi a5,a5,255 - 37a0: a09c sb a5,0(s1) - 37a2: 02e79463 bne a5,a4,37ca - 37a6: 40000537 lui a0,0x40000 - 37aa: 4581 li a1,0 - 37ac: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 37b0: 81dfd0ef jal ra,fcc - 37b4: 12c00593 li a1,300 - 37b8: 40001537 lui a0,0x40001 - 37bc: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 37c0: 87dfd0ef jal ra,103c - 37c4: 0141 addi sp,sp,16 - 37c6: 9c5fc06f j 18a <__riscv_restore_4> - 37ca: 472d li a4,11 - 37cc: 02e79463 bne a5,a4,37f4 - 37d0: dbefe0ef jal ra,1d8e - 37d4: 84aa mv s1,a0 - 37d6: e40fe0ef jal ra,1e16 - 37da: 85aa mv a1,a0 - 37dc: 8526 mv a0,s1 - 37de: 5ce020ef jal ra,5dac <__subsf3> - 37e2: 86a1a623 sw a0,-1940(gp) # 200001cc - 37e6: decfe0ef jal ra,1dd2 - 37ea: 88a1ac23 sw a0,-1896(gp) # 200001f8 - 37ee: 1a400593 li a1,420 - 37f2: b7d9 j 37b8 - 37f4: 4755 li a4,21 - 37f6: fce797e3 bne a5,a4,37c4 - 37fa: 91418413 addi s0,gp,-1772 # 20000274 - 37fe: 91418513 addi a0,gp,-1772 # 20000274 - 3802: ad2fe0ef jal ra,1ad4 - 3806: 00040023 sb zero,0(s0) - 380a: d84fe0ef jal ra,1d8e - 380e: 892a mv s2,a0 - 3810: e06fe0ef jal ra,1e16 - 3814: 85aa mv a1,a0 - 3816: 854a mv a0,s2 - 3818: 594020ef jal ra,5dac <__subsf3> - 381c: 87018413 addi s0,gp,-1936 # 200001d0 - 3820: c008 sw a0,0(s0) - 3822: db0fe0ef jal ra,1dd2 - 3826: 8981aa03 lw s4,-1896(gp) # 200001f8 - 382a: 89c18913 addi s2,gp,-1892 # 200001fc - 382e: 85aa mv a1,a0 - 3830: 00a92023 sw a0,0(s2) - 3834: 8552 mv a0,s4 - 3836: 86c1ab03 lw s6,-1940(gp) # 200001cc - 383a: 572020ef jal ra,5dac <__subsf3> - 383e: 400c lw a1,0(s0) - 3840: 8aaa mv s5,a0 - 3842: 855a mv a0,s6 - 3844: 568020ef jal ra,5dac <__subsf3> - 3848: 85aa mv a1,a0 - 384a: 8556 mv a0,s5 - 384c: 6ad010ef jal ra,56f8 <__divsf3> - 3850: 00008ab7 lui s5,0x8 - 3854: 048aa583 lw a1,72(s5) # 8048 - 3858: 88018993 addi s3,gp,-1920 # 200001e0 - 385c: 00a9a023 sw a0,0(s3) - 3860: 8552 mv a0,s4 - 3862: 2b6020ef jal ra,5b18 <__mulsf3> - 3866: 0cf020ef jal ra,6134 <__fixsfsi> - 386a: 00008a37 lui s4,0x8 - 386e: 08ca2583 lw a1,140(s4) # 808c - 3872: c62a sw a0,12(sp) - 3874: 855a mv a0,s6 - 3876: 2a2020ef jal ra,5b18 <__mulsf3> - 387a: 0bb020ef jal ra,6134 <__fixsfsi> - 387e: 4632 lw a2,12(sp) - 3880: 85aa mv a1,a0 - 3882: 00008537 lui a0,0x8 - 3886: 56850513 addi a0,a0,1384 # 8568 - 388a: 62d020ef jal ra,66b6 - 388e: 048aa583 lw a1,72(s5) - 3892: 00092503 lw a0,0(s2) - 3896: 282020ef jal ra,5b18 <__mulsf3> - 389a: 09b020ef jal ra,6134 <__fixsfsi> - 389e: 08ca2583 lw a1,140(s4) - 38a2: c62a sw a0,12(sp) - 38a4: 4008 lw a0,0(s0) - 38a6: 272020ef jal ra,5b18 <__mulsf3> - 38aa: 08b020ef jal ra,6134 <__fixsfsi> - 38ae: 4632 lw a2,12(sp) - 38b0: 85aa mv a1,a0 - 38b2: 00008537 lui a0,0x8 - 38b6: 59050513 addi a0,a0,1424 # 8590 - 38ba: 5fd020ef jal ra,66b6 - 38be: 0009a983 lw s3,0(s3) - 38c2: 400c lw a1,0(s0) - 38c4: 854e mv a0,s3 - 38c6: 252020ef jal ra,5b18 <__mulsf3> - 38ca: 85aa mv a1,a0 - 38cc: 00092503 lw a0,0(s2) - 38d0: 4dc020ef jal ra,5dac <__subsf3> - 38d4: 048aa583 lw a1,72(s5) - 38d8: 240020ef jal ra,5b18 <__mulsf3> - 38dc: 059020ef jal ra,6134 <__fixsfsi> - 38e0: 08ca2583 lw a1,140(s4) - 38e4: c62a sw a0,12(sp) - 38e6: 854e mv a0,s3 - 38e8: 230020ef jal ra,5b18 <__mulsf3> - 38ec: 049020ef jal ra,6134 <__fixsfsi> - 38f0: 4632 lw a2,12(sp) - 38f2: 85aa mv a1,a0 - 38f4: 00008537 lui a0,0x8 - 38f8: 5b850513 addi a0,a0,1464 # 85b8 - 38fc: 5bb020ef jal ra,66b6 - 3900: 00048023 sb zero,0(s1) - 3904: e53ff0ef jal ra,3756 - 3908: bd75 j 37c4 +0000374e : + 374e: a09fc2ef jal t0,156 <__riscv_save_4> + 3752: 88c18493 addi s1,gp,-1908 # 200001ec + 3756: 209c lbu a5,0(s1) + 3758: 4705 li a4,1 + 375a: 1141 addi sp,sp,-16 + 375c: 0785 addi a5,a5,1 + 375e: 0ff7f793 andi a5,a5,255 + 3762: a09c sb a5,0(s1) + 3764: 02e79463 bne a5,a4,378c + 3768: 40000537 lui a0,0x40000 + 376c: 4581 li a1,0 + 376e: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 3772: 85bfd0ef jal ra,fcc + 3776: 12c00593 li a1,300 + 377a: 40001537 lui a0,0x40001 + 377e: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 3782: 8bbfd0ef jal ra,103c + 3786: 0141 addi sp,sp,16 + 3788: a03fc06f j 18a <__riscv_restore_4> + 378c: 472d li a4,11 + 378e: 02e79463 bne a5,a4,37b6 + 3792: dcefe0ef jal ra,1d60 + 3796: 84aa mv s1,a0 + 3798: e50fe0ef jal ra,1de8 + 379c: 85aa mv a1,a0 + 379e: 8526 mv a0,s1 + 37a0: 5c0020ef jal ra,5d60 <__subsf3> + 37a4: 86a1a623 sw a0,-1940(gp) # 200001cc + 37a8: dfcfe0ef jal ra,1da4 + 37ac: 88a1ac23 sw a0,-1896(gp) # 200001f8 + 37b0: 1a400593 li a1,420 + 37b4: b7d9 j 377a + 37b6: 4755 li a4,21 + 37b8: fce797e3 bne a5,a4,3786 + 37bc: 91418413 addi s0,gp,-1772 # 20000274 + 37c0: 91418513 addi a0,gp,-1772 # 20000274 + 37c4: ae2fe0ef jal ra,1aa6 + 37c8: 00040023 sb zero,0(s0) + 37cc: d94fe0ef jal ra,1d60 + 37d0: 892a mv s2,a0 + 37d2: e16fe0ef jal ra,1de8 + 37d6: 85aa mv a1,a0 + 37d8: 854a mv a0,s2 + 37da: 586020ef jal ra,5d60 <__subsf3> + 37de: 87018413 addi s0,gp,-1936 # 200001d0 + 37e2: c008 sw a0,0(s0) + 37e4: dc0fe0ef jal ra,1da4 + 37e8: 8981aa03 lw s4,-1896(gp) # 200001f8 + 37ec: 89c18913 addi s2,gp,-1892 # 200001fc + 37f0: 85aa mv a1,a0 + 37f2: 00a92023 sw a0,0(s2) + 37f6: 8552 mv a0,s4 + 37f8: 86c1ab03 lw s6,-1940(gp) # 200001cc + 37fc: 564020ef jal ra,5d60 <__subsf3> + 3800: 400c lw a1,0(s0) + 3802: 8aaa mv s5,a0 + 3804: 855a mv a0,s6 + 3806: 55a020ef jal ra,5d60 <__subsf3> + 380a: 85aa mv a1,a0 + 380c: 8556 mv a0,s5 + 380e: 69f010ef jal ra,56ac <__divsf3> + 3812: 00008ab7 lui s5,0x8 + 3816: 000aa583 lw a1,0(s5) # 8000 + 381a: 88018993 addi s3,gp,-1920 # 200001e0 + 381e: 00a9a023 sw a0,0(s3) + 3822: 8552 mv a0,s4 + 3824: 2a8020ef jal ra,5acc <__mulsf3> + 3828: 0c1020ef jal ra,60e8 <__fixsfsi> + 382c: 00008a37 lui s4,0x8 + 3830: 044a2583 lw a1,68(s4) # 8044 + 3834: c62a sw a0,12(sp) + 3836: 855a mv a0,s6 + 3838: 294020ef jal ra,5acc <__mulsf3> + 383c: 0ad020ef jal ra,60e8 <__fixsfsi> + 3840: 4632 lw a2,12(sp) + 3842: 85aa mv a1,a0 + 3844: 00008537 lui a0,0x8 + 3848: 52050513 addi a0,a0,1312 # 8520 + 384c: 61f020ef jal ra,666a + 3850: 000aa583 lw a1,0(s5) + 3854: 00092503 lw a0,0(s2) + 3858: 274020ef jal ra,5acc <__mulsf3> + 385c: 08d020ef jal ra,60e8 <__fixsfsi> + 3860: 044a2583 lw a1,68(s4) + 3864: c62a sw a0,12(sp) + 3866: 4008 lw a0,0(s0) + 3868: 264020ef jal ra,5acc <__mulsf3> + 386c: 07d020ef jal ra,60e8 <__fixsfsi> + 3870: 4632 lw a2,12(sp) + 3872: 85aa mv a1,a0 + 3874: 00008537 lui a0,0x8 + 3878: 54850513 addi a0,a0,1352 # 8548 + 387c: 5ef020ef jal ra,666a + 3880: 0009a983 lw s3,0(s3) + 3884: 400c lw a1,0(s0) + 3886: 854e mv a0,s3 + 3888: 244020ef jal ra,5acc <__mulsf3> + 388c: 85aa mv a1,a0 + 388e: 00092503 lw a0,0(s2) + 3892: 4ce020ef jal ra,5d60 <__subsf3> + 3896: 000aa583 lw a1,0(s5) + 389a: 232020ef jal ra,5acc <__mulsf3> + 389e: 04b020ef jal ra,60e8 <__fixsfsi> + 38a2: 044a2583 lw a1,68(s4) + 38a6: c62a sw a0,12(sp) + 38a8: 854e mv a0,s3 + 38aa: 222020ef jal ra,5acc <__mulsf3> + 38ae: 03b020ef jal ra,60e8 <__fixsfsi> + 38b2: 4632 lw a2,12(sp) + 38b4: 85aa mv a1,a0 + 38b6: 00008537 lui a0,0x8 + 38ba: 57050513 addi a0,a0,1392 # 8570 + 38be: 5ad020ef jal ra,666a + 38c2: 00048023 sb zero,0(s1) + 38c6: e65ff0ef jal ra,372a + 38ca: bd75 j 3786 -0000390a : - 390a: 84dfc2ef jal t0,156 <__riscv_save_4> - 390e: 89018713 addi a4,gp,-1904 # 200001f0 - 3912: 231c lbu a5,0(a4) - 3914: 1101 addi sp,sp,-32 - 3916: 00178693 addi a3,a5,1 - 391a: 17f5 addi a5,a5,-3 - 391c: a314 sb a3,0(a4) - 391e: 0ff7f793 andi a5,a5,255 - 3922: 0fb00693 li a3,251 - 3926: 02f6e163 bltu a3,a5,3948 - 392a: 92418413 addi s0,gp,-1756 # 20000284 - 392e: 92418513 addi a0,gp,-1756 # 20000284 - 3932: 86018223 sb zero,-1948(gp) # 200001c4 - 3936: 00070023 sb zero,0(a4) - 393a: 99afe0ef jal ra,1ad4 - 393e: 00040023 sb zero,0(s0) - 3942: 6105 addi sp,sp,32 - 3944: 847fc06f j 18a <__riscv_restore_4> - 3948: 4641 li a2,16 - 394a: 4581 li a1,0 - 394c: 00e10513 addi a0,sp,14 - 3950: 851fc0ef jal ra,1a0 - 3954: 20000437 lui s0,0x20000 - 3958: 02044783 lbu a5,32(s0) # 20000020 - 395c: 02040413 addi s0,s0,32 - 3960: 45dd li a1,23 - 3962: 825c sb a5,4(sp) - 3964: 301c lbu a5,1(s0) - 3966: 0048 addi a0,sp,4 - 3968: 89018493 addi s1,gp,-1904 # 200001f0 - 396c: 82dc sb a5,5(sp) - 396e: 57fd li a5,-1 - 3970: 837c sh a5,6(sp) - 3972: 57fd li a5,-1 - 3974: c43e sw a5,8(sp) - 3976: 77e9 lui a5,0xffffa - 3978: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 397c: 867c sh a5,12(sp) - 397e: 8881c783 lbu a5,-1912(gp) # 200001e8 - 3982: 87dc sb a5,15(sp) - 3984: 8b11c703 lbu a4,-1871(gp) # 20000211 - 3988: 8b01c683 lbu a3,-1872(gp) # 20000210 - 398c: 8b018793 addi a5,gp,-1872 # 20000210 - 3990: 0722 slli a4,a4,0x8 - 3992: 8f55 or a4,a4,a3 - 3994: 00e108a3 sb a4,17(sp) - 3998: 00875693 srli a3,a4,0x8 - 399c: 2038 lbu a4,2(s0) - 399e: 00d10823 sb a3,16(sp) - 39a2: 00e10923 sb a4,18(sp) - 39a6: 3038 lbu a4,3(s0) - 39a8: 00e109a3 sb a4,19(sp) - 39ac: 2058 lbu a4,4(s0) - 39ae: 00e10a23 sb a4,20(sp) - 39b2: 3058 lbu a4,5(s0) - 39b4: 00e10aa3 sb a4,21(sp) - 39b8: 2078 lbu a4,6(s0) - 39ba: 00e10b23 sb a4,22(sp) - 39be: 3078 lbu a4,7(s0) - 39c0: 00e10ba3 sb a4,23(sp) - 39c4: 2418 lbu a4,8(s0) - 39c6: 00e10c23 sb a4,24(sp) - 39ca: 3798 lbu a4,9(a5) - 39cc: 27bc lbu a5,10(a5) - 39ce: 07a2 slli a5,a5,0x8 - 39d0: 8fd9 or a5,a5,a4 - 39d2: 0087d713 srli a4,a5,0x8 - 39d6: 00f10d23 sb a5,26(sp) - 39da: 00e10ca3 sb a4,25(sp) - 39de: e6dfe0ef jal ra,284a - 39e2: 00855793 srli a5,a0,0x8 - 39e6: 00f10da3 sb a5,27(sp) - 39ea: 02b44783 lbu a5,43(s0) - 39ee: 00a10e23 sb a0,28(sp) - 39f2: 4429 li s0,10 - 39f4: 00f10ea3 sb a5,29(sp) - 39f8: e91fe0ef jal ra,2888 - 39fc: 9e2fe0ef jal ra,1bde - 3a00: 88418913 addi s2,gp,-1916 # 200001e4 - 3a04: 00092503 lw a0,0(s2) - 3a08: eadfe0ef jal ra,28b4 - 3a0c: e521 bnez a0,3a54 - 3a0e: 88f18793 addi a5,gp,-1905 # 200001ef - 3a12: 2394 lbu a3,0(a5) - 3a14: 4705 li a4,1 - 3a16: 00e69763 bne a3,a4,3a24 - 3a1a: 00078023 sb zero,0(a5) - 3a1e: 00048023 sb zero,0(s1) - 3a22: b705 j 3942 - 3a24: 00092503 lw a0,0(s2) - 3a28: 466d li a2,27 - 3a2a: 004c addi a1,sp,4 - 3a2c: 2e5d jal 3de2 - 3a2e: 00092703 lw a4,0(s2) - 3a32: 8a01a783 lw a5,-1888(gp) # 20000200 - 3a36: 4605 li a2,1 - 3a38: 52500593 li a1,1317 - 3a3c: 40005537 lui a0,0x40005 - 3a40: 00f71763 bne a4,a5,3a4e - 3a44: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3a48: f16fd0ef jal ra,115e - 3a4c: bddd j 3942 - 3a4e: c0050513 addi a0,a0,-1024 - 3a52: bfdd j 3a48 - 3a54: 147d addi s0,s0,-1 - 3a56: 0ff47413 andi s0,s0,255 - 3a5a: fc59 bnez s0,39f8 - 3a5c: b5dd j 3942 +000038cc : + 38cc: 88bfc2ef jal t0,156 <__riscv_save_4> + 38d0: 89118713 addi a4,gp,-1903 # 200001f1 + 38d4: 231c lbu a5,0(a4) + 38d6: 1101 addi sp,sp,-32 + 38d8: 00178693 addi a3,a5,1 + 38dc: 17f5 addi a5,a5,-3 + 38de: a314 sb a3,0(a4) + 38e0: 0ff7f793 andi a5,a5,255 + 38e4: 0fb00693 li a3,251 + 38e8: 02f6e163 bltu a3,a5,390a + 38ec: 93418413 addi s0,gp,-1740 # 20000294 + 38f0: 93418513 addi a0,gp,-1740 # 20000294 + 38f4: 86018223 sb zero,-1948(gp) # 200001c4 + 38f8: 00070023 sb zero,0(a4) + 38fc: 9aafe0ef jal ra,1aa6 + 3900: 00040023 sb zero,0(s0) + 3904: 6105 addi sp,sp,32 + 3906: 885fc06f j 18a <__riscv_restore_4> + 390a: 4641 li a2,16 + 390c: 4581 li a1,0 + 390e: 00e10513 addi a0,sp,14 + 3912: 88ffc0ef jal ra,1a0 + 3916: 20000437 lui s0,0x20000 + 391a: 02044783 lbu a5,32(s0) # 20000020 + 391e: 02040413 addi s0,s0,32 + 3922: 45dd li a1,23 + 3924: 825c sb a5,4(sp) + 3926: 301c lbu a5,1(s0) + 3928: 0048 addi a0,sp,4 + 392a: 89118493 addi s1,gp,-1903 # 200001f1 + 392e: 82dc sb a5,5(sp) + 3930: 57fd li a5,-1 + 3932: 837c sh a5,6(sp) + 3934: 57fd li a5,-1 + 3936: c43e sw a5,8(sp) + 3938: 77e9 lui a5,0xffffa + 393a: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 393e: 867c sh a5,12(sp) + 3940: 8881c783 lbu a5,-1912(gp) # 200001e8 + 3944: 87dc sb a5,15(sp) + 3946: 8b11c703 lbu a4,-1871(gp) # 20000211 + 394a: 8b01c683 lbu a3,-1872(gp) # 20000210 + 394e: 8b018793 addi a5,gp,-1872 # 20000210 + 3952: 0722 slli a4,a4,0x8 + 3954: 8f55 or a4,a4,a3 + 3956: 00e108a3 sb a4,17(sp) + 395a: 00875693 srli a3,a4,0x8 + 395e: 2038 lbu a4,2(s0) + 3960: 00d10823 sb a3,16(sp) + 3964: 00e10923 sb a4,18(sp) + 3968: 3038 lbu a4,3(s0) + 396a: 00e109a3 sb a4,19(sp) + 396e: 2058 lbu a4,4(s0) + 3970: 00e10a23 sb a4,20(sp) + 3974: 3058 lbu a4,5(s0) + 3976: 00e10aa3 sb a4,21(sp) + 397a: 2078 lbu a4,6(s0) + 397c: 00e10b23 sb a4,22(sp) + 3980: 3078 lbu a4,7(s0) + 3982: 00e10ba3 sb a4,23(sp) + 3986: 2418 lbu a4,8(s0) + 3988: 00e10c23 sb a4,24(sp) + 398c: 3798 lbu a4,9(a5) + 398e: 27bc lbu a5,10(a5) + 3990: 07a2 slli a5,a5,0x8 + 3992: 8fd9 or a5,a5,a4 + 3994: 0087d713 srli a4,a5,0x8 + 3998: 00f10d23 sb a5,26(sp) + 399c: 00e10ca3 sb a4,25(sp) + 39a0: e7dfe0ef jal ra,281c + 39a4: 00855793 srli a5,a0,0x8 + 39a8: 00f10da3 sb a5,27(sp) + 39ac: 02b44783 lbu a5,43(s0) + 39b0: 00a10e23 sb a0,28(sp) + 39b4: 4429 li s0,10 + 39b6: 00f10ea3 sb a5,29(sp) + 39ba: ea1fe0ef jal ra,285a + 39be: 9f2fe0ef jal ra,1bb0 + 39c2: 88418913 addi s2,gp,-1916 # 200001e4 + 39c6: 00092503 lw a0,0(s2) + 39ca: ebdfe0ef jal ra,2886 + 39ce: e521 bnez a0,3a16 + 39d0: 89018793 addi a5,gp,-1904 # 200001f0 + 39d4: 2394 lbu a3,0(a5) + 39d6: 4705 li a4,1 + 39d8: 00e69763 bne a3,a4,39e6 + 39dc: 00078023 sb zero,0(a5) + 39e0: 00048023 sb zero,0(s1) + 39e4: b705 j 3904 + 39e6: 00092503 lw a0,0(s2) + 39ea: 466d li a2,27 + 39ec: 004c addi a1,sp,4 + 39ee: 2665 jal 3d96 + 39f0: 00092703 lw a4,0(s2) + 39f4: 8a01a783 lw a5,-1888(gp) # 20000200 + 39f8: 4605 li a2,1 + 39fa: 52500593 li a1,1317 + 39fe: 40005537 lui a0,0x40005 + 3a02: 00f71763 bne a4,a5,3a10 + 3a06: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3a0a: f54fd0ef jal ra,115e + 3a0e: bddd j 3904 + 3a10: c0050513 addi a0,a0,-1024 + 3a14: bfdd j 3a0a + 3a16: 147d addi s0,s0,-1 + 3a18: 0ff47413 andi s0,s0,255 + 3a1c: fc59 bnez s0,39ba + 3a1e: b5dd j 3904 -00003a5e : - 3a5e: 87818793 addi a5,gp,-1928 # 200001d8 - 3a62: 4390 lw a2,0(a5) - 3a64: 81518693 addi a3,gp,-2027 # 20000175 - 3a68: 0605 addi a2,a2,1 - 3a6a: 200005b7 lui a1,0x20000 - 3a6e: c390 sw a2,0(a5) - 3a70: 00068023 sb zero,0(a3) - 3a74: 02058593 addi a1,a1,32 # 20000020 - 3a78: 0245c703 lbu a4,36(a1) - 3a7c: 0235c503 lbu a0,35(a1) - 3a80: 0722 slli a4,a4,0x8 - 3a82: 8f49 or a4,a4,a0 - 3a84: 02e61263 bne a2,a4,3aa8 - 3a88: ee8fc2ef jal t0,170 <__riscv_save_0> - 3a8c: 95418413 addi s0,gp,-1708 # 200002b4 - 3a90: 0007a023 sw zero,0(a5) - 3a94: 95418513 addi a0,gp,-1708 # 200002b4 - 3a98: 4785 li a5,1 - 3a9a: a29c sb a5,0(a3) - 3a9c: 838fe0ef jal ra,1ad4 - 3aa0: 00040023 sb zero,0(s0) - 3aa4: ef0fc06f j 194 <__riscv_restore_0> - 3aa8: 8082 ret +00003a20 : + 3a20: 88d18713 addi a4,gp,-1907 # 200001ed + 3a24: 231c lbu a5,0(a4) + 3a26: 4699 li a3,6 + 3a28: 0785 addi a5,a5,1 + 3a2a: 0ff7f793 andi a5,a5,255 + 3a2e: 00d78463 beq a5,a3,3a36 + 3a32: a31c sb a5,0(a4) + 3a34: 8082 ret + 3a36: f3afc2ef jal t0,170 <__riscv_save_0> + 3a3a: 92418413 addi s0,gp,-1756 # 20000284 + 3a3e: 92418513 addi a0,gp,-1756 # 20000284 + 3a42: 00070023 sb zero,0(a4) + 3a46: 88018723 sb zero,-1906(gp) # 200001ee + 3a4a: 85cfe0ef jal ra,1aa6 + 3a4e: 00040023 sb zero,0(s0) + 3a52: 40011437 lui s0,0x40011 + 3a56: 4591 li a1,4 + 3a58: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3a5c: f79fc0ef jal ra,9d4 + 3a60: e901 bnez a0,3a70 + 3a62: 4601 li a2,0 + 3a64: 10000593 li a1,256 + 3a68: c0040513 addi a0,s0,-1024 + 3a6c: f81fc0ef jal ra,9ec + 3a70: f24fc06f j 194 <__riscv_restore_0> -00003aaa : - 3aaa: ec6fc2ef jal t0,170 <__riscv_save_0> - 3aae: 200007b7 lui a5,0x20000 - 3ab2: 02078793 addi a5,a5,32 # 20000020 - 3ab6: 23b8 lbu a4,2(a5) - 3ab8: 8b018413 addi s0,gp,-1872 # 20000210 - 3abc: a038 sb a4,2(s0) - 3abe: 33b8 lbu a4,3(a5) - 3ac0: 8a018823 sb zero,-1872(gp) # 20000210 - 3ac4: 8a0188a3 sb zero,-1871(gp) # 20000211 - 3ac8: b038 sb a4,3(s0) - 3aca: 23d8 lbu a4,4(a5) - 3acc: a058 sb a4,4(s0) - 3ace: 33d8 lbu a4,5(a5) - 3ad0: b058 sb a4,5(s0) - 3ad2: 23f8 lbu a4,6(a5) - 3ad4: a078 sb a4,6(s0) - 3ad6: 33f8 lbu a4,7(a5) - 3ad8: 279c lbu a5,8(a5) - 3ada: b078 sb a4,7(s0) - 3adc: 20000737 lui a4,0x20000 - 3ae0: 04c70713 addi a4,a4,76 # 2000004c - 3ae4: a41c sb a5,8(s0) - 3ae6: 273c lbu a5,10(a4) - 3ae8: 3714 lbu a3,9(a4) - 3aea: 07a2 slli a5,a5,0x8 - 3aec: 8fd5 or a5,a5,a3 - 3aee: b41c sb a5,9(s0) - 3af0: 83a1 srli a5,a5,0x8 - 3af2: a43c sb a5,10(s0) - 3af4: 275c lbu a5,12(a4) - 3af6: 3734 lbu a3,11(a4) - 3af8: 07a2 slli a5,a5,0x8 - 3afa: 8fd5 or a5,a5,a3 - 3afc: b43c sb a5,11(s0) - 3afe: 83a1 srli a5,a5,0x8 - 3b00: a45c sb a5,12(s0) - 3b02: ad0fe0ef jal ra,1dd2 - 3b06: 01855793 srli a5,a0,0x18 - 3b0a: 00855713 srli a4,a0,0x8 - 3b0e: a81c sb a5,16(s0) - 3b10: 00855793 srli a5,a0,0x8 - 3b14: b448 sb a0,13(s0) - 3b16: a478 sb a4,14(s0) - 3b18: b808 sb a0,17(s0) - 3b1a: 01055713 srli a4,a0,0x10 - 3b1e: a83c sb a5,18(s0) - 3b20: 01055793 srli a5,a0,0x10 - 3b24: 8161 srli a0,a0,0x18 - 3b26: b478 sb a4,15(s0) - 3b28: b83c sb a5,19(s0) - 3b2a: a848 sb a0,20(s0) - 3b2c: a62fe0ef jal ra,1d8e - 3b30: 00855793 srli a5,a0,0x8 - 3b34: b848 sb a0,21(s0) - 3b36: a87c sb a5,22(s0) - 3b38: 01055793 srli a5,a0,0x10 - 3b3c: 8161 srli a0,a0,0x18 - 3b3e: b87c sb a5,23(s0) - 3b40: ac08 sb a0,24(s0) - 3b42: ad4fe0ef jal ra,1e16 - 3b46: 00855793 srli a5,a0,0x8 - 3b4a: bc08 sb a0,25(s0) - 3b4c: ac3c sb a5,26(s0) - 3b4e: 01055793 srli a5,a0,0x10 - 3b52: 8161 srli a0,a0,0x18 - 3b54: bc3c sb a5,27(s0) - 3b56: ac48 sb a0,28(s0) - 3b58: b02fe0ef jal ra,1e5a - 3b5c: 00855793 srli a5,a0,0x8 - 3b60: 02a400a3 sb a0,33(s0) - 3b64: 02f40123 sb a5,34(s0) +00003a74 : + 3a74: 87818793 addi a5,gp,-1928 # 200001d8 + 3a78: 4390 lw a2,0(a5) + 3a7a: 81518693 addi a3,gp,-2027 # 20000175 + 3a7e: 0605 addi a2,a2,1 + 3a80: 200005b7 lui a1,0x20000 + 3a84: c390 sw a2,0(a5) + 3a86: 00068023 sb zero,0(a3) + 3a8a: 02058593 addi a1,a1,32 # 20000020 + 3a8e: 0245c703 lbu a4,36(a1) + 3a92: 0235c503 lbu a0,35(a1) + 3a96: 0722 slli a4,a4,0x8 + 3a98: 8f49 or a4,a4,a0 + 3a9a: 02e61263 bne a2,a4,3abe + 3a9e: ed2fc2ef jal t0,170 <__riscv_save_0> + 3aa2: 96418413 addi s0,gp,-1692 # 200002c4 + 3aa6: 0007a023 sw zero,0(a5) + 3aaa: 96418513 addi a0,gp,-1692 # 200002c4 + 3aae: 4785 li a5,1 + 3ab0: a29c sb a5,0(a3) + 3ab2: ff5fd0ef jal ra,1aa6 + 3ab6: 00040023 sb zero,0(s0) + 3aba: edafc06f j 194 <__riscv_restore_0> + 3abe: 8082 ret + +00003ac0 : + 3ac0: eb0fc2ef jal t0,170 <__riscv_save_0> + 3ac4: 200007b7 lui a5,0x20000 + 3ac8: 02078793 addi a5,a5,32 # 20000020 + 3acc: 23b8 lbu a4,2(a5) + 3ace: 8b018413 addi s0,gp,-1872 # 20000210 + 3ad2: a038 sb a4,2(s0) + 3ad4: 33b8 lbu a4,3(a5) + 3ad6: 8a018823 sb zero,-1872(gp) # 20000210 + 3ada: 8a0188a3 sb zero,-1871(gp) # 20000211 + 3ade: b038 sb a4,3(s0) + 3ae0: 23d8 lbu a4,4(a5) + 3ae2: 8b018493 addi s1,gp,-1872 # 20000210 + 3ae6: a058 sb a4,4(s0) + 3ae8: 33d8 lbu a4,5(a5) + 3aea: b058 sb a4,5(s0) + 3aec: 23f8 lbu a4,6(a5) + 3aee: a078 sb a4,6(s0) + 3af0: 33f8 lbu a4,7(a5) + 3af2: 279c lbu a5,8(a5) + 3af4: b078 sb a4,7(s0) + 3af6: 20000737 lui a4,0x20000 + 3afa: a41c sb a5,8(s0) + 3afc: 04c70713 addi a4,a4,76 # 2000004c + 3b00: 273c lbu a5,10(a4) + 3b02: 3714 lbu a3,9(a4) + 3b04: 07a2 slli a5,a5,0x8 + 3b06: 8fd5 or a5,a5,a3 + 3b08: b41c sb a5,9(s0) + 3b0a: 83a1 srli a5,a5,0x8 + 3b0c: a43c sb a5,10(s0) + 3b0e: 275c lbu a5,12(a4) + 3b10: 3734 lbu a3,11(a4) + 3b12: 07a2 slli a5,a5,0x8 + 3b14: 8fd5 or a5,a5,a3 + 3b16: b43c sb a5,11(s0) + 3b18: 83a1 srli a5,a5,0x8 + 3b1a: a45c sb a5,12(s0) + 3b1c: a88fe0ef jal ra,1da4 + 3b20: 01855793 srli a5,a0,0x18 + 3b24: 00855713 srli a4,a0,0x8 + 3b28: a81c sb a5,16(s0) + 3b2a: 00855793 srli a5,a0,0x8 + 3b2e: b448 sb a0,13(s0) + 3b30: a478 sb a4,14(s0) + 3b32: b808 sb a0,17(s0) + 3b34: 01055713 srli a4,a0,0x10 + 3b38: a83c sb a5,18(s0) + 3b3a: 01055793 srli a5,a0,0x10 + 3b3e: 8161 srli a0,a0,0x18 + 3b40: b478 sb a4,15(s0) + 3b42: b83c sb a5,19(s0) + 3b44: a848 sb a0,20(s0) + 3b46: a1afe0ef jal ra,1d60 + 3b4a: 00855793 srli a5,a0,0x8 + 3b4e: b848 sb a0,21(s0) + 3b50: a87c sb a5,22(s0) + 3b52: 01055793 srli a5,a0,0x10 + 3b56: 8161 srli a0,a0,0x18 + 3b58: b87c sb a5,23(s0) + 3b5a: ac08 sb a0,24(s0) + 3b5c: a8cfe0ef jal ra,1de8 + 3b60: 00855793 srli a5,a0,0x8 + 3b64: bc08 sb a0,25(s0) + 3b66: ac3c sb a5,26(s0) 3b68: 01055793 srli a5,a0,0x10 3b6c: 8161 srli a0,a0,0x18 - 3b6e: 02f401a3 sb a5,35(s0) - 3b72: 02a40223 sb a0,36(s0) - 3b76: b28fe0ef jal ra,1e9e - 3b7a: 00855793 srli a5,a0,0x8 - 3b7e: 02f40323 sb a5,38(s0) + 3b6e: bc3c sb a5,27(s0) + 3b70: ac48 sb a0,28(s0) + 3b72: abafe0ef jal ra,1e2c + 3b76: 00855793 srli a5,a0,0x8 + 3b7a: 02a400a3 sb a0,33(s0) + 3b7e: 02f40123 sb a5,34(s0) 3b82: 01055793 srli a5,a0,0x10 - 3b86: 02f403a3 sb a5,39(s0) - 3b8a: 283c lbu a5,18(s0) - 3b8c: 01144903 lbu s2,17(s0) - 3b90: 02a402a3 sb a0,37(s0) - 3b94: 07a2 slli a5,a5,0x8 - 3b96: 0127e7b3 or a5,a5,s2 - 3b9a: 01344903 lbu s2,19(s0) - 3b9e: 8161 srli a0,a0,0x18 - 3ba0: 02a40423 sb a0,40(s0) - 3ba4: 0942 slli s2,s2,0x10 - 3ba6: 00f967b3 or a5,s2,a5 - 3baa: 01444903 lbu s2,20(s0) - 3bae: 0962 slli s2,s2,0x18 - 3bb0: 00f96933 or s2,s2,a5 - 3bb4: 000087b7 lui a5,0x8 - 3bb8: 5fc7a583 lw a1,1532(a5) # 85fc - 3bbc: 854a mv a0,s2 - 3bbe: 6cf010ef jal ra,5a8c <__lesf2> - 3bc2: 00054b63 bltz a0,3bd8 - 3bc6: 000087b7 lui a5,0x8 - 3bca: 6007a583 lw a1,1536(a5) # 8600 - 3bce: 854a mv a0,s2 - 3bd0: 637010ef jal ra,5a06 <__gesf2> - 3bd4: 00a05b63 blez a0,3bea - 3bd8: 40011537 lui a0,0x40011 - 3bdc: 4605 li a2,1 - 3bde: 10000593 li a1,256 - 3be2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 3be6: e07fc0ef jal ra,9ec - 3bea: 400114b7 lui s1,0x40011 - 3bee: 10000593 li a1,256 - 3bf2: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 3bf6: de9fc0ef jal ra,9de - 3bfa: 4781 li a5,0 - 3bfc: c901 beqz a0,3c0c - 3bfe: 4591 li a1,4 - 3c00: c0048513 addi a0,s1,-1024 - 3c04: dd1fc0ef jal ra,9d4 - 3c08: 00a037b3 snez a5,a0 - 3c0c: 02f404a3 sb a5,41(s0) - 3c10: 02040523 sb zero,42(s0) - 3c14: 020405a3 sb zero,43(s0) - 3c18: 02040623 sb zero,44(s0) - 3c1c: d78fc06f j 194 <__riscv_restore_0> + 3b86: 8161 srli a0,a0,0x18 + 3b88: 02f401a3 sb a5,35(s0) + 3b8c: 02a40223 sb a0,36(s0) + 3b90: ae0fe0ef jal ra,1e70 + 3b94: 00855793 srli a5,a0,0x8 + 3b98: 02a402a3 sb a0,37(s0) + 3b9c: 02f40323 sb a5,38(s0) + 3ba0: 01055793 srli a5,a0,0x10 + 3ba4: 8161 srli a0,a0,0x18 + 3ba6: 02f403a3 sb a5,39(s0) + 3baa: 02a40423 sb a0,40(s0) + 3bae: 40011437 lui s0,0x40011 + 3bb2: 10000593 li a1,256 + 3bb6: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3bba: e25fc0ef jal ra,9de + 3bbe: 4781 li a5,0 + 3bc0: c901 beqz a0,3bd0 + 3bc2: 4591 li a1,4 + 3bc4: c0040513 addi a0,s0,-1024 + 3bc8: e0dfc0ef jal ra,9d4 + 3bcc: 00a037b3 snez a5,a0 + 3bd0: 02f484a3 sb a5,41(s1) + 3bd4: 02048523 sb zero,42(s1) + 3bd8: 020485a3 sb zero,43(s1) + 3bdc: 02048623 sb zero,44(s1) + 3be0: db4fc06f j 194 <__riscv_restore_0> -00003c20 : - 3c20: d50fc2ef jal t0,170 <__riscv_save_0> - 3c24: ad0fe0ef jal ra,1ef4 - 3c28: e83ff0ef jal ra,3aaa - 3c2c: 000035b7 lui a1,0x3 - 3c30: 4681 li a3,0 - 3c32: 3e800613 li a2,1000 - 3c36: f4458593 addi a1,a1,-188 # 2f44 - 3c3a: 94418513 addi a0,gp,-1724 # 200002a4 - 3c3e: e59fd0ef jal ra,1a96 - 3c42: 000035b7 lui a1,0x3 - 3c46: 4681 li a3,0 - 3c48: 06400613 li a2,100 - 3c4c: 26a58593 addi a1,a1,618 # 326a - 3c50: 98418513 addi a0,gp,-1660 # 200002e4 - 3c54: e43fd0ef jal ra,1a96 - 3c58: 000035b7 lui a1,0x3 - 3c5c: 46f9 li a3,30 - 3c5e: 3e800613 li a2,1000 - 3c62: ef258593 addi a1,a1,-270 # 2ef2 - 3c66: 99418513 addi a0,gp,-1644 # 200002f4 - 3c6a: e2dfd0ef jal ra,1a96 - 3c6e: 000035b7 lui a1,0x3 - 3c72: 3e800693 li a3,1000 - 3c76: 3e800613 li a2,1000 - 3c7a: 50a58593 addi a1,a1,1290 # 350a - 3c7e: 93418513 addi a0,gp,-1740 # 20000294 - 3c82: e15fd0ef jal ra,1a96 - 3c86: 000035b7 lui a1,0x3 - 3c8a: 4681 li a3,0 - 3c8c: 3e800613 li a2,1000 - 3c90: 27a58593 addi a1,a1,634 # 327a - 3c94: 97418513 addi a0,gp,-1676 # 200002d4 - 3c98: dfffd0ef jal ra,1a96 - 3c9c: e67fd0ef jal ra,1b02 - 3ca0: cf4fc06f j 194 <__riscv_restore_0> +00003be4 : + 3be4: d8cfc2ef jal t0,170 <__riscv_save_0> + 3be8: adefe0ef jal ra,1ec6 + 3bec: ed5ff0ef jal ra,3ac0 + 3bf0: 000035b7 lui a1,0x3 + 3bf4: 4681 li a3,0 + 3bf6: 3e800613 li a2,1000 + 3bfa: ec458593 addi a1,a1,-316 # 2ec4 + 3bfe: 95418513 addi a0,gp,-1708 # 200002b4 + 3c02: e67fd0ef jal ra,1a68 + 3c06: 000035b7 lui a1,0x3 + 3c0a: 4681 li a3,0 + 3c0c: 06400613 li a2,100 + 3c10: 25c58593 addi a1,a1,604 # 325c + 3c14: 99418513 addi a0,gp,-1644 # 200002f4 + 3c18: e51fd0ef jal ra,1a68 + 3c1c: 000035b7 lui a1,0x3 + 3c20: 46f9 li a3,30 + 3c22: 3e800613 li a2,1000 + 3c26: 20a58593 addi a1,a1,522 # 320a + 3c2a: 9a418513 addi a0,gp,-1628 # 20000304 + 3c2e: e3bfd0ef jal ra,1a68 + 3c32: 000035b7 lui a1,0x3 + 3c36: 3e800693 li a3,1000 + 3c3a: 3e800613 li a2,1000 + 3c3e: 4ea58593 addi a1,a1,1258 # 34ea + 3c42: 94418513 addi a0,gp,-1724 # 200002a4 + 3c46: e23fd0ef jal ra,1a68 + 3c4a: 000035b7 lui a1,0x3 + 3c4e: 4681 li a3,0 + 3c50: 3e800613 li a2,1000 + 3c54: 26c58593 addi a1,a1,620 # 326c + 3c58: 98418513 addi a0,gp,-1660 # 200002e4 + 3c5c: e0dfd0ef jal ra,1a68 + 3c60: e75fd0ef jal ra,1ad4 + 3c64: d30fc06f j 194 <__riscv_restore_0> -00003ca4 : - 3ca4: cccfc2ef jal t0,170 <__riscv_save_0> - 3ca8: 4505 li a0,1 - 3caa: d55fd0ef jal ra,19fe - 3cae: 28bd jal 3d2c - 3cb0: 94bfd0ef jal ra,15fa - 3cb4: d36fd0ef jal ra,11ea - 3cb8: f88fd0ef jal ra,1440 - 3cbc: fb2fd0ef jal ra,146e - 3cc0: e1afd0ef jal ra,12da - 3cc4: fdcfd0ef jal ra,14a0 - 3cc8: 817fd0ef jal ra,14de - 3ccc: 8a01a503 lw a0,-1888(gp) # 20000200 - 3cd0: 000085b7 lui a1,0x8 - 3cd4: 463d li a2,15 - 3cd6: 60458593 addi a1,a1,1540 # 8604 - 3cda: 2221 jal 3de2 - 3cdc: 4529 li a0,10 - 3cde: c77fd0ef jal ra,1954 - 3ce2: cb2fc06f j 194 <__riscv_restore_0> +00003c68 : + 3c68: d08fc2ef jal t0,170 <__riscv_save_0> + 3c6c: 4505 li a0,1 + 3c6e: d71fd0ef jal ra,19de + 3c72: 20bd jal 3ce0 + 3c74: 967fd0ef jal ra,15da + 3c78: d72fd0ef jal ra,11ea + 3c7c: fc4fd0ef jal ra,1440 + 3c80: feefd0ef jal ra,146e + 3c84: e56fd0ef jal ra,12da + 3c88: 819fd0ef jal ra,14a0 + 3c8c: 853fd0ef jal ra,14de + 3c90: 4529 li a0,10 + 3c92: ca3fd0ef jal ra,1934 + 3c96: cfefc06f j 194 <__riscv_restore_0> -00003ce6 : - 3ce6: c8afc2ef jal t0,170 <__riscv_save_0> - 3cea: 4401 li s0,0 - 3cec: c105 beqz a0,3d0c - 3cee: 2100 lbu s0,0(a0) - 3cf0: cc11 beqz s0,3d0c - 3cf2: 415c lw a5,4(a0) - 3cf4: 470d li a4,3 - 3cf6: 00e79e63 bne a5,a4,3d12 - 3cfa: 40005537 lui a0,0x40005 - 3cfe: 0ff5f593 andi a1,a1,255 - 3d02: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3d06: b57fd0ef jal ra,185c - 3d0a: 4405 li s0,1 - 3d0c: 8522 mv a0,s0 - 3d0e: c86fc06f j 194 <__riscv_restore_0> - 3d12: 4711 li a4,4 - 3d14: 4405 li s0,1 - 3d16: fee79be3 bne a5,a4,3d0c - 3d1a: 40005537 lui a0,0x40005 - 3d1e: 0ff5f593 andi a1,a1,255 - 3d22: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 3d26: b37fd0ef jal ra,185c - 3d2a: b7cd j 3d0c +00003c9a : + 3c9a: cd6fc2ef jal t0,170 <__riscv_save_0> + 3c9e: 4401 li s0,0 + 3ca0: c105 beqz a0,3cc0 + 3ca2: 2100 lbu s0,0(a0) + 3ca4: cc11 beqz s0,3cc0 + 3ca6: 415c lw a5,4(a0) + 3ca8: 470d li a4,3 + 3caa: 00e79e63 bne a5,a4,3cc6 + 3cae: 40005537 lui a0,0x40005 + 3cb2: 0ff5f593 andi a1,a1,255 + 3cb6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3cba: b83fd0ef jal ra,183c + 3cbe: 4405 li s0,1 + 3cc0: 8522 mv a0,s0 + 3cc2: cd2fc06f j 194 <__riscv_restore_0> + 3cc6: 4711 li a4,4 + 3cc8: 4405 li s0,1 + 3cca: fee79be3 bne a5,a4,3cc0 + 3cce: 40005537 lui a0,0x40005 + 3cd2: 0ff5f593 andi a1,a1,255 + 3cd6: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 3cda: b63fd0ef jal ra,183c + 3cde: b7cd j 3cc0 -00003d2c : - 3d2c: c44fc2ef jal t0,170 <__riscv_save_0> - 3d30: 20000437 lui s0,0x20000 - 3d34: 0c440413 addi s0,s0,196 # 200000c4 - 3d38: 0c800613 li a2,200 - 3d3c: 9a418593 addi a1,gp,-1628 # 20000304 - 3d40: 00c40513 addi a0,s0,12 - 3d44: e09fd0ef jal ra,1b4c - 3d48: 6571 lui a0,0x1c - 3d4a: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x1394c> - 3d4e: a51fd0ef jal ra,179e - 3d52: 4485 li s1,1 - 3d54: a004 sb s1,0(s0) - 3d56: 12c00613 li a2,300 - 3d5a: a6c18593 addi a1,gp,-1428 # 200003cc - 3d5e: 02840513 addi a0,s0,40 - 3d62: 8a81a023 sw s0,-1888(gp) # 20000200 - 3d66: de7fd0ef jal ra,1b4c - 3d6a: 5048 lw a0,36(s0) - 3d6c: 0471 addi s0,s0,28 - 3d6e: 97ffd0ef jal ra,16ec - 3d72: a004 sb s1,0(s0) - 3d74: 4501 li a0,0 - 3d76: 8a81a223 sw s0,-1884(gp) # 20000204 +00003ce0 : + 3ce0: c90fc2ef jal t0,170 <__riscv_save_0> + 3ce4: 20000437 lui s0,0x20000 + 3ce8: 0c440413 addi s0,s0,196 # 200000c4 + 3cec: 0c800613 li a2,200 + 3cf0: 9b418593 addi a1,gp,-1612 # 20000314 + 3cf4: 00c40513 addi a0,s0,12 + 3cf8: e27fd0ef jal ra,1b1e + 3cfc: 6571 lui a0,0x1c + 3cfe: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x139ac> + 3d02: a7dfd0ef jal ra,177e + 3d06: 4485 li s1,1 + 3d08: a004 sb s1,0(s0) + 3d0a: 12c00613 li a2,300 + 3d0e: a7c18593 addi a1,gp,-1412 # 200003dc + 3d12: 02840513 addi a0,s0,40 + 3d16: 8a81a023 sw s0,-1888(gp) # 20000200 + 3d1a: e05fd0ef jal ra,1b1e + 3d1e: 5048 lw a0,36(s0) + 3d20: 0471 addi s0,s0,28 + 3d22: 9abfd0ef jal ra,16cc + 3d26: a004 sb s1,0(s0) + 3d28: 4501 li a0,0 + 3d2a: 8a81a223 sw s0,-1884(gp) # 20000204 + 3d2e: c66fc06f j 194 <__riscv_restore_0> + +00003d32 : + 3d32: c3efc2ef jal t0,170 <__riscv_save_0> + 3d36: 40011537 lui a0,0x40011 + 3d3a: 4605 li a2,1 + 3d3c: 02000593 li a1,32 + 3d40: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3d44: ca9fc0ef jal ra,9ec + 3d48: c4cfc06f j 194 <__riscv_restore_0> + +00003d4c : + 3d4c: c24fc2ef jal t0,170 <__riscv_save_0> + 3d50: 40011537 lui a0,0x40011 + 3d54: 4601 li a2,0 + 3d56: 02000593 li a1,32 + 3d5a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3d5e: c8ffc0ef jal ra,9ec + 3d62: c32fc06f j 194 <__riscv_restore_0> + +00003d66 : + 3d66: c0afc2ef jal t0,170 <__riscv_save_0> + 3d6a: 40011537 lui a0,0x40011 + 3d6e: 4605 li a2,1 + 3d70: 45c1 li a1,16 + 3d72: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3d76: c77fc0ef jal ra,9ec 3d7a: c1afc06f j 194 <__riscv_restore_0> -00003d7e : +00003d7e : 3d7e: bf2fc2ef jal t0,170 <__riscv_save_0> 3d82: 40011537 lui a0,0x40011 - 3d86: 4605 li a2,1 - 3d88: 02000593 li a1,32 - 3d8c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 3d90: c5dfc0ef jal ra,9ec - 3d94: c00fc06f j 194 <__riscv_restore_0> + 3d86: 4601 li a2,0 + 3d88: 45c1 li a1,16 + 3d8a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 3d8e: c5ffc0ef jal ra,9ec + 3d92: c02fc06f j 194 <__riscv_restore_0> -00003d98 : - 3d98: bd8fc2ef jal t0,170 <__riscv_save_0> - 3d9c: 40011537 lui a0,0x40011 - 3da0: 4601 li a2,0 - 3da2: 02000593 li a1,32 - 3da6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 3daa: c43fc0ef jal ra,9ec - 3dae: be6fc06f j 194 <__riscv_restore_0> +00003d96 : + 3d96: bc0fc2ef jal t0,156 <__riscv_save_4> + 3d9a: 8a01a703 lw a4,-1888(gp) # 20000200 + 3d9e: 842a mv s0,a0 + 3da0: 8a2e mv s4,a1 + 3da2: 89b2 mv s3,a2 + 3da4: 8a018493 addi s1,gp,-1888 # 20000200 + 3da8: 02a71163 bne a4,a0,3dca + 3dac: f87ff0ef jal ra,3d32 + 3db0: 4901 li s2,0 + 3db2: 03394363 blt s2,s3,3dd8 + 3db6: 4505 li a0,1 + 3db8: df9fd0ef jal ra,1bb0 + 3dbc: 409c lw a5,0(s1) + 3dbe: 02879663 bne a5,s0,3dea + 3dc2: f8bff0ef jal ra,3d4c + 3dc6: bc4fc06f j 18a <__riscv_restore_4> + 3dca: 8a41a783 lw a5,-1884(gp) # 20000204 + 3dce: fea791e3 bne a5,a0,3db0 + 3dd2: f95ff0ef jal ra,3d66 + 3dd6: bfe9 j 3db0 + 3dd8: 012a07b3 add a5,s4,s2 + 3ddc: 00078583 lb a1,0(a5) + 3de0: 8522 mv a0,s0 + 3de2: 0905 addi s2,s2,1 + 3de4: eb7ff0ef jal ra,3c9a + 3de8: b7e9 j 3db2 + 3dea: 8a41a783 lw a5,-1884(gp) # 20000204 + 3dee: fc879ce3 bne a5,s0,3dc6 + 3df2: f8dff0ef jal ra,3d7e + 3df6: bfc1 j 3dc6 -00003db2 : - 3db2: bbefc2ef jal t0,170 <__riscv_save_0> - 3db6: 40011537 lui a0,0x40011 - 3dba: 4605 li a2,1 - 3dbc: 45c1 li a1,16 - 3dbe: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 3dc2: c2bfc0ef jal ra,9ec - 3dc6: bcefc06f j 194 <__riscv_restore_0> +00003df8 : + 3df8: 4781 li a5,0 + 3dfa: c909 beqz a0,3e0c + 3dfc: 2118 lbu a4,0(a0) + 3dfe: 4781 li a5,0 + 3e00: c711 beqz a4,3e0c + 3e02: 495c lw a5,20(a0) + 3e04: 4d08 lw a0,24(a0) + 3e06: 8f89 sub a5,a5,a0 + 3e08: 00f037b3 snez a5,a5 + 3e0c: 853e mv a0,a5 + 3e0e: 8082 ret -00003dca : - 3dca: ba6fc2ef jal t0,170 <__riscv_save_0> - 3dce: 40011537 lui a0,0x40011 - 3dd2: 4601 li a2,0 - 3dd4: 45c1 li a1,16 - 3dd6: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 3dda: c13fc0ef jal ra,9ec - 3dde: bb6fc06f j 194 <__riscv_restore_0> +00003e10 : + 3e10: b60fc2ef jal t0,170 <__riscv_save_0> + 3e14: 1141 addi sp,sp,-16 + 3e16: 842a mv s0,a0 + 3e18: 000107a3 sb zero,15(sp) + 3e1c: fddff0ef jal ra,3df8 + 3e20: c519 beqz a0,3e2e + 3e22: 00f10593 addi a1,sp,15 + 3e26: 00c40513 addi a0,s0,12 + 3e2a: d31fd0ef jal ra,1b5a + 3e2e: 00f10503 lb a0,15(sp) + 3e32: 0141 addi sp,sp,16 + 3e34: b60fc06f j 194 <__riscv_restore_0> -00003de2 : - 3de2: b74fc2ef jal t0,156 <__riscv_save_4> - 3de6: 8a01a703 lw a4,-1888(gp) # 20000200 - 3dea: 842a mv s0,a0 - 3dec: 8a2e mv s4,a1 - 3dee: 89b2 mv s3,a2 - 3df0: 8a018493 addi s1,gp,-1888 # 20000200 - 3df4: 02a71163 bne a4,a0,3e16 - 3df8: f87ff0ef jal ra,3d7e - 3dfc: 4901 li s2,0 - 3dfe: 03394363 blt s2,s3,3e24 - 3e02: 4505 li a0,1 - 3e04: ddbfd0ef jal ra,1bde - 3e08: 409c lw a5,0(s1) - 3e0a: 02879663 bne a5,s0,3e36 - 3e0e: f8bff0ef jal ra,3d98 - 3e12: b78fc06f j 18a <__riscv_restore_4> - 3e16: 8a41a783 lw a5,-1884(gp) # 20000204 - 3e1a: fea791e3 bne a5,a0,3dfc - 3e1e: f95ff0ef jal ra,3db2 - 3e22: bfe9 j 3dfc - 3e24: 012a07b3 add a5,s4,s2 - 3e28: 00078583 lb a1,0(a5) - 3e2c: 8522 mv a0,s0 - 3e2e: 0905 addi s2,s2,1 - 3e30: eb7ff0ef jal ra,3ce6 - 3e34: b7e9 j 3dfe - 3e36: 8a41a783 lw a5,-1884(gp) # 20000204 - 3e3a: fc879ce3 bne a5,s0,3e12 - 3e3e: f8dff0ef jal ra,3dca - 3e42: bfc1 j 3e12 +00003e38 : + 3e38: b38fc2ef jal t0,170 <__riscv_save_0> + 3e3c: 0531 addi a0,a0,12 + 3e3e: d43fd0ef jal ra,1b80 + 3e42: b52fc06f j 194 <__riscv_restore_0> -00003e44 : - 3e44: 4781 li a5,0 - 3e46: c909 beqz a0,3e58 - 3e48: 2118 lbu a4,0(a0) - 3e4a: 4781 li a5,0 - 3e4c: c711 beqz a4,3e58 - 3e4e: 495c lw a5,20(a0) - 3e50: 4d08 lw a0,24(a0) - 3e52: 8f89 sub a5,a5,a0 - 3e54: 00f037b3 snez a5,a5 - 3e58: 853e mv a0,a5 - 3e5a: 8082 ret +00003e46 <__adddf3>: + 3e46: 00100837 lui a6,0x100 + 3e4a: 1101 addi sp,sp,-32 + 3e4c: 187d addi a6,a6,-1 + 3e4e: 00b87733 and a4,a6,a1 + 3e52: ca26 sw s1,20(sp) + 3e54: 00d87833 and a6,a6,a3 + 3e58: 0145d493 srli s1,a1,0x14 + 3e5c: 0146d313 srli t1,a3,0x14 + 3e60: 00371e13 slli t3,a4,0x3 + 3e64: c64e sw s3,12(sp) + 3e66: 01d55713 srli a4,a0,0x1d + 3e6a: 080e slli a6,a6,0x3 + 3e6c: 01d65793 srli a5,a2,0x1d + 3e70: 7ff4f493 andi s1,s1,2047 + 3e74: 7ff37313 andi t1,t1,2047 + 3e78: ce06 sw ra,28(sp) + 3e7a: cc22 sw s0,24(sp) + 3e7c: c84a sw s2,16(sp) + 3e7e: 01f5d993 srli s3,a1,0x1f + 3e82: 01f6de93 srli t4,a3,0x1f + 3e86: 01c76733 or a4,a4,t3 + 3e8a: 00351f13 slli t5,a0,0x3 + 3e8e: 0107e833 or a6,a5,a6 + 3e92: 00361f93 slli t6,a2,0x3 + 3e96: 40648e33 sub t3,s1,t1 + 3e9a: 19d98063 beq s3,t4,401a <__adddf3+0x1d4> + 3e9e: 13c05663 blez t3,3fca <__adddf3+0x184> + 3ea2: 1c030463 beqz t1,406a <__adddf3+0x224> + 3ea6: 008006b7 lui a3,0x800 + 3eaa: 7ff00793 li a5,2047 + 3eae: 00d86833 or a6,a6,a3 + 3eb2: 36f48f63 beq s1,a5,4230 <__adddf3+0x3ea> + 3eb6: 03800793 li a5,56 + 3eba: 35c7c063 blt a5,t3,41fa <__adddf3+0x3b4> + 3ebe: 47fd li a5,31 + 3ec0: 47c7cd63 blt a5,t3,433a <__adddf3+0x4f4> + 3ec4: 02000513 li a0,32 + 3ec8: 41c50533 sub a0,a0,t3 + 3ecc: 01cfd7b3 srl a5,t6,t3 + 3ed0: 00a816b3 sll a3,a6,a0 + 3ed4: 00af9933 sll s2,t6,a0 + 3ed8: 8edd or a3,a3,a5 + 3eda: 01203933 snez s2,s2 + 3ede: 01c857b3 srl a5,a6,t3 + 3ee2: 0126e933 or s2,a3,s2 + 3ee6: 8f1d sub a4,a4,a5 + 3ee8: 412f0933 sub s2,t5,s2 + 3eec: 012f37b3 sltu a5,t5,s2 + 3ef0: 40f70633 sub a2,a4,a5 + 3ef4: 00861793 slli a5,a2,0x8 + 3ef8: 2407d463 bgez a5,4140 <__adddf3+0x2fa> + 3efc: 00800737 lui a4,0x800 + 3f00: 177d addi a4,a4,-1 + 3f02: 00e67433 and s0,a2,a4 + 3f06: 2c040c63 beqz s0,41de <__adddf3+0x398> + 3f0a: 8522 mv a0,s0 + 3f0c: 63e020ef jal ra,654a <__clzsi2> + 3f10: ff850713 addi a4,a0,-8 + 3f14: 02000793 li a5,32 + 3f18: 8f99 sub a5,a5,a4 + 3f1a: 00f957b3 srl a5,s2,a5 + 3f1e: 00e41633 sll a2,s0,a4 + 3f22: 8fd1 or a5,a5,a2 + 3f24: 00e91933 sll s2,s2,a4 + 3f28: 2a974163 blt a4,s1,41ca <__adddf3+0x384> + 3f2c: 40970533 sub a0,a4,s1 + 3f30: 00150613 addi a2,a0,1 + 3f34: 477d li a4,31 + 3f36: 38c74d63 blt a4,a2,42d0 <__adddf3+0x48a> + 3f3a: 02000713 li a4,32 + 3f3e: 8f11 sub a4,a4,a2 + 3f40: 00c956b3 srl a3,s2,a2 + 3f44: 00e91933 sll s2,s2,a4 + 3f48: 00e79733 sll a4,a5,a4 + 3f4c: 8f55 or a4,a4,a3 + 3f4e: 01203933 snez s2,s2 + 3f52: 01276933 or s2,a4,s2 + 3f56: 00c7d633 srl a2,a5,a2 + 3f5a: 4481 li s1,0 + 3f5c: 00797793 andi a5,s2,7 + 3f60: cf81 beqz a5,3f78 <__adddf3+0x132> + 3f62: 00f97713 andi a4,s2,15 + 3f66: 4791 li a5,4 + 3f68: 00f70863 beq a4,a5,3f78 <__adddf3+0x132> + 3f6c: 00490713 addi a4,s2,4 + 3f70: 01273933 sltu s2,a4,s2 + 3f74: 964a add a2,a2,s2 + 3f76: 893a mv s2,a4 + 3f78: 00861793 slli a5,a2,0x8 + 3f7c: 1c07d663 bgez a5,4148 <__adddf3+0x302> + 3f80: 00148513 addi a0,s1,1 + 3f84: 7ff00793 li a5,2047 + 3f88: 85ce mv a1,s3 + 3f8a: 20f50463 beq a0,a5,4192 <__adddf3+0x34c> + 3f8e: ff8007b7 lui a5,0xff800 + 3f92: 17fd addi a5,a5,-1 + 3f94: 8ff1 and a5,a5,a2 + 3f96: 01d79893 slli a7,a5,0x1d + 3f9a: 00395913 srli s2,s2,0x3 + 3f9e: 07a6 slli a5,a5,0x9 + 3fa0: 0128e8b3 or a7,a7,s2 + 3fa4: 83b1 srli a5,a5,0xc + 3fa6: 7ff57513 andi a0,a0,2047 + 3faa: 00c79693 slli a3,a5,0xc + 3fae: 0552 slli a0,a0,0x14 + 3fb0: 40f2 lw ra,28(sp) + 3fb2: 4462 lw s0,24(sp) + 3fb4: 82b1 srli a3,a3,0xc + 3fb6: 05fe slli a1,a1,0x1f + 3fb8: 8ec9 or a3,a3,a0 + 3fba: 8ecd or a3,a3,a1 + 3fbc: 44d2 lw s1,20(sp) + 3fbe: 4942 lw s2,16(sp) + 3fc0: 49b2 lw s3,12(sp) + 3fc2: 8546 mv a0,a7 + 3fc4: 85b6 mv a1,a3 + 3fc6: 6105 addi sp,sp,32 + 3fc8: 8082 ret + 3fca: 0a0e1e63 bnez t3,4086 <__adddf3+0x240> + 3fce: 00148313 addi t1,s1,1 + 3fd2: 7fe37313 andi t1,t1,2046 + 3fd6: 22031763 bnez t1,4204 <__adddf3+0x3be> + 3fda: 01e767b3 or a5,a4,t5 + 3fde: 01f868b3 or a7,a6,t6 + 3fe2: 1a049d63 bnez s1,419c <__adddf3+0x356> + 3fe6: 40078763 beqz a5,43f4 <__adddf3+0x5ae> + 3fea: 44088663 beqz a7,4436 <__adddf3+0x5f0> + 3fee: 41ff0933 sub s2,t5,t6 + 3ff2: 410707b3 sub a5,a4,a6 + 3ff6: 012f3633 sltu a2,t5,s2 + 3ffa: 40c78633 sub a2,a5,a2 + 3ffe: 00861793 slli a5,a2,0x8 + 4002: 4c07d663 bgez a5,44ce <__adddf3+0x688> + 4006: 41ef8933 sub s2,t6,t5 + 400a: 40e807b3 sub a5,a6,a4 + 400e: 012fb633 sltu a2,t6,s2 + 4012: 40c78633 sub a2,a5,a2 + 4016: 89f6 mv s3,t4 + 4018: b791 j 3f5c <__adddf3+0x116> + 401a: 0fc05063 blez t3,40fa <__adddf3+0x2b4> + 401e: 0c030063 beqz t1,40de <__adddf3+0x298> + 4022: 008006b7 lui a3,0x800 + 4026: 7ff00793 li a5,2047 + 402a: 00d86833 or a6,a6,a3 + 402e: 3af48a63 beq s1,a5,43e2 <__adddf3+0x59c> + 4032: 03800793 li a5,56 + 4036: 13c7cb63 blt a5,t3,416c <__adddf3+0x326> + 403a: 47fd li a5,31 + 403c: 35c7df63 bge a5,t3,439a <__adddf3+0x554> + 4040: fe0e0913 addi s2,t3,-32 + 4044: 02000793 li a5,32 + 4048: 012856b3 srl a3,a6,s2 + 404c: 00fe0a63 beq t3,a5,4060 <__adddf3+0x21a> + 4050: 04000913 li s2,64 + 4054: 41c90933 sub s2,s2,t3 + 4058: 01281933 sll s2,a6,s2 + 405c: 012fefb3 or t6,t6,s2 + 4060: 01f03933 snez s2,t6 + 4064: 00d96933 or s2,s2,a3 + 4068: a231 j 4174 <__adddf3+0x32e> + 406a: 01f867b3 or a5,a6,t6 + 406e: 1c078a63 beqz a5,4242 <__adddf3+0x3fc> + 4072: fffe0793 addi a5,t3,-1 + 4076: 38078c63 beqz a5,440e <__adddf3+0x5c8> + 407a: 7ff00693 li a3,2047 + 407e: 1ade0963 beq t3,a3,4230 <__adddf3+0x3ea> + 4082: 8e3e mv t3,a5 + 4084: bd0d j 3eb6 <__adddf3+0x70> + 4086: 409305b3 sub a1,t1,s1 + 408a: 22049163 bnez s1,42ac <__adddf3+0x466> + 408e: 01e767b3 or a5,a4,t5 + 4092: 32078763 beqz a5,43c0 <__adddf3+0x57a> + 4096: fff58793 addi a5,a1,-1 + 409a: 44078163 beqz a5,44dc <__adddf3+0x696> + 409e: 7ff00693 li a3,2047 + 40a2: 20d58c63 beq a1,a3,42ba <__adddf3+0x474> + 40a6: 85be mv a1,a5 + 40a8: 03800793 li a5,56 + 40ac: 2ab7cc63 blt a5,a1,4364 <__adddf3+0x51e> + 40b0: 47fd li a5,31 + 40b2: 3cb7cf63 blt a5,a1,4490 <__adddf3+0x64a> + 40b6: 02000793 li a5,32 + 40ba: 8f8d sub a5,a5,a1 + 40bc: 00f71933 sll s2,a4,a5 + 40c0: 00bf56b3 srl a3,t5,a1 + 40c4: 00ff17b3 sll a5,t5,a5 + 40c8: 00d96933 or s2,s2,a3 + 40cc: 00f037b3 snez a5,a5 + 40d0: 00b75733 srl a4,a4,a1 + 40d4: 00f96933 or s2,s2,a5 + 40d8: 40e80833 sub a6,a6,a4 + 40dc: ac41 j 436c <__adddf3+0x526> + 40de: 01f867b3 or a5,a6,t6 + 40e2: 34078063 beqz a5,4422 <__adddf3+0x5dc> + 40e6: fffe0793 addi a5,t3,-1 + 40ea: 20078a63 beqz a5,42fe <__adddf3+0x4b8> + 40ee: 7ff00693 li a3,2047 + 40f2: 2ede0863 beq t3,a3,43e2 <__adddf3+0x59c> + 40f6: 8e3e mv t3,a5 + 40f8: bf2d j 4032 <__adddf3+0x1ec> + 40fa: 140e1e63 bnez t3,4256 <__adddf3+0x410> + 40fe: 00148693 addi a3,s1,1 + 4102: 7fe6f793 andi a5,a3,2046 + 4106: 34079163 bnez a5,4448 <__adddf3+0x602> + 410a: 01e767b3 or a5,a4,t5 + 410e: 2c049563 bnez s1,43d8 <__adddf3+0x592> + 4112: 3e078063 beqz a5,44f2 <__adddf3+0x6ac> + 4116: 01f867b3 or a5,a6,t6 + 411a: 30078e63 beqz a5,4436 <__adddf3+0x5f0> + 411e: 01ff0933 add s2,t5,t6 + 4122: 010707b3 add a5,a4,a6 + 4126: 01e93f33 sltu t5,s2,t5 + 412a: 01e78633 add a2,a5,t5 + 412e: 00861793 slli a5,a2,0x8 + 4132: 0007d763 bgez a5,4140 <__adddf3+0x2fa> + 4136: ff8007b7 lui a5,0xff800 + 413a: 17fd addi a5,a5,-1 + 413c: 8e7d and a2,a2,a5 + 413e: 4485 li s1,1 + 4140: 00797793 andi a5,s2,7 + 4144: e0079fe3 bnez a5,3f62 <__adddf3+0x11c> + 4148: 01d61793 slli a5,a2,0x1d + 414c: 00395893 srli a7,s2,0x3 + 4150: 00f8e8b3 or a7,a7,a5 + 4154: 00365793 srli a5,a2,0x3 + 4158: 7ff00713 li a4,2047 + 415c: 04e48d63 beq s1,a4,41b6 <__adddf3+0x370> + 4160: 07b2 slli a5,a5,0xc + 4162: 83b1 srli a5,a5,0xc + 4164: 7ff4f513 andi a0,s1,2047 + 4168: 85ce mv a1,s3 + 416a: b581 j 3faa <__adddf3+0x164> + 416c: 01f86933 or s2,a6,t6 + 4170: 01203933 snez s2,s2 + 4174: 997a add s2,s2,t5 + 4176: 01e937b3 sltu a5,s2,t5 + 417a: 00e78633 add a2,a5,a4 + 417e: 00861793 slli a5,a2,0x8 + 4182: fa07dfe3 bgez a5,4140 <__adddf3+0x2fa> + 4186: 0485 addi s1,s1,1 + 4188: 7ff00793 li a5,2047 + 418c: 18f49663 bne s1,a5,4318 <__adddf3+0x4d2> + 4190: 85ce mv a1,s3 + 4192: 7ff00513 li a0,2047 + 4196: 4781 li a5,0 + 4198: 4881 li a7,0 + 419a: bd01 j 3faa <__adddf3+0x164> + 419c: ebc1 bnez a5,422c <__adddf3+0x3e6> + 419e: 3a088463 beqz a7,4546 <__adddf3+0x700> + 41a2: 00361693 slli a3,a2,0x3 + 41a6: 01d81793 slli a5,a6,0x1d + 41aa: 828d srli a3,a3,0x3 + 41ac: 00d7e8b3 or a7,a5,a3 + 41b0: 89f6 mv s3,t4 + 41b2: 00385793 srli a5,a6,0x3 + 41b6: 00f8e7b3 or a5,a7,a5 + 41ba: dbf9 beqz a5,4190 <__adddf3+0x34a> + 41bc: 4581 li a1,0 + 41be: 7ff00513 li a0,2047 + 41c2: 000807b7 lui a5,0x80 + 41c6: 4881 li a7,0 + 41c8: b3cd j 3faa <__adddf3+0x164> + 41ca: ff800637 lui a2,0xff800 + 41ce: 167d addi a2,a2,-1 + 41d0: 8e7d and a2,a2,a5 + 41d2: 00797793 andi a5,s2,7 + 41d6: 8c99 sub s1,s1,a4 + 41d8: d80795e3 bnez a5,3f62 <__adddf3+0x11c> + 41dc: b7b5 j 4148 <__adddf3+0x302> + 41de: 854a mv a0,s2 + 41e0: 36a020ef jal ra,654a <__clzsi2> + 41e4: 01850713 addi a4,a0,24 + 41e8: 47fd li a5,31 + 41ea: d2e7d5e3 bge a5,a4,3f14 <__adddf3+0xce> + 41ee: ff850613 addi a2,a0,-8 + 41f2: 00c917b3 sll a5,s2,a2 + 41f6: 4901 li s2,0 + 41f8: bb05 j 3f28 <__adddf3+0xe2> + 41fa: 01f86933 or s2,a6,t6 + 41fe: 01203933 snez s2,s2 + 4202: b1dd j 3ee8 <__adddf3+0xa2> + 4204: 41ff0933 sub s2,t5,t6 + 4208: 41070633 sub a2,a4,a6 + 420c: 012f3433 sltu s0,t5,s2 + 4210: 40860433 sub s0,a2,s0 + 4214: 00841793 slli a5,s0,0x8 + 4218: 2407cd63 bltz a5,4472 <__adddf3+0x62c> + 421c: 008968b3 or a7,s2,s0 + 4220: ce0893e3 bnez a7,3f06 <__adddf3+0xc0> + 4224: 4781 li a5,0 + 4226: 4981 li s3,0 + 4228: 4481 li s1,0 + 422a: bf1d j 4160 <__adddf3+0x31a> + 422c: f80898e3 bnez a7,41bc <__adddf3+0x376> + 4230: 050e slli a0,a0,0x3 + 4232: 01d71793 slli a5,a4,0x1d + 4236: 810d srli a0,a0,0x3 + 4238: 00a7e8b3 or a7,a5,a0 + 423c: 00375793 srli a5,a4,0x3 + 4240: bf9d j 41b6 <__adddf3+0x370> + 4242: 050e slli a0,a0,0x3 + 4244: 01d71793 slli a5,a4,0x1d + 4248: 810d srli a0,a0,0x3 + 424a: 00a7e8b3 or a7,a5,a0 + 424e: 84f2 mv s1,t3 + 4250: 00375793 srli a5,a4,0x3 + 4254: b711 j 4158 <__adddf3+0x312> + 4256: 40930533 sub a0,t1,s1 + 425a: 12048263 beqz s1,437e <__adddf3+0x538> + 425e: 008006b7 lui a3,0x800 + 4262: 7ff00793 li a5,2047 + 4266: 8f55 or a4,a4,a3 + 4268: 2ef30d63 beq t1,a5,4562 <__adddf3+0x71c> + 426c: 03800793 li a5,56 + 4270: 20a7cb63 blt a5,a0,4486 <__adddf3+0x640> + 4274: 47fd li a5,31 + 4276: 2aa7c363 blt a5,a0,451c <__adddf3+0x6d6> + 427a: 02000793 li a5,32 + 427e: 8f89 sub a5,a5,a0 + 4280: 00f71933 sll s2,a4,a5 + 4284: 00af56b3 srl a3,t5,a0 + 4288: 00ff17b3 sll a5,t5,a5 + 428c: 00d96933 or s2,s2,a3 + 4290: 00f037b3 snez a5,a5 + 4294: 00a75733 srl a4,a4,a0 + 4298: 00f96933 or s2,s2,a5 + 429c: 983a add a6,a6,a4 + 429e: 997e add s2,s2,t6 + 42a0: 01f937b3 sltu a5,s2,t6 + 42a4: 01078633 add a2,a5,a6 + 42a8: 849a mv s1,t1 + 42aa: bdd1 j 417e <__adddf3+0x338> + 42ac: 008006b7 lui a3,0x800 + 42b0: 7ff00793 li a5,2047 + 42b4: 8f55 or a4,a4,a3 + 42b6: def319e3 bne t1,a5,40a8 <__adddf3+0x262> + 42ba: 00361793 slli a5,a2,0x3 + 42be: 838d srli a5,a5,0x3 + 42c0: 01d81893 slli a7,a6,0x1d + 42c4: 0117e8b3 or a7,a5,a7 + 42c8: 89f6 mv s3,t4 + 42ca: 00385793 srli a5,a6,0x3 + 42ce: b5e5 j 41b6 <__adddf3+0x370> + 42d0: fe150713 addi a4,a0,-31 + 42d4: 02000693 li a3,32 + 42d8: 00e7d733 srl a4,a5,a4 + 42dc: 00d60a63 beq a2,a3,42f0 <__adddf3+0x4aa> + 42e0: 04000693 li a3,64 + 42e4: 40c68633 sub a2,a3,a2 + 42e8: 00c79633 sll a2,a5,a2 + 42ec: 00c96933 or s2,s2,a2 + 42f0: 01203933 snez s2,s2 + 42f4: 00e96933 or s2,s2,a4 + 42f8: 4601 li a2,0 + 42fa: 4481 li s1,0 + 42fc: b591 j 4140 <__adddf3+0x2fa> + 42fe: 01ff0933 add s2,t5,t6 + 4302: 010707b3 add a5,a4,a6 + 4306: 01e93633 sltu a2,s2,t5 + 430a: 963e add a2,a2,a5 + 430c: 00861793 slli a5,a2,0x8 + 4310: 4485 li s1,1 + 4312: e207d7e3 bgez a5,4140 <__adddf3+0x2fa> + 4316: 4489 li s1,2 + 4318: ff8007b7 lui a5,0xff800 + 431c: 17fd addi a5,a5,-1 + 431e: 8ff1 and a5,a5,a2 + 4320: 00195713 srli a4,s2,0x1 + 4324: 00197913 andi s2,s2,1 + 4328: 01276933 or s2,a4,s2 + 432c: 01f79893 slli a7,a5,0x1f + 4330: 0128e933 or s2,a7,s2 + 4334: 0017d613 srli a2,a5,0x1 + 4338: b115 j 3f5c <__adddf3+0x116> + 433a: fe0e0913 addi s2,t3,-32 + 433e: 02000793 li a5,32 + 4342: 012856b3 srl a3,a6,s2 + 4346: 00fe0a63 beq t3,a5,435a <__adddf3+0x514> + 434a: 04000913 li s2,64 + 434e: 41c90933 sub s2,s2,t3 + 4352: 01281933 sll s2,a6,s2 + 4356: 012fefb3 or t6,t6,s2 + 435a: 01f03933 snez s2,t6 + 435e: 00d96933 or s2,s2,a3 + 4362: b659 j 3ee8 <__adddf3+0xa2> + 4364: 01e76933 or s2,a4,t5 + 4368: 01203933 snez s2,s2 + 436c: 412f8933 sub s2,t6,s2 + 4370: 012fb7b3 sltu a5,t6,s2 + 4374: 40f80633 sub a2,a6,a5 + 4378: 849a mv s1,t1 + 437a: 89f6 mv s3,t4 + 437c: bea5 j 3ef4 <__adddf3+0xae> + 437e: 01e767b3 or a5,a4,t5 + 4382: 18078263 beqz a5,4506 <__adddf3+0x6c0> + 4386: fff50793 addi a5,a0,-1 + 438a: 1c078463 beqz a5,4552 <__adddf3+0x70c> + 438e: 7ff00693 li a3,2047 + 4392: 12d50463 beq a0,a3,44ba <__adddf3+0x674> + 4396: 853e mv a0,a5 + 4398: bdd1 j 426c <__adddf3+0x426> + 439a: 02000793 li a5,32 + 439e: 41c787b3 sub a5,a5,t3 + 43a2: 00f816b3 sll a3,a6,a5 + 43a6: 00ff9933 sll s2,t6,a5 + 43aa: 01cfd633 srl a2,t6,t3 + 43ae: 8ed1 or a3,a3,a2 + 43b0: 01203933 snez s2,s2 + 43b4: 01c857b3 srl a5,a6,t3 + 43b8: 0126e933 or s2,a3,s2 + 43bc: 973e add a4,a4,a5 + 43be: bb5d j 4174 <__adddf3+0x32e> + 43c0: 00361793 slli a5,a2,0x3 + 43c4: 838d srli a5,a5,0x3 + 43c6: 01d81893 slli a7,a6,0x1d + 43ca: 0117e8b3 or a7,a5,a7 + 43ce: 84ae mv s1,a1 + 43d0: 00385793 srli a5,a6,0x3 + 43d4: 89f6 mv s3,t4 + 43d6: b349 j 4158 <__adddf3+0x312> + 43d8: c3ed beqz a5,44ba <__adddf3+0x674> + 43da: 01f86933 or s2,a6,t6 + 43de: dc091fe3 bnez s2,41bc <__adddf3+0x376> + 43e2: 050e slli a0,a0,0x3 + 43e4: 01d71793 slli a5,a4,0x1d + 43e8: 810d srli a0,a0,0x3 + 43ea: 00f568b3 or a7,a0,a5 + 43ee: 00375793 srli a5,a4,0x3 + 43f2: b3d1 j 41b6 <__adddf3+0x370> + 43f4: 0e088163 beqz a7,44d6 <__adddf3+0x690> + 43f8: 00361693 slli a3,a2,0x3 + 43fc: 01d81793 slli a5,a6,0x1d + 4400: 828d srli a3,a3,0x3 + 4402: 00d7e8b3 or a7,a5,a3 + 4406: 89f6 mv s3,t4 + 4408: 00385793 srli a5,a6,0x3 + 440c: bb91 j 4160 <__adddf3+0x31a> + 440e: 41ff0933 sub s2,t5,t6 + 4412: 410707b3 sub a5,a4,a6 + 4416: 012f3f33 sltu t5,t5,s2 + 441a: 41e78633 sub a2,a5,t5 + 441e: 4485 li s1,1 + 4420: bcd1 j 3ef4 <__adddf3+0xae> + 4422: 050e slli a0,a0,0x3 + 4424: 01d71793 slli a5,a4,0x1d + 4428: 810d srli a0,a0,0x3 + 442a: 00f568b3 or a7,a0,a5 + 442e: 84f2 mv s1,t3 + 4430: 00375793 srli a5,a4,0x3 + 4434: b315 j 4158 <__adddf3+0x312> + 4436: 050e slli a0,a0,0x3 + 4438: 01d71793 slli a5,a4,0x1d + 443c: 810d srli a0,a0,0x3 + 443e: 00a7e8b3 or a7,a5,a0 + 4442: 00375793 srli a5,a4,0x3 + 4446: bb29 j 4160 <__adddf3+0x31a> + 4448: 7ff00793 li a5,2047 + 444c: d4f682e3 beq a3,a5,4190 <__adddf3+0x34a> + 4450: 01ff0933 add s2,t5,t6 + 4454: 01e93633 sltu a2,s2,t5 + 4458: 010707b3 add a5,a4,a6 + 445c: 97b2 add a5,a5,a2 + 445e: 01f79893 slli a7,a5,0x1f + 4462: 00195913 srli s2,s2,0x1 + 4466: 0128e933 or s2,a7,s2 + 446a: 0017d613 srli a2,a5,0x1 + 446e: 84b6 mv s1,a3 + 4470: b9c1 j 4140 <__adddf3+0x2fa> + 4472: 41ef8933 sub s2,t6,t5 + 4476: 40e80733 sub a4,a6,a4 + 447a: 012fb633 sltu a2,t6,s2 + 447e: 40c70433 sub s0,a4,a2 + 4482: 89f6 mv s3,t4 + 4484: b449 j 3f06 <__adddf3+0xc0> + 4486: 01e76933 or s2,a4,t5 + 448a: 01203933 snez s2,s2 + 448e: bd01 j 429e <__adddf3+0x458> + 4490: fe058793 addi a5,a1,-32 + 4494: 02000693 li a3,32 + 4498: 00f757b3 srl a5,a4,a5 + 449c: 00d58a63 beq a1,a3,44b0 <__adddf3+0x66a> + 44a0: 04000693 li a3,64 + 44a4: 40b685b3 sub a1,a3,a1 + 44a8: 00b71733 sll a4,a4,a1 + 44ac: 00ef6f33 or t5,t5,a4 + 44b0: 01e03933 snez s2,t5 + 44b4: 00f96933 or s2,s2,a5 + 44b8: bd55 j 436c <__adddf3+0x526> + 44ba: 00361793 slli a5,a2,0x3 + 44be: 838d srli a5,a5,0x3 + 44c0: 01d81893 slli a7,a6,0x1d + 44c4: 0117e8b3 or a7,a5,a7 + 44c8: 00385793 srli a5,a6,0x3 + 44cc: b1ed j 41b6 <__adddf3+0x370> + 44ce: 00c968b3 or a7,s2,a2 + 44d2: c60897e3 bnez a7,4140 <__adddf3+0x2fa> + 44d6: 4781 li a5,0 + 44d8: 4981 li s3,0 + 44da: b159 j 4160 <__adddf3+0x31a> + 44dc: 41ef8933 sub s2,t6,t5 + 44e0: 40e807b3 sub a5,a6,a4 + 44e4: 012fb633 sltu a2,t6,s2 + 44e8: 40c78633 sub a2,a5,a2 + 44ec: 89f6 mv s3,t4 + 44ee: 4485 li s1,1 + 44f0: b411 j 3ef4 <__adddf3+0xae> + 44f2: 00361693 slli a3,a2,0x3 + 44f6: 01d81793 slli a5,a6,0x1d + 44fa: 828d srli a3,a3,0x3 + 44fc: 00d7e8b3 or a7,a5,a3 + 4500: 00385793 srli a5,a6,0x3 + 4504: b9b1 j 4160 <__adddf3+0x31a> + 4506: 00361693 slli a3,a2,0x3 + 450a: 01d81793 slli a5,a6,0x1d + 450e: 828d srli a3,a3,0x3 + 4510: 00d7e8b3 or a7,a5,a3 + 4514: 84aa mv s1,a0 + 4516: 00385793 srli a5,a6,0x3 + 451a: b93d j 4158 <__adddf3+0x312> + 451c: fe050793 addi a5,a0,-32 + 4520: 02000693 li a3,32 + 4524: 00f757b3 srl a5,a4,a5 + 4528: 00d50a63 beq a0,a3,453c <__adddf3+0x6f6> + 452c: 04000693 li a3,64 + 4530: 40a68533 sub a0,a3,a0 + 4534: 00a71733 sll a4,a4,a0 + 4538: 00ef6f33 or t5,t5,a4 + 453c: 01e03933 snez s2,t5 + 4540: 00f96933 or s2,s2,a5 + 4544: bba9 j 429e <__adddf3+0x458> + 4546: 4581 li a1,0 + 4548: 7ff00513 li a0,2047 + 454c: 000807b7 lui a5,0x80 + 4550: bca9 j 3faa <__adddf3+0x164> + 4552: 01ff0933 add s2,t5,t6 + 4556: 010707b3 add a5,a4,a6 + 455a: 01f93633 sltu a2,s2,t6 + 455e: 963e add a2,a2,a5 + 4560: b375 j 430c <__adddf3+0x4c6> + 4562: 00361693 slli a3,a2,0x3 + 4566: 01d81793 slli a5,a6,0x1d + 456a: 828d srli a3,a3,0x3 + 456c: 00d7e8b3 or a7,a5,a3 + 4570: 00385793 srli a5,a6,0x3 + 4574: b189 j 41b6 <__adddf3+0x370> -00003e5c : - 3e5c: b14fc2ef jal t0,170 <__riscv_save_0> - 3e60: 1141 addi sp,sp,-16 - 3e62: 842a mv s0,a0 - 3e64: 000107a3 sb zero,15(sp) - 3e68: fddff0ef jal ra,3e44 - 3e6c: c519 beqz a0,3e7a - 3e6e: 00f10593 addi a1,sp,15 - 3e72: 00c40513 addi a0,s0,12 - 3e76: d13fd0ef jal ra,1b88 - 3e7a: 00f10503 lb a0,15(sp) - 3e7e: 0141 addi sp,sp,16 - 3e80: b14fc06f j 194 <__riscv_restore_0> +00004576 <__gedf2>: + 4576: 0145d713 srli a4,a1,0x14 + 457a: 001007b7 lui a5,0x100 + 457e: 17fd addi a5,a5,-1 + 4580: 0146d813 srli a6,a3,0x14 + 4584: 7ff77713 andi a4,a4,2047 + 4588: 7ff00893 li a7,2047 + 458c: 00b7f333 and t1,a5,a1 + 4590: 8e2a mv t3,a0 + 4592: 8ff5 and a5,a5,a3 + 4594: 81fd srli a1,a1,0x1f + 4596: 8eb2 mv t4,a2 + 4598: 7ff87813 andi a6,a6,2047 + 459c: 82fd srli a3,a3,0x1f + 459e: 03170863 beq a4,a7,45ce <__gedf2+0x58> + 45a2: 03180063 beq a6,a7,45c2 <__gedf2+0x4c> + 45a6: eb0d bnez a4,45d8 <__gedf2+0x62> + 45a8: 00a368b3 or a7,t1,a0 + 45ac: 00081463 bnez a6,45b4 <__gedf2+0x3e> + 45b0: 8e5d or a2,a2,a5 + 45b2: ca29 beqz a2,4604 <__gedf2+0x8e> + 45b4: 04088563 beqz a7,45fe <__gedf2+0x88> + 45b8: 02d58863 beq a1,a3,45e8 <__gedf2+0x72> + 45bc: 4505 li a0,1 + 45be: ed95 bnez a1,45fa <__gedf2+0x84> + 45c0: 8082 ret + 45c2: 00c7e8b3 or a7,a5,a2 + 45c6: fe0880e3 beqz a7,45a6 <__gedf2+0x30> + 45ca: 5579 li a0,-2 + 45cc: 8082 ret + 45ce: 00a36533 or a0,t1,a0 + 45d2: fd65 bnez a0,45ca <__gedf2+0x54> + 45d4: 02e80c63 beq a6,a4,460c <__gedf2+0x96> + 45d8: 00081463 bnez a6,45e0 <__gedf2+0x6a> + 45dc: 8e5d or a2,a2,a5 + 45de: de79 beqz a2,45bc <__gedf2+0x46> + 45e0: fcd59ee3 bne a1,a3,45bc <__gedf2+0x46> + 45e4: fce84ce3 blt a6,a4,45bc <__gedf2+0x46> + 45e8: 01074863 blt a4,a6,45f8 <__gedf2+0x82> + 45ec: fc67e8e3 bltu a5,t1,45bc <__gedf2+0x46> + 45f0: 02f30363 beq t1,a5,4616 <__gedf2+0xa0> + 45f4: 00f37f63 bgeu t1,a5,4612 <__gedf2+0x9c> + 45f8: e581 bnez a1,4600 <__gedf2+0x8a> + 45fa: 557d li a0,-1 + 45fc: 8082 ret + 45fe: def5 beqz a3,45fa <__gedf2+0x84> + 4600: 4505 li a0,1 + 4602: 8082 ret + 4604: 4501 li a0,0 + 4606: fa089be3 bnez a7,45bc <__gedf2+0x46> + 460a: 8082 ret + 460c: 8e5d or a2,a2,a5 + 460e: da69 beqz a2,45e0 <__gedf2+0x6a> + 4610: bf6d j 45ca <__gedf2+0x54> + 4612: 4501 li a0,0 + 4614: 8082 ret + 4616: fbcee3e3 bltu t4,t3,45bc <__gedf2+0x46> + 461a: 4501 li a0,0 + 461c: fbde72e3 bgeu t3,t4,45c0 <__gedf2+0x4a> + 4620: f1e5 bnez a1,4600 <__gedf2+0x8a> + 4622: bfe1 j 45fa <__gedf2+0x84> -00003e84 : - 3e84: aecfc2ef jal t0,170 <__riscv_save_0> - 3e88: 0531 addi a0,a0,12 - 3e8a: d25fd0ef jal ra,1bae - 3e8e: b06fc06f j 194 <__riscv_restore_0> +00004624 <__ledf2>: + 4624: 0145d713 srli a4,a1,0x14 + 4628: 001007b7 lui a5,0x100 + 462c: 17fd addi a5,a5,-1 + 462e: 0146d813 srli a6,a3,0x14 + 4632: 7ff77713 andi a4,a4,2047 + 4636: 7ff00893 li a7,2047 + 463a: 00b7fe33 and t3,a5,a1 + 463e: 8eaa mv t4,a0 + 4640: 8ff5 and a5,a5,a3 + 4642: 81fd srli a1,a1,0x1f + 4644: 8f32 mv t5,a2 + 4646: 7ff87813 andi a6,a6,2047 + 464a: 82fd srli a3,a3,0x1f + 464c: 03170e63 beq a4,a7,4688 <__ledf2+0x64> + 4650: 01180d63 beq a6,a7,466a <__ledf2+0x46> + 4654: e329 bnez a4,4696 <__ledf2+0x72> + 4656: 00ae68b3 or a7,t3,a0 + 465a: 00081f63 bnez a6,4678 <__ledf2+0x54> + 465e: 8e5d or a2,a2,a5 + 4660: ee01 bnez a2,4678 <__ledf2+0x54> + 4662: 4301 li t1,0 + 4664: 04088c63 beqz a7,46bc <__ledf2+0x98> + 4668: a821 j 4680 <__ledf2+0x5c> + 466a: 00c7e8b3 or a7,a5,a2 + 466e: 4309 li t1,2 + 4670: 04089663 bnez a7,46bc <__ledf2+0x98> + 4674: d36d beqz a4,4656 <__ledf2+0x32> + 4676: a005 j 4696 <__ledf2+0x72> + 4678: 04088463 beqz a7,46c0 <__ledf2+0x9c> + 467c: 02d58563 beq a1,a3,46a6 <__ledf2+0x82> + 4680: 4305 li t1,1 + 4682: cd8d beqz a1,46bc <__ledf2+0x98> + 4684: 537d li t1,-1 + 4686: a81d j 46bc <__ledf2+0x98> + 4688: 00ae68b3 or a7,t3,a0 + 468c: 4309 li t1,2 + 468e: 02089763 bnez a7,46bc <__ledf2+0x98> + 4692: 02e80a63 beq a6,a4,46c6 <__ledf2+0xa2> + 4696: 00081463 bnez a6,469e <__ledf2+0x7a> + 469a: 8e5d or a2,a2,a5 + 469c: d275 beqz a2,4680 <__ledf2+0x5c> + 469e: fed591e3 bne a1,a3,4680 <__ledf2+0x5c> + 46a2: fce84fe3 blt a6,a4,4680 <__ledf2+0x5c> + 46a6: 01074963 blt a4,a6,46b8 <__ledf2+0x94> + 46aa: fdc7ebe3 bltu a5,t3,4680 <__ledf2+0x5c> + 46ae: 00fe0f63 beq t3,a5,46cc <__ledf2+0xa8> + 46b2: 4301 li t1,0 + 46b4: 00fe7463 bgeu t3,a5,46bc <__ledf2+0x98> + 46b8: d5f1 beqz a1,4684 <__ledf2+0x60> + 46ba: 4305 li t1,1 + 46bc: 851a mv a0,t1 + 46be: 8082 ret + 46c0: feed bnez a3,46ba <__ledf2+0x96> + 46c2: 537d li t1,-1 + 46c4: bfe5 j 46bc <__ledf2+0x98> + 46c6: 8e5d or a2,a2,a5 + 46c8: da79 beqz a2,469e <__ledf2+0x7a> + 46ca: bfcd j 46bc <__ledf2+0x98> + 46cc: fbdf6ae3 bltu t5,t4,4680 <__ledf2+0x5c> + 46d0: 4301 li t1,0 + 46d2: ffeef5e3 bgeu t4,t5,46bc <__ledf2+0x98> + 46d6: f1f5 bnez a1,46ba <__ledf2+0x96> + 46d8: b775 j 4684 <__ledf2+0x60> -00003e92 <__adddf3>: - 3e92: 00100837 lui a6,0x100 - 3e96: 1101 addi sp,sp,-32 - 3e98: 187d addi a6,a6,-1 - 3e9a: 00b87733 and a4,a6,a1 - 3e9e: ca26 sw s1,20(sp) - 3ea0: 00d87833 and a6,a6,a3 - 3ea4: 0145d493 srli s1,a1,0x14 - 3ea8: 0146d313 srli t1,a3,0x14 - 3eac: 00371e13 slli t3,a4,0x3 - 3eb0: c64e sw s3,12(sp) - 3eb2: 01d55713 srli a4,a0,0x1d - 3eb6: 080e slli a6,a6,0x3 - 3eb8: 01d65793 srli a5,a2,0x1d - 3ebc: 7ff4f493 andi s1,s1,2047 - 3ec0: 7ff37313 andi t1,t1,2047 - 3ec4: ce06 sw ra,28(sp) - 3ec6: cc22 sw s0,24(sp) - 3ec8: c84a sw s2,16(sp) - 3eca: 01f5d993 srli s3,a1,0x1f - 3ece: 01f6de93 srli t4,a3,0x1f - 3ed2: 01c76733 or a4,a4,t3 - 3ed6: 00351f13 slli t5,a0,0x3 - 3eda: 0107e833 or a6,a5,a6 - 3ede: 00361f93 slli t6,a2,0x3 - 3ee2: 40648e33 sub t3,s1,t1 - 3ee6: 19d98063 beq s3,t4,4066 <__adddf3+0x1d4> - 3eea: 13c05663 blez t3,4016 <__adddf3+0x184> - 3eee: 1c030463 beqz t1,40b6 <__adddf3+0x224> - 3ef2: 008006b7 lui a3,0x800 - 3ef6: 7ff00793 li a5,2047 - 3efa: 00d86833 or a6,a6,a3 - 3efe: 36f48f63 beq s1,a5,427c <__adddf3+0x3ea> - 3f02: 03800793 li a5,56 - 3f06: 35c7c063 blt a5,t3,4246 <__adddf3+0x3b4> - 3f0a: 47fd li a5,31 - 3f0c: 47c7cd63 blt a5,t3,4386 <__adddf3+0x4f4> - 3f10: 02000513 li a0,32 - 3f14: 41c50533 sub a0,a0,t3 - 3f18: 01cfd7b3 srl a5,t6,t3 - 3f1c: 00a816b3 sll a3,a6,a0 - 3f20: 00af9933 sll s2,t6,a0 - 3f24: 8edd or a3,a3,a5 - 3f26: 01203933 snez s2,s2 - 3f2a: 01c857b3 srl a5,a6,t3 - 3f2e: 0126e933 or s2,a3,s2 - 3f32: 8f1d sub a4,a4,a5 - 3f34: 412f0933 sub s2,t5,s2 - 3f38: 012f37b3 sltu a5,t5,s2 - 3f3c: 40f70633 sub a2,a4,a5 - 3f40: 00861793 slli a5,a2,0x8 - 3f44: 2407d463 bgez a5,418c <__adddf3+0x2fa> - 3f48: 00800737 lui a4,0x800 - 3f4c: 177d addi a4,a4,-1 - 3f4e: 00e67433 and s0,a2,a4 - 3f52: 2c040c63 beqz s0,422a <__adddf3+0x398> - 3f56: 8522 mv a0,s0 - 3f58: 63e020ef jal ra,6596 <__clzsi2> - 3f5c: ff850713 addi a4,a0,-8 - 3f60: 02000793 li a5,32 - 3f64: 8f99 sub a5,a5,a4 - 3f66: 00f957b3 srl a5,s2,a5 - 3f6a: 00e41633 sll a2,s0,a4 - 3f6e: 8fd1 or a5,a5,a2 - 3f70: 00e91933 sll s2,s2,a4 - 3f74: 2a974163 blt a4,s1,4216 <__adddf3+0x384> - 3f78: 40970533 sub a0,a4,s1 - 3f7c: 00150613 addi a2,a0,1 - 3f80: 477d li a4,31 - 3f82: 38c74d63 blt a4,a2,431c <__adddf3+0x48a> - 3f86: 02000713 li a4,32 - 3f8a: 8f11 sub a4,a4,a2 - 3f8c: 00c956b3 srl a3,s2,a2 - 3f90: 00e91933 sll s2,s2,a4 - 3f94: 00e79733 sll a4,a5,a4 - 3f98: 8f55 or a4,a4,a3 - 3f9a: 01203933 snez s2,s2 - 3f9e: 01276933 or s2,a4,s2 - 3fa2: 00c7d633 srl a2,a5,a2 - 3fa6: 4481 li s1,0 - 3fa8: 00797793 andi a5,s2,7 - 3fac: cf81 beqz a5,3fc4 <__adddf3+0x132> - 3fae: 00f97713 andi a4,s2,15 - 3fb2: 4791 li a5,4 - 3fb4: 00f70863 beq a4,a5,3fc4 <__adddf3+0x132> - 3fb8: 00490713 addi a4,s2,4 - 3fbc: 01273933 sltu s2,a4,s2 - 3fc0: 964a add a2,a2,s2 - 3fc2: 893a mv s2,a4 - 3fc4: 00861793 slli a5,a2,0x8 - 3fc8: 1c07d663 bgez a5,4194 <__adddf3+0x302> - 3fcc: 00148513 addi a0,s1,1 - 3fd0: 7ff00793 li a5,2047 - 3fd4: 85ce mv a1,s3 - 3fd6: 20f50463 beq a0,a5,41de <__adddf3+0x34c> - 3fda: ff8007b7 lui a5,0xff800 - 3fde: 17fd addi a5,a5,-1 - 3fe0: 8ff1 and a5,a5,a2 - 3fe2: 01d79893 slli a7,a5,0x1d - 3fe6: 00395913 srli s2,s2,0x3 - 3fea: 07a6 slli a5,a5,0x9 - 3fec: 0128e8b3 or a7,a7,s2 - 3ff0: 83b1 srli a5,a5,0xc - 3ff2: 7ff57513 andi a0,a0,2047 - 3ff6: 00c79693 slli a3,a5,0xc - 3ffa: 0552 slli a0,a0,0x14 - 3ffc: 40f2 lw ra,28(sp) - 3ffe: 4462 lw s0,24(sp) - 4000: 82b1 srli a3,a3,0xc - 4002: 05fe slli a1,a1,0x1f - 4004: 8ec9 or a3,a3,a0 - 4006: 8ecd or a3,a3,a1 - 4008: 44d2 lw s1,20(sp) - 400a: 4942 lw s2,16(sp) - 400c: 49b2 lw s3,12(sp) - 400e: 8546 mv a0,a7 - 4010: 85b6 mv a1,a3 - 4012: 6105 addi sp,sp,32 - 4014: 8082 ret - 4016: 0a0e1e63 bnez t3,40d2 <__adddf3+0x240> - 401a: 00148313 addi t1,s1,1 - 401e: 7fe37313 andi t1,t1,2046 - 4022: 22031763 bnez t1,4250 <__adddf3+0x3be> - 4026: 01e767b3 or a5,a4,t5 - 402a: 01f868b3 or a7,a6,t6 - 402e: 1a049d63 bnez s1,41e8 <__adddf3+0x356> - 4032: 40078763 beqz a5,4440 <__adddf3+0x5ae> - 4036: 44088663 beqz a7,4482 <__adddf3+0x5f0> - 403a: 41ff0933 sub s2,t5,t6 - 403e: 410707b3 sub a5,a4,a6 - 4042: 012f3633 sltu a2,t5,s2 - 4046: 40c78633 sub a2,a5,a2 - 404a: 00861793 slli a5,a2,0x8 - 404e: 4c07d663 bgez a5,451a <__adddf3+0x688> - 4052: 41ef8933 sub s2,t6,t5 - 4056: 40e807b3 sub a5,a6,a4 - 405a: 012fb633 sltu a2,t6,s2 - 405e: 40c78633 sub a2,a5,a2 - 4062: 89f6 mv s3,t4 - 4064: b791 j 3fa8 <__adddf3+0x116> - 4066: 0fc05063 blez t3,4146 <__adddf3+0x2b4> - 406a: 0c030063 beqz t1,412a <__adddf3+0x298> - 406e: 008006b7 lui a3,0x800 - 4072: 7ff00793 li a5,2047 - 4076: 00d86833 or a6,a6,a3 - 407a: 3af48a63 beq s1,a5,442e <__adddf3+0x59c> - 407e: 03800793 li a5,56 - 4082: 13c7cb63 blt a5,t3,41b8 <__adddf3+0x326> - 4086: 47fd li a5,31 - 4088: 35c7df63 bge a5,t3,43e6 <__adddf3+0x554> - 408c: fe0e0913 addi s2,t3,-32 - 4090: 02000793 li a5,32 - 4094: 012856b3 srl a3,a6,s2 - 4098: 00fe0a63 beq t3,a5,40ac <__adddf3+0x21a> - 409c: 04000913 li s2,64 - 40a0: 41c90933 sub s2,s2,t3 - 40a4: 01281933 sll s2,a6,s2 - 40a8: 012fefb3 or t6,t6,s2 - 40ac: 01f03933 snez s2,t6 - 40b0: 00d96933 or s2,s2,a3 - 40b4: a231 j 41c0 <__adddf3+0x32e> - 40b6: 01f867b3 or a5,a6,t6 - 40ba: 1c078a63 beqz a5,428e <__adddf3+0x3fc> - 40be: fffe0793 addi a5,t3,-1 - 40c2: 38078c63 beqz a5,445a <__adddf3+0x5c8> - 40c6: 7ff00693 li a3,2047 - 40ca: 1ade0963 beq t3,a3,427c <__adddf3+0x3ea> - 40ce: 8e3e mv t3,a5 - 40d0: bd0d j 3f02 <__adddf3+0x70> - 40d2: 409305b3 sub a1,t1,s1 - 40d6: 22049163 bnez s1,42f8 <__adddf3+0x466> - 40da: 01e767b3 or a5,a4,t5 - 40de: 32078763 beqz a5,440c <__adddf3+0x57a> - 40e2: fff58793 addi a5,a1,-1 - 40e6: 44078163 beqz a5,4528 <__adddf3+0x696> - 40ea: 7ff00693 li a3,2047 - 40ee: 20d58c63 beq a1,a3,4306 <__adddf3+0x474> - 40f2: 85be mv a1,a5 - 40f4: 03800793 li a5,56 - 40f8: 2ab7cc63 blt a5,a1,43b0 <__adddf3+0x51e> - 40fc: 47fd li a5,31 - 40fe: 3cb7cf63 blt a5,a1,44dc <__adddf3+0x64a> - 4102: 02000793 li a5,32 - 4106: 8f8d sub a5,a5,a1 - 4108: 00f71933 sll s2,a4,a5 - 410c: 00bf56b3 srl a3,t5,a1 - 4110: 00ff17b3 sll a5,t5,a5 - 4114: 00d96933 or s2,s2,a3 - 4118: 00f037b3 snez a5,a5 - 411c: 00b75733 srl a4,a4,a1 - 4120: 00f96933 or s2,s2,a5 - 4124: 40e80833 sub a6,a6,a4 - 4128: ac41 j 43b8 <__adddf3+0x526> - 412a: 01f867b3 or a5,a6,t6 - 412e: 34078063 beqz a5,446e <__adddf3+0x5dc> - 4132: fffe0793 addi a5,t3,-1 - 4136: 20078a63 beqz a5,434a <__adddf3+0x4b8> - 413a: 7ff00693 li a3,2047 - 413e: 2ede0863 beq t3,a3,442e <__adddf3+0x59c> - 4142: 8e3e mv t3,a5 - 4144: bf2d j 407e <__adddf3+0x1ec> - 4146: 140e1e63 bnez t3,42a2 <__adddf3+0x410> - 414a: 00148693 addi a3,s1,1 - 414e: 7fe6f793 andi a5,a3,2046 - 4152: 34079163 bnez a5,4494 <__adddf3+0x602> - 4156: 01e767b3 or a5,a4,t5 - 415a: 2c049563 bnez s1,4424 <__adddf3+0x592> - 415e: 3e078063 beqz a5,453e <__adddf3+0x6ac> - 4162: 01f867b3 or a5,a6,t6 - 4166: 30078e63 beqz a5,4482 <__adddf3+0x5f0> - 416a: 01ff0933 add s2,t5,t6 - 416e: 010707b3 add a5,a4,a6 - 4172: 01e93f33 sltu t5,s2,t5 - 4176: 01e78633 add a2,a5,t5 - 417a: 00861793 slli a5,a2,0x8 - 417e: 0007d763 bgez a5,418c <__adddf3+0x2fa> - 4182: ff8007b7 lui a5,0xff800 - 4186: 17fd addi a5,a5,-1 - 4188: 8e7d and a2,a2,a5 - 418a: 4485 li s1,1 - 418c: 00797793 andi a5,s2,7 - 4190: e0079fe3 bnez a5,3fae <__adddf3+0x11c> - 4194: 01d61793 slli a5,a2,0x1d - 4198: 00395893 srli a7,s2,0x3 - 419c: 00f8e8b3 or a7,a7,a5 - 41a0: 00365793 srli a5,a2,0x3 - 41a4: 7ff00713 li a4,2047 - 41a8: 04e48d63 beq s1,a4,4202 <__adddf3+0x370> - 41ac: 07b2 slli a5,a5,0xc - 41ae: 83b1 srli a5,a5,0xc - 41b0: 7ff4f513 andi a0,s1,2047 - 41b4: 85ce mv a1,s3 - 41b6: b581 j 3ff6 <__adddf3+0x164> - 41b8: 01f86933 or s2,a6,t6 - 41bc: 01203933 snez s2,s2 - 41c0: 997a add s2,s2,t5 - 41c2: 01e937b3 sltu a5,s2,t5 - 41c6: 00e78633 add a2,a5,a4 - 41ca: 00861793 slli a5,a2,0x8 - 41ce: fa07dfe3 bgez a5,418c <__adddf3+0x2fa> - 41d2: 0485 addi s1,s1,1 - 41d4: 7ff00793 li a5,2047 - 41d8: 18f49663 bne s1,a5,4364 <__adddf3+0x4d2> - 41dc: 85ce mv a1,s3 - 41de: 7ff00513 li a0,2047 - 41e2: 4781 li a5,0 - 41e4: 4881 li a7,0 - 41e6: bd01 j 3ff6 <__adddf3+0x164> - 41e8: ebc1 bnez a5,4278 <__adddf3+0x3e6> - 41ea: 3a088463 beqz a7,4592 <__adddf3+0x700> - 41ee: 00361693 slli a3,a2,0x3 - 41f2: 01d81793 slli a5,a6,0x1d - 41f6: 828d srli a3,a3,0x3 - 41f8: 00d7e8b3 or a7,a5,a3 - 41fc: 89f6 mv s3,t4 - 41fe: 00385793 srli a5,a6,0x3 - 4202: 00f8e7b3 or a5,a7,a5 - 4206: dbf9 beqz a5,41dc <__adddf3+0x34a> - 4208: 4581 li a1,0 - 420a: 7ff00513 li a0,2047 - 420e: 000807b7 lui a5,0x80 - 4212: 4881 li a7,0 - 4214: b3cd j 3ff6 <__adddf3+0x164> - 4216: ff800637 lui a2,0xff800 - 421a: 167d addi a2,a2,-1 - 421c: 8e7d and a2,a2,a5 - 421e: 00797793 andi a5,s2,7 - 4222: 8c99 sub s1,s1,a4 - 4224: d80795e3 bnez a5,3fae <__adddf3+0x11c> - 4228: b7b5 j 4194 <__adddf3+0x302> - 422a: 854a mv a0,s2 - 422c: 36a020ef jal ra,6596 <__clzsi2> - 4230: 01850713 addi a4,a0,24 - 4234: 47fd li a5,31 - 4236: d2e7d5e3 bge a5,a4,3f60 <__adddf3+0xce> - 423a: ff850613 addi a2,a0,-8 - 423e: 00c917b3 sll a5,s2,a2 - 4242: 4901 li s2,0 - 4244: bb05 j 3f74 <__adddf3+0xe2> - 4246: 01f86933 or s2,a6,t6 - 424a: 01203933 snez s2,s2 - 424e: b1dd j 3f34 <__adddf3+0xa2> - 4250: 41ff0933 sub s2,t5,t6 - 4254: 41070633 sub a2,a4,a6 - 4258: 012f3433 sltu s0,t5,s2 - 425c: 40860433 sub s0,a2,s0 - 4260: 00841793 slli a5,s0,0x8 - 4264: 2407cd63 bltz a5,44be <__adddf3+0x62c> - 4268: 008968b3 or a7,s2,s0 - 426c: ce0893e3 bnez a7,3f52 <__adddf3+0xc0> - 4270: 4781 li a5,0 - 4272: 4981 li s3,0 - 4274: 4481 li s1,0 - 4276: bf1d j 41ac <__adddf3+0x31a> - 4278: f80898e3 bnez a7,4208 <__adddf3+0x376> - 427c: 050e slli a0,a0,0x3 - 427e: 01d71793 slli a5,a4,0x1d - 4282: 810d srli a0,a0,0x3 - 4284: 00a7e8b3 or a7,a5,a0 - 4288: 00375793 srli a5,a4,0x3 - 428c: bf9d j 4202 <__adddf3+0x370> - 428e: 050e slli a0,a0,0x3 - 4290: 01d71793 slli a5,a4,0x1d - 4294: 810d srli a0,a0,0x3 - 4296: 00a7e8b3 or a7,a5,a0 - 429a: 84f2 mv s1,t3 - 429c: 00375793 srli a5,a4,0x3 - 42a0: b711 j 41a4 <__adddf3+0x312> - 42a2: 40930533 sub a0,t1,s1 - 42a6: 12048263 beqz s1,43ca <__adddf3+0x538> - 42aa: 008006b7 lui a3,0x800 - 42ae: 7ff00793 li a5,2047 - 42b2: 8f55 or a4,a4,a3 - 42b4: 2ef30d63 beq t1,a5,45ae <__adddf3+0x71c> - 42b8: 03800793 li a5,56 - 42bc: 20a7cb63 blt a5,a0,44d2 <__adddf3+0x640> - 42c0: 47fd li a5,31 - 42c2: 2aa7c363 blt a5,a0,4568 <__adddf3+0x6d6> - 42c6: 02000793 li a5,32 - 42ca: 8f89 sub a5,a5,a0 - 42cc: 00f71933 sll s2,a4,a5 - 42d0: 00af56b3 srl a3,t5,a0 - 42d4: 00ff17b3 sll a5,t5,a5 - 42d8: 00d96933 or s2,s2,a3 - 42dc: 00f037b3 snez a5,a5 - 42e0: 00a75733 srl a4,a4,a0 - 42e4: 00f96933 or s2,s2,a5 - 42e8: 983a add a6,a6,a4 - 42ea: 997e add s2,s2,t6 - 42ec: 01f937b3 sltu a5,s2,t6 - 42f0: 01078633 add a2,a5,a6 - 42f4: 849a mv s1,t1 - 42f6: bdd1 j 41ca <__adddf3+0x338> - 42f8: 008006b7 lui a3,0x800 - 42fc: 7ff00793 li a5,2047 - 4300: 8f55 or a4,a4,a3 - 4302: def319e3 bne t1,a5,40f4 <__adddf3+0x262> - 4306: 00361793 slli a5,a2,0x3 - 430a: 838d srli a5,a5,0x3 - 430c: 01d81893 slli a7,a6,0x1d - 4310: 0117e8b3 or a7,a5,a7 - 4314: 89f6 mv s3,t4 - 4316: 00385793 srli a5,a6,0x3 - 431a: b5e5 j 4202 <__adddf3+0x370> - 431c: fe150713 addi a4,a0,-31 - 4320: 02000693 li a3,32 - 4324: 00e7d733 srl a4,a5,a4 - 4328: 00d60a63 beq a2,a3,433c <__adddf3+0x4aa> - 432c: 04000693 li a3,64 - 4330: 40c68633 sub a2,a3,a2 - 4334: 00c79633 sll a2,a5,a2 - 4338: 00c96933 or s2,s2,a2 - 433c: 01203933 snez s2,s2 - 4340: 00e96933 or s2,s2,a4 - 4344: 4601 li a2,0 - 4346: 4481 li s1,0 - 4348: b591 j 418c <__adddf3+0x2fa> - 434a: 01ff0933 add s2,t5,t6 - 434e: 010707b3 add a5,a4,a6 - 4352: 01e93633 sltu a2,s2,t5 - 4356: 963e add a2,a2,a5 - 4358: 00861793 slli a5,a2,0x8 - 435c: 4485 li s1,1 - 435e: e207d7e3 bgez a5,418c <__adddf3+0x2fa> - 4362: 4489 li s1,2 - 4364: ff8007b7 lui a5,0xff800 - 4368: 17fd addi a5,a5,-1 - 436a: 8ff1 and a5,a5,a2 - 436c: 00195713 srli a4,s2,0x1 - 4370: 00197913 andi s2,s2,1 - 4374: 01276933 or s2,a4,s2 - 4378: 01f79893 slli a7,a5,0x1f - 437c: 0128e933 or s2,a7,s2 - 4380: 0017d613 srli a2,a5,0x1 - 4384: b115 j 3fa8 <__adddf3+0x116> - 4386: fe0e0913 addi s2,t3,-32 - 438a: 02000793 li a5,32 - 438e: 012856b3 srl a3,a6,s2 - 4392: 00fe0a63 beq t3,a5,43a6 <__adddf3+0x514> - 4396: 04000913 li s2,64 - 439a: 41c90933 sub s2,s2,t3 - 439e: 01281933 sll s2,a6,s2 - 43a2: 012fefb3 or t6,t6,s2 - 43a6: 01f03933 snez s2,t6 - 43aa: 00d96933 or s2,s2,a3 - 43ae: b659 j 3f34 <__adddf3+0xa2> - 43b0: 01e76933 or s2,a4,t5 - 43b4: 01203933 snez s2,s2 - 43b8: 412f8933 sub s2,t6,s2 - 43bc: 012fb7b3 sltu a5,t6,s2 - 43c0: 40f80633 sub a2,a6,a5 - 43c4: 849a mv s1,t1 - 43c6: 89f6 mv s3,t4 - 43c8: bea5 j 3f40 <__adddf3+0xae> - 43ca: 01e767b3 or a5,a4,t5 - 43ce: 18078263 beqz a5,4552 <__adddf3+0x6c0> - 43d2: fff50793 addi a5,a0,-1 - 43d6: 1c078463 beqz a5,459e <__adddf3+0x70c> - 43da: 7ff00693 li a3,2047 - 43de: 12d50463 beq a0,a3,4506 <__adddf3+0x674> - 43e2: 853e mv a0,a5 - 43e4: bdd1 j 42b8 <__adddf3+0x426> - 43e6: 02000793 li a5,32 - 43ea: 41c787b3 sub a5,a5,t3 - 43ee: 00f816b3 sll a3,a6,a5 - 43f2: 00ff9933 sll s2,t6,a5 - 43f6: 01cfd633 srl a2,t6,t3 - 43fa: 8ed1 or a3,a3,a2 - 43fc: 01203933 snez s2,s2 - 4400: 01c857b3 srl a5,a6,t3 - 4404: 0126e933 or s2,a3,s2 - 4408: 973e add a4,a4,a5 - 440a: bb5d j 41c0 <__adddf3+0x32e> - 440c: 00361793 slli a5,a2,0x3 - 4410: 838d srli a5,a5,0x3 - 4412: 01d81893 slli a7,a6,0x1d - 4416: 0117e8b3 or a7,a5,a7 - 441a: 84ae mv s1,a1 - 441c: 00385793 srli a5,a6,0x3 - 4420: 89f6 mv s3,t4 - 4422: b349 j 41a4 <__adddf3+0x312> - 4424: c3ed beqz a5,4506 <__adddf3+0x674> - 4426: 01f86933 or s2,a6,t6 - 442a: dc091fe3 bnez s2,4208 <__adddf3+0x376> - 442e: 050e slli a0,a0,0x3 - 4430: 01d71793 slli a5,a4,0x1d - 4434: 810d srli a0,a0,0x3 - 4436: 00f568b3 or a7,a0,a5 - 443a: 00375793 srli a5,a4,0x3 - 443e: b3d1 j 4202 <__adddf3+0x370> - 4440: 0e088163 beqz a7,4522 <__adddf3+0x690> - 4444: 00361693 slli a3,a2,0x3 - 4448: 01d81793 slli a5,a6,0x1d - 444c: 828d srli a3,a3,0x3 - 444e: 00d7e8b3 or a7,a5,a3 - 4452: 89f6 mv s3,t4 - 4454: 00385793 srli a5,a6,0x3 - 4458: bb91 j 41ac <__adddf3+0x31a> - 445a: 41ff0933 sub s2,t5,t6 - 445e: 410707b3 sub a5,a4,a6 - 4462: 012f3f33 sltu t5,t5,s2 - 4466: 41e78633 sub a2,a5,t5 - 446a: 4485 li s1,1 - 446c: bcd1 j 3f40 <__adddf3+0xae> - 446e: 050e slli a0,a0,0x3 - 4470: 01d71793 slli a5,a4,0x1d - 4474: 810d srli a0,a0,0x3 - 4476: 00f568b3 or a7,a0,a5 - 447a: 84f2 mv s1,t3 - 447c: 00375793 srli a5,a4,0x3 - 4480: b315 j 41a4 <__adddf3+0x312> - 4482: 050e slli a0,a0,0x3 - 4484: 01d71793 slli a5,a4,0x1d - 4488: 810d srli a0,a0,0x3 - 448a: 00a7e8b3 or a7,a5,a0 - 448e: 00375793 srli a5,a4,0x3 - 4492: bb29 j 41ac <__adddf3+0x31a> - 4494: 7ff00793 li a5,2047 - 4498: d4f682e3 beq a3,a5,41dc <__adddf3+0x34a> - 449c: 01ff0933 add s2,t5,t6 - 44a0: 01e93633 sltu a2,s2,t5 - 44a4: 010707b3 add a5,a4,a6 - 44a8: 97b2 add a5,a5,a2 - 44aa: 01f79893 slli a7,a5,0x1f - 44ae: 00195913 srli s2,s2,0x1 - 44b2: 0128e933 or s2,a7,s2 - 44b6: 0017d613 srli a2,a5,0x1 - 44ba: 84b6 mv s1,a3 - 44bc: b9c1 j 418c <__adddf3+0x2fa> - 44be: 41ef8933 sub s2,t6,t5 - 44c2: 40e80733 sub a4,a6,a4 - 44c6: 012fb633 sltu a2,t6,s2 - 44ca: 40c70433 sub s0,a4,a2 - 44ce: 89f6 mv s3,t4 - 44d0: b449 j 3f52 <__adddf3+0xc0> - 44d2: 01e76933 or s2,a4,t5 - 44d6: 01203933 snez s2,s2 - 44da: bd01 j 42ea <__adddf3+0x458> - 44dc: fe058793 addi a5,a1,-32 - 44e0: 02000693 li a3,32 - 44e4: 00f757b3 srl a5,a4,a5 - 44e8: 00d58a63 beq a1,a3,44fc <__adddf3+0x66a> - 44ec: 04000693 li a3,64 - 44f0: 40b685b3 sub a1,a3,a1 - 44f4: 00b71733 sll a4,a4,a1 - 44f8: 00ef6f33 or t5,t5,a4 - 44fc: 01e03933 snez s2,t5 - 4500: 00f96933 or s2,s2,a5 - 4504: bd55 j 43b8 <__adddf3+0x526> - 4506: 00361793 slli a5,a2,0x3 - 450a: 838d srli a5,a5,0x3 - 450c: 01d81893 slli a7,a6,0x1d - 4510: 0117e8b3 or a7,a5,a7 - 4514: 00385793 srli a5,a6,0x3 - 4518: b1ed j 4202 <__adddf3+0x370> - 451a: 00c968b3 or a7,s2,a2 - 451e: c60897e3 bnez a7,418c <__adddf3+0x2fa> - 4522: 4781 li a5,0 - 4524: 4981 li s3,0 - 4526: b159 j 41ac <__adddf3+0x31a> - 4528: 41ef8933 sub s2,t6,t5 - 452c: 40e807b3 sub a5,a6,a4 - 4530: 012fb633 sltu a2,t6,s2 - 4534: 40c78633 sub a2,a5,a2 - 4538: 89f6 mv s3,t4 - 453a: 4485 li s1,1 - 453c: b411 j 3f40 <__adddf3+0xae> - 453e: 00361693 slli a3,a2,0x3 - 4542: 01d81793 slli a5,a6,0x1d - 4546: 828d srli a3,a3,0x3 - 4548: 00d7e8b3 or a7,a5,a3 - 454c: 00385793 srli a5,a6,0x3 - 4550: b9b1 j 41ac <__adddf3+0x31a> - 4552: 00361693 slli a3,a2,0x3 - 4556: 01d81793 slli a5,a6,0x1d - 455a: 828d srli a3,a3,0x3 - 455c: 00d7e8b3 or a7,a5,a3 - 4560: 84aa mv s1,a0 - 4562: 00385793 srli a5,a6,0x3 - 4566: b93d j 41a4 <__adddf3+0x312> - 4568: fe050793 addi a5,a0,-32 - 456c: 02000693 li a3,32 - 4570: 00f757b3 srl a5,a4,a5 - 4574: 00d50a63 beq a0,a3,4588 <__adddf3+0x6f6> - 4578: 04000693 li a3,64 - 457c: 40a68533 sub a0,a3,a0 - 4580: 00a71733 sll a4,a4,a0 - 4584: 00ef6f33 or t5,t5,a4 - 4588: 01e03933 snez s2,t5 - 458c: 00f96933 or s2,s2,a5 - 4590: bba9 j 42ea <__adddf3+0x458> - 4592: 4581 li a1,0 - 4594: 7ff00513 li a0,2047 - 4598: 000807b7 lui a5,0x80 - 459c: bca9 j 3ff6 <__adddf3+0x164> - 459e: 01ff0933 add s2,t5,t6 - 45a2: 010707b3 add a5,a4,a6 - 45a6: 01f93633 sltu a2,s2,t6 - 45aa: 963e add a2,a2,a5 - 45ac: b375 j 4358 <__adddf3+0x4c6> - 45ae: 00361693 slli a3,a2,0x3 - 45b2: 01d81793 slli a5,a6,0x1d - 45b6: 828d srli a3,a3,0x3 - 45b8: 00d7e8b3 or a7,a5,a3 - 45bc: 00385793 srli a5,a6,0x3 - 45c0: b189 j 4202 <__adddf3+0x370> +000046da <__muldf3>: + 46da: 7139 addi sp,sp,-64 + 46dc: d84a sw s2,48(sp) + 46de: 0145d913 srli s2,a1,0x14 + 46e2: d64e sw s3,44(sp) + 46e4: d452 sw s4,40(sp) + 46e6: d256 sw s5,36(sp) + 46e8: 00c59993 slli s3,a1,0xc + 46ec: de06 sw ra,60(sp) + 46ee: dc22 sw s0,56(sp) + 46f0: da26 sw s1,52(sp) + 46f2: d05a sw s6,32(sp) + 46f4: ce5e sw s7,28(sp) + 46f6: 7ff97913 andi s2,s2,2047 + 46fa: 8a2a mv s4,a0 + 46fc: 00c9d993 srli s3,s3,0xc + 4700: 01f5da93 srli s5,a1,0x1f + 4704: 0e090d63 beqz s2,47fe <__muldf3+0x124> + 4708: 7ff00793 li a5,2047 + 470c: 18f90663 beq s2,a5,4898 <__muldf3+0x1be> + 4710: 01d55413 srli s0,a0,0x1d + 4714: 098e slli s3,s3,0x3 + 4716: 013469b3 or s3,s0,s3 + 471a: 00800437 lui s0,0x800 + 471e: 0089e433 or s0,s3,s0 + 4722: 00351493 slli s1,a0,0x3 + 4726: c0190913 addi s2,s2,-1023 + 472a: 4981 li s3,0 + 472c: 4b81 li s7,0 + 472e: 0146d713 srli a4,a3,0x14 + 4732: 00c69a13 slli s4,a3,0xc + 4736: 7ff77713 andi a4,a4,2047 + 473a: 85b2 mv a1,a2 + 473c: 00ca5a13 srli s4,s4,0xc + 4740: 01f6db13 srli s6,a3,0x1f + 4744: 10070b63 beqz a4,485a <__muldf3+0x180> + 4748: 7ff00793 li a5,2047 + 474c: 04f70363 beq a4,a5,4792 <__muldf3+0xb8> + 4750: 01d65793 srli a5,a2,0x1d + 4754: 0a0e slli s4,s4,0x3 + 4756: 0147ea33 or s4,a5,s4 + 475a: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f73ad> + 475e: 008007b7 lui a5,0x800 + 4762: 00fa67b3 or a5,s4,a5 + 4766: 00361593 slli a1,a2,0x3 + 476a: 993a add s2,s2,a4 + 476c: 4881 li a7,0 + 476e: 016ac733 xor a4,s5,s6 + 4772: 46bd li a3,15 + 4774: 853a mv a0,a4 + 4776: 00190813 addi a6,s2,1 + 477a: 1736e863 bltu a3,s3,48ea <__muldf3+0x210> + 477e: 00004617 auipc a2,0x4 + 4782: e3a60613 addi a2,a2,-454 # 85b8 + 4786: 098a slli s3,s3,0x2 + 4788: 99b2 add s3,s3,a2 + 478a: 0009a683 lw a3,0(s3) + 478e: 96b2 add a3,a3,a2 + 4790: 8682 jr a3 + 4792: 00ca67b3 or a5,s4,a2 + 4796: 7ff90913 addi s2,s2,2047 + 479a: 12079963 bnez a5,48cc <__muldf3+0x1f2> + 479e: 0029e993 ori s3,s3,2 + 47a2: 4581 li a1,0 + 47a4: 4889 li a7,2 + 47a6: b7e1 j 476e <__muldf3+0x94> + 47a8: 4701 li a4,0 + 47aa: 7ff00793 li a5,2047 + 47ae: 00080437 lui s0,0x80 + 47b2: 4481 li s1,0 + 47b4: 0432 slli s0,s0,0xc + 47b6: 07d2 slli a5,a5,0x14 + 47b8: 8031 srli s0,s0,0xc + 47ba: 077e slli a4,a4,0x1f + 47bc: 8c5d or s0,s0,a5 + 47be: 8c59 or s0,s0,a4 + 47c0: 85a2 mv a1,s0 + 47c2: 50f2 lw ra,60(sp) + 47c4: 5462 lw s0,56(sp) + 47c6: 8526 mv a0,s1 + 47c8: 5942 lw s2,48(sp) + 47ca: 54d2 lw s1,52(sp) + 47cc: 59b2 lw s3,44(sp) + 47ce: 5a22 lw s4,40(sp) + 47d0: 5a92 lw s5,36(sp) + 47d2: 5b02 lw s6,32(sp) + 47d4: 4bf2 lw s7,28(sp) + 47d6: 6121 addi sp,sp,64 + 47d8: 8082 ret + 47da: 855a mv a0,s6 + 47dc: 843e mv s0,a5 + 47de: 84ae mv s1,a1 + 47e0: 8bc6 mv s7,a7 + 47e2: 4789 li a5,2 + 47e4: 0efb8d63 beq s7,a5,48de <__muldf3+0x204> + 47e8: 478d li a5,3 + 47ea: fafb8fe3 beq s7,a5,47a8 <__muldf3+0xce> + 47ee: 4785 li a5,1 + 47f0: 872a mv a4,a0 + 47f2: 38fb9e63 bne s7,a5,4b8e <__muldf3+0x4b4> + 47f6: 4781 li a5,0 + 47f8: 4401 li s0,0 + 47fa: 4481 li s1,0 + 47fc: bf65 j 47b4 <__muldf3+0xda> + 47fe: 00a9e433 or s0,s3,a0 + 4802: c061 beqz s0,48c2 <__muldf3+0x1e8> + 4804: c636 sw a3,12(sp) + 4806: c432 sw a2,8(sp) + 4808: 2a098c63 beqz s3,4ac0 <__muldf3+0x3e6> + 480c: 854e mv a0,s3 + 480e: 53d010ef jal ra,654a <__clzsi2> + 4812: 4622 lw a2,8(sp) + 4814: 46b2 lw a3,12(sp) + 4816: 87aa mv a5,a0 + 4818: ff550713 addi a4,a0,-11 + 481c: 4475 li s0,29 + 481e: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f77a4> + 4822: 8c19 sub s0,s0,a4 + 4824: 009999b3 sll s3,s3,s1 + 4828: 008a5433 srl s0,s4,s0 + 482c: 01346433 or s0,s0,s3 + 4830: 009a14b3 sll s1,s4,s1 + 4834: 0146d713 srli a4,a3,0x14 + 4838: c0d00913 li s2,-1011 + 483c: 00c69a13 slli s4,a3,0xc + 4840: 7ff77713 andi a4,a4,2047 + 4844: 40f90933 sub s2,s2,a5 + 4848: 4981 li s3,0 + 484a: 4b81 li s7,0 + 484c: 85b2 mv a1,a2 + 484e: 00ca5a13 srli s4,s4,0xc + 4852: 01f6db13 srli s6,a3,0x1f + 4856: ee0719e3 bnez a4,4748 <__muldf3+0x6e> + 485a: 00ca67b3 or a5,s4,a2 + 485e: c7b1 beqz a5,48aa <__muldf3+0x1d0> + 4860: 220a0f63 beqz s4,4a9e <__muldf3+0x3c4> + 4864: 8552 mv a0,s4 + 4866: c432 sw a2,8(sp) + 4868: 4e3010ef jal ra,654a <__clzsi2> + 486c: 4622 lw a2,8(sp) + 486e: 872a mv a4,a0 + 4870: ff550693 addi a3,a0,-11 + 4874: 47f5 li a5,29 + 4876: ff870593 addi a1,a4,-8 + 487a: 8f95 sub a5,a5,a3 + 487c: 00ba1a33 sll s4,s4,a1 + 4880: 00f657b3 srl a5,a2,a5 + 4884: 0147e7b3 or a5,a5,s4 + 4888: 00b615b3 sll a1,a2,a1 + 488c: 40e90933 sub s2,s2,a4 + 4890: c0d90913 addi s2,s2,-1011 + 4894: 4881 li a7,0 + 4896: bde1 j 476e <__muldf3+0x94> + 4898: 00a9e433 or s0,s3,a0 + 489c: ec01 bnez s0,48b4 <__muldf3+0x1da> + 489e: 49a1 li s3,8 + 48a0: 4481 li s1,0 + 48a2: 7ff00913 li s2,2047 + 48a6: 4b89 li s7,2 + 48a8: b559 j 472e <__muldf3+0x54> + 48aa: 0019e993 ori s3,s3,1 + 48ae: 4581 li a1,0 + 48b0: 4885 li a7,1 + 48b2: bd75 j 476e <__muldf3+0x94> + 48b4: 844e mv s0,s3 + 48b6: 84aa mv s1,a0 + 48b8: 49b1 li s3,12 + 48ba: 7ff00913 li s2,2047 + 48be: 4b8d li s7,3 + 48c0: b5bd j 472e <__muldf3+0x54> + 48c2: 4991 li s3,4 + 48c4: 4481 li s1,0 + 48c6: 4901 li s2,0 + 48c8: 4b85 li s7,1 + 48ca: b595 j 472e <__muldf3+0x54> + 48cc: 0039e993 ori s3,s3,3 + 48d0: 87d2 mv a5,s4 + 48d2: 488d li a7,3 + 48d4: bd69 j 476e <__muldf3+0x94> + 48d6: 4789 li a5,2 + 48d8: 8556 mv a0,s5 + 48da: f0fb97e3 bne s7,a5,47e8 <__muldf3+0x10e> + 48de: 872a mv a4,a0 + 48e0: 7ff00793 li a5,2047 + 48e4: 4401 li s0,0 + 48e6: 4481 li s1,0 + 48e8: b5f1 j 47b4 <__muldf3+0xda> + 48ea: 6ec1 lui t4,0x10 + 48ec: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x77ab> + 48f0: 0104d693 srli a3,s1,0x10 + 48f4: 0105de13 srli t3,a1,0x10 + 48f8: 8cf1 and s1,s1,a2 + 48fa: 8df1 and a1,a1,a2 + 48fc: 02958633 mul a2,a1,s1 + 4900: 02b68333 mul t1,a3,a1 + 4904: 01065893 srli a7,a2,0x10 + 4908: 029e0533 mul a0,t3,s1 + 490c: 951a add a0,a0,t1 + 490e: 98aa add a7,a7,a0 + 4910: 03c682b3 mul t0,a3,t3 + 4914: 0068f363 bgeu a7,t1,491a <__muldf3+0x240> + 4918: 92f6 add t0,t0,t4 + 491a: 6fc1 lui t6,0x10 + 491c: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x77ab> + 4920: 0067f533 and a0,a5,t1 + 4924: 0107d393 srli t2,a5,0x10 + 4928: 0068f7b3 and a5,a7,t1 + 492c: 07c2 slli a5,a5,0x10 + 492e: 00667333 and t1,a2,t1 + 4932: 933e add t1,t1,a5 + 4934: 02950633 mul a2,a0,s1 + 4938: 0108d893 srli a7,a7,0x10 + 493c: 02a687b3 mul a5,a3,a0 + 4940: 01065f13 srli t5,a2,0x10 + 4944: 029384b3 mul s1,t2,s1 + 4948: 94be add s1,s1,a5 + 494a: 94fa add s1,s1,t5 + 494c: 02768eb3 mul t4,a3,t2 + 4950: 00f4f363 bgeu s1,a5,4956 <__muldf3+0x27c> + 4954: 9efe add t4,t4,t6 + 4956: 6a41 lui s4,0x10 + 4958: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x77ab> + 495c: 01045f93 srli t6,s0,0x10 + 4960: 00f476b3 and a3,s0,a5 + 4964: 00f4f9b3 and s3,s1,a5 + 4968: 8e7d and a2,a2,a5 + 496a: 80c1 srli s1,s1,0x10 + 496c: 02d58433 mul s0,a1,a3 + 4970: 09c2 slli s3,s3,0x10 + 4972: 01d48f33 add t5,s1,t4 + 4976: 99b2 add s3,s3,a2 + 4978: 98ce add a7,a7,s3 + 497a: 02de07b3 mul a5,t3,a3 + 497e: 01045e93 srli t4,s0,0x10 + 4982: 02bf85b3 mul a1,t6,a1 + 4986: 97ae add a5,a5,a1 + 4988: 9ebe add t4,t4,a5 + 498a: 03fe0e33 mul t3,t3,t6 + 498e: 00bef363 bgeu t4,a1,4994 <__muldf3+0x2ba> + 4992: 9e52 add t3,t3,s4 + 4994: 67c1 lui a5,0x10 + 4996: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x77ab> + 499a: 00bef633 and a2,t4,a1 + 499e: 8c6d and s0,s0,a1 + 49a0: 0642 slli a2,a2,0x10 + 49a2: 9622 add a2,a2,s0 + 49a4: 010ede93 srli t4,t4,0x10 + 49a8: 02d505b3 mul a1,a0,a3 + 49ac: 9e76 add t3,t3,t4 + 49ae: 02af8533 mul a0,t6,a0 + 49b2: 0105d413 srli s0,a1,0x10 + 49b6: 02d386b3 mul a3,t2,a3 + 49ba: 96aa add a3,a3,a0 + 49bc: 96a2 add a3,a3,s0 + 49be: 03f38fb3 mul t6,t2,t6 + 49c2: 00a6f363 bgeu a3,a0,49c8 <__muldf3+0x2ee> + 49c6: 9fbe add t6,t6,a5 + 49c8: 6541 lui a0,0x10 + 49ca: 157d addi a0,a0,-1 + 49cc: 00a6f7b3 and a5,a3,a0 + 49d0: 07c2 slli a5,a5,0x10 + 49d2: 8d6d and a0,a0,a1 + 49d4: 97aa add a5,a5,a0 + 49d6: 005885b3 add a1,a7,t0 + 49da: 0135b9b3 sltu s3,a1,s3 + 49de: 97fa add a5,a5,t5 + 49e0: 95b2 add a1,a1,a2 + 49e2: 01378433 add s0,a5,s3 + 49e6: 00c5b633 sltu a2,a1,a2 + 49ea: 01c40eb3 add t4,s0,t3 + 49ee: 00ce8533 add a0,t4,a2 + 49f2: 01343433 sltu s0,s0,s3 + 49f6: 01e7b7b3 sltu a5,a5,t5 + 49fa: 8fc1 or a5,a5,s0 + 49fc: 01cebe33 sltu t3,t4,t3 + 4a00: 0106d413 srli s0,a3,0x10 + 4a04: 00c53633 sltu a2,a0,a2 + 4a08: 943e add s0,s0,a5 + 4a0a: 00ce6633 or a2,t3,a2 + 4a0e: 00959493 slli s1,a1,0x9 + 4a12: 9432 add s0,s0,a2 + 4a14: 947e add s0,s0,t6 + 4a16: 0064e4b3 or s1,s1,t1 + 4a1a: 0426 slli s0,s0,0x9 + 4a1c: 01755693 srli a3,a0,0x17 + 4a20: 009034b3 snez s1,s1 + 4a24: 81dd srli a1,a1,0x17 + 4a26: 00951793 slli a5,a0,0x9 + 4a2a: 8ccd or s1,s1,a1 + 4a2c: 8c55 or s0,s0,a3 + 4a2e: 8cdd or s1,s1,a5 + 4a30: 00741793 slli a5,s0,0x7 + 4a34: 0007db63 bgez a5,4a4a <__muldf3+0x370> + 4a38: 0014d793 srli a5,s1,0x1 + 4a3c: 8885 andi s1,s1,1 + 4a3e: 01f41693 slli a3,s0,0x1f + 4a42: 8cdd or s1,s1,a5 + 4a44: 8cd5 or s1,s1,a3 + 4a46: 8005 srli s0,s0,0x1 + 4a48: 8942 mv s2,a6 + 4a4a: 3ff90793 addi a5,s2,1023 + 4a4e: 08f05963 blez a5,4ae0 <__muldf3+0x406> + 4a52: 0074f693 andi a3,s1,7 + 4a56: ce81 beqz a3,4a6e <__muldf3+0x394> + 4a58: 00f4f693 andi a3,s1,15 + 4a5c: 4611 li a2,4 + 4a5e: 00c68863 beq a3,a2,4a6e <__muldf3+0x394> + 4a62: 00448693 addi a3,s1,4 + 4a66: 0096b4b3 sltu s1,a3,s1 + 4a6a: 9426 add s0,s0,s1 + 4a6c: 84b6 mv s1,a3 + 4a6e: 00741693 slli a3,s0,0x7 + 4a72: 0006d863 bgez a3,4a82 <__muldf3+0x3a8> + 4a76: ff0007b7 lui a5,0xff000 + 4a7a: 17fd addi a5,a5,-1 + 4a7c: 8c7d and s0,s0,a5 + 4a7e: 40090793 addi a5,s2,1024 + 4a82: 7fe00693 li a3,2046 + 4a86: 0ef6cf63 blt a3,a5,4b84 <__muldf3+0x4aa> + 4a8a: 0034d693 srli a3,s1,0x3 + 4a8e: 01d41493 slli s1,s0,0x1d + 4a92: 0426 slli s0,s0,0x9 + 4a94: 8cd5 or s1,s1,a3 + 4a96: 8031 srli s0,s0,0xc + 4a98: 7ff7f793 andi a5,a5,2047 + 4a9c: bb21 j 47b4 <__muldf3+0xda> + 4a9e: 8532 mv a0,a2 + 4aa0: c432 sw a2,8(sp) + 4aa2: 2a9010ef jal ra,654a <__clzsi2> + 4aa6: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x77c1> + 4aaa: 47f1 li a5,28 + 4aac: 02050713 addi a4,a0,32 + 4ab0: 4622 lw a2,8(sp) + 4ab2: dcd7d1e3 bge a5,a3,4874 <__muldf3+0x19a> + 4ab6: 1561 addi a0,a0,-8 + 4ab8: 00a617b3 sll a5,a2,a0 + 4abc: 4581 li a1,0 + 4abe: b3f9 j 488c <__muldf3+0x1b2> + 4ac0: 28b010ef jal ra,654a <__clzsi2> + 4ac4: 01550713 addi a4,a0,21 + 4ac8: 45f1 li a1,28 + 4aca: 02050793 addi a5,a0,32 + 4ace: 4622 lw a2,8(sp) + 4ad0: 46b2 lw a3,12(sp) + 4ad2: d4e5d5e3 bge a1,a4,481c <__muldf3+0x142> + 4ad6: 1561 addi a0,a0,-8 + 4ad8: 00aa1433 sll s0,s4,a0 + 4adc: 4481 li s1,0 + 4ade: bb99 j 4834 <__muldf3+0x15a> + 4ae0: 4685 li a3,1 + 4ae2: 8e9d sub a3,a3,a5 + 4ae4: e7b1 bnez a5,4b30 <__muldf3+0x456> + 4ae6: 41e90913 addi s2,s2,1054 + 4aea: 012497b3 sll a5,s1,s2 + 4aee: 00d4d4b3 srl s1,s1,a3 + 4af2: 01241933 sll s2,s0,s2 + 4af6: 00f037b3 snez a5,a5 + 4afa: 009964b3 or s1,s2,s1 + 4afe: 8cdd or s1,s1,a5 + 4b00: 0074f793 andi a5,s1,7 + 4b04: 00d456b3 srl a3,s0,a3 + 4b08: cf81 beqz a5,4b20 <__muldf3+0x446> + 4b0a: 00f4f793 andi a5,s1,15 + 4b0e: 4611 li a2,4 + 4b10: 00c78863 beq a5,a2,4b20 <__muldf3+0x446> + 4b14: 00448793 addi a5,s1,4 + 4b18: 0097b4b3 sltu s1,a5,s1 + 4b1c: 96a6 add a3,a3,s1 + 4b1e: 84be mv s1,a5 + 4b20: 00869793 slli a5,a3,0x8 + 4b24: 0407d863 bgez a5,4b74 <__muldf3+0x49a> + 4b28: 4785 li a5,1 + 4b2a: 4401 li s0,0 + 4b2c: 4481 li s1,0 + 4b2e: b159 j 47b4 <__muldf3+0xda> + 4b30: 03800613 li a2,56 + 4b34: ccd641e3 blt a2,a3,47f6 <__muldf3+0x11c> + 4b38: 467d li a2,31 + 4b3a: fad656e3 bge a2,a3,4ae6 <__muldf3+0x40c> + 4b3e: 5605 li a2,-31 + 4b40: 40f607b3 sub a5,a2,a5 + 4b44: 02000593 li a1,32 + 4b48: 00f45633 srl a2,s0,a5 + 4b4c: 00b68763 beq a3,a1,4b5a <__muldf3+0x480> + 4b50: 43e90913 addi s2,s2,1086 + 4b54: 012417b3 sll a5,s0,s2 + 4b58: 8cdd or s1,s1,a5 + 4b5a: 009034b3 snez s1,s1 + 4b5e: 8cd1 or s1,s1,a2 + 4b60: 0074f693 andi a3,s1,7 + 4b64: 4401 li s0,0 + 4b66: ca99 beqz a3,4b7c <__muldf3+0x4a2> + 4b68: 00f4f793 andi a5,s1,15 + 4b6c: 4611 li a2,4 + 4b6e: 4681 li a3,0 + 4b70: fac792e3 bne a5,a2,4b14 <__muldf3+0x43a> + 4b74: 00969413 slli s0,a3,0x9 + 4b78: 8031 srli s0,s0,0xc + 4b7a: 06f6 slli a3,a3,0x1d + 4b7c: 808d srli s1,s1,0x3 + 4b7e: 8cd5 or s1,s1,a3 + 4b80: 4781 li a5,0 + 4b82: b90d j 47b4 <__muldf3+0xda> + 4b84: 7ff00793 li a5,2047 + 4b88: 4401 li s0,0 + 4b8a: 4481 li s1,0 + 4b8c: b125 j 47b4 <__muldf3+0xda> + 4b8e: 8942 mv s2,a6 + 4b90: bd6d j 4a4a <__muldf3+0x370> -000045c2 <__gedf2>: - 45c2: 0145d713 srli a4,a1,0x14 - 45c6: 001007b7 lui a5,0x100 - 45ca: 17fd addi a5,a5,-1 - 45cc: 0146d813 srli a6,a3,0x14 - 45d0: 7ff77713 andi a4,a4,2047 - 45d4: 7ff00893 li a7,2047 - 45d8: 00b7f333 and t1,a5,a1 - 45dc: 8e2a mv t3,a0 - 45de: 8ff5 and a5,a5,a3 - 45e0: 81fd srli a1,a1,0x1f - 45e2: 8eb2 mv t4,a2 - 45e4: 7ff87813 andi a6,a6,2047 - 45e8: 82fd srli a3,a3,0x1f - 45ea: 03170863 beq a4,a7,461a <__gedf2+0x58> - 45ee: 03180063 beq a6,a7,460e <__gedf2+0x4c> - 45f2: eb0d bnez a4,4624 <__gedf2+0x62> - 45f4: 00a368b3 or a7,t1,a0 - 45f8: 00081463 bnez a6,4600 <__gedf2+0x3e> - 45fc: 8e5d or a2,a2,a5 - 45fe: ca29 beqz a2,4650 <__gedf2+0x8e> - 4600: 04088563 beqz a7,464a <__gedf2+0x88> - 4604: 02d58863 beq a1,a3,4634 <__gedf2+0x72> - 4608: 4505 li a0,1 - 460a: ed95 bnez a1,4646 <__gedf2+0x84> - 460c: 8082 ret - 460e: 00c7e8b3 or a7,a5,a2 - 4612: fe0880e3 beqz a7,45f2 <__gedf2+0x30> - 4616: 5579 li a0,-2 - 4618: 8082 ret - 461a: 00a36533 or a0,t1,a0 - 461e: fd65 bnez a0,4616 <__gedf2+0x54> - 4620: 02e80c63 beq a6,a4,4658 <__gedf2+0x96> - 4624: 00081463 bnez a6,462c <__gedf2+0x6a> - 4628: 8e5d or a2,a2,a5 - 462a: de79 beqz a2,4608 <__gedf2+0x46> - 462c: fcd59ee3 bne a1,a3,4608 <__gedf2+0x46> - 4630: fce84ce3 blt a6,a4,4608 <__gedf2+0x46> - 4634: 01074863 blt a4,a6,4644 <__gedf2+0x82> - 4638: fc67e8e3 bltu a5,t1,4608 <__gedf2+0x46> - 463c: 02f30363 beq t1,a5,4662 <__gedf2+0xa0> - 4640: 00f37f63 bgeu t1,a5,465e <__gedf2+0x9c> - 4644: e581 bnez a1,464c <__gedf2+0x8a> - 4646: 557d li a0,-1 - 4648: 8082 ret - 464a: def5 beqz a3,4646 <__gedf2+0x84> - 464c: 4505 li a0,1 - 464e: 8082 ret - 4650: 4501 li a0,0 - 4652: fa089be3 bnez a7,4608 <__gedf2+0x46> - 4656: 8082 ret - 4658: 8e5d or a2,a2,a5 - 465a: da69 beqz a2,462c <__gedf2+0x6a> - 465c: bf6d j 4616 <__gedf2+0x54> - 465e: 4501 li a0,0 - 4660: 8082 ret - 4662: fbcee3e3 bltu t4,t3,4608 <__gedf2+0x46> - 4666: 4501 li a0,0 - 4668: fbde72e3 bgeu t3,t4,460c <__gedf2+0x4a> - 466c: f1e5 bnez a1,464c <__gedf2+0x8a> - 466e: bfe1 j 4646 <__gedf2+0x84> - -00004670 <__ledf2>: - 4670: 0145d713 srli a4,a1,0x14 - 4674: 001007b7 lui a5,0x100 - 4678: 17fd addi a5,a5,-1 - 467a: 0146d813 srli a6,a3,0x14 - 467e: 7ff77713 andi a4,a4,2047 - 4682: 7ff00893 li a7,2047 - 4686: 00b7fe33 and t3,a5,a1 - 468a: 8eaa mv t4,a0 - 468c: 8ff5 and a5,a5,a3 - 468e: 81fd srli a1,a1,0x1f - 4690: 8f32 mv t5,a2 - 4692: 7ff87813 andi a6,a6,2047 - 4696: 82fd srli a3,a3,0x1f - 4698: 03170e63 beq a4,a7,46d4 <__ledf2+0x64> - 469c: 01180d63 beq a6,a7,46b6 <__ledf2+0x46> - 46a0: e329 bnez a4,46e2 <__ledf2+0x72> - 46a2: 00ae68b3 or a7,t3,a0 - 46a6: 00081f63 bnez a6,46c4 <__ledf2+0x54> - 46aa: 8e5d or a2,a2,a5 - 46ac: ee01 bnez a2,46c4 <__ledf2+0x54> - 46ae: 4301 li t1,0 - 46b0: 04088c63 beqz a7,4708 <__ledf2+0x98> - 46b4: a821 j 46cc <__ledf2+0x5c> - 46b6: 00c7e8b3 or a7,a5,a2 - 46ba: 4309 li t1,2 - 46bc: 04089663 bnez a7,4708 <__ledf2+0x98> - 46c0: d36d beqz a4,46a2 <__ledf2+0x32> - 46c2: a005 j 46e2 <__ledf2+0x72> - 46c4: 04088463 beqz a7,470c <__ledf2+0x9c> - 46c8: 02d58563 beq a1,a3,46f2 <__ledf2+0x82> - 46cc: 4305 li t1,1 - 46ce: cd8d beqz a1,4708 <__ledf2+0x98> - 46d0: 537d li t1,-1 - 46d2: a81d j 4708 <__ledf2+0x98> - 46d4: 00ae68b3 or a7,t3,a0 - 46d8: 4309 li t1,2 - 46da: 02089763 bnez a7,4708 <__ledf2+0x98> - 46de: 02e80a63 beq a6,a4,4712 <__ledf2+0xa2> - 46e2: 00081463 bnez a6,46ea <__ledf2+0x7a> - 46e6: 8e5d or a2,a2,a5 - 46e8: d275 beqz a2,46cc <__ledf2+0x5c> - 46ea: fed591e3 bne a1,a3,46cc <__ledf2+0x5c> - 46ee: fce84fe3 blt a6,a4,46cc <__ledf2+0x5c> - 46f2: 01074963 blt a4,a6,4704 <__ledf2+0x94> - 46f6: fdc7ebe3 bltu a5,t3,46cc <__ledf2+0x5c> - 46fa: 00fe0f63 beq t3,a5,4718 <__ledf2+0xa8> - 46fe: 4301 li t1,0 - 4700: 00fe7463 bgeu t3,a5,4708 <__ledf2+0x98> - 4704: d5f1 beqz a1,46d0 <__ledf2+0x60> - 4706: 4305 li t1,1 - 4708: 851a mv a0,t1 - 470a: 8082 ret - 470c: feed bnez a3,4706 <__ledf2+0x96> - 470e: 537d li t1,-1 - 4710: bfe5 j 4708 <__ledf2+0x98> - 4712: 8e5d or a2,a2,a5 - 4714: da79 beqz a2,46ea <__ledf2+0x7a> - 4716: bfcd j 4708 <__ledf2+0x98> - 4718: fbdf6ae3 bltu t5,t4,46cc <__ledf2+0x5c> - 471c: 4301 li t1,0 - 471e: ffeef5e3 bgeu t4,t5,4708 <__ledf2+0x98> - 4722: f1f5 bnez a1,4706 <__ledf2+0x96> - 4724: b775 j 46d0 <__ledf2+0x60> - -00004726 <__muldf3>: - 4726: 7139 addi sp,sp,-64 - 4728: d84a sw s2,48(sp) - 472a: 0145d913 srli s2,a1,0x14 - 472e: d64e sw s3,44(sp) - 4730: d452 sw s4,40(sp) - 4732: d256 sw s5,36(sp) - 4734: 00c59993 slli s3,a1,0xc - 4738: de06 sw ra,60(sp) - 473a: dc22 sw s0,56(sp) - 473c: da26 sw s1,52(sp) - 473e: d05a sw s6,32(sp) - 4740: ce5e sw s7,28(sp) - 4742: 7ff97913 andi s2,s2,2047 - 4746: 8a2a mv s4,a0 - 4748: 00c9d993 srli s3,s3,0xc - 474c: 01f5da93 srli s5,a1,0x1f - 4750: 0e090d63 beqz s2,484a <__muldf3+0x124> - 4754: 7ff00793 li a5,2047 - 4758: 18f90663 beq s2,a5,48e4 <__muldf3+0x1be> - 475c: 01d55413 srli s0,a0,0x1d - 4760: 098e slli s3,s3,0x3 - 4762: 013469b3 or s3,s0,s3 - 4766: 00800437 lui s0,0x800 - 476a: 0089e433 or s0,s3,s0 - 476e: 00351493 slli s1,a0,0x3 - 4772: c0190913 addi s2,s2,-1023 - 4776: 4981 li s3,0 - 4778: 4b81 li s7,0 - 477a: 0146d713 srli a4,a3,0x14 - 477e: 00c69a13 slli s4,a3,0xc - 4782: 7ff77713 andi a4,a4,2047 - 4786: 85b2 mv a1,a2 - 4788: 00ca5a13 srli s4,s4,0xc - 478c: 01f6db13 srli s6,a3,0x1f - 4790: 10070b63 beqz a4,48a6 <__muldf3+0x180> - 4794: 7ff00793 li a5,2047 - 4798: 04f70363 beq a4,a5,47de <__muldf3+0xb8> - 479c: 01d65793 srli a5,a2,0x1d - 47a0: 0a0e slli s4,s4,0x3 - 47a2: 0147ea33 or s4,a5,s4 - 47a6: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f734d> - 47aa: 008007b7 lui a5,0x800 - 47ae: 00fa67b3 or a5,s4,a5 - 47b2: 00361593 slli a1,a2,0x3 - 47b6: 993a add s2,s2,a4 - 47b8: 4881 li a7,0 - 47ba: 016ac733 xor a4,s5,s6 - 47be: 46bd li a3,15 - 47c0: 853a mv a0,a4 - 47c2: 00190813 addi a6,s2,1 - 47c6: 1736e863 bltu a3,s3,4936 <__muldf3+0x210> - 47ca: 00004617 auipc a2,0x4 - 47ce: e4e60613 addi a2,a2,-434 # 8618 - 47d2: 098a slli s3,s3,0x2 - 47d4: 99b2 add s3,s3,a2 - 47d6: 0009a683 lw a3,0(s3) - 47da: 96b2 add a3,a3,a2 - 47dc: 8682 jr a3 - 47de: 00ca67b3 or a5,s4,a2 - 47e2: 7ff90913 addi s2,s2,2047 - 47e6: 12079963 bnez a5,4918 <__muldf3+0x1f2> - 47ea: 0029e993 ori s3,s3,2 - 47ee: 4581 li a1,0 - 47f0: 4889 li a7,2 - 47f2: b7e1 j 47ba <__muldf3+0x94> - 47f4: 4701 li a4,0 - 47f6: 7ff00793 li a5,2047 - 47fa: 00080437 lui s0,0x80 - 47fe: 4481 li s1,0 - 4800: 0432 slli s0,s0,0xc - 4802: 07d2 slli a5,a5,0x14 - 4804: 8031 srli s0,s0,0xc - 4806: 077e slli a4,a4,0x1f - 4808: 8c5d or s0,s0,a5 - 480a: 8c59 or s0,s0,a4 - 480c: 85a2 mv a1,s0 - 480e: 50f2 lw ra,60(sp) - 4810: 5462 lw s0,56(sp) - 4812: 8526 mv a0,s1 - 4814: 5942 lw s2,48(sp) - 4816: 54d2 lw s1,52(sp) - 4818: 59b2 lw s3,44(sp) - 481a: 5a22 lw s4,40(sp) - 481c: 5a92 lw s5,36(sp) - 481e: 5b02 lw s6,32(sp) - 4820: 4bf2 lw s7,28(sp) - 4822: 6121 addi sp,sp,64 - 4824: 8082 ret - 4826: 855a mv a0,s6 - 4828: 843e mv s0,a5 - 482a: 84ae mv s1,a1 - 482c: 8bc6 mv s7,a7 - 482e: 4789 li a5,2 - 4830: 0efb8d63 beq s7,a5,492a <__muldf3+0x204> - 4834: 478d li a5,3 - 4836: fafb8fe3 beq s7,a5,47f4 <__muldf3+0xce> - 483a: 4785 li a5,1 - 483c: 872a mv a4,a0 - 483e: 38fb9e63 bne s7,a5,4bda <__muldf3+0x4b4> - 4842: 4781 li a5,0 - 4844: 4401 li s0,0 - 4846: 4481 li s1,0 - 4848: bf65 j 4800 <__muldf3+0xda> - 484a: 00a9e433 or s0,s3,a0 - 484e: c061 beqz s0,490e <__muldf3+0x1e8> - 4850: c636 sw a3,12(sp) - 4852: c432 sw a2,8(sp) - 4854: 2a098c63 beqz s3,4b0c <__muldf3+0x3e6> - 4858: 854e mv a0,s3 - 485a: 53d010ef jal ra,6596 <__clzsi2> - 485e: 4622 lw a2,8(sp) - 4860: 46b2 lw a3,12(sp) - 4862: 87aa mv a5,a0 - 4864: ff550713 addi a4,a0,-11 - 4868: 4475 li s0,29 - 486a: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f7744> - 486e: 8c19 sub s0,s0,a4 - 4870: 009999b3 sll s3,s3,s1 - 4874: 008a5433 srl s0,s4,s0 - 4878: 01346433 or s0,s0,s3 - 487c: 009a14b3 sll s1,s4,s1 - 4880: 0146d713 srli a4,a3,0x14 - 4884: c0d00913 li s2,-1011 - 4888: 00c69a13 slli s4,a3,0xc - 488c: 7ff77713 andi a4,a4,2047 - 4890: 40f90933 sub s2,s2,a5 - 4894: 4981 li s3,0 - 4896: 4b81 li s7,0 - 4898: 85b2 mv a1,a2 - 489a: 00ca5a13 srli s4,s4,0xc - 489e: 01f6db13 srli s6,a3,0x1f - 48a2: ee0719e3 bnez a4,4794 <__muldf3+0x6e> - 48a6: 00ca67b3 or a5,s4,a2 - 48aa: c7b1 beqz a5,48f6 <__muldf3+0x1d0> - 48ac: 220a0f63 beqz s4,4aea <__muldf3+0x3c4> - 48b0: 8552 mv a0,s4 - 48b2: c432 sw a2,8(sp) - 48b4: 4e3010ef jal ra,6596 <__clzsi2> - 48b8: 4622 lw a2,8(sp) - 48ba: 872a mv a4,a0 - 48bc: ff550693 addi a3,a0,-11 - 48c0: 47f5 li a5,29 - 48c2: ff870593 addi a1,a4,-8 - 48c6: 8f95 sub a5,a5,a3 - 48c8: 00ba1a33 sll s4,s4,a1 - 48cc: 00f657b3 srl a5,a2,a5 - 48d0: 0147e7b3 or a5,a5,s4 - 48d4: 00b615b3 sll a1,a2,a1 - 48d8: 40e90933 sub s2,s2,a4 - 48dc: c0d90913 addi s2,s2,-1011 - 48e0: 4881 li a7,0 - 48e2: bde1 j 47ba <__muldf3+0x94> - 48e4: 00a9e433 or s0,s3,a0 - 48e8: ec01 bnez s0,4900 <__muldf3+0x1da> - 48ea: 49a1 li s3,8 - 48ec: 4481 li s1,0 - 48ee: 7ff00913 li s2,2047 - 48f2: 4b89 li s7,2 - 48f4: b559 j 477a <__muldf3+0x54> - 48f6: 0019e993 ori s3,s3,1 - 48fa: 4581 li a1,0 - 48fc: 4885 li a7,1 - 48fe: bd75 j 47ba <__muldf3+0x94> - 4900: 844e mv s0,s3 - 4902: 84aa mv s1,a0 - 4904: 49b1 li s3,12 - 4906: 7ff00913 li s2,2047 - 490a: 4b8d li s7,3 - 490c: b5bd j 477a <__muldf3+0x54> - 490e: 4991 li s3,4 - 4910: 4481 li s1,0 - 4912: 4901 li s2,0 - 4914: 4b85 li s7,1 - 4916: b595 j 477a <__muldf3+0x54> - 4918: 0039e993 ori s3,s3,3 - 491c: 87d2 mv a5,s4 - 491e: 488d li a7,3 - 4920: bd69 j 47ba <__muldf3+0x94> - 4922: 4789 li a5,2 - 4924: 8556 mv a0,s5 - 4926: f0fb97e3 bne s7,a5,4834 <__muldf3+0x10e> - 492a: 872a mv a4,a0 - 492c: 7ff00793 li a5,2047 - 4930: 4401 li s0,0 - 4932: 4481 li s1,0 - 4934: b5f1 j 4800 <__muldf3+0xda> - 4936: 6ec1 lui t4,0x10 - 4938: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x774b> - 493c: 0104d693 srli a3,s1,0x10 - 4940: 0105de13 srli t3,a1,0x10 - 4944: 8cf1 and s1,s1,a2 - 4946: 8df1 and a1,a1,a2 - 4948: 02958633 mul a2,a1,s1 - 494c: 02b68333 mul t1,a3,a1 - 4950: 01065893 srli a7,a2,0x10 - 4954: 029e0533 mul a0,t3,s1 - 4958: 951a add a0,a0,t1 - 495a: 98aa add a7,a7,a0 - 495c: 03c682b3 mul t0,a3,t3 - 4960: 0068f363 bgeu a7,t1,4966 <__muldf3+0x240> - 4964: 92f6 add t0,t0,t4 - 4966: 6fc1 lui t6,0x10 - 4968: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x774b> - 496c: 0067f533 and a0,a5,t1 - 4970: 0107d393 srli t2,a5,0x10 - 4974: 0068f7b3 and a5,a7,t1 - 4978: 07c2 slli a5,a5,0x10 - 497a: 00667333 and t1,a2,t1 - 497e: 933e add t1,t1,a5 - 4980: 02950633 mul a2,a0,s1 - 4984: 0108d893 srli a7,a7,0x10 - 4988: 02a687b3 mul a5,a3,a0 - 498c: 01065f13 srli t5,a2,0x10 - 4990: 029384b3 mul s1,t2,s1 - 4994: 94be add s1,s1,a5 - 4996: 94fa add s1,s1,t5 - 4998: 02768eb3 mul t4,a3,t2 - 499c: 00f4f363 bgeu s1,a5,49a2 <__muldf3+0x27c> - 49a0: 9efe add t4,t4,t6 - 49a2: 6a41 lui s4,0x10 - 49a4: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x774b> - 49a8: 01045f93 srli t6,s0,0x10 - 49ac: 00f476b3 and a3,s0,a5 - 49b0: 00f4f9b3 and s3,s1,a5 - 49b4: 8e7d and a2,a2,a5 - 49b6: 80c1 srli s1,s1,0x10 - 49b8: 02d58433 mul s0,a1,a3 - 49bc: 09c2 slli s3,s3,0x10 - 49be: 01d48f33 add t5,s1,t4 - 49c2: 99b2 add s3,s3,a2 - 49c4: 98ce add a7,a7,s3 - 49c6: 02de07b3 mul a5,t3,a3 - 49ca: 01045e93 srli t4,s0,0x10 - 49ce: 02bf85b3 mul a1,t6,a1 - 49d2: 97ae add a5,a5,a1 - 49d4: 9ebe add t4,t4,a5 - 49d6: 03fe0e33 mul t3,t3,t6 - 49da: 00bef363 bgeu t4,a1,49e0 <__muldf3+0x2ba> - 49de: 9e52 add t3,t3,s4 - 49e0: 67c1 lui a5,0x10 - 49e2: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x774b> - 49e6: 00bef633 and a2,t4,a1 - 49ea: 8c6d and s0,s0,a1 - 49ec: 0642 slli a2,a2,0x10 - 49ee: 9622 add a2,a2,s0 - 49f0: 010ede93 srli t4,t4,0x10 - 49f4: 02d505b3 mul a1,a0,a3 - 49f8: 9e76 add t3,t3,t4 - 49fa: 02af8533 mul a0,t6,a0 - 49fe: 0105d413 srli s0,a1,0x10 - 4a02: 02d386b3 mul a3,t2,a3 - 4a06: 96aa add a3,a3,a0 - 4a08: 96a2 add a3,a3,s0 - 4a0a: 03f38fb3 mul t6,t2,t6 - 4a0e: 00a6f363 bgeu a3,a0,4a14 <__muldf3+0x2ee> - 4a12: 9fbe add t6,t6,a5 - 4a14: 6541 lui a0,0x10 - 4a16: 157d addi a0,a0,-1 - 4a18: 00a6f7b3 and a5,a3,a0 - 4a1c: 07c2 slli a5,a5,0x10 - 4a1e: 8d6d and a0,a0,a1 - 4a20: 97aa add a5,a5,a0 - 4a22: 005885b3 add a1,a7,t0 - 4a26: 0135b9b3 sltu s3,a1,s3 - 4a2a: 97fa add a5,a5,t5 - 4a2c: 95b2 add a1,a1,a2 - 4a2e: 01378433 add s0,a5,s3 - 4a32: 00c5b633 sltu a2,a1,a2 - 4a36: 01c40eb3 add t4,s0,t3 - 4a3a: 00ce8533 add a0,t4,a2 - 4a3e: 01343433 sltu s0,s0,s3 - 4a42: 01e7b7b3 sltu a5,a5,t5 - 4a46: 8fc1 or a5,a5,s0 - 4a48: 01cebe33 sltu t3,t4,t3 - 4a4c: 0106d413 srli s0,a3,0x10 - 4a50: 00c53633 sltu a2,a0,a2 - 4a54: 943e add s0,s0,a5 - 4a56: 00ce6633 or a2,t3,a2 - 4a5a: 00959493 slli s1,a1,0x9 - 4a5e: 9432 add s0,s0,a2 - 4a60: 947e add s0,s0,t6 - 4a62: 0064e4b3 or s1,s1,t1 - 4a66: 0426 slli s0,s0,0x9 - 4a68: 01755693 srli a3,a0,0x17 - 4a6c: 009034b3 snez s1,s1 - 4a70: 81dd srli a1,a1,0x17 - 4a72: 00951793 slli a5,a0,0x9 - 4a76: 8ccd or s1,s1,a1 - 4a78: 8c55 or s0,s0,a3 - 4a7a: 8cdd or s1,s1,a5 - 4a7c: 00741793 slli a5,s0,0x7 - 4a80: 0007db63 bgez a5,4a96 <__muldf3+0x370> - 4a84: 0014d793 srli a5,s1,0x1 - 4a88: 8885 andi s1,s1,1 - 4a8a: 01f41693 slli a3,s0,0x1f - 4a8e: 8cdd or s1,s1,a5 - 4a90: 8cd5 or s1,s1,a3 - 4a92: 8005 srli s0,s0,0x1 - 4a94: 8942 mv s2,a6 - 4a96: 3ff90793 addi a5,s2,1023 - 4a9a: 08f05963 blez a5,4b2c <__muldf3+0x406> - 4a9e: 0074f693 andi a3,s1,7 - 4aa2: ce81 beqz a3,4aba <__muldf3+0x394> - 4aa4: 00f4f693 andi a3,s1,15 - 4aa8: 4611 li a2,4 - 4aaa: 00c68863 beq a3,a2,4aba <__muldf3+0x394> - 4aae: 00448693 addi a3,s1,4 - 4ab2: 0096b4b3 sltu s1,a3,s1 - 4ab6: 9426 add s0,s0,s1 - 4ab8: 84b6 mv s1,a3 - 4aba: 00741693 slli a3,s0,0x7 - 4abe: 0006d863 bgez a3,4ace <__muldf3+0x3a8> - 4ac2: ff0007b7 lui a5,0xff000 - 4ac6: 17fd addi a5,a5,-1 - 4ac8: 8c7d and s0,s0,a5 - 4aca: 40090793 addi a5,s2,1024 - 4ace: 7fe00693 li a3,2046 - 4ad2: 0ef6cf63 blt a3,a5,4bd0 <__muldf3+0x4aa> - 4ad6: 0034d693 srli a3,s1,0x3 - 4ada: 01d41493 slli s1,s0,0x1d - 4ade: 0426 slli s0,s0,0x9 - 4ae0: 8cd5 or s1,s1,a3 - 4ae2: 8031 srli s0,s0,0xc - 4ae4: 7ff7f793 andi a5,a5,2047 - 4ae8: bb21 j 4800 <__muldf3+0xda> - 4aea: 8532 mv a0,a2 - 4aec: c432 sw a2,8(sp) - 4aee: 2a9010ef jal ra,6596 <__clzsi2> - 4af2: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x7761> - 4af6: 47f1 li a5,28 - 4af8: 02050713 addi a4,a0,32 - 4afc: 4622 lw a2,8(sp) - 4afe: dcd7d1e3 bge a5,a3,48c0 <__muldf3+0x19a> - 4b02: 1561 addi a0,a0,-8 - 4b04: 00a617b3 sll a5,a2,a0 - 4b08: 4581 li a1,0 - 4b0a: b3f9 j 48d8 <__muldf3+0x1b2> - 4b0c: 28b010ef jal ra,6596 <__clzsi2> - 4b10: 01550713 addi a4,a0,21 - 4b14: 45f1 li a1,28 - 4b16: 02050793 addi a5,a0,32 - 4b1a: 4622 lw a2,8(sp) - 4b1c: 46b2 lw a3,12(sp) - 4b1e: d4e5d5e3 bge a1,a4,4868 <__muldf3+0x142> - 4b22: 1561 addi a0,a0,-8 - 4b24: 00aa1433 sll s0,s4,a0 - 4b28: 4481 li s1,0 - 4b2a: bb99 j 4880 <__muldf3+0x15a> - 4b2c: 4685 li a3,1 - 4b2e: 8e9d sub a3,a3,a5 - 4b30: e7b1 bnez a5,4b7c <__muldf3+0x456> - 4b32: 41e90913 addi s2,s2,1054 - 4b36: 012497b3 sll a5,s1,s2 - 4b3a: 00d4d4b3 srl s1,s1,a3 - 4b3e: 01241933 sll s2,s0,s2 - 4b42: 00f037b3 snez a5,a5 - 4b46: 009964b3 or s1,s2,s1 - 4b4a: 8cdd or s1,s1,a5 - 4b4c: 0074f793 andi a5,s1,7 - 4b50: 00d456b3 srl a3,s0,a3 - 4b54: cf81 beqz a5,4b6c <__muldf3+0x446> - 4b56: 00f4f793 andi a5,s1,15 - 4b5a: 4611 li a2,4 - 4b5c: 00c78863 beq a5,a2,4b6c <__muldf3+0x446> - 4b60: 00448793 addi a5,s1,4 - 4b64: 0097b4b3 sltu s1,a5,s1 - 4b68: 96a6 add a3,a3,s1 - 4b6a: 84be mv s1,a5 - 4b6c: 00869793 slli a5,a3,0x8 - 4b70: 0407d863 bgez a5,4bc0 <__muldf3+0x49a> - 4b74: 4785 li a5,1 - 4b76: 4401 li s0,0 - 4b78: 4481 li s1,0 - 4b7a: b159 j 4800 <__muldf3+0xda> - 4b7c: 03800613 li a2,56 - 4b80: ccd641e3 blt a2,a3,4842 <__muldf3+0x11c> - 4b84: 467d li a2,31 - 4b86: fad656e3 bge a2,a3,4b32 <__muldf3+0x40c> - 4b8a: 5605 li a2,-31 - 4b8c: 40f607b3 sub a5,a2,a5 - 4b90: 02000593 li a1,32 - 4b94: 00f45633 srl a2,s0,a5 - 4b98: 00b68763 beq a3,a1,4ba6 <__muldf3+0x480> - 4b9c: 43e90913 addi s2,s2,1086 - 4ba0: 012417b3 sll a5,s0,s2 - 4ba4: 8cdd or s1,s1,a5 - 4ba6: 009034b3 snez s1,s1 - 4baa: 8cd1 or s1,s1,a2 - 4bac: 0074f693 andi a3,s1,7 - 4bb0: 4401 li s0,0 - 4bb2: ca99 beqz a3,4bc8 <__muldf3+0x4a2> - 4bb4: 00f4f793 andi a5,s1,15 - 4bb8: 4611 li a2,4 - 4bba: 4681 li a3,0 - 4bbc: fac792e3 bne a5,a2,4b60 <__muldf3+0x43a> - 4bc0: 00969413 slli s0,a3,0x9 - 4bc4: 8031 srli s0,s0,0xc - 4bc6: 06f6 slli a3,a3,0x1d - 4bc8: 808d srli s1,s1,0x3 - 4bca: 8cd5 or s1,s1,a3 - 4bcc: 4781 li a5,0 - 4bce: b90d j 4800 <__muldf3+0xda> - 4bd0: 7ff00793 li a5,2047 - 4bd4: 4401 li s0,0 - 4bd6: 4481 li s1,0 - 4bd8: b125 j 4800 <__muldf3+0xda> - 4bda: 8942 mv s2,a6 - 4bdc: bd6d j 4a96 <__muldf3+0x370> - -00004bde <__subdf3>: - 4bde: 00100737 lui a4,0x100 - 4be2: 177d addi a4,a4,-1 - 4be4: 1101 addi sp,sp,-32 - 4be6: 00b77333 and t1,a4,a1 - 4bea: 0146d893 srli a7,a3,0x14 - 4bee: 8f75 and a4,a4,a3 - 4bf0: 01d65e93 srli t4,a2,0x1d - 4bf4: cc22 sw s0,24(sp) - 4bf6: ca26 sw s1,20(sp) - 4bf8: 030e slli t1,t1,0x3 - 4bfa: 0145d493 srli s1,a1,0x14 - 4bfe: 01d55793 srli a5,a0,0x1d - 4c02: 070e slli a4,a4,0x3 - 4c04: ce06 sw ra,28(sp) - 4c06: c84a sw s2,16(sp) - 4c08: c64e sw s3,12(sp) - 4c0a: 7ff8f893 andi a7,a7,2047 - 4c0e: 7ff00e13 li t3,2047 - 4c12: 00eee733 or a4,t4,a4 - 4c16: 7ff4f493 andi s1,s1,2047 - 4c1a: 01f5d413 srli s0,a1,0x1f - 4c1e: 0067e333 or t1,a5,t1 - 4c22: 00351f13 slli t5,a0,0x3 - 4c26: 82fd srli a3,a3,0x1f - 4c28: 00361e93 slli t4,a2,0x3 - 4c2c: 19c88063 beq a7,t3,4dac <__subdf3+0x1ce> - 4c30: 0016c693 xori a3,a3,1 - 4c34: 411485b3 sub a1,s1,a7 - 4c38: 12d40563 beq s0,a3,4d62 <__subdf3+0x184> - 4c3c: 18b05163 blez a1,4dbe <__subdf3+0x1e0> - 4c40: 1a088b63 beqz a7,4df6 <__subdf3+0x218> - 4c44: 008007b7 lui a5,0x800 - 4c48: 8f5d or a4,a4,a5 - 4c4a: 59c48163 beq s1,t3,51cc <__subdf3+0x5ee> - 4c4e: 03800793 li a5,56 - 4c52: 34b7c463 blt a5,a1,4f9a <__subdf3+0x3bc> - 4c56: 47fd li a5,31 - 4c58: 48b7c563 blt a5,a1,50e2 <__subdf3+0x504> - 4c5c: 02000793 li a5,32 - 4c60: 8f8d sub a5,a5,a1 - 4c62: 00bed9b3 srl s3,t4,a1 - 4c66: 00f71833 sll a6,a4,a5 - 4c6a: 00fe9eb3 sll t4,t4,a5 - 4c6e: 01386833 or a6,a6,s3 - 4c72: 00b75733 srl a4,a4,a1 - 4c76: 01d039b3 snez s3,t4 - 4c7a: 01386833 or a6,a6,s3 - 4c7e: 40e30333 sub t1,t1,a4 - 4c82: 410f09b3 sub s3,t5,a6 - 4c86: 013f37b3 sltu a5,t5,s3 - 4c8a: 40f30633 sub a2,t1,a5 - 4c8e: 00861793 slli a5,a2,0x8 - 4c92: 2407d363 bgez a5,4ed8 <__subdf3+0x2fa> - 4c96: 00800937 lui s2,0x800 - 4c9a: 197d addi s2,s2,-1 - 4c9c: 01267933 and s2,a2,s2 - 4ca0: 2c090f63 beqz s2,4f7e <__subdf3+0x3a0> - 4ca4: 854a mv a0,s2 - 4ca6: 0f1010ef jal ra,6596 <__clzsi2> - 4caa: ff850713 addi a4,a0,-8 - 4cae: 02000793 li a5,32 - 4cb2: 8f99 sub a5,a5,a4 - 4cb4: 00f9d7b3 srl a5,s3,a5 - 4cb8: 00e91633 sll a2,s2,a4 - 4cbc: 8fd1 or a5,a5,a2 - 4cbe: 00e999b3 sll s3,s3,a4 - 4cc2: 2a974463 blt a4,s1,4f6a <__subdf3+0x38c> - 4cc6: 8f05 sub a4,a4,s1 - 4cc8: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf774d> - 4ccc: 46fd li a3,31 - 4cce: 3ac6c563 blt a3,a2,5078 <__subdf3+0x49a> - 4cd2: 02000713 li a4,32 - 4cd6: 8f11 sub a4,a4,a2 - 4cd8: 00c9d6b3 srl a3,s3,a2 - 4cdc: 00e99833 sll a6,s3,a4 - 4ce0: 00e79733 sll a4,a5,a4 - 4ce4: 8f55 or a4,a4,a3 - 4ce6: 01003833 snez a6,a6 - 4cea: 010769b3 or s3,a4,a6 - 4cee: 00c7d633 srl a2,a5,a2 - 4cf2: 4481 li s1,0 - 4cf4: 0079f793 andi a5,s3,7 - 4cf8: cf81 beqz a5,4d10 <__subdf3+0x132> - 4cfa: 00f9f693 andi a3,s3,15 - 4cfe: 4791 li a5,4 - 4d00: 00f68863 beq a3,a5,4d10 <__subdf3+0x132> - 4d04: 00498693 addi a3,s3,4 - 4d08: 0136b833 sltu a6,a3,s3 - 4d0c: 9642 add a2,a2,a6 - 4d0e: 89b6 mv s3,a3 - 4d10: 00861793 slli a5,a2,0x8 - 4d14: 1c07d663 bgez a5,4ee0 <__subdf3+0x302> - 4d18: 00148713 addi a4,s1,1 - 4d1c: 7ff00793 li a5,2047 - 4d20: 8805 andi s0,s0,1 - 4d22: 20f70663 beq a4,a5,4f2e <__subdf3+0x350> - 4d26: ff8007b7 lui a5,0xff800 - 4d2a: 17fd addi a5,a5,-1 - 4d2c: 8ff1 and a5,a5,a2 - 4d2e: 01d79813 slli a6,a5,0x1d - 4d32: 0039d993 srli s3,s3,0x3 - 4d36: 07a6 slli a5,a5,0x9 - 4d38: 01386833 or a6,a6,s3 - 4d3c: 83b1 srli a5,a5,0xc - 4d3e: 7ff77713 andi a4,a4,2047 - 4d42: 00c79693 slli a3,a5,0xc - 4d46: 0752 slli a4,a4,0x14 - 4d48: 82b1 srli a3,a3,0xc - 4d4a: 047e slli s0,s0,0x1f - 4d4c: 8ed9 or a3,a3,a4 - 4d4e: 8ec1 or a3,a3,s0 - 4d50: 40f2 lw ra,28(sp) - 4d52: 4462 lw s0,24(sp) - 4d54: 44d2 lw s1,20(sp) - 4d56: 4942 lw s2,16(sp) - 4d58: 49b2 lw s3,12(sp) - 4d5a: 8542 mv a0,a6 - 4d5c: 85b6 mv a1,a3 - 4d5e: 6105 addi sp,sp,32 - 4d60: 8082 ret - 4d62: 0ab05663 blez a1,4e0e <__subdf3+0x230> - 4d66: 12088a63 beqz a7,4e9a <__subdf3+0x2bc> - 4d6a: 008007b7 lui a5,0x800 - 4d6e: 8f5d or a4,a4,a5 - 4d70: 2dc48763 beq s1,t3,503e <__subdf3+0x460> - 4d74: 03800793 li a5,56 - 4d78: 18b7c763 blt a5,a1,4f06 <__subdf3+0x328> - 4d7c: 47fd li a5,31 - 4d7e: 3cb7d263 bge a5,a1,5142 <__subdf3+0x564> - 4d82: fe058813 addi a6,a1,-32 - 4d86: 02000793 li a5,32 - 4d8a: 010759b3 srl s3,a4,a6 - 4d8e: 00f58a63 beq a1,a5,4da2 <__subdf3+0x1c4> - 4d92: 04000793 li a5,64 - 4d96: 40b785b3 sub a1,a5,a1 - 4d9a: 00b71733 sll a4,a4,a1 - 4d9e: 00eeeeb3 or t4,t4,a4 - 4da2: 01d03833 snez a6,t4 - 4da6: 01386833 or a6,a6,s3 - 4daa: a295 j 4f0e <__subdf3+0x330> - 4dac: 01d767b3 or a5,a4,t4 - 4db0: 80148593 addi a1,s1,-2047 - 4db4: e399 bnez a5,4dba <__subdf3+0x1dc> - 4db6: 0016c693 xori a3,a3,1 - 4dba: 04d40a63 beq s0,a3,4e0e <__subdf3+0x230> - 4dbe: e1d1 bnez a1,4e42 <__subdf3+0x264> - 4dc0: 00148793 addi a5,s1,1 - 4dc4: 7fe7f793 andi a5,a5,2046 - 4dc8: 1e079963 bnez a5,4fba <__subdf3+0x3dc> - 4dcc: 01e367b3 or a5,t1,t5 - 4dd0: 01d76833 or a6,a4,t4 - 4dd4: 16049263 bnez s1,4f38 <__subdf3+0x35a> - 4dd8: 3c078263 beqz a5,519c <__subdf3+0x5be> - 4ddc: 42081663 bnez a6,5208 <__subdf3+0x62a> - 4de0: 00351813 slli a6,a0,0x3 - 4de4: 01d31693 slli a3,t1,0x1d - 4de8: 00385813 srli a6,a6,0x3 - 4dec: 0106e833 or a6,a3,a6 +00004b92 <__subdf3>: + 4b92: 00100737 lui a4,0x100 + 4b96: 177d addi a4,a4,-1 + 4b98: 1101 addi sp,sp,-32 + 4b9a: 00b77333 and t1,a4,a1 + 4b9e: 0146d893 srli a7,a3,0x14 + 4ba2: 8f75 and a4,a4,a3 + 4ba4: 01d65e93 srli t4,a2,0x1d + 4ba8: cc22 sw s0,24(sp) + 4baa: ca26 sw s1,20(sp) + 4bac: 030e slli t1,t1,0x3 + 4bae: 0145d493 srli s1,a1,0x14 + 4bb2: 01d55793 srli a5,a0,0x1d + 4bb6: 070e slli a4,a4,0x3 + 4bb8: ce06 sw ra,28(sp) + 4bba: c84a sw s2,16(sp) + 4bbc: c64e sw s3,12(sp) + 4bbe: 7ff8f893 andi a7,a7,2047 + 4bc2: 7ff00e13 li t3,2047 + 4bc6: 00eee733 or a4,t4,a4 + 4bca: 7ff4f493 andi s1,s1,2047 + 4bce: 01f5d413 srli s0,a1,0x1f + 4bd2: 0067e333 or t1,a5,t1 + 4bd6: 00351f13 slli t5,a0,0x3 + 4bda: 82fd srli a3,a3,0x1f + 4bdc: 00361e93 slli t4,a2,0x3 + 4be0: 19c88063 beq a7,t3,4d60 <__subdf3+0x1ce> + 4be4: 0016c693 xori a3,a3,1 + 4be8: 411485b3 sub a1,s1,a7 + 4bec: 12d40563 beq s0,a3,4d16 <__subdf3+0x184> + 4bf0: 18b05163 blez a1,4d72 <__subdf3+0x1e0> + 4bf4: 1a088b63 beqz a7,4daa <__subdf3+0x218> + 4bf8: 008007b7 lui a5,0x800 + 4bfc: 8f5d or a4,a4,a5 + 4bfe: 59c48163 beq s1,t3,5180 <__subdf3+0x5ee> + 4c02: 03800793 li a5,56 + 4c06: 34b7c463 blt a5,a1,4f4e <__subdf3+0x3bc> + 4c0a: 47fd li a5,31 + 4c0c: 48b7c563 blt a5,a1,5096 <__subdf3+0x504> + 4c10: 02000793 li a5,32 + 4c14: 8f8d sub a5,a5,a1 + 4c16: 00bed9b3 srl s3,t4,a1 + 4c1a: 00f71833 sll a6,a4,a5 + 4c1e: 00fe9eb3 sll t4,t4,a5 + 4c22: 01386833 or a6,a6,s3 + 4c26: 00b75733 srl a4,a4,a1 + 4c2a: 01d039b3 snez s3,t4 + 4c2e: 01386833 or a6,a6,s3 + 4c32: 40e30333 sub t1,t1,a4 + 4c36: 410f09b3 sub s3,t5,a6 + 4c3a: 013f37b3 sltu a5,t5,s3 + 4c3e: 40f30633 sub a2,t1,a5 + 4c42: 00861793 slli a5,a2,0x8 + 4c46: 2407d363 bgez a5,4e8c <__subdf3+0x2fa> + 4c4a: 00800937 lui s2,0x800 + 4c4e: 197d addi s2,s2,-1 + 4c50: 01267933 and s2,a2,s2 + 4c54: 2c090f63 beqz s2,4f32 <__subdf3+0x3a0> + 4c58: 854a mv a0,s2 + 4c5a: 0f1010ef jal ra,654a <__clzsi2> + 4c5e: ff850713 addi a4,a0,-8 + 4c62: 02000793 li a5,32 + 4c66: 8f99 sub a5,a5,a4 + 4c68: 00f9d7b3 srl a5,s3,a5 + 4c6c: 00e91633 sll a2,s2,a4 + 4c70: 8fd1 or a5,a5,a2 + 4c72: 00e999b3 sll s3,s3,a4 + 4c76: 2a974463 blt a4,s1,4f1e <__subdf3+0x38c> + 4c7a: 8f05 sub a4,a4,s1 + 4c7c: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf77ad> + 4c80: 46fd li a3,31 + 4c82: 3ac6c563 blt a3,a2,502c <__subdf3+0x49a> + 4c86: 02000713 li a4,32 + 4c8a: 8f11 sub a4,a4,a2 + 4c8c: 00c9d6b3 srl a3,s3,a2 + 4c90: 00e99833 sll a6,s3,a4 + 4c94: 00e79733 sll a4,a5,a4 + 4c98: 8f55 or a4,a4,a3 + 4c9a: 01003833 snez a6,a6 + 4c9e: 010769b3 or s3,a4,a6 + 4ca2: 00c7d633 srl a2,a5,a2 + 4ca6: 4481 li s1,0 + 4ca8: 0079f793 andi a5,s3,7 + 4cac: cf81 beqz a5,4cc4 <__subdf3+0x132> + 4cae: 00f9f693 andi a3,s3,15 + 4cb2: 4791 li a5,4 + 4cb4: 00f68863 beq a3,a5,4cc4 <__subdf3+0x132> + 4cb8: 00498693 addi a3,s3,4 + 4cbc: 0136b833 sltu a6,a3,s3 + 4cc0: 9642 add a2,a2,a6 + 4cc2: 89b6 mv s3,a3 + 4cc4: 00861793 slli a5,a2,0x8 + 4cc8: 1c07d663 bgez a5,4e94 <__subdf3+0x302> + 4ccc: 00148713 addi a4,s1,1 + 4cd0: 7ff00793 li a5,2047 + 4cd4: 8805 andi s0,s0,1 + 4cd6: 20f70663 beq a4,a5,4ee2 <__subdf3+0x350> + 4cda: ff8007b7 lui a5,0xff800 + 4cde: 17fd addi a5,a5,-1 + 4ce0: 8ff1 and a5,a5,a2 + 4ce2: 01d79813 slli a6,a5,0x1d + 4ce6: 0039d993 srli s3,s3,0x3 + 4cea: 07a6 slli a5,a5,0x9 + 4cec: 01386833 or a6,a6,s3 + 4cf0: 83b1 srli a5,a5,0xc + 4cf2: 7ff77713 andi a4,a4,2047 + 4cf6: 00c79693 slli a3,a5,0xc + 4cfa: 0752 slli a4,a4,0x14 + 4cfc: 82b1 srli a3,a3,0xc + 4cfe: 047e slli s0,s0,0x1f + 4d00: 8ed9 or a3,a3,a4 + 4d02: 8ec1 or a3,a3,s0 + 4d04: 40f2 lw ra,28(sp) + 4d06: 4462 lw s0,24(sp) + 4d08: 44d2 lw s1,20(sp) + 4d0a: 4942 lw s2,16(sp) + 4d0c: 49b2 lw s3,12(sp) + 4d0e: 8542 mv a0,a6 + 4d10: 85b6 mv a1,a3 + 4d12: 6105 addi sp,sp,32 + 4d14: 8082 ret + 4d16: 0ab05663 blez a1,4dc2 <__subdf3+0x230> + 4d1a: 12088a63 beqz a7,4e4e <__subdf3+0x2bc> + 4d1e: 008007b7 lui a5,0x800 + 4d22: 8f5d or a4,a4,a5 + 4d24: 2dc48763 beq s1,t3,4ff2 <__subdf3+0x460> + 4d28: 03800793 li a5,56 + 4d2c: 18b7c763 blt a5,a1,4eba <__subdf3+0x328> + 4d30: 47fd li a5,31 + 4d32: 3cb7d263 bge a5,a1,50f6 <__subdf3+0x564> + 4d36: fe058813 addi a6,a1,-32 + 4d3a: 02000793 li a5,32 + 4d3e: 010759b3 srl s3,a4,a6 + 4d42: 00f58a63 beq a1,a5,4d56 <__subdf3+0x1c4> + 4d46: 04000793 li a5,64 + 4d4a: 40b785b3 sub a1,a5,a1 + 4d4e: 00b71733 sll a4,a4,a1 + 4d52: 00eeeeb3 or t4,t4,a4 + 4d56: 01d03833 snez a6,t4 + 4d5a: 01386833 or a6,a6,s3 + 4d5e: a295 j 4ec2 <__subdf3+0x330> + 4d60: 01d767b3 or a5,a4,t4 + 4d64: 80148593 addi a1,s1,-2047 + 4d68: e399 bnez a5,4d6e <__subdf3+0x1dc> + 4d6a: 0016c693 xori a3,a3,1 + 4d6e: 04d40a63 beq s0,a3,4dc2 <__subdf3+0x230> + 4d72: e1d1 bnez a1,4df6 <__subdf3+0x264> + 4d74: 00148793 addi a5,s1,1 + 4d78: 7fe7f793 andi a5,a5,2046 + 4d7c: 1e079963 bnez a5,4f6e <__subdf3+0x3dc> + 4d80: 01e367b3 or a5,t1,t5 + 4d84: 01d76833 or a6,a4,t4 + 4d88: 16049263 bnez s1,4eec <__subdf3+0x35a> + 4d8c: 3c078263 beqz a5,5150 <__subdf3+0x5be> + 4d90: 42081663 bnez a6,51bc <__subdf3+0x62a> + 4d94: 00351813 slli a6,a0,0x3 + 4d98: 01d31693 slli a3,t1,0x1d + 4d9c: 00385813 srli a6,a6,0x3 + 4da0: 0106e833 or a6,a3,a6 + 4da4: 00335793 srli a5,t1,0x3 + 4da8: a219 j 4eae <__subdf3+0x31c> + 4daa: 01d767b3 or a5,a4,t4 + 4dae: 1a078563 beqz a5,4f58 <__subdf3+0x3c6> + 4db2: fff58793 addi a5,a1,-1 + 4db6: 3a078b63 beqz a5,516c <__subdf3+0x5da> + 4dba: 23c58c63 beq a1,t3,4ff2 <__subdf3+0x460> + 4dbe: 85be mv a1,a5 + 4dc0: b589 j 4c02 <__subdf3+0x70> + 4dc2: 1c059963 bnez a1,4f94 <__subdf3+0x402> + 4dc6: 00148693 addi a3,s1,1 + 4dca: 7fe6f793 andi a5,a3,2046 + 4dce: efc1 bnez a5,4e66 <__subdf3+0x2d4> + 4dd0: 01e367b3 or a5,t1,t5 + 4dd4: 36049063 bnez s1,5134 <__subdf3+0x5a2> + 4dd8: 44078d63 beqz a5,5232 <__subdf3+0x6a0> + 4ddc: 01d767b3 or a5,a4,t4 + 4de0: 46079463 bnez a5,5248 <__subdf3+0x6b6> + 4de4: 050e slli a0,a0,0x3 + 4de6: 01d31813 slli a6,t1,0x1d + 4dea: 810d srli a0,a0,0x3 + 4dec: 00a86833 or a6,a6,a0 4df0: 00335793 srli a5,t1,0x3 - 4df4: a219 j 4efa <__subdf3+0x31c> - 4df6: 01d767b3 or a5,a4,t4 - 4dfa: 1a078563 beqz a5,4fa4 <__subdf3+0x3c6> - 4dfe: fff58793 addi a5,a1,-1 - 4e02: 3a078b63 beqz a5,51b8 <__subdf3+0x5da> - 4e06: 23c58c63 beq a1,t3,503e <__subdf3+0x460> - 4e0a: 85be mv a1,a5 - 4e0c: b589 j 4c4e <__subdf3+0x70> - 4e0e: 1c059963 bnez a1,4fe0 <__subdf3+0x402> - 4e12: 00148693 addi a3,s1,1 - 4e16: 7fe6f793 andi a5,a3,2046 - 4e1a: efc1 bnez a5,4eb2 <__subdf3+0x2d4> - 4e1c: 01e367b3 or a5,t1,t5 - 4e20: 36049063 bnez s1,5180 <__subdf3+0x5a2> - 4e24: 44078d63 beqz a5,527e <__subdf3+0x6a0> - 4e28: 01d767b3 or a5,a4,t4 - 4e2c: 46079463 bnez a5,5294 <__subdf3+0x6b6> - 4e30: 050e slli a0,a0,0x3 - 4e32: 01d31813 slli a6,t1,0x1d - 4e36: 810d srli a0,a0,0x3 - 4e38: 00a86833 or a6,a6,a0 - 4e3c: 00335793 srli a5,t1,0x3 - 4e40: a86d j 4efa <__subdf3+0x31c> - 4e42: 409885b3 sub a1,a7,s1 - 4e46: 20049763 bnez s1,5054 <__subdf3+0x476> - 4e4a: 01e367b3 or a5,t1,t5 - 4e4e: 30078d63 beqz a5,5168 <__subdf3+0x58a> - 4e52: fff58793 addi a5,a1,-1 - 4e56: 40078963 beqz a5,5268 <__subdf3+0x68a> - 4e5a: 7ff00513 li a0,2047 - 4e5e: 20a58363 beq a1,a0,5064 <__subdf3+0x486> + 4df4: a86d j 4eae <__subdf3+0x31c> + 4df6: 409885b3 sub a1,a7,s1 + 4dfa: 20049763 bnez s1,5008 <__subdf3+0x476> + 4dfe: 01e367b3 or a5,t1,t5 + 4e02: 30078d63 beqz a5,511c <__subdf3+0x58a> + 4e06: fff58793 addi a5,a1,-1 + 4e0a: 40078963 beqz a5,521c <__subdf3+0x68a> + 4e0e: 7ff00513 li a0,2047 + 4e12: 20a58363 beq a1,a0,5018 <__subdf3+0x486> + 4e16: 85be mv a1,a5 + 4e18: 03800793 li a5,56 + 4e1c: 2ab7c263 blt a5,a1,50c0 <__subdf3+0x52e> + 4e20: 47fd li a5,31 + 4e22: 3cb7c863 blt a5,a1,51f2 <__subdf3+0x660> + 4e26: 02000793 li a5,32 + 4e2a: 8f8d sub a5,a5,a1 + 4e2c: 00f31833 sll a6,t1,a5 + 4e30: 00bf5633 srl a2,t5,a1 + 4e34: 00ff17b3 sll a5,t5,a5 + 4e38: 00c86833 or a6,a6,a2 + 4e3c: 00f039b3 snez s3,a5 + 4e40: 00b35333 srl t1,t1,a1 + 4e44: 01386833 or a6,a6,s3 + 4e48: 40670733 sub a4,a4,t1 + 4e4c: acb5 j 50c8 <__subdf3+0x536> + 4e4e: 01d767b3 or a5,a4,t4 + 4e52: 10078363 beqz a5,4f58 <__subdf3+0x3c6> + 4e56: fff58793 addi a5,a1,-1 + 4e5a: 1e078f63 beqz a5,5058 <__subdf3+0x4c6> + 4e5e: 2fc58063 beq a1,t3,513e <__subdf3+0x5ac> 4e62: 85be mv a1,a5 - 4e64: 03800793 li a5,56 - 4e68: 2ab7c263 blt a5,a1,510c <__subdf3+0x52e> - 4e6c: 47fd li a5,31 - 4e6e: 3cb7c863 blt a5,a1,523e <__subdf3+0x660> - 4e72: 02000793 li a5,32 - 4e76: 8f8d sub a5,a5,a1 - 4e78: 00f31833 sll a6,t1,a5 - 4e7c: 00bf5633 srl a2,t5,a1 - 4e80: 00ff17b3 sll a5,t5,a5 - 4e84: 00c86833 or a6,a6,a2 - 4e88: 00f039b3 snez s3,a5 - 4e8c: 00b35333 srl t1,t1,a1 - 4e90: 01386833 or a6,a6,s3 - 4e94: 40670733 sub a4,a4,t1 - 4e98: acb5 j 5114 <__subdf3+0x536> - 4e9a: 01d767b3 or a5,a4,t4 - 4e9e: 10078363 beqz a5,4fa4 <__subdf3+0x3c6> - 4ea2: fff58793 addi a5,a1,-1 - 4ea6: 1e078f63 beqz a5,50a4 <__subdf3+0x4c6> - 4eaa: 2fc58063 beq a1,t3,518a <__subdf3+0x5ac> - 4eae: 85be mv a1,a5 - 4eb0: b5d1 j 4d74 <__subdf3+0x196> - 4eb2: 7ff00793 li a5,2047 - 4eb6: 06f68b63 beq a3,a5,4f2c <__subdf3+0x34e> - 4eba: 9efa add t4,t4,t5 - 4ebc: 01eeb633 sltu a2,t4,t5 - 4ec0: 00e307b3 add a5,t1,a4 - 4ec4: 97b2 add a5,a5,a2 - 4ec6: 01f79813 slli a6,a5,0x1f - 4eca: 001ede93 srli t4,t4,0x1 - 4ece: 01d869b3 or s3,a6,t4 - 4ed2: 0017d613 srli a2,a5,0x1 - 4ed6: 84b6 mv s1,a3 - 4ed8: 0079f793 andi a5,s3,7 - 4edc: e0079fe3 bnez a5,4cfa <__subdf3+0x11c> - 4ee0: 01d61793 slli a5,a2,0x1d - 4ee4: 0039d813 srli a6,s3,0x3 - 4ee8: 00f86833 or a6,a6,a5 - 4eec: 85a6 mv a1,s1 - 4eee: 00365793 srli a5,a2,0x3 - 4ef2: 7ff00713 li a4,2047 - 4ef6: 06e58063 beq a1,a4,4f56 <__subdf3+0x378> - 4efa: 07b2 slli a5,a5,0xc - 4efc: 83b1 srli a5,a5,0xc - 4efe: 7ff5f713 andi a4,a1,2047 - 4f02: 8805 andi s0,s0,1 - 4f04: bd3d j 4d42 <__subdf3+0x164> - 4f06: 01d76733 or a4,a4,t4 - 4f0a: 00e03833 snez a6,a4 - 4f0e: 01e809b3 add s3,a6,t5 - 4f12: 01e9b7b3 sltu a5,s3,t5 - 4f16: 00678633 add a2,a5,t1 - 4f1a: 00861793 slli a5,a2,0x8 - 4f1e: fa07dde3 bgez a5,4ed8 <__subdf3+0x2fa> - 4f22: 0485 addi s1,s1,1 - 4f24: 7ff00793 li a5,2047 - 4f28: 18f49c63 bne s1,a5,50c0 <__subdf3+0x4e2> - 4f2c: 8805 andi s0,s0,1 - 4f2e: 7ff00713 li a4,2047 - 4f32: 4781 li a5,0 - 4f34: 4801 li a6,0 - 4f36: b531 j 4d42 <__subdf3+0x164> - 4f38: 10079163 bnez a5,503a <__subdf3+0x45c> - 4f3c: 3c080163 beqz a6,52fe <__subdf3+0x720> - 4f40: 00361813 slli a6,a2,0x3 - 4f44: 01d71793 slli a5,a4,0x1d - 4f48: 00385813 srli a6,a6,0x3 - 4f4c: 00f86833 or a6,a6,a5 - 4f50: 8436 mv s0,a3 - 4f52: 00375793 srli a5,a4,0x3 - 4f56: 00f867b3 or a5,a6,a5 - 4f5a: dbe9 beqz a5,4f2c <__subdf3+0x34e> - 4f5c: 4401 li s0,0 - 4f5e: 7ff00713 li a4,2047 - 4f62: 000807b7 lui a5,0x80 - 4f66: 4801 li a6,0 - 4f68: bbe9 j 4d42 <__subdf3+0x164> - 4f6a: ff800637 lui a2,0xff800 - 4f6e: 167d addi a2,a2,-1 - 4f70: 8e7d and a2,a2,a5 - 4f72: 0079f793 andi a5,s3,7 - 4f76: 8c99 sub s1,s1,a4 - 4f78: d80791e3 bnez a5,4cfa <__subdf3+0x11c> - 4f7c: b795 j 4ee0 <__subdf3+0x302> - 4f7e: 854e mv a0,s3 - 4f80: 616010ef jal ra,6596 <__clzsi2> - 4f84: 01850713 addi a4,a0,24 - 4f88: 47fd li a5,31 - 4f8a: d2e7d2e3 bge a5,a4,4cae <__subdf3+0xd0> - 4f8e: ff850613 addi a2,a0,-8 - 4f92: 00c997b3 sll a5,s3,a2 - 4f96: 4981 li s3,0 - 4f98: b32d j 4cc2 <__subdf3+0xe4> - 4f9a: 01d76833 or a6,a4,t4 - 4f9e: 01003833 snez a6,a6 - 4fa2: b1c5 j 4c82 <__subdf3+0xa4> - 4fa4: 00351813 slli a6,a0,0x3 - 4fa8: 01d31793 slli a5,t1,0x1d - 4fac: 00385813 srli a6,a6,0x3 - 4fb0: 00f86833 or a6,a6,a5 - 4fb4: 00335793 srli a5,t1,0x3 - 4fb8: bf2d j 4ef2 <__subdf3+0x314> - 4fba: 41df09b3 sub s3,t5,t4 - 4fbe: 40e30933 sub s2,t1,a4 - 4fc2: 013f3633 sltu a2,t5,s3 - 4fc6: 40c90933 sub s2,s2,a2 - 4fca: 00891793 slli a5,s2,0x8 - 4fce: 2007ca63 bltz a5,51e2 <__subdf3+0x604> - 4fd2: 0129e833 or a6,s3,s2 - 4fd6: cc0815e3 bnez a6,4ca0 <__subdf3+0xc2> - 4fda: 4781 li a5,0 - 4fdc: 4401 li s0,0 - 4fde: bf31 j 4efa <__subdf3+0x31c> - 4fe0: 409885b3 sub a1,a7,s1 - 4fe4: 14048163 beqz s1,5126 <__subdf3+0x548> - 4fe8: 008006b7 lui a3,0x800 - 4fec: 7ff00793 li a5,2047 - 4ff0: 00d36333 or t1,t1,a3 - 4ff4: 20f88163 beq a7,a5,51f6 <__subdf3+0x618> - 4ff8: 03800793 li a5,56 - 4ffc: 22b7cc63 blt a5,a1,5234 <__subdf3+0x656> - 5000: 47fd li a5,31 - 5002: 2cb7c963 blt a5,a1,52d4 <__subdf3+0x6f6> - 5006: 02000793 li a5,32 - 500a: 8f8d sub a5,a5,a1 - 500c: 00f31833 sll a6,t1,a5 - 5010: 00bf56b3 srl a3,t5,a1 - 5014: 00ff17b3 sll a5,t5,a5 - 5018: 00d86833 or a6,a6,a3 - 501c: 00f039b3 snez s3,a5 - 5020: 00b35333 srl t1,t1,a1 - 5024: 01386833 or a6,a6,s3 - 5028: 971a add a4,a4,t1 - 502a: 01d809b3 add s3,a6,t4 - 502e: 01d9b7b3 sltu a5,s3,t4 - 5032: 00e78633 add a2,a5,a4 - 5036: 84c6 mv s1,a7 - 5038: b5cd j 4f1a <__subdf3+0x33c> - 503a: f20811e3 bnez a6,4f5c <__subdf3+0x37e> - 503e: 00351813 slli a6,a0,0x3 - 5042: 01d31793 slli a5,t1,0x1d - 5046: 00385813 srli a6,a6,0x3 - 504a: 00f86833 or a6,a6,a5 - 504e: 00335793 srli a5,t1,0x3 - 5052: b711 j 4f56 <__subdf3+0x378> - 5054: 00800537 lui a0,0x800 - 5058: 7ff00793 li a5,2047 - 505c: 00a36333 or t1,t1,a0 - 5060: e0f892e3 bne a7,a5,4e64 <__subdf3+0x286> - 5064: 060e slli a2,a2,0x3 - 5066: 01d71813 slli a6,a4,0x1d - 506a: 820d srli a2,a2,0x3 - 506c: 00c86833 or a6,a6,a2 - 5070: 00375793 srli a5,a4,0x3 - 5074: 8436 mv s0,a3 - 5076: b5c5 j 4f56 <__subdf3+0x378> - 5078: 1705 addi a4,a4,-31 - 507a: 02000693 li a3,32 - 507e: 00e7d733 srl a4,a5,a4 - 5082: 00d60a63 beq a2,a3,5096 <__subdf3+0x4b8> - 5086: 04000693 li a3,64 - 508a: 40c68633 sub a2,a3,a2 - 508e: 00c79633 sll a2,a5,a2 - 5092: 00c9e9b3 or s3,s3,a2 - 5096: 01303833 snez a6,s3 - 509a: 00e869b3 or s3,a6,a4 - 509e: 4601 li a2,0 - 50a0: 4481 li s1,0 - 50a2: bd1d j 4ed8 <__subdf3+0x2fa> - 50a4: 01df09b3 add s3,t5,t4 - 50a8: 00e307b3 add a5,t1,a4 - 50ac: 01e9bf33 sltu t5,s3,t5 - 50b0: 01e78633 add a2,a5,t5 - 50b4: 00861793 slli a5,a2,0x8 - 50b8: 4485 li s1,1 - 50ba: e007dfe3 bgez a5,4ed8 <__subdf3+0x2fa> - 50be: 4489 li s1,2 - 50c0: ff8007b7 lui a5,0xff800 - 50c4: 17fd addi a5,a5,-1 - 50c6: 8ff1 and a5,a5,a2 - 50c8: 0019d713 srli a4,s3,0x1 - 50cc: 0019f813 andi a6,s3,1 - 50d0: 01076833 or a6,a4,a6 - 50d4: 01f79993 slli s3,a5,0x1f - 50d8: 0109e9b3 or s3,s3,a6 - 50dc: 0017d613 srli a2,a5,0x1 - 50e0: b911 j 4cf4 <__subdf3+0x116> - 50e2: fe058813 addi a6,a1,-32 - 50e6: 02000793 li a5,32 - 50ea: 010759b3 srl s3,a4,a6 - 50ee: 00f58a63 beq a1,a5,5102 <__subdf3+0x524> - 50f2: 04000793 li a5,64 - 50f6: 40b785b3 sub a1,a5,a1 - 50fa: 00b71733 sll a4,a4,a1 - 50fe: 00eeeeb3 or t4,t4,a4 - 5102: 01d03833 snez a6,t4 - 5106: 01386833 or a6,a6,s3 - 510a: bea5 j 4c82 <__subdf3+0xa4> - 510c: 01e36333 or t1,t1,t5 - 5110: 00603833 snez a6,t1 - 5114: 410e89b3 sub s3,t4,a6 - 5118: 013eb7b3 sltu a5,t4,s3 - 511c: 40f70633 sub a2,a4,a5 - 5120: 84c6 mv s1,a7 - 5122: 8436 mv s0,a3 - 5124: b6ad j 4c8e <__subdf3+0xb0> - 5126: 01e367b3 or a5,t1,t5 - 512a: 18078763 beqz a5,52b8 <__subdf3+0x6da> - 512e: fff58793 addi a5,a1,-1 - 5132: 1c078c63 beqz a5,530a <__subdf3+0x72c> - 5136: 7ff00693 li a3,2047 - 513a: 0ad58e63 beq a1,a3,51f6 <__subdf3+0x618> - 513e: 85be mv a1,a5 - 5140: bd65 j 4ff8 <__subdf3+0x41a> - 5142: 02000793 li a5,32 - 5146: 8f8d sub a5,a5,a1 - 5148: 00bed9b3 srl s3,t4,a1 - 514c: 00f71833 sll a6,a4,a5 - 5150: 00fe9eb3 sll t4,t4,a5 - 5154: 01386833 or a6,a6,s3 - 5158: 00b75733 srl a4,a4,a1 - 515c: 01d039b3 snez s3,t4 - 5160: 01386833 or a6,a6,s3 - 5164: 933a add t1,t1,a4 - 5166: b365 j 4f0e <__subdf3+0x330> - 5168: 00361813 slli a6,a2,0x3 - 516c: 01d71793 slli a5,a4,0x1d - 5170: 00385813 srli a6,a6,0x3 - 5174: 0107e833 or a6,a5,a6 - 5178: 8436 mv s0,a3 - 517a: 00375793 srli a5,a4,0x3 - 517e: bb95 j 4ef2 <__subdf3+0x314> - 5180: cbbd beqz a5,51f6 <__subdf3+0x618> - 5182: 01d76733 or a4,a4,t4 - 5186: dc071be3 bnez a4,4f5c <__subdf3+0x37e> - 518a: 050e slli a0,a0,0x3 - 518c: 01d31813 slli a6,t1,0x1d - 5190: 810d srli a0,a0,0x3 - 5192: 00a86833 or a6,a6,a0 - 5196: 00335793 srli a5,t1,0x3 - 519a: bb75 j 4f56 <__subdf3+0x378> - 519c: e2080fe3 beqz a6,4fda <__subdf3+0x3fc> - 51a0: 00361813 slli a6,a2,0x3 - 51a4: 01d71793 slli a5,a4,0x1d - 51a8: 00385813 srli a6,a6,0x3 - 51ac: 00f86833 or a6,a6,a5 - 51b0: 8436 mv s0,a3 - 51b2: 00375793 srli a5,a4,0x3 - 51b6: b391 j 4efa <__subdf3+0x31c> - 51b8: 41df09b3 sub s3,t5,t4 - 51bc: 40e307b3 sub a5,t1,a4 - 51c0: 013f3f33 sltu t5,t5,s3 - 51c4: 41e78633 sub a2,a5,t5 - 51c8: 4485 li s1,1 - 51ca: b4d1 j 4c8e <__subdf3+0xb0> - 51cc: 00351813 slli a6,a0,0x3 - 51d0: 01d31693 slli a3,t1,0x1d - 51d4: 00385813 srli a6,a6,0x3 - 51d8: 0106e833 or a6,a3,a6 - 51dc: 00335793 srli a5,t1,0x3 - 51e0: bb9d j 4f56 <__subdf3+0x378> - 51e2: 41ee89b3 sub s3,t4,t5 - 51e6: 40670633 sub a2,a4,t1 - 51ea: 013eb933 sltu s2,t4,s3 - 51ee: 41260933 sub s2,a2,s2 - 51f2: 8436 mv s0,a3 - 51f4: b475 j 4ca0 <__subdf3+0xc2> - 51f6: 060e slli a2,a2,0x3 - 51f8: 01d71813 slli a6,a4,0x1d - 51fc: 820d srli a2,a2,0x3 - 51fe: 00c86833 or a6,a6,a2 - 5202: 00375793 srli a5,a4,0x3 - 5206: bb81 j 4f56 <__subdf3+0x378> - 5208: 41df09b3 sub s3,t5,t4 - 520c: 40e307b3 sub a5,t1,a4 - 5210: 013f3633 sltu a2,t5,s3 - 5214: 40c78633 sub a2,a5,a2 - 5218: 00861793 slli a5,a2,0x8 - 521c: 0a07d763 bgez a5,52ca <__subdf3+0x6ec> - 5220: 41ee89b3 sub s3,t4,t5 - 5224: 406707b3 sub a5,a4,t1 - 5228: 013ebeb3 sltu t4,t4,s3 - 522c: 41d78633 sub a2,a5,t4 - 5230: 8436 mv s0,a3 - 5232: b4c9 j 4cf4 <__subdf3+0x116> - 5234: 01e36333 or t1,t1,t5 - 5238: 00603833 snez a6,t1 - 523c: b3fd j 502a <__subdf3+0x44c> - 523e: fe058813 addi a6,a1,-32 - 5242: 02000793 li a5,32 - 5246: 010359b3 srl s3,t1,a6 - 524a: 00f58a63 beq a1,a5,525e <__subdf3+0x680> - 524e: 04000793 li a5,64 - 5252: 40b785b3 sub a1,a5,a1 - 5256: 00b31333 sll t1,t1,a1 - 525a: 006f6f33 or t5,t5,t1 - 525e: 01e03833 snez a6,t5 - 5262: 01386833 or a6,a6,s3 - 5266: b57d j 5114 <__subdf3+0x536> - 5268: 41ee89b3 sub s3,t4,t5 - 526c: 406707b3 sub a5,a4,t1 - 5270: 013ebeb3 sltu t4,t4,s3 - 5274: 41d78633 sub a2,a5,t4 - 5278: 8436 mv s0,a3 - 527a: 4485 li s1,1 - 527c: bc09 j 4c8e <__subdf3+0xb0> - 527e: 00361813 slli a6,a2,0x3 - 5282: 01d71793 slli a5,a4,0x1d - 5286: 00385813 srli a6,a6,0x3 - 528a: 00f86833 or a6,a6,a5 - 528e: 00375793 srli a5,a4,0x3 - 5292: b1a5 j 4efa <__subdf3+0x31c> - 5294: 01df09b3 add s3,t5,t4 - 5298: 00e307b3 add a5,t1,a4 - 529c: 01e9bf33 sltu t5,s3,t5 - 52a0: 01e78633 add a2,a5,t5 - 52a4: 00861793 slli a5,a2,0x8 - 52a8: c207d8e3 bgez a5,4ed8 <__subdf3+0x2fa> - 52ac: ff8007b7 lui a5,0xff800 - 52b0: 17fd addi a5,a5,-1 - 52b2: 8e7d and a2,a2,a5 - 52b4: 4485 li s1,1 - 52b6: b10d j 4ed8 <__subdf3+0x2fa> - 52b8: 060e slli a2,a2,0x3 - 52ba: 01d71813 slli a6,a4,0x1d - 52be: 820d srli a2,a2,0x3 - 52c0: 00c86833 or a6,a6,a2 - 52c4: 00375793 srli a5,a4,0x3 - 52c8: b12d j 4ef2 <__subdf3+0x314> - 52ca: 00c9e833 or a6,s3,a2 - 52ce: d00806e3 beqz a6,4fda <__subdf3+0x3fc> - 52d2: b119 j 4ed8 <__subdf3+0x2fa> - 52d4: fe058813 addi a6,a1,-32 - 52d8: 02000793 li a5,32 - 52dc: 010359b3 srl s3,t1,a6 - 52e0: 00f58a63 beq a1,a5,52f4 <__subdf3+0x716> - 52e4: 04000793 li a5,64 - 52e8: 40b785b3 sub a1,a5,a1 - 52ec: 00b31333 sll t1,t1,a1 - 52f0: 006f6f33 or t5,t5,t1 - 52f4: 01e03833 snez a6,t5 - 52f8: 01386833 or a6,a6,s3 - 52fc: b33d j 502a <__subdf3+0x44c> - 52fe: 4401 li s0,0 - 5300: 7ff00713 li a4,2047 - 5304: 000807b7 lui a5,0x80 - 5308: bc2d j 4d42 <__subdf3+0x164> - 530a: 01df09b3 add s3,t5,t4 - 530e: 00e307b3 add a5,t1,a4 - 5312: 01d9beb3 sltu t4,s3,t4 - 5316: 01d78633 add a2,a5,t4 - 531a: bb69 j 50b4 <__subdf3+0x4d6> + 4e64: b5d1 j 4d28 <__subdf3+0x196> + 4e66: 7ff00793 li a5,2047 + 4e6a: 06f68b63 beq a3,a5,4ee0 <__subdf3+0x34e> + 4e6e: 9efa add t4,t4,t5 + 4e70: 01eeb633 sltu a2,t4,t5 + 4e74: 00e307b3 add a5,t1,a4 + 4e78: 97b2 add a5,a5,a2 + 4e7a: 01f79813 slli a6,a5,0x1f + 4e7e: 001ede93 srli t4,t4,0x1 + 4e82: 01d869b3 or s3,a6,t4 + 4e86: 0017d613 srli a2,a5,0x1 + 4e8a: 84b6 mv s1,a3 + 4e8c: 0079f793 andi a5,s3,7 + 4e90: e0079fe3 bnez a5,4cae <__subdf3+0x11c> + 4e94: 01d61793 slli a5,a2,0x1d + 4e98: 0039d813 srli a6,s3,0x3 + 4e9c: 00f86833 or a6,a6,a5 + 4ea0: 85a6 mv a1,s1 + 4ea2: 00365793 srli a5,a2,0x3 + 4ea6: 7ff00713 li a4,2047 + 4eaa: 06e58063 beq a1,a4,4f0a <__subdf3+0x378> + 4eae: 07b2 slli a5,a5,0xc + 4eb0: 83b1 srli a5,a5,0xc + 4eb2: 7ff5f713 andi a4,a1,2047 + 4eb6: 8805 andi s0,s0,1 + 4eb8: bd3d j 4cf6 <__subdf3+0x164> + 4eba: 01d76733 or a4,a4,t4 + 4ebe: 00e03833 snez a6,a4 + 4ec2: 01e809b3 add s3,a6,t5 + 4ec6: 01e9b7b3 sltu a5,s3,t5 + 4eca: 00678633 add a2,a5,t1 + 4ece: 00861793 slli a5,a2,0x8 + 4ed2: fa07dde3 bgez a5,4e8c <__subdf3+0x2fa> + 4ed6: 0485 addi s1,s1,1 + 4ed8: 7ff00793 li a5,2047 + 4edc: 18f49c63 bne s1,a5,5074 <__subdf3+0x4e2> + 4ee0: 8805 andi s0,s0,1 + 4ee2: 7ff00713 li a4,2047 + 4ee6: 4781 li a5,0 + 4ee8: 4801 li a6,0 + 4eea: b531 j 4cf6 <__subdf3+0x164> + 4eec: 10079163 bnez a5,4fee <__subdf3+0x45c> + 4ef0: 3c080163 beqz a6,52b2 <__subdf3+0x720> + 4ef4: 00361813 slli a6,a2,0x3 + 4ef8: 01d71793 slli a5,a4,0x1d + 4efc: 00385813 srli a6,a6,0x3 + 4f00: 00f86833 or a6,a6,a5 + 4f04: 8436 mv s0,a3 + 4f06: 00375793 srli a5,a4,0x3 + 4f0a: 00f867b3 or a5,a6,a5 + 4f0e: dbe9 beqz a5,4ee0 <__subdf3+0x34e> + 4f10: 4401 li s0,0 + 4f12: 7ff00713 li a4,2047 + 4f16: 000807b7 lui a5,0x80 + 4f1a: 4801 li a6,0 + 4f1c: bbe9 j 4cf6 <__subdf3+0x164> + 4f1e: ff800637 lui a2,0xff800 + 4f22: 167d addi a2,a2,-1 + 4f24: 8e7d and a2,a2,a5 + 4f26: 0079f793 andi a5,s3,7 + 4f2a: 8c99 sub s1,s1,a4 + 4f2c: d80791e3 bnez a5,4cae <__subdf3+0x11c> + 4f30: b795 j 4e94 <__subdf3+0x302> + 4f32: 854e mv a0,s3 + 4f34: 616010ef jal ra,654a <__clzsi2> + 4f38: 01850713 addi a4,a0,24 + 4f3c: 47fd li a5,31 + 4f3e: d2e7d2e3 bge a5,a4,4c62 <__subdf3+0xd0> + 4f42: ff850613 addi a2,a0,-8 + 4f46: 00c997b3 sll a5,s3,a2 + 4f4a: 4981 li s3,0 + 4f4c: b32d j 4c76 <__subdf3+0xe4> + 4f4e: 01d76833 or a6,a4,t4 + 4f52: 01003833 snez a6,a6 + 4f56: b1c5 j 4c36 <__subdf3+0xa4> + 4f58: 00351813 slli a6,a0,0x3 + 4f5c: 01d31793 slli a5,t1,0x1d + 4f60: 00385813 srli a6,a6,0x3 + 4f64: 00f86833 or a6,a6,a5 + 4f68: 00335793 srli a5,t1,0x3 + 4f6c: bf2d j 4ea6 <__subdf3+0x314> + 4f6e: 41df09b3 sub s3,t5,t4 + 4f72: 40e30933 sub s2,t1,a4 + 4f76: 013f3633 sltu a2,t5,s3 + 4f7a: 40c90933 sub s2,s2,a2 + 4f7e: 00891793 slli a5,s2,0x8 + 4f82: 2007ca63 bltz a5,5196 <__subdf3+0x604> + 4f86: 0129e833 or a6,s3,s2 + 4f8a: cc0815e3 bnez a6,4c54 <__subdf3+0xc2> + 4f8e: 4781 li a5,0 + 4f90: 4401 li s0,0 + 4f92: bf31 j 4eae <__subdf3+0x31c> + 4f94: 409885b3 sub a1,a7,s1 + 4f98: 14048163 beqz s1,50da <__subdf3+0x548> + 4f9c: 008006b7 lui a3,0x800 + 4fa0: 7ff00793 li a5,2047 + 4fa4: 00d36333 or t1,t1,a3 + 4fa8: 20f88163 beq a7,a5,51aa <__subdf3+0x618> + 4fac: 03800793 li a5,56 + 4fb0: 22b7cc63 blt a5,a1,51e8 <__subdf3+0x656> + 4fb4: 47fd li a5,31 + 4fb6: 2cb7c963 blt a5,a1,5288 <__subdf3+0x6f6> + 4fba: 02000793 li a5,32 + 4fbe: 8f8d sub a5,a5,a1 + 4fc0: 00f31833 sll a6,t1,a5 + 4fc4: 00bf56b3 srl a3,t5,a1 + 4fc8: 00ff17b3 sll a5,t5,a5 + 4fcc: 00d86833 or a6,a6,a3 + 4fd0: 00f039b3 snez s3,a5 + 4fd4: 00b35333 srl t1,t1,a1 + 4fd8: 01386833 or a6,a6,s3 + 4fdc: 971a add a4,a4,t1 + 4fde: 01d809b3 add s3,a6,t4 + 4fe2: 01d9b7b3 sltu a5,s3,t4 + 4fe6: 00e78633 add a2,a5,a4 + 4fea: 84c6 mv s1,a7 + 4fec: b5cd j 4ece <__subdf3+0x33c> + 4fee: f20811e3 bnez a6,4f10 <__subdf3+0x37e> + 4ff2: 00351813 slli a6,a0,0x3 + 4ff6: 01d31793 slli a5,t1,0x1d + 4ffa: 00385813 srli a6,a6,0x3 + 4ffe: 00f86833 or a6,a6,a5 + 5002: 00335793 srli a5,t1,0x3 + 5006: b711 j 4f0a <__subdf3+0x378> + 5008: 00800537 lui a0,0x800 + 500c: 7ff00793 li a5,2047 + 5010: 00a36333 or t1,t1,a0 + 5014: e0f892e3 bne a7,a5,4e18 <__subdf3+0x286> + 5018: 060e slli a2,a2,0x3 + 501a: 01d71813 slli a6,a4,0x1d + 501e: 820d srli a2,a2,0x3 + 5020: 00c86833 or a6,a6,a2 + 5024: 00375793 srli a5,a4,0x3 + 5028: 8436 mv s0,a3 + 502a: b5c5 j 4f0a <__subdf3+0x378> + 502c: 1705 addi a4,a4,-31 + 502e: 02000693 li a3,32 + 5032: 00e7d733 srl a4,a5,a4 + 5036: 00d60a63 beq a2,a3,504a <__subdf3+0x4b8> + 503a: 04000693 li a3,64 + 503e: 40c68633 sub a2,a3,a2 + 5042: 00c79633 sll a2,a5,a2 + 5046: 00c9e9b3 or s3,s3,a2 + 504a: 01303833 snez a6,s3 + 504e: 00e869b3 or s3,a6,a4 + 5052: 4601 li a2,0 + 5054: 4481 li s1,0 + 5056: bd1d j 4e8c <__subdf3+0x2fa> + 5058: 01df09b3 add s3,t5,t4 + 505c: 00e307b3 add a5,t1,a4 + 5060: 01e9bf33 sltu t5,s3,t5 + 5064: 01e78633 add a2,a5,t5 + 5068: 00861793 slli a5,a2,0x8 + 506c: 4485 li s1,1 + 506e: e007dfe3 bgez a5,4e8c <__subdf3+0x2fa> + 5072: 4489 li s1,2 + 5074: ff8007b7 lui a5,0xff800 + 5078: 17fd addi a5,a5,-1 + 507a: 8ff1 and a5,a5,a2 + 507c: 0019d713 srli a4,s3,0x1 + 5080: 0019f813 andi a6,s3,1 + 5084: 01076833 or a6,a4,a6 + 5088: 01f79993 slli s3,a5,0x1f + 508c: 0109e9b3 or s3,s3,a6 + 5090: 0017d613 srli a2,a5,0x1 + 5094: b911 j 4ca8 <__subdf3+0x116> + 5096: fe058813 addi a6,a1,-32 + 509a: 02000793 li a5,32 + 509e: 010759b3 srl s3,a4,a6 + 50a2: 00f58a63 beq a1,a5,50b6 <__subdf3+0x524> + 50a6: 04000793 li a5,64 + 50aa: 40b785b3 sub a1,a5,a1 + 50ae: 00b71733 sll a4,a4,a1 + 50b2: 00eeeeb3 or t4,t4,a4 + 50b6: 01d03833 snez a6,t4 + 50ba: 01386833 or a6,a6,s3 + 50be: bea5 j 4c36 <__subdf3+0xa4> + 50c0: 01e36333 or t1,t1,t5 + 50c4: 00603833 snez a6,t1 + 50c8: 410e89b3 sub s3,t4,a6 + 50cc: 013eb7b3 sltu a5,t4,s3 + 50d0: 40f70633 sub a2,a4,a5 + 50d4: 84c6 mv s1,a7 + 50d6: 8436 mv s0,a3 + 50d8: b6ad j 4c42 <__subdf3+0xb0> + 50da: 01e367b3 or a5,t1,t5 + 50de: 18078763 beqz a5,526c <__subdf3+0x6da> + 50e2: fff58793 addi a5,a1,-1 + 50e6: 1c078c63 beqz a5,52be <__subdf3+0x72c> + 50ea: 7ff00693 li a3,2047 + 50ee: 0ad58e63 beq a1,a3,51aa <__subdf3+0x618> + 50f2: 85be mv a1,a5 + 50f4: bd65 j 4fac <__subdf3+0x41a> + 50f6: 02000793 li a5,32 + 50fa: 8f8d sub a5,a5,a1 + 50fc: 00bed9b3 srl s3,t4,a1 + 5100: 00f71833 sll a6,a4,a5 + 5104: 00fe9eb3 sll t4,t4,a5 + 5108: 01386833 or a6,a6,s3 + 510c: 00b75733 srl a4,a4,a1 + 5110: 01d039b3 snez s3,t4 + 5114: 01386833 or a6,a6,s3 + 5118: 933a add t1,t1,a4 + 511a: b365 j 4ec2 <__subdf3+0x330> + 511c: 00361813 slli a6,a2,0x3 + 5120: 01d71793 slli a5,a4,0x1d + 5124: 00385813 srli a6,a6,0x3 + 5128: 0107e833 or a6,a5,a6 + 512c: 8436 mv s0,a3 + 512e: 00375793 srli a5,a4,0x3 + 5132: bb95 j 4ea6 <__subdf3+0x314> + 5134: cbbd beqz a5,51aa <__subdf3+0x618> + 5136: 01d76733 or a4,a4,t4 + 513a: dc071be3 bnez a4,4f10 <__subdf3+0x37e> + 513e: 050e slli a0,a0,0x3 + 5140: 01d31813 slli a6,t1,0x1d + 5144: 810d srli a0,a0,0x3 + 5146: 00a86833 or a6,a6,a0 + 514a: 00335793 srli a5,t1,0x3 + 514e: bb75 j 4f0a <__subdf3+0x378> + 5150: e2080fe3 beqz a6,4f8e <__subdf3+0x3fc> + 5154: 00361813 slli a6,a2,0x3 + 5158: 01d71793 slli a5,a4,0x1d + 515c: 00385813 srli a6,a6,0x3 + 5160: 00f86833 or a6,a6,a5 + 5164: 8436 mv s0,a3 + 5166: 00375793 srli a5,a4,0x3 + 516a: b391 j 4eae <__subdf3+0x31c> + 516c: 41df09b3 sub s3,t5,t4 + 5170: 40e307b3 sub a5,t1,a4 + 5174: 013f3f33 sltu t5,t5,s3 + 5178: 41e78633 sub a2,a5,t5 + 517c: 4485 li s1,1 + 517e: b4d1 j 4c42 <__subdf3+0xb0> + 5180: 00351813 slli a6,a0,0x3 + 5184: 01d31693 slli a3,t1,0x1d + 5188: 00385813 srli a6,a6,0x3 + 518c: 0106e833 or a6,a3,a6 + 5190: 00335793 srli a5,t1,0x3 + 5194: bb9d j 4f0a <__subdf3+0x378> + 5196: 41ee89b3 sub s3,t4,t5 + 519a: 40670633 sub a2,a4,t1 + 519e: 013eb933 sltu s2,t4,s3 + 51a2: 41260933 sub s2,a2,s2 + 51a6: 8436 mv s0,a3 + 51a8: b475 j 4c54 <__subdf3+0xc2> + 51aa: 060e slli a2,a2,0x3 + 51ac: 01d71813 slli a6,a4,0x1d + 51b0: 820d srli a2,a2,0x3 + 51b2: 00c86833 or a6,a6,a2 + 51b6: 00375793 srli a5,a4,0x3 + 51ba: bb81 j 4f0a <__subdf3+0x378> + 51bc: 41df09b3 sub s3,t5,t4 + 51c0: 40e307b3 sub a5,t1,a4 + 51c4: 013f3633 sltu a2,t5,s3 + 51c8: 40c78633 sub a2,a5,a2 + 51cc: 00861793 slli a5,a2,0x8 + 51d0: 0a07d763 bgez a5,527e <__subdf3+0x6ec> + 51d4: 41ee89b3 sub s3,t4,t5 + 51d8: 406707b3 sub a5,a4,t1 + 51dc: 013ebeb3 sltu t4,t4,s3 + 51e0: 41d78633 sub a2,a5,t4 + 51e4: 8436 mv s0,a3 + 51e6: b4c9 j 4ca8 <__subdf3+0x116> + 51e8: 01e36333 or t1,t1,t5 + 51ec: 00603833 snez a6,t1 + 51f0: b3fd j 4fde <__subdf3+0x44c> + 51f2: fe058813 addi a6,a1,-32 + 51f6: 02000793 li a5,32 + 51fa: 010359b3 srl s3,t1,a6 + 51fe: 00f58a63 beq a1,a5,5212 <__subdf3+0x680> + 5202: 04000793 li a5,64 + 5206: 40b785b3 sub a1,a5,a1 + 520a: 00b31333 sll t1,t1,a1 + 520e: 006f6f33 or t5,t5,t1 + 5212: 01e03833 snez a6,t5 + 5216: 01386833 or a6,a6,s3 + 521a: b57d j 50c8 <__subdf3+0x536> + 521c: 41ee89b3 sub s3,t4,t5 + 5220: 406707b3 sub a5,a4,t1 + 5224: 013ebeb3 sltu t4,t4,s3 + 5228: 41d78633 sub a2,a5,t4 + 522c: 8436 mv s0,a3 + 522e: 4485 li s1,1 + 5230: bc09 j 4c42 <__subdf3+0xb0> + 5232: 00361813 slli a6,a2,0x3 + 5236: 01d71793 slli a5,a4,0x1d + 523a: 00385813 srli a6,a6,0x3 + 523e: 00f86833 or a6,a6,a5 + 5242: 00375793 srli a5,a4,0x3 + 5246: b1a5 j 4eae <__subdf3+0x31c> + 5248: 01df09b3 add s3,t5,t4 + 524c: 00e307b3 add a5,t1,a4 + 5250: 01e9bf33 sltu t5,s3,t5 + 5254: 01e78633 add a2,a5,t5 + 5258: 00861793 slli a5,a2,0x8 + 525c: c207d8e3 bgez a5,4e8c <__subdf3+0x2fa> + 5260: ff8007b7 lui a5,0xff800 + 5264: 17fd addi a5,a5,-1 + 5266: 8e7d and a2,a2,a5 + 5268: 4485 li s1,1 + 526a: b10d j 4e8c <__subdf3+0x2fa> + 526c: 060e slli a2,a2,0x3 + 526e: 01d71813 slli a6,a4,0x1d + 5272: 820d srli a2,a2,0x3 + 5274: 00c86833 or a6,a6,a2 + 5278: 00375793 srli a5,a4,0x3 + 527c: b12d j 4ea6 <__subdf3+0x314> + 527e: 00c9e833 or a6,s3,a2 + 5282: d00806e3 beqz a6,4f8e <__subdf3+0x3fc> + 5286: b119 j 4e8c <__subdf3+0x2fa> + 5288: fe058813 addi a6,a1,-32 + 528c: 02000793 li a5,32 + 5290: 010359b3 srl s3,t1,a6 + 5294: 00f58a63 beq a1,a5,52a8 <__subdf3+0x716> + 5298: 04000793 li a5,64 + 529c: 40b785b3 sub a1,a5,a1 + 52a0: 00b31333 sll t1,t1,a1 + 52a4: 006f6f33 or t5,t5,t1 + 52a8: 01e03833 snez a6,t5 + 52ac: 01386833 or a6,a6,s3 + 52b0: b33d j 4fde <__subdf3+0x44c> + 52b2: 4401 li s0,0 + 52b4: 7ff00713 li a4,2047 + 52b8: 000807b7 lui a5,0x80 + 52bc: bc2d j 4cf6 <__subdf3+0x164> + 52be: 01df09b3 add s3,t5,t4 + 52c2: 00e307b3 add a5,t1,a4 + 52c6: 01d9beb3 sltu t4,s3,t4 + 52ca: 01d78633 add a2,a5,t4 + 52ce: bb69 j 5068 <__subdf3+0x4d6> -0000531c <__floatsidf>: - 531c: 1141 addi sp,sp,-16 - 531e: c606 sw ra,12(sp) - 5320: c422 sw s0,8(sp) - 5322: c226 sw s1,4(sp) - 5324: cd0d beqz a0,535e <__floatsidf+0x42> - 5326: 41f55793 srai a5,a0,0x1f - 532a: 00a7c4b3 xor s1,a5,a0 - 532e: 8c9d sub s1,s1,a5 - 5330: 842a mv s0,a0 - 5332: 8526 mv a0,s1 - 5334: 262010ef jal ra,6596 <__clzsi2> - 5338: 41e00693 li a3,1054 - 533c: 8e89 sub a3,a3,a0 - 533e: 47a9 li a5,10 - 5340: 807d srli s0,s0,0x1f - 5342: 7ff6f693 andi a3,a3,2047 - 5346: 02a7cd63 blt a5,a0,5380 <__floatsidf+0x64> - 534a: 472d li a4,11 - 534c: 8f09 sub a4,a4,a0 - 534e: 00e4d7b3 srl a5,s1,a4 - 5352: 0555 addi a0,a0,21 - 5354: 07b2 slli a5,a5,0xc - 5356: 00a494b3 sll s1,s1,a0 - 535a: 83b1 srli a5,a5,0xc - 535c: a029 j 5366 <__floatsidf+0x4a> - 535e: 4401 li s0,0 - 5360: 4681 li a3,0 - 5362: 4781 li a5,0 - 5364: 4481 li s1,0 - 5366: 07b2 slli a5,a5,0xc - 5368: 06d2 slli a3,a3,0x14 - 536a: 83b1 srli a5,a5,0xc - 536c: 047e slli s0,s0,0x1f - 536e: 8fd5 or a5,a5,a3 - 5370: 8fc1 or a5,a5,s0 - 5372: 40b2 lw ra,12(sp) - 5374: 4422 lw s0,8(sp) - 5376: 8526 mv a0,s1 - 5378: 85be mv a1,a5 - 537a: 4492 lw s1,4(sp) - 537c: 0141 addi sp,sp,16 - 537e: 8082 ret - 5380: 1555 addi a0,a0,-11 - 5382: 00a497b3 sll a5,s1,a0 - 5386: 07b2 slli a5,a5,0xc - 5388: 83b1 srli a5,a5,0xc - 538a: 4481 li s1,0 - 538c: bfe9 j 5366 <__floatsidf+0x4a> +000052d0 <__floatsidf>: + 52d0: 1141 addi sp,sp,-16 + 52d2: c606 sw ra,12(sp) + 52d4: c422 sw s0,8(sp) + 52d6: c226 sw s1,4(sp) + 52d8: cd0d beqz a0,5312 <__floatsidf+0x42> + 52da: 41f55793 srai a5,a0,0x1f + 52de: 00a7c4b3 xor s1,a5,a0 + 52e2: 8c9d sub s1,s1,a5 + 52e4: 842a mv s0,a0 + 52e6: 8526 mv a0,s1 + 52e8: 262010ef jal ra,654a <__clzsi2> + 52ec: 41e00693 li a3,1054 + 52f0: 8e89 sub a3,a3,a0 + 52f2: 47a9 li a5,10 + 52f4: 807d srli s0,s0,0x1f + 52f6: 7ff6f693 andi a3,a3,2047 + 52fa: 02a7cd63 blt a5,a0,5334 <__floatsidf+0x64> + 52fe: 472d li a4,11 + 5300: 8f09 sub a4,a4,a0 + 5302: 00e4d7b3 srl a5,s1,a4 + 5306: 0555 addi a0,a0,21 + 5308: 07b2 slli a5,a5,0xc + 530a: 00a494b3 sll s1,s1,a0 + 530e: 83b1 srli a5,a5,0xc + 5310: a029 j 531a <__floatsidf+0x4a> + 5312: 4401 li s0,0 + 5314: 4681 li a3,0 + 5316: 4781 li a5,0 + 5318: 4481 li s1,0 + 531a: 07b2 slli a5,a5,0xc + 531c: 06d2 slli a3,a3,0x14 + 531e: 83b1 srli a5,a5,0xc + 5320: 047e slli s0,s0,0x1f + 5322: 8fd5 or a5,a5,a3 + 5324: 8fc1 or a5,a5,s0 + 5326: 40b2 lw ra,12(sp) + 5328: 4422 lw s0,8(sp) + 532a: 8526 mv a0,s1 + 532c: 85be mv a1,a5 + 532e: 4492 lw s1,4(sp) + 5330: 0141 addi sp,sp,16 + 5332: 8082 ret + 5334: 1555 addi a0,a0,-11 + 5336: 00a497b3 sll a5,s1,a0 + 533a: 07b2 slli a5,a5,0xc + 533c: 83b1 srli a5,a5,0xc + 533e: 4481 li s1,0 + 5340: bfe9 j 531a <__floatsidf+0x4a> -0000538e <__addsf3>: - 538e: 1141 addi sp,sp,-16 - 5390: 00800737 lui a4,0x800 - 5394: 177d addi a4,a4,-1 - 5396: 0175d813 srli a6,a1,0x17 - 539a: c226 sw s1,4(sp) - 539c: 01755493 srli s1,a0,0x17 - 53a0: 00a77333 and t1,a4,a0 - 53a4: 0ff4f493 andi s1,s1,255 - 53a8: 00b776b3 and a3,a4,a1 - 53ac: c04a sw s2,0(sp) - 53ae: 0ff87813 andi a6,a6,255 - 53b2: 01f55913 srli s2,a0,0x1f - 53b6: c606 sw ra,12(sp) - 53b8: c422 sw s0,8(sp) - 53ba: 81fd srli a1,a1,0x1f - 53bc: 879a mv a5,t1 - 53be: 8526 mv a0,s1 - 53c0: 864a mv a2,s2 - 53c2: 00331e13 slli t3,t1,0x3 - 53c6: 00369e93 slli t4,a3,0x3 - 53ca: 410488b3 sub a7,s1,a6 - 53ce: 0eb90a63 beq s2,a1,54c2 <__addsf3+0x134> - 53d2: 0d105063 blez a7,5492 <__addsf3+0x104> - 53d6: 14080463 beqz a6,551e <__addsf3+0x190> - 53da: 0ff00793 li a5,255 - 53de: 14f48b63 beq s1,a5,5534 <__addsf3+0x1a6> - 53e2: 040007b7 lui a5,0x4000 - 53e6: 00feeeb3 or t4,t4,a5 - 53ea: 47ed li a5,27 - 53ec: 2917c163 blt a5,a7,566e <__addsf3+0x2e0> - 53f0: 02000793 li a5,32 - 53f4: 411787b3 sub a5,a5,a7 - 53f8: 00fe97b3 sll a5,t4,a5 - 53fc: 011ed8b3 srl a7,t4,a7 - 5400: 00f037b3 snez a5,a5 - 5404: 00f8e7b3 or a5,a7,a5 - 5408: 40fe07b3 sub a5,t3,a5 - 540c: 00579713 slli a4,a5,0x5 - 5410: 18075e63 bgez a4,55ac <__addsf3+0x21e> - 5414: 04000437 lui s0,0x4000 - 5418: 147d addi s0,s0,-1 - 541a: 8c7d and s0,s0,a5 - 541c: 8522 mv a0,s0 - 541e: 178010ef jal ra,6596 <__clzsi2> - 5422: 156d addi a0,a0,-5 - 5424: 00a417b3 sll a5,s0,a0 - 5428: 1a954863 blt a0,s1,55d8 <__addsf3+0x24a> - 542c: 8d05 sub a0,a0,s1 - 542e: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f774d> - 5432: 02000713 li a4,32 - 5436: 8f01 sub a4,a4,s0 - 5438: 00e79733 sll a4,a5,a4 - 543c: 00e03733 snez a4,a4 - 5440: 0087d7b3 srl a5,a5,s0 - 5444: 8fd9 or a5,a5,a4 - 5446: 4481 li s1,0 - 5448: 0077f713 andi a4,a5,7 - 544c: c719 beqz a4,545a <__addsf3+0xcc> - 544e: 00f7f713 andi a4,a5,15 - 5452: 4691 li a3,4 - 5454: 00d70363 beq a4,a3,545a <__addsf3+0xcc> - 5458: 0791 addi a5,a5,4 - 545a: 00579713 slli a4,a5,0x5 - 545e: 14075b63 bgez a4,55b4 <__addsf3+0x226> - 5462: 0485 addi s1,s1,1 - 5464: 0ff00713 li a4,255 - 5468: 864a mv a2,s2 - 546a: 16e48363 beq s1,a4,55d0 <__addsf3+0x242> - 546e: 079a slli a5,a5,0x6 - 5470: 83a5 srli a5,a5,0x9 - 5472: 0ff4f513 andi a0,s1,255 - 5476: 40b2 lw ra,12(sp) - 5478: 4422 lw s0,8(sp) - 547a: 07a6 slli a5,a5,0x9 - 547c: 01751493 slli s1,a0,0x17 - 5480: 0097d513 srli a0,a5,0x9 - 5484: 8d45 or a0,a0,s1 - 5486: 067e slli a2,a2,0x1f - 5488: 4492 lw s1,4(sp) - 548a: 4902 lw s2,0(sp) - 548c: 8d51 or a0,a0,a2 - 548e: 0141 addi sp,sp,16 - 5490: 8082 ret - 5492: 0a089963 bnez a7,5544 <__addsf3+0x1b6> - 5496: 00148713 addi a4,s1,1 - 549a: 0fe77713 andi a4,a4,254 - 549e: 14071763 bnez a4,55ec <__addsf3+0x25e> - 54a2: 22049063 bnez s1,56c2 <__addsf3+0x334> - 54a6: 1e0e0d63 beqz t3,56a0 <__addsf3+0x312> - 54aa: fc0e86e3 beqz t4,5476 <__addsf3+0xe8> - 54ae: 41de07b3 sub a5,t3,t4 - 54b2: 00579713 slli a4,a5,0x5 - 54b6: 22075063 bgez a4,56d6 <__addsf3+0x348> - 54ba: 41ce87b3 sub a5,t4,t3 - 54be: 892e mv s2,a1 - 54c0: b761 j 5448 <__addsf3+0xba> - 54c2: 0b105c63 blez a7,557a <__addsf3+0x1ec> - 54c6: 08080e63 beqz a6,5562 <__addsf3+0x1d4> - 54ca: 0ff00793 li a5,255 - 54ce: 06f48363 beq s1,a5,5534 <__addsf3+0x1a6> - 54d2: 040007b7 lui a5,0x4000 - 54d6: 00feeeb3 or t4,t4,a5 - 54da: 47ed li a5,27 - 54dc: 1f17c963 blt a5,a7,56ce <__addsf3+0x340> - 54e0: 02000793 li a5,32 - 54e4: 411787b3 sub a5,a5,a7 - 54e8: 00fe97b3 sll a5,t4,a5 - 54ec: 011ed8b3 srl a7,t4,a7 - 54f0: 00f037b3 snez a5,a5 - 54f4: 00f8e7b3 or a5,a7,a5 - 54f8: 97f2 add a5,a5,t3 - 54fa: 00579713 slli a4,a5,0x5 - 54fe: 0a075763 bgez a4,55ac <__addsf3+0x21e> - 5502: 0485 addi s1,s1,1 - 5504: 0ff00713 li a4,255 - 5508: 0ce48463 beq s1,a4,55d0 <__addsf3+0x242> - 550c: 7e0006b7 lui a3,0x7e000 - 5510: 0017d713 srli a4,a5,0x1 - 5514: 16fd addi a3,a3,-1 - 5516: 8b85 andi a5,a5,1 - 5518: 8f75 and a4,a4,a3 - 551a: 8fd9 or a5,a5,a4 - 551c: b735 j 5448 <__addsf3+0xba> - 551e: 080e8d63 beqz t4,55b8 <__addsf3+0x22a> - 5522: 18fd addi a7,a7,-1 - 5524: 41de07b3 sub a5,t3,t4 - 5528: ee0882e3 beqz a7,540c <__addsf3+0x7e> - 552c: 0ff00793 li a5,255 - 5530: eaf49de3 bne s1,a5,53ea <__addsf3+0x5c> - 5534: 08030d63 beqz t1,55ce <__addsf3+0x240> - 5538: 4601 li a2,0 - 553a: 0ff00513 li a0,255 - 553e: 004007b7 lui a5,0x400 - 5542: bf15 j 5476 <__addsf3+0xe8> - 5544: 40980733 sub a4,a6,s1 - 5548: e8ed bnez s1,563a <__addsf3+0x2ac> - 554a: 140e0263 beqz t3,568e <__addsf3+0x300> - 554e: 177d addi a4,a4,-1 - 5550: 18070863 beqz a4,56e0 <__addsf3+0x352> - 5554: 0ff00793 li a5,255 - 5558: 0ef81963 bne a6,a5,564a <__addsf3+0x2bc> - 555c: 892e mv s2,a1 - 555e: 8336 mv t1,a3 - 5560: bfd1 j 5534 <__addsf3+0x1a6> - 5562: 040e8b63 beqz t4,55b8 <__addsf3+0x22a> - 5566: 18fd addi a7,a7,-1 - 5568: 01de07b3 add a5,t3,t4 - 556c: f80887e3 beqz a7,54fa <__addsf3+0x16c> - 5570: 0ff00793 li a5,255 - 5574: f6f493e3 bne s1,a5,54da <__addsf3+0x14c> - 5578: bf75 j 5534 <__addsf3+0x1a6> - 557a: 08089563 bnez a7,5604 <__addsf3+0x276> - 557e: 0485 addi s1,s1,1 - 5580: 0fe4f713 andi a4,s1,254 - 5584: 12071363 bnez a4,56aa <__addsf3+0x31c> - 5588: 10051763 bnez a0,5696 <__addsf3+0x308> - 558c: 140e0f63 beqz t3,56ea <__addsf3+0x35c> - 5590: ee0e83e3 beqz t4,5476 <__addsf3+0xe8> - 5594: 01de07b3 add a5,t3,t4 - 5598: 00579713 slli a4,a5,0x5 - 559c: 4481 li s1,0 - 559e: 00075763 bgez a4,55ac <__addsf3+0x21e> - 55a2: fc000737 lui a4,0xfc000 - 55a6: 177d addi a4,a4,-1 - 55a8: 8ff9 and a5,a5,a4 - 55aa: 4485 li s1,1 - 55ac: 0077f713 andi a4,a5,7 - 55b0: e8071fe3 bnez a4,544e <__addsf3+0xc0> - 55b4: 0037d313 srli t1,a5,0x3 - 55b8: 0ff00793 li a5,255 - 55bc: f6f48ce3 beq s1,a5,5534 <__addsf3+0x1a6> - 55c0: 00931793 slli a5,t1,0x9 - 55c4: 83a5 srli a5,a5,0x9 - 55c6: 0ff4f513 andi a0,s1,255 - 55ca: 864a mv a2,s2 - 55cc: b56d j 5476 <__addsf3+0xe8> - 55ce: 864a mv a2,s2 - 55d0: 0ff00513 li a0,255 - 55d4: 4781 li a5,0 - 55d6: b545 j 5476 <__addsf3+0xe8> - 55d8: fc000737 lui a4,0xfc000 - 55dc: 177d addi a4,a4,-1 - 55de: 8ff9 and a5,a5,a4 - 55e0: 0077f713 andi a4,a5,7 - 55e4: 8c89 sub s1,s1,a0 - 55e6: e60714e3 bnez a4,544e <__addsf3+0xc0> - 55ea: b7e9 j 55b4 <__addsf3+0x226> - 55ec: 41de0433 sub s0,t3,t4 - 55f0: 00541793 slli a5,s0,0x5 - 55f4: 0c07c363 bltz a5,56ba <__addsf3+0x32c> - 55f8: e20412e3 bnez s0,541c <__addsf3+0x8e> - 55fc: 4601 li a2,0 - 55fe: 4501 li a0,0 - 5600: 4781 li a5,0 - 5602: bd95 j 5476 <__addsf3+0xe8> - 5604: 40980733 sub a4,a6,s1 - 5608: c4ad beqz s1,5672 <__addsf3+0x2e4> - 560a: 0ff00793 li a5,255 - 560e: f4f808e3 beq a6,a5,555e <__addsf3+0x1d0> - 5612: 040007b7 lui a5,0x4000 - 5616: 00fe6e33 or t3,t3,a5 - 561a: 47ed li a5,27 - 561c: 0ce7cc63 blt a5,a4,56f4 <__addsf3+0x366> - 5620: 02000793 li a5,32 - 5624: 8f99 sub a5,a5,a4 - 5626: 00fe17b3 sll a5,t3,a5 - 562a: 00ee5733 srl a4,t3,a4 - 562e: 00f037b3 snez a5,a5 - 5632: 8fd9 or a5,a5,a4 - 5634: 97f6 add a5,a5,t4 - 5636: 84c2 mv s1,a6 - 5638: b5c9 j 54fa <__addsf3+0x16c> - 563a: 0ff00793 li a5,255 - 563e: f0f80fe3 beq a6,a5,555c <__addsf3+0x1ce> - 5642: 040007b7 lui a5,0x4000 - 5646: 00fe6e33 or t3,t3,a5 - 564a: 47ed li a5,27 - 564c: 08e7c363 blt a5,a4,56d2 <__addsf3+0x344> - 5650: 02000693 li a3,32 - 5654: 8e99 sub a3,a3,a4 - 5656: 00de16b3 sll a3,t3,a3 - 565a: 00ee57b3 srl a5,t3,a4 - 565e: 00d03733 snez a4,a3 - 5662: 8fd9 or a5,a5,a4 - 5664: 40fe87b3 sub a5,t4,a5 - 5668: 84c2 mv s1,a6 - 566a: 892e mv s2,a1 - 566c: b345 j 540c <__addsf3+0x7e> - 566e: 4785 li a5,1 - 5670: bb61 j 5408 <__addsf3+0x7a> - 5672: 060e0e63 beqz t3,56ee <__addsf3+0x360> - 5676: 177d addi a4,a4,-1 - 5678: 01de07b3 add a5,t3,t4 - 567c: 84c2 mv s1,a6 - 567e: e6070ee3 beqz a4,54fa <__addsf3+0x16c> - 5682: 0ff00793 li a5,255 - 5686: f8f81ae3 bne a6,a5,561a <__addsf3+0x28c> - 568a: 8336 mv t1,a3 - 568c: b565 j 5534 <__addsf3+0x1a6> - 568e: 8336 mv t1,a3 - 5690: 84c2 mv s1,a6 - 5692: 892e mv s2,a1 - 5694: b715 j 55b8 <__addsf3+0x22a> - 5696: ec0e04e3 beqz t3,555e <__addsf3+0x1d0> - 569a: e80e8de3 beqz t4,5534 <__addsf3+0x1a6> - 569e: bd69 j 5538 <__addsf3+0x1aa> - 56a0: 020e8d63 beqz t4,56da <__addsf3+0x34c> - 56a4: 862e mv a2,a1 - 56a6: 87b6 mv a5,a3 - 56a8: b3f9 j 5476 <__addsf3+0xe8> - 56aa: 0ff00793 li a5,255 - 56ae: f2f481e3 beq s1,a5,55d0 <__addsf3+0x242> - 56b2: 01de07b3 add a5,t3,t4 - 56b6: 8385 srli a5,a5,0x1 - 56b8: bdd5 j 55ac <__addsf3+0x21e> - 56ba: 41ce8433 sub s0,t4,t3 - 56be: 892e mv s2,a1 - 56c0: bbb1 j 541c <__addsf3+0x8e> - 56c2: fc0e1ce3 bnez t3,569a <__addsf3+0x30c> - 56c6: e60e89e3 beqz t4,5538 <__addsf3+0x1aa> - 56ca: 892e mv s2,a1 - 56cc: bd49 j 555e <__addsf3+0x1d0> - 56ce: 4785 li a5,1 - 56d0: b525 j 54f8 <__addsf3+0x16a> - 56d2: 4785 li a5,1 - 56d4: bf41 j 5664 <__addsf3+0x2d6> - 56d6: ec079be3 bnez a5,55ac <__addsf3+0x21e> - 56da: 4601 li a2,0 - 56dc: 4781 li a5,0 - 56de: bb61 j 5476 <__addsf3+0xe8> - 56e0: 41ce87b3 sub a5,t4,t3 - 56e4: 84c2 mv s1,a6 - 56e6: 892e mv s2,a1 - 56e8: b315 j 540c <__addsf3+0x7e> - 56ea: 87b6 mv a5,a3 - 56ec: b369 j 5476 <__addsf3+0xe8> - 56ee: 8336 mv t1,a3 - 56f0: 84c2 mv s1,a6 - 56f2: b5d9 j 55b8 <__addsf3+0x22a> - 56f4: 4785 li a5,1 - 56f6: bf3d j 5634 <__addsf3+0x2a6> +00005342 <__addsf3>: + 5342: 1141 addi sp,sp,-16 + 5344: 00800737 lui a4,0x800 + 5348: 177d addi a4,a4,-1 + 534a: 0175d813 srli a6,a1,0x17 + 534e: c226 sw s1,4(sp) + 5350: 01755493 srli s1,a0,0x17 + 5354: 00a77333 and t1,a4,a0 + 5358: 0ff4f493 andi s1,s1,255 + 535c: 00b776b3 and a3,a4,a1 + 5360: c04a sw s2,0(sp) + 5362: 0ff87813 andi a6,a6,255 + 5366: 01f55913 srli s2,a0,0x1f + 536a: c606 sw ra,12(sp) + 536c: c422 sw s0,8(sp) + 536e: 81fd srli a1,a1,0x1f + 5370: 879a mv a5,t1 + 5372: 8526 mv a0,s1 + 5374: 864a mv a2,s2 + 5376: 00331e13 slli t3,t1,0x3 + 537a: 00369e93 slli t4,a3,0x3 + 537e: 410488b3 sub a7,s1,a6 + 5382: 0eb90a63 beq s2,a1,5476 <__addsf3+0x134> + 5386: 0d105063 blez a7,5446 <__addsf3+0x104> + 538a: 14080463 beqz a6,54d2 <__addsf3+0x190> + 538e: 0ff00793 li a5,255 + 5392: 14f48b63 beq s1,a5,54e8 <__addsf3+0x1a6> + 5396: 040007b7 lui a5,0x4000 + 539a: 00feeeb3 or t4,t4,a5 + 539e: 47ed li a5,27 + 53a0: 2917c163 blt a5,a7,5622 <__addsf3+0x2e0> + 53a4: 02000793 li a5,32 + 53a8: 411787b3 sub a5,a5,a7 + 53ac: 00fe97b3 sll a5,t4,a5 + 53b0: 011ed8b3 srl a7,t4,a7 + 53b4: 00f037b3 snez a5,a5 + 53b8: 00f8e7b3 or a5,a7,a5 + 53bc: 40fe07b3 sub a5,t3,a5 + 53c0: 00579713 slli a4,a5,0x5 + 53c4: 18075e63 bgez a4,5560 <__addsf3+0x21e> + 53c8: 04000437 lui s0,0x4000 + 53cc: 147d addi s0,s0,-1 + 53ce: 8c7d and s0,s0,a5 + 53d0: 8522 mv a0,s0 + 53d2: 178010ef jal ra,654a <__clzsi2> + 53d6: 156d addi a0,a0,-5 + 53d8: 00a417b3 sll a5,s0,a0 + 53dc: 1a954863 blt a0,s1,558c <__addsf3+0x24a> + 53e0: 8d05 sub a0,a0,s1 + 53e2: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f77ad> + 53e6: 02000713 li a4,32 + 53ea: 8f01 sub a4,a4,s0 + 53ec: 00e79733 sll a4,a5,a4 + 53f0: 00e03733 snez a4,a4 + 53f4: 0087d7b3 srl a5,a5,s0 + 53f8: 8fd9 or a5,a5,a4 + 53fa: 4481 li s1,0 + 53fc: 0077f713 andi a4,a5,7 + 5400: c719 beqz a4,540e <__addsf3+0xcc> + 5402: 00f7f713 andi a4,a5,15 + 5406: 4691 li a3,4 + 5408: 00d70363 beq a4,a3,540e <__addsf3+0xcc> + 540c: 0791 addi a5,a5,4 + 540e: 00579713 slli a4,a5,0x5 + 5412: 14075b63 bgez a4,5568 <__addsf3+0x226> + 5416: 0485 addi s1,s1,1 + 5418: 0ff00713 li a4,255 + 541c: 864a mv a2,s2 + 541e: 16e48363 beq s1,a4,5584 <__addsf3+0x242> + 5422: 079a slli a5,a5,0x6 + 5424: 83a5 srli a5,a5,0x9 + 5426: 0ff4f513 andi a0,s1,255 + 542a: 40b2 lw ra,12(sp) + 542c: 4422 lw s0,8(sp) + 542e: 07a6 slli a5,a5,0x9 + 5430: 01751493 slli s1,a0,0x17 + 5434: 0097d513 srli a0,a5,0x9 + 5438: 8d45 or a0,a0,s1 + 543a: 067e slli a2,a2,0x1f + 543c: 4492 lw s1,4(sp) + 543e: 4902 lw s2,0(sp) + 5440: 8d51 or a0,a0,a2 + 5442: 0141 addi sp,sp,16 + 5444: 8082 ret + 5446: 0a089963 bnez a7,54f8 <__addsf3+0x1b6> + 544a: 00148713 addi a4,s1,1 + 544e: 0fe77713 andi a4,a4,254 + 5452: 14071763 bnez a4,55a0 <__addsf3+0x25e> + 5456: 22049063 bnez s1,5676 <__addsf3+0x334> + 545a: 1e0e0d63 beqz t3,5654 <__addsf3+0x312> + 545e: fc0e86e3 beqz t4,542a <__addsf3+0xe8> + 5462: 41de07b3 sub a5,t3,t4 + 5466: 00579713 slli a4,a5,0x5 + 546a: 22075063 bgez a4,568a <__addsf3+0x348> + 546e: 41ce87b3 sub a5,t4,t3 + 5472: 892e mv s2,a1 + 5474: b761 j 53fc <__addsf3+0xba> + 5476: 0b105c63 blez a7,552e <__addsf3+0x1ec> + 547a: 08080e63 beqz a6,5516 <__addsf3+0x1d4> + 547e: 0ff00793 li a5,255 + 5482: 06f48363 beq s1,a5,54e8 <__addsf3+0x1a6> + 5486: 040007b7 lui a5,0x4000 + 548a: 00feeeb3 or t4,t4,a5 + 548e: 47ed li a5,27 + 5490: 1f17c963 blt a5,a7,5682 <__addsf3+0x340> + 5494: 02000793 li a5,32 + 5498: 411787b3 sub a5,a5,a7 + 549c: 00fe97b3 sll a5,t4,a5 + 54a0: 011ed8b3 srl a7,t4,a7 + 54a4: 00f037b3 snez a5,a5 + 54a8: 00f8e7b3 or a5,a7,a5 + 54ac: 97f2 add a5,a5,t3 + 54ae: 00579713 slli a4,a5,0x5 + 54b2: 0a075763 bgez a4,5560 <__addsf3+0x21e> + 54b6: 0485 addi s1,s1,1 + 54b8: 0ff00713 li a4,255 + 54bc: 0ce48463 beq s1,a4,5584 <__addsf3+0x242> + 54c0: 7e0006b7 lui a3,0x7e000 + 54c4: 0017d713 srli a4,a5,0x1 + 54c8: 16fd addi a3,a3,-1 + 54ca: 8b85 andi a5,a5,1 + 54cc: 8f75 and a4,a4,a3 + 54ce: 8fd9 or a5,a5,a4 + 54d0: b735 j 53fc <__addsf3+0xba> + 54d2: 080e8d63 beqz t4,556c <__addsf3+0x22a> + 54d6: 18fd addi a7,a7,-1 + 54d8: 41de07b3 sub a5,t3,t4 + 54dc: ee0882e3 beqz a7,53c0 <__addsf3+0x7e> + 54e0: 0ff00793 li a5,255 + 54e4: eaf49de3 bne s1,a5,539e <__addsf3+0x5c> + 54e8: 08030d63 beqz t1,5582 <__addsf3+0x240> + 54ec: 4601 li a2,0 + 54ee: 0ff00513 li a0,255 + 54f2: 004007b7 lui a5,0x400 + 54f6: bf15 j 542a <__addsf3+0xe8> + 54f8: 40980733 sub a4,a6,s1 + 54fc: e8ed bnez s1,55ee <__addsf3+0x2ac> + 54fe: 140e0263 beqz t3,5642 <__addsf3+0x300> + 5502: 177d addi a4,a4,-1 + 5504: 18070863 beqz a4,5694 <__addsf3+0x352> + 5508: 0ff00793 li a5,255 + 550c: 0ef81963 bne a6,a5,55fe <__addsf3+0x2bc> + 5510: 892e mv s2,a1 + 5512: 8336 mv t1,a3 + 5514: bfd1 j 54e8 <__addsf3+0x1a6> + 5516: 040e8b63 beqz t4,556c <__addsf3+0x22a> + 551a: 18fd addi a7,a7,-1 + 551c: 01de07b3 add a5,t3,t4 + 5520: f80887e3 beqz a7,54ae <__addsf3+0x16c> + 5524: 0ff00793 li a5,255 + 5528: f6f493e3 bne s1,a5,548e <__addsf3+0x14c> + 552c: bf75 j 54e8 <__addsf3+0x1a6> + 552e: 08089563 bnez a7,55b8 <__addsf3+0x276> + 5532: 0485 addi s1,s1,1 + 5534: 0fe4f713 andi a4,s1,254 + 5538: 12071363 bnez a4,565e <__addsf3+0x31c> + 553c: 10051763 bnez a0,564a <__addsf3+0x308> + 5540: 140e0f63 beqz t3,569e <__addsf3+0x35c> + 5544: ee0e83e3 beqz t4,542a <__addsf3+0xe8> + 5548: 01de07b3 add a5,t3,t4 + 554c: 00579713 slli a4,a5,0x5 + 5550: 4481 li s1,0 + 5552: 00075763 bgez a4,5560 <__addsf3+0x21e> + 5556: fc000737 lui a4,0xfc000 + 555a: 177d addi a4,a4,-1 + 555c: 8ff9 and a5,a5,a4 + 555e: 4485 li s1,1 + 5560: 0077f713 andi a4,a5,7 + 5564: e8071fe3 bnez a4,5402 <__addsf3+0xc0> + 5568: 0037d313 srli t1,a5,0x3 + 556c: 0ff00793 li a5,255 + 5570: f6f48ce3 beq s1,a5,54e8 <__addsf3+0x1a6> + 5574: 00931793 slli a5,t1,0x9 + 5578: 83a5 srli a5,a5,0x9 + 557a: 0ff4f513 andi a0,s1,255 + 557e: 864a mv a2,s2 + 5580: b56d j 542a <__addsf3+0xe8> + 5582: 864a mv a2,s2 + 5584: 0ff00513 li a0,255 + 5588: 4781 li a5,0 + 558a: b545 j 542a <__addsf3+0xe8> + 558c: fc000737 lui a4,0xfc000 + 5590: 177d addi a4,a4,-1 + 5592: 8ff9 and a5,a5,a4 + 5594: 0077f713 andi a4,a5,7 + 5598: 8c89 sub s1,s1,a0 + 559a: e60714e3 bnez a4,5402 <__addsf3+0xc0> + 559e: b7e9 j 5568 <__addsf3+0x226> + 55a0: 41de0433 sub s0,t3,t4 + 55a4: 00541793 slli a5,s0,0x5 + 55a8: 0c07c363 bltz a5,566e <__addsf3+0x32c> + 55ac: e20412e3 bnez s0,53d0 <__addsf3+0x8e> + 55b0: 4601 li a2,0 + 55b2: 4501 li a0,0 + 55b4: 4781 li a5,0 + 55b6: bd95 j 542a <__addsf3+0xe8> + 55b8: 40980733 sub a4,a6,s1 + 55bc: c4ad beqz s1,5626 <__addsf3+0x2e4> + 55be: 0ff00793 li a5,255 + 55c2: f4f808e3 beq a6,a5,5512 <__addsf3+0x1d0> + 55c6: 040007b7 lui a5,0x4000 + 55ca: 00fe6e33 or t3,t3,a5 + 55ce: 47ed li a5,27 + 55d0: 0ce7cc63 blt a5,a4,56a8 <__addsf3+0x366> + 55d4: 02000793 li a5,32 + 55d8: 8f99 sub a5,a5,a4 + 55da: 00fe17b3 sll a5,t3,a5 + 55de: 00ee5733 srl a4,t3,a4 + 55e2: 00f037b3 snez a5,a5 + 55e6: 8fd9 or a5,a5,a4 + 55e8: 97f6 add a5,a5,t4 + 55ea: 84c2 mv s1,a6 + 55ec: b5c9 j 54ae <__addsf3+0x16c> + 55ee: 0ff00793 li a5,255 + 55f2: f0f80fe3 beq a6,a5,5510 <__addsf3+0x1ce> + 55f6: 040007b7 lui a5,0x4000 + 55fa: 00fe6e33 or t3,t3,a5 + 55fe: 47ed li a5,27 + 5600: 08e7c363 blt a5,a4,5686 <__addsf3+0x344> + 5604: 02000693 li a3,32 + 5608: 8e99 sub a3,a3,a4 + 560a: 00de16b3 sll a3,t3,a3 + 560e: 00ee57b3 srl a5,t3,a4 + 5612: 00d03733 snez a4,a3 + 5616: 8fd9 or a5,a5,a4 + 5618: 40fe87b3 sub a5,t4,a5 + 561c: 84c2 mv s1,a6 + 561e: 892e mv s2,a1 + 5620: b345 j 53c0 <__addsf3+0x7e> + 5622: 4785 li a5,1 + 5624: bb61 j 53bc <__addsf3+0x7a> + 5626: 060e0e63 beqz t3,56a2 <__addsf3+0x360> + 562a: 177d addi a4,a4,-1 + 562c: 01de07b3 add a5,t3,t4 + 5630: 84c2 mv s1,a6 + 5632: e6070ee3 beqz a4,54ae <__addsf3+0x16c> + 5636: 0ff00793 li a5,255 + 563a: f8f81ae3 bne a6,a5,55ce <__addsf3+0x28c> + 563e: 8336 mv t1,a3 + 5640: b565 j 54e8 <__addsf3+0x1a6> + 5642: 8336 mv t1,a3 + 5644: 84c2 mv s1,a6 + 5646: 892e mv s2,a1 + 5648: b715 j 556c <__addsf3+0x22a> + 564a: ec0e04e3 beqz t3,5512 <__addsf3+0x1d0> + 564e: e80e8de3 beqz t4,54e8 <__addsf3+0x1a6> + 5652: bd69 j 54ec <__addsf3+0x1aa> + 5654: 020e8d63 beqz t4,568e <__addsf3+0x34c> + 5658: 862e mv a2,a1 + 565a: 87b6 mv a5,a3 + 565c: b3f9 j 542a <__addsf3+0xe8> + 565e: 0ff00793 li a5,255 + 5662: f2f481e3 beq s1,a5,5584 <__addsf3+0x242> + 5666: 01de07b3 add a5,t3,t4 + 566a: 8385 srli a5,a5,0x1 + 566c: bdd5 j 5560 <__addsf3+0x21e> + 566e: 41ce8433 sub s0,t4,t3 + 5672: 892e mv s2,a1 + 5674: bbb1 j 53d0 <__addsf3+0x8e> + 5676: fc0e1ce3 bnez t3,564e <__addsf3+0x30c> + 567a: e60e89e3 beqz t4,54ec <__addsf3+0x1aa> + 567e: 892e mv s2,a1 + 5680: bd49 j 5512 <__addsf3+0x1d0> + 5682: 4785 li a5,1 + 5684: b525 j 54ac <__addsf3+0x16a> + 5686: 4785 li a5,1 + 5688: bf41 j 5618 <__addsf3+0x2d6> + 568a: ec079be3 bnez a5,5560 <__addsf3+0x21e> + 568e: 4601 li a2,0 + 5690: 4781 li a5,0 + 5692: bb61 j 542a <__addsf3+0xe8> + 5694: 41ce87b3 sub a5,t4,t3 + 5698: 84c2 mv s1,a6 + 569a: 892e mv s2,a1 + 569c: b315 j 53c0 <__addsf3+0x7e> + 569e: 87b6 mv a5,a3 + 56a0: b369 j 542a <__addsf3+0xe8> + 56a2: 8336 mv t1,a3 + 56a4: 84c2 mv s1,a6 + 56a6: b5d9 j 556c <__addsf3+0x22a> + 56a8: 4785 li a5,1 + 56aa: bf3d j 55e8 <__addsf3+0x2a6> -000056f8 <__divsf3>: - 56f8: 7139 addi sp,sp,-64 - 56fa: 01755793 srli a5,a0,0x17 - 56fe: d84a sw s2,48(sp) - 5700: d256 sw s5,36(sp) - 5702: ce5e sw s7,28(sp) - 5704: 00951a93 slli s5,a0,0x9 - 5708: 01f55913 srli s2,a0,0x1f - 570c: de06 sw ra,60(sp) - 570e: dc22 sw s0,56(sp) - 5710: da26 sw s1,52(sp) - 5712: d64e sw s3,44(sp) - 5714: d452 sw s4,40(sp) - 5716: d05a sw s6,32(sp) - 5718: 0ff7f793 andi a5,a5,255 - 571c: 009ada93 srli s5,s5,0x9 - 5720: 8bca mv s7,s2 - 5722: 12078263 beqz a5,5846 <__divsf3+0x14e> - 5726: 0ff00713 li a4,255 - 572a: 12e78463 beq a5,a4,5852 <__divsf3+0x15a> - 572e: 0a8e slli s5,s5,0x3 - 5730: 04000737 lui a4,0x4000 - 5734: 00eaeab3 or s5,s5,a4 - 5738: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff76cd> - 573c: 4401 li s0,0 - 573e: 4b01 li s6,0 - 5740: 0175d793 srli a5,a1,0x17 - 5744: 00959493 slli s1,a1,0x9 - 5748: 0ff7f793 andi a5,a5,255 - 574c: 80a5 srli s1,s1,0x9 - 574e: 01f5d993 srli s3,a1,0x1f - 5752: c7fd beqz a5,5840 <__divsf3+0x148> - 5754: 0ff00713 li a4,255 - 5758: 02e78763 beq a5,a4,5786 <__divsf3+0x8e> - 575c: 048e slli s1,s1,0x3 - 575e: f8178793 addi a5,a5,-127 - 5762: 04000737 lui a4,0x4000 - 5766: 8cd9 or s1,s1,a4 - 5768: 40fa0a33 sub s4,s4,a5 - 576c: 4681 li a3,0 - 576e: 8c55 or s0,s0,a3 - 5770: 00003717 auipc a4,0x3 - 5774: ee870713 addi a4,a4,-280 # 8658 - 5778: 040a slli s0,s0,0x2 - 577a: 943a add s0,s0,a4 - 577c: 401c lw a5,0(s0) - 577e: 01394933 xor s2,s2,s3 - 5782: 97ba add a5,a5,a4 - 5784: 8782 jr a5 - 5786: f01a0a13 addi s4,s4,-255 - 578a: e8f9 bnez s1,5860 <__divsf3+0x168> - 578c: 4689 li a3,2 - 578e: 8c55 or s0,s0,a3 - 5790: 00003717 auipc a4,0x3 - 5794: f0870713 addi a4,a4,-248 # 8698 - 5798: 040a slli s0,s0,0x2 - 579a: 943a add s0,s0,a4 - 579c: 401c lw a5,0(s0) - 579e: 01394933 xor s2,s2,s3 - 57a2: 97ba add a5,a5,a4 - 57a4: 8782 jr a5 - 57a6: 4901 li s2,0 - 57a8: 0ff00713 li a4,255 - 57ac: 004007b7 lui a5,0x400 - 57b0: 00979513 slli a0,a5,0x9 - 57b4: 50f2 lw ra,60(sp) - 57b6: 5462 lw s0,56(sp) - 57b8: 01771793 slli a5,a4,0x17 - 57bc: 8125 srli a0,a0,0x9 - 57be: 097e slli s2,s2,0x1f - 57c0: 8d5d or a0,a0,a5 - 57c2: 01256533 or a0,a0,s2 - 57c6: 54d2 lw s1,52(sp) - 57c8: 5942 lw s2,48(sp) - 57ca: 59b2 lw s3,44(sp) - 57cc: 5a22 lw s4,40(sp) - 57ce: 5a92 lw s5,36(sp) - 57d0: 5b02 lw s6,32(sp) - 57d2: 4bf2 lw s7,28(sp) - 57d4: 6121 addi sp,sp,64 - 57d6: 8082 ret - 57d8: 0ff00713 li a4,255 - 57dc: 4781 li a5,0 - 57de: bfc9 j 57b0 <__divsf3+0xb8> - 57e0: 8aa6 mv s5,s1 - 57e2: 8bce mv s7,s3 - 57e4: 8b36 mv s6,a3 - 57e6: 4789 li a5,2 - 57e8: 1afb0b63 beq s6,a5,599e <__divsf3+0x2a6> - 57ec: 478d li a5,3 - 57ee: fafb0ce3 beq s6,a5,57a6 <__divsf3+0xae> - 57f2: 4785 li a5,1 - 57f4: 0afb0a63 beq s6,a5,58a8 <__divsf3+0x1b0> - 57f8: 07fa0713 addi a4,s4,127 - 57fc: 001bf913 andi s2,s7,1 - 5800: 12e05763 blez a4,592e <__divsf3+0x236> - 5804: 007af793 andi a5,s5,7 - 5808: c799 beqz a5,5816 <__divsf3+0x11e> - 580a: 00faf793 andi a5,s5,15 - 580e: 4691 li a3,4 - 5810: 00d78363 beq a5,a3,5816 <__divsf3+0x11e> - 5814: 0a91 addi s5,s5,4 - 5816: 004a9793 slli a5,s5,0x4 - 581a: 0007d963 bgez a5,582c <__divsf3+0x134> - 581e: f80007b7 lui a5,0xf8000 - 5822: 17fd addi a5,a5,-1 - 5824: 00fafab3 and s5,s5,a5 - 5828: 080a0713 addi a4,s4,128 - 582c: 0fe00793 li a5,254 - 5830: fae7c4e3 blt a5,a4,57d8 <__divsf3+0xe0> - 5834: 006a9793 slli a5,s5,0x6 - 5838: 83a5 srli a5,a5,0x9 - 583a: 0ff77713 andi a4,a4,255 - 583e: bf8d j 57b0 <__divsf3+0xb8> - 5840: e4b9 bnez s1,588e <__divsf3+0x196> - 5842: 4685 li a3,1 - 5844: b7a9 j 578e <__divsf3+0x96> - 5846: 020a9463 bnez s5,586e <__divsf3+0x176> - 584a: 4411 li s0,4 - 584c: 4a01 li s4,0 - 584e: 4b05 li s6,1 - 5850: bdc5 j 5740 <__divsf3+0x48> - 5852: 000a9963 bnez s5,5864 <__divsf3+0x16c> - 5856: 4421 li s0,8 - 5858: 0ff00a13 li s4,255 - 585c: 4b09 li s6,2 - 585e: b5cd j 5740 <__divsf3+0x48> - 5860: 468d li a3,3 - 5862: b731 j 576e <__divsf3+0x76> - 5864: 4431 li s0,12 - 5866: 0ff00a13 li s4,255 - 586a: 4b0d li s6,3 - 586c: bdd1 j 5740 <__divsf3+0x48> - 586e: 8556 mv a0,s5 - 5870: c62e sw a1,12(sp) - 5872: 525000ef jal ra,6596 <__clzsi2> - 5876: ffb50793 addi a5,a0,-5 - 587a: 00fa9ab3 sll s5,s5,a5 - 587e: f8a00793 li a5,-118 - 5882: 40a78a33 sub s4,a5,a0 - 5886: 4401 li s0,0 - 5888: 4b01 li s6,0 - 588a: 45b2 lw a1,12(sp) - 588c: bd55 j 5740 <__divsf3+0x48> - 588e: 8526 mv a0,s1 - 5890: 507000ef jal ra,6596 <__clzsi2> - 5894: ffb50713 addi a4,a0,-5 - 5898: 00aa07b3 add a5,s4,a0 - 589c: 00e494b3 sll s1,s1,a4 - 58a0: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 58a4: 4681 li a3,0 - 58a6: b5e1 j 576e <__divsf3+0x76> - 58a8: 001bf913 andi s2,s7,1 - 58ac: 4701 li a4,0 - 58ae: 4781 li a5,0 - 58b0: b701 j 57b0 <__divsf3+0xb8> - 58b2: 6641 lui a2,0x10 - 58b4: 00549513 slli a0,s1,0x5 - 58b8: 167d addi a2,a2,-1 - 58ba: 01055793 srli a5,a0,0x10 - 58be: 8e69 and a2,a2,a0 - 58c0: 0a9afa63 bgeu s5,s1,5974 <__divsf3+0x27c> - 58c4: 02fad5b3 divu a1,s5,a5 - 58c8: 1a7d addi s4,s4,-1 - 58ca: 86d6 mv a3,s5 - 58cc: 4701 li a4,0 - 58ce: 02c58833 mul a6,a1,a2 - 58d2: 02f6f6b3 remu a3,a3,a5 - 58d6: 06c2 slli a3,a3,0x10 - 58d8: 8f55 or a4,a4,a3 - 58da: 01077b63 bgeu a4,a6,58f0 <__divsf3+0x1f8> - 58de: 972a add a4,a4,a0 - 58e0: fff58693 addi a3,a1,-1 - 58e4: 0aa76863 bltu a4,a0,5994 <__divsf3+0x29c> - 58e8: 0b077663 bgeu a4,a6,5994 <__divsf3+0x29c> - 58ec: 15f9 addi a1,a1,-2 - 58ee: 972a add a4,a4,a0 - 58f0: 41070733 sub a4,a4,a6 - 58f4: 02f756b3 divu a3,a4,a5 - 58f8: 02f77733 remu a4,a4,a5 - 58fc: 02c68ab3 mul s5,a3,a2 - 5900: 01071793 slli a5,a4,0x10 - 5904: 0157fb63 bgeu a5,s5,591a <__divsf3+0x222> - 5908: 97aa add a5,a5,a0 - 590a: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> - 590e: 08a7e163 bltu a5,a0,5990 <__divsf3+0x298> - 5912: 0757ff63 bgeu a5,s5,5990 <__divsf3+0x298> - 5916: 16f9 addi a3,a3,-2 - 5918: 97aa add a5,a5,a0 - 591a: 05c2 slli a1,a1,0x10 - 591c: 41578ab3 sub s5,a5,s5 - 5920: 8dd5 or a1,a1,a3 - 5922: 01503ab3 snez s5,s5 - 5926: 0155eab3 or s5,a1,s5 - 592a: 8bca mv s7,s2 - 592c: b5f1 j 57f8 <__divsf3+0x100> - 592e: 4685 li a3,1 - 5930: 8e99 sub a3,a3,a4 - 5932: c711 beqz a4,593e <__divsf3+0x246> - 5934: 466d li a2,27 - 5936: 4701 li a4,0 - 5938: 4781 li a5,0 - 593a: e6d64be3 blt a2,a3,57b0 <__divsf3+0xb8> - 593e: 09ea0a13 addi s4,s4,158 - 5942: 014a9a33 sll s4,s5,s4 - 5946: 00dad7b3 srl a5,s5,a3 - 594a: 01403ab3 snez s5,s4 - 594e: 0157e7b3 or a5,a5,s5 - 5952: 0077f713 andi a4,a5,7 - 5956: c719 beqz a4,5964 <__divsf3+0x26c> - 5958: 00f7f713 andi a4,a5,15 - 595c: 4691 li a3,4 - 595e: 00d70363 beq a4,a3,5964 <__divsf3+0x26c> - 5962: 0791 addi a5,a5,4 - 5964: 00579713 slli a4,a5,0x5 - 5968: 02074863 bltz a4,5998 <__divsf3+0x2a0> - 596c: 079a slli a5,a5,0x6 - 596e: 83a5 srli a5,a5,0x9 - 5970: 4701 li a4,0 - 5972: bd3d j 57b0 <__divsf3+0xb8> - 5974: 001ad693 srli a3,s5,0x1 - 5978: 02f6d5b3 divu a1,a3,a5 - 597c: 01fa9713 slli a4,s5,0x1f - 5980: 8341 srli a4,a4,0x10 - 5982: 02c58833 mul a6,a1,a2 - 5986: b7b1 j 58d2 <__divsf3+0x1da> - 5988: 8bce mv s7,s3 - 598a: 8b36 mv s6,a3 - 598c: 4a81 li s5,0 - 598e: bda1 j 57e6 <__divsf3+0xee> - 5990: 86ba mv a3,a4 - 5992: b761 j 591a <__divsf3+0x222> - 5994: 85b6 mv a1,a3 - 5996: bfa9 j 58f0 <__divsf3+0x1f8> - 5998: 4705 li a4,1 - 599a: 4781 li a5,0 - 599c: bd11 j 57b0 <__divsf3+0xb8> - 599e: 001bf913 andi s2,s7,1 - 59a2: 0ff00713 li a4,255 - 59a6: 4781 li a5,0 - 59a8: b521 j 57b0 <__divsf3+0xb8> +000056ac <__divsf3>: + 56ac: 7139 addi sp,sp,-64 + 56ae: 01755793 srli a5,a0,0x17 + 56b2: d84a sw s2,48(sp) + 56b4: d256 sw s5,36(sp) + 56b6: ce5e sw s7,28(sp) + 56b8: 00951a93 slli s5,a0,0x9 + 56bc: 01f55913 srli s2,a0,0x1f + 56c0: de06 sw ra,60(sp) + 56c2: dc22 sw s0,56(sp) + 56c4: da26 sw s1,52(sp) + 56c6: d64e sw s3,44(sp) + 56c8: d452 sw s4,40(sp) + 56ca: d05a sw s6,32(sp) + 56cc: 0ff7f793 andi a5,a5,255 + 56d0: 009ada93 srli s5,s5,0x9 + 56d4: 8bca mv s7,s2 + 56d6: 12078263 beqz a5,57fa <__divsf3+0x14e> + 56da: 0ff00713 li a4,255 + 56de: 12e78463 beq a5,a4,5806 <__divsf3+0x15a> + 56e2: 0a8e slli s5,s5,0x3 + 56e4: 04000737 lui a4,0x4000 + 56e8: 00eaeab3 or s5,s5,a4 + 56ec: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff772d> + 56f0: 4401 li s0,0 + 56f2: 4b01 li s6,0 + 56f4: 0175d793 srli a5,a1,0x17 + 56f8: 00959493 slli s1,a1,0x9 + 56fc: 0ff7f793 andi a5,a5,255 + 5700: 80a5 srli s1,s1,0x9 + 5702: 01f5d993 srli s3,a1,0x1f + 5706: c7fd beqz a5,57f4 <__divsf3+0x148> + 5708: 0ff00713 li a4,255 + 570c: 02e78763 beq a5,a4,573a <__divsf3+0x8e> + 5710: 048e slli s1,s1,0x3 + 5712: f8178793 addi a5,a5,-127 + 5716: 04000737 lui a4,0x4000 + 571a: 8cd9 or s1,s1,a4 + 571c: 40fa0a33 sub s4,s4,a5 + 5720: 4681 li a3,0 + 5722: 8c55 or s0,s0,a3 + 5724: 00003717 auipc a4,0x3 + 5728: ed470713 addi a4,a4,-300 # 85f8 + 572c: 040a slli s0,s0,0x2 + 572e: 943a add s0,s0,a4 + 5730: 401c lw a5,0(s0) + 5732: 01394933 xor s2,s2,s3 + 5736: 97ba add a5,a5,a4 + 5738: 8782 jr a5 + 573a: f01a0a13 addi s4,s4,-255 + 573e: e8f9 bnez s1,5814 <__divsf3+0x168> + 5740: 4689 li a3,2 + 5742: 8c55 or s0,s0,a3 + 5744: 00003717 auipc a4,0x3 + 5748: ef470713 addi a4,a4,-268 # 8638 + 574c: 040a slli s0,s0,0x2 + 574e: 943a add s0,s0,a4 + 5750: 401c lw a5,0(s0) + 5752: 01394933 xor s2,s2,s3 + 5756: 97ba add a5,a5,a4 + 5758: 8782 jr a5 + 575a: 4901 li s2,0 + 575c: 0ff00713 li a4,255 + 5760: 004007b7 lui a5,0x400 + 5764: 00979513 slli a0,a5,0x9 + 5768: 50f2 lw ra,60(sp) + 576a: 5462 lw s0,56(sp) + 576c: 01771793 slli a5,a4,0x17 + 5770: 8125 srli a0,a0,0x9 + 5772: 097e slli s2,s2,0x1f + 5774: 8d5d or a0,a0,a5 + 5776: 01256533 or a0,a0,s2 + 577a: 54d2 lw s1,52(sp) + 577c: 5942 lw s2,48(sp) + 577e: 59b2 lw s3,44(sp) + 5780: 5a22 lw s4,40(sp) + 5782: 5a92 lw s5,36(sp) + 5784: 5b02 lw s6,32(sp) + 5786: 4bf2 lw s7,28(sp) + 5788: 6121 addi sp,sp,64 + 578a: 8082 ret + 578c: 0ff00713 li a4,255 + 5790: 4781 li a5,0 + 5792: bfc9 j 5764 <__divsf3+0xb8> + 5794: 8aa6 mv s5,s1 + 5796: 8bce mv s7,s3 + 5798: 8b36 mv s6,a3 + 579a: 4789 li a5,2 + 579c: 1afb0b63 beq s6,a5,5952 <__divsf3+0x2a6> + 57a0: 478d li a5,3 + 57a2: fafb0ce3 beq s6,a5,575a <__divsf3+0xae> + 57a6: 4785 li a5,1 + 57a8: 0afb0a63 beq s6,a5,585c <__divsf3+0x1b0> + 57ac: 07fa0713 addi a4,s4,127 + 57b0: 001bf913 andi s2,s7,1 + 57b4: 12e05763 blez a4,58e2 <__divsf3+0x236> + 57b8: 007af793 andi a5,s5,7 + 57bc: c799 beqz a5,57ca <__divsf3+0x11e> + 57be: 00faf793 andi a5,s5,15 + 57c2: 4691 li a3,4 + 57c4: 00d78363 beq a5,a3,57ca <__divsf3+0x11e> + 57c8: 0a91 addi s5,s5,4 + 57ca: 004a9793 slli a5,s5,0x4 + 57ce: 0007d963 bgez a5,57e0 <__divsf3+0x134> + 57d2: f80007b7 lui a5,0xf8000 + 57d6: 17fd addi a5,a5,-1 + 57d8: 00fafab3 and s5,s5,a5 + 57dc: 080a0713 addi a4,s4,128 + 57e0: 0fe00793 li a5,254 + 57e4: fae7c4e3 blt a5,a4,578c <__divsf3+0xe0> + 57e8: 006a9793 slli a5,s5,0x6 + 57ec: 83a5 srli a5,a5,0x9 + 57ee: 0ff77713 andi a4,a4,255 + 57f2: bf8d j 5764 <__divsf3+0xb8> + 57f4: e4b9 bnez s1,5842 <__divsf3+0x196> + 57f6: 4685 li a3,1 + 57f8: b7a9 j 5742 <__divsf3+0x96> + 57fa: 020a9463 bnez s5,5822 <__divsf3+0x176> + 57fe: 4411 li s0,4 + 5800: 4a01 li s4,0 + 5802: 4b05 li s6,1 + 5804: bdc5 j 56f4 <__divsf3+0x48> + 5806: 000a9963 bnez s5,5818 <__divsf3+0x16c> + 580a: 4421 li s0,8 + 580c: 0ff00a13 li s4,255 + 5810: 4b09 li s6,2 + 5812: b5cd j 56f4 <__divsf3+0x48> + 5814: 468d li a3,3 + 5816: b731 j 5722 <__divsf3+0x76> + 5818: 4431 li s0,12 + 581a: 0ff00a13 li s4,255 + 581e: 4b0d li s6,3 + 5820: bdd1 j 56f4 <__divsf3+0x48> + 5822: 8556 mv a0,s5 + 5824: c62e sw a1,12(sp) + 5826: 525000ef jal ra,654a <__clzsi2> + 582a: ffb50793 addi a5,a0,-5 + 582e: 00fa9ab3 sll s5,s5,a5 + 5832: f8a00793 li a5,-118 + 5836: 40a78a33 sub s4,a5,a0 + 583a: 4401 li s0,0 + 583c: 4b01 li s6,0 + 583e: 45b2 lw a1,12(sp) + 5840: bd55 j 56f4 <__divsf3+0x48> + 5842: 8526 mv a0,s1 + 5844: 507000ef jal ra,654a <__clzsi2> + 5848: ffb50713 addi a4,a0,-5 + 584c: 00aa07b3 add a5,s4,a0 + 5850: 00e494b3 sll s1,s1,a4 + 5854: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 5858: 4681 li a3,0 + 585a: b5e1 j 5722 <__divsf3+0x76> + 585c: 001bf913 andi s2,s7,1 + 5860: 4701 li a4,0 + 5862: 4781 li a5,0 + 5864: b701 j 5764 <__divsf3+0xb8> + 5866: 6641 lui a2,0x10 + 5868: 00549513 slli a0,s1,0x5 + 586c: 167d addi a2,a2,-1 + 586e: 01055793 srli a5,a0,0x10 + 5872: 8e69 and a2,a2,a0 + 5874: 0a9afa63 bgeu s5,s1,5928 <__divsf3+0x27c> + 5878: 02fad5b3 divu a1,s5,a5 + 587c: 1a7d addi s4,s4,-1 + 587e: 86d6 mv a3,s5 + 5880: 4701 li a4,0 + 5882: 02c58833 mul a6,a1,a2 + 5886: 02f6f6b3 remu a3,a3,a5 + 588a: 06c2 slli a3,a3,0x10 + 588c: 8f55 or a4,a4,a3 + 588e: 01077b63 bgeu a4,a6,58a4 <__divsf3+0x1f8> + 5892: 972a add a4,a4,a0 + 5894: fff58693 addi a3,a1,-1 + 5898: 0aa76863 bltu a4,a0,5948 <__divsf3+0x29c> + 589c: 0b077663 bgeu a4,a6,5948 <__divsf3+0x29c> + 58a0: 15f9 addi a1,a1,-2 + 58a2: 972a add a4,a4,a0 + 58a4: 41070733 sub a4,a4,a6 + 58a8: 02f756b3 divu a3,a4,a5 + 58ac: 02f77733 remu a4,a4,a5 + 58b0: 02c68ab3 mul s5,a3,a2 + 58b4: 01071793 slli a5,a4,0x10 + 58b8: 0157fb63 bgeu a5,s5,58ce <__divsf3+0x222> + 58bc: 97aa add a5,a5,a0 + 58be: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> + 58c2: 08a7e163 bltu a5,a0,5944 <__divsf3+0x298> + 58c6: 0757ff63 bgeu a5,s5,5944 <__divsf3+0x298> + 58ca: 16f9 addi a3,a3,-2 + 58cc: 97aa add a5,a5,a0 + 58ce: 05c2 slli a1,a1,0x10 + 58d0: 41578ab3 sub s5,a5,s5 + 58d4: 8dd5 or a1,a1,a3 + 58d6: 01503ab3 snez s5,s5 + 58da: 0155eab3 or s5,a1,s5 + 58de: 8bca mv s7,s2 + 58e0: b5f1 j 57ac <__divsf3+0x100> + 58e2: 4685 li a3,1 + 58e4: 8e99 sub a3,a3,a4 + 58e6: c711 beqz a4,58f2 <__divsf3+0x246> + 58e8: 466d li a2,27 + 58ea: 4701 li a4,0 + 58ec: 4781 li a5,0 + 58ee: e6d64be3 blt a2,a3,5764 <__divsf3+0xb8> + 58f2: 09ea0a13 addi s4,s4,158 + 58f6: 014a9a33 sll s4,s5,s4 + 58fa: 00dad7b3 srl a5,s5,a3 + 58fe: 01403ab3 snez s5,s4 + 5902: 0157e7b3 or a5,a5,s5 + 5906: 0077f713 andi a4,a5,7 + 590a: c719 beqz a4,5918 <__divsf3+0x26c> + 590c: 00f7f713 andi a4,a5,15 + 5910: 4691 li a3,4 + 5912: 00d70363 beq a4,a3,5918 <__divsf3+0x26c> + 5916: 0791 addi a5,a5,4 + 5918: 00579713 slli a4,a5,0x5 + 591c: 02074863 bltz a4,594c <__divsf3+0x2a0> + 5920: 079a slli a5,a5,0x6 + 5922: 83a5 srli a5,a5,0x9 + 5924: 4701 li a4,0 + 5926: bd3d j 5764 <__divsf3+0xb8> + 5928: 001ad693 srli a3,s5,0x1 + 592c: 02f6d5b3 divu a1,a3,a5 + 5930: 01fa9713 slli a4,s5,0x1f + 5934: 8341 srli a4,a4,0x10 + 5936: 02c58833 mul a6,a1,a2 + 593a: b7b1 j 5886 <__divsf3+0x1da> + 593c: 8bce mv s7,s3 + 593e: 8b36 mv s6,a3 + 5940: 4a81 li s5,0 + 5942: bda1 j 579a <__divsf3+0xee> + 5944: 86ba mv a3,a4 + 5946: b761 j 58ce <__divsf3+0x222> + 5948: 85b6 mv a1,a3 + 594a: bfa9 j 58a4 <__divsf3+0x1f8> + 594c: 4705 li a4,1 + 594e: 4781 li a5,0 + 5950: bd11 j 5764 <__divsf3+0xb8> + 5952: 001bf913 andi s2,s7,1 + 5956: 0ff00713 li a4,255 + 595a: 4781 li a5,0 + 595c: b521 j 5764 <__divsf3+0xb8> -000059aa <__eqsf2>: - 59aa: 01755693 srli a3,a0,0x17 - 59ae: 008007b7 lui a5,0x800 - 59b2: 17fd addi a5,a5,-1 - 59b4: 0175d613 srli a2,a1,0x17 - 59b8: 0ff6f693 andi a3,a3,255 - 59bc: 0ff00813 li a6,255 - 59c0: 00a7f8b3 and a7,a5,a0 - 59c4: 01f55713 srli a4,a0,0x1f - 59c8: 8fed and a5,a5,a1 - 59ca: 0ff67613 andi a2,a2,255 - 59ce: 81fd srli a1,a1,0x1f - 59d0: 03068463 beq a3,a6,59f8 <__eqsf2+0x4e> - 59d4: 0ff00513 li a0,255 - 59d8: 02a60463 beq a2,a0,5a00 <__eqsf2+0x56> - 59dc: 4505 li a0,1 - 59de: 00c68363 beq a3,a2,59e4 <__eqsf2+0x3a> - 59e2: 8082 ret - 59e4: fef89fe3 bne a7,a5,59e2 <__eqsf2+0x38> - 59e8: 4501 li a0,0 - 59ea: feb70ce3 beq a4,a1,59e2 <__eqsf2+0x38> - 59ee: 4505 li a0,1 - 59f0: faed bnez a3,59e2 <__eqsf2+0x38> - 59f2: 01103533 snez a0,a7 - 59f6: 8082 ret - 59f8: 4505 li a0,1 - 59fa: fc088de3 beqz a7,59d4 <__eqsf2+0x2a> - 59fe: 8082 ret - 5a00: 4505 li a0,1 - 5a02: dfe9 beqz a5,59dc <__eqsf2+0x32> - 5a04: 8082 ret +0000595e <__eqsf2>: + 595e: 01755693 srli a3,a0,0x17 + 5962: 008007b7 lui a5,0x800 + 5966: 17fd addi a5,a5,-1 + 5968: 0175d613 srli a2,a1,0x17 + 596c: 0ff6f693 andi a3,a3,255 + 5970: 0ff00813 li a6,255 + 5974: 00a7f8b3 and a7,a5,a0 + 5978: 01f55713 srli a4,a0,0x1f + 597c: 8fed and a5,a5,a1 + 597e: 0ff67613 andi a2,a2,255 + 5982: 81fd srli a1,a1,0x1f + 5984: 03068463 beq a3,a6,59ac <__eqsf2+0x4e> + 5988: 0ff00513 li a0,255 + 598c: 02a60463 beq a2,a0,59b4 <__eqsf2+0x56> + 5990: 4505 li a0,1 + 5992: 00c68363 beq a3,a2,5998 <__eqsf2+0x3a> + 5996: 8082 ret + 5998: fef89fe3 bne a7,a5,5996 <__eqsf2+0x38> + 599c: 4501 li a0,0 + 599e: feb70ce3 beq a4,a1,5996 <__eqsf2+0x38> + 59a2: 4505 li a0,1 + 59a4: faed bnez a3,5996 <__eqsf2+0x38> + 59a6: 01103533 snez a0,a7 + 59aa: 8082 ret + 59ac: 4505 li a0,1 + 59ae: fc088de3 beqz a7,5988 <__eqsf2+0x2a> + 59b2: 8082 ret + 59b4: 4505 li a0,1 + 59b6: dfe9 beqz a5,5990 <__eqsf2+0x32> + 59b8: 8082 ret -00005a06 <__gesf2>: - 5a06: 01755693 srli a3,a0,0x17 - 5a0a: 008007b7 lui a5,0x800 - 5a0e: 17fd addi a5,a5,-1 - 5a10: 0175d613 srli a2,a1,0x17 - 5a14: 0ff6f693 andi a3,a3,255 - 5a18: 0ff00813 li a6,255 - 5a1c: 00a7f8b3 and a7,a5,a0 - 5a20: 01f55713 srli a4,a0,0x1f - 5a24: 8fed and a5,a5,a1 - 5a26: 0ff67613 andi a2,a2,255 - 5a2a: 81fd srli a1,a1,0x1f - 5a2c: 03068163 beq a3,a6,5a4e <__gesf2+0x48> - 5a30: 01060c63 beq a2,a6,5a48 <__gesf2+0x42> - 5a34: e28d bnez a3,5a56 <__gesf2+0x50> - 5a36: e211 bnez a2,5a3a <__gesf2+0x34> - 5a38: c3b1 beqz a5,5a7c <__gesf2+0x76> - 5a3a: 02088e63 beqz a7,5a76 <__gesf2+0x70> - 5a3e: 04b70563 beq a4,a1,5a88 <__gesf2+0x82> - 5a42: 4505 li a0,1 - 5a44: e71d bnez a4,5a72 <__gesf2+0x6c> - 5a46: 8082 ret - 5a48: d7f5 beqz a5,5a34 <__gesf2+0x2e> - 5a4a: 5579 li a0,-2 - 5a4c: 8082 ret - 5a4e: fe089ee3 bnez a7,5a4a <__gesf2+0x44> - 5a52: 02d60963 beq a2,a3,5a84 <__gesf2+0x7e> - 5a56: e211 bnez a2,5a5a <__gesf2+0x54> - 5a58: d7ed beqz a5,5a42 <__gesf2+0x3c> - 5a5a: feb714e3 bne a4,a1,5a42 <__gesf2+0x3c> - 5a5e: fed642e3 blt a2,a3,5a42 <__gesf2+0x3c> - 5a62: 00c6c763 blt a3,a2,5a70 <__gesf2+0x6a> - 5a66: fd17eee3 bltu a5,a7,5a42 <__gesf2+0x3c> - 5a6a: 4501 li a0,0 - 5a6c: fcf8fde3 bgeu a7,a5,5a46 <__gesf2+0x40> - 5a70: e701 bnez a4,5a78 <__gesf2+0x72> - 5a72: 557d li a0,-1 - 5a74: 8082 ret - 5a76: ddf5 beqz a1,5a72 <__gesf2+0x6c> - 5a78: 4505 li a0,1 +000059ba <__gesf2>: + 59ba: 01755693 srli a3,a0,0x17 + 59be: 008007b7 lui a5,0x800 + 59c2: 17fd addi a5,a5,-1 + 59c4: 0175d613 srli a2,a1,0x17 + 59c8: 0ff6f693 andi a3,a3,255 + 59cc: 0ff00813 li a6,255 + 59d0: 00a7f8b3 and a7,a5,a0 + 59d4: 01f55713 srli a4,a0,0x1f + 59d8: 8fed and a5,a5,a1 + 59da: 0ff67613 andi a2,a2,255 + 59de: 81fd srli a1,a1,0x1f + 59e0: 03068163 beq a3,a6,5a02 <__gesf2+0x48> + 59e4: 01060c63 beq a2,a6,59fc <__gesf2+0x42> + 59e8: e28d bnez a3,5a0a <__gesf2+0x50> + 59ea: e211 bnez a2,59ee <__gesf2+0x34> + 59ec: c3b1 beqz a5,5a30 <__gesf2+0x76> + 59ee: 02088e63 beqz a7,5a2a <__gesf2+0x70> + 59f2: 04b70563 beq a4,a1,5a3c <__gesf2+0x82> + 59f6: 4505 li a0,1 + 59f8: e71d bnez a4,5a26 <__gesf2+0x6c> + 59fa: 8082 ret + 59fc: d7f5 beqz a5,59e8 <__gesf2+0x2e> + 59fe: 5579 li a0,-2 + 5a00: 8082 ret + 5a02: fe089ee3 bnez a7,59fe <__gesf2+0x44> + 5a06: 02d60963 beq a2,a3,5a38 <__gesf2+0x7e> + 5a0a: e211 bnez a2,5a0e <__gesf2+0x54> + 5a0c: d7ed beqz a5,59f6 <__gesf2+0x3c> + 5a0e: feb714e3 bne a4,a1,59f6 <__gesf2+0x3c> + 5a12: fed642e3 blt a2,a3,59f6 <__gesf2+0x3c> + 5a16: 00c6c763 blt a3,a2,5a24 <__gesf2+0x6a> + 5a1a: fd17eee3 bltu a5,a7,59f6 <__gesf2+0x3c> + 5a1e: 4501 li a0,0 + 5a20: fcf8fde3 bgeu a7,a5,59fa <__gesf2+0x40> + 5a24: e701 bnez a4,5a2c <__gesf2+0x72> + 5a26: 557d li a0,-1 + 5a28: 8082 ret + 5a2a: ddf5 beqz a1,5a26 <__gesf2+0x6c> + 5a2c: 4505 li a0,1 + 5a2e: 8082 ret + 5a30: 4501 li a0,0 + 5a32: fc0892e3 bnez a7,59f6 <__gesf2+0x3c> + 5a36: 8082 ret + 5a38: dbf9 beqz a5,5a0e <__gesf2+0x54> + 5a3a: b7d1 j 59fe <__gesf2+0x44> + 5a3c: 4681 li a3,0 + 5a3e: bfe1 j 5a16 <__gesf2+0x5c> + +00005a40 <__lesf2>: + 5a40: 01755693 srli a3,a0,0x17 + 5a44: 008007b7 lui a5,0x800 + 5a48: 17fd addi a5,a5,-1 + 5a4a: 0175d613 srli a2,a1,0x17 + 5a4e: 0ff6f693 andi a3,a3,255 + 5a52: 0ff00813 li a6,255 + 5a56: 00a7f8b3 and a7,a5,a0 + 5a5a: 01f55713 srli a4,a0,0x1f + 5a5e: 8fed and a5,a5,a1 + 5a60: 0ff67613 andi a2,a2,255 + 5a64: 81fd srli a1,a1,0x1f + 5a66: 03068763 beq a3,a6,5a94 <__lesf2+0x54> + 5a6a: 01060963 beq a2,a6,5a7c <__lesf2+0x3c> + 5a6e: ea85 bnez a3,5a9e <__lesf2+0x5e> + 5a70: ea11 bnez a2,5a84 <__lesf2+0x44> + 5a72: eb89 bnez a5,5a84 <__lesf2+0x44> + 5a74: 4501 li a0,0 + 5a76: 00089b63 bnez a7,5a8c <__lesf2+0x4c> 5a7a: 8082 ret - 5a7c: 4501 li a0,0 - 5a7e: fc0892e3 bnez a7,5a42 <__gesf2+0x3c> - 5a82: 8082 ret - 5a84: dbf9 beqz a5,5a5a <__gesf2+0x54> - 5a86: b7d1 j 5a4a <__gesf2+0x44> - 5a88: 4681 li a3,0 - 5a8a: bfe1 j 5a62 <__gesf2+0x5c> - -00005a8c <__lesf2>: - 5a8c: 01755693 srli a3,a0,0x17 - 5a90: 008007b7 lui a5,0x800 - 5a94: 17fd addi a5,a5,-1 - 5a96: 0175d613 srli a2,a1,0x17 - 5a9a: 0ff6f693 andi a3,a3,255 - 5a9e: 0ff00813 li a6,255 - 5aa2: 00a7f8b3 and a7,a5,a0 - 5aa6: 01f55713 srli a4,a0,0x1f - 5aaa: 8fed and a5,a5,a1 - 5aac: 0ff67613 andi a2,a2,255 - 5ab0: 81fd srli a1,a1,0x1f - 5ab2: 03068763 beq a3,a6,5ae0 <__lesf2+0x54> - 5ab6: 01060963 beq a2,a6,5ac8 <__lesf2+0x3c> - 5aba: ea85 bnez a3,5aea <__lesf2+0x5e> - 5abc: ea11 bnez a2,5ad0 <__lesf2+0x44> - 5abe: eb89 bnez a5,5ad0 <__lesf2+0x44> - 5ac0: 4501 li a0,0 - 5ac2: 00089b63 bnez a7,5ad8 <__lesf2+0x4c> + 5a7c: 4509 li a0,2 + 5a7e: fff5 bnez a5,5a7a <__lesf2+0x3a> + 5a80: dae5 beqz a3,5a70 <__lesf2+0x30> + 5a82: a831 j 5a9e <__lesf2+0x5e> + 5a84: 02088c63 beqz a7,5abc <__lesf2+0x7c> + 5a88: 04b70063 beq a4,a1,5ac8 <__lesf2+0x88> + 5a8c: 4505 li a0,1 + 5a8e: d775 beqz a4,5a7a <__lesf2+0x3a> + 5a90: 557d li a0,-1 + 5a92: 8082 ret + 5a94: 4509 li a0,2 + 5a96: 02089863 bnez a7,5ac6 <__lesf2+0x86> + 5a9a: 02d60463 beq a2,a3,5ac2 <__lesf2+0x82> + 5a9e: e211 bnez a2,5aa2 <__lesf2+0x62> + 5aa0: d7f5 beqz a5,5a8c <__lesf2+0x4c> + 5aa2: feb715e3 bne a4,a1,5a8c <__lesf2+0x4c> + 5aa6: fed643e3 blt a2,a3,5a8c <__lesf2+0x4c> + 5aaa: 00c6c763 blt a3,a2,5ab8 <__lesf2+0x78> + 5aae: fd17efe3 bltu a5,a7,5a8c <__lesf2+0x4c> + 5ab2: 4501 li a0,0 + 5ab4: fcf8f3e3 bgeu a7,a5,5a7a <__lesf2+0x3a> + 5ab8: e319 bnez a4,5abe <__lesf2+0x7e> + 5aba: bfd9 j 5a90 <__lesf2+0x50> + 5abc: d9f1 beqz a1,5a90 <__lesf2+0x50> + 5abe: 4505 li a0,1 + 5ac0: 8082 ret + 5ac2: d3e5 beqz a5,5aa2 <__lesf2+0x62> + 5ac4: 8082 ret 5ac6: 8082 ret - 5ac8: 4509 li a0,2 - 5aca: fff5 bnez a5,5ac6 <__lesf2+0x3a> - 5acc: dae5 beqz a3,5abc <__lesf2+0x30> - 5ace: a831 j 5aea <__lesf2+0x5e> - 5ad0: 02088c63 beqz a7,5b08 <__lesf2+0x7c> - 5ad4: 04b70063 beq a4,a1,5b14 <__lesf2+0x88> - 5ad8: 4505 li a0,1 - 5ada: d775 beqz a4,5ac6 <__lesf2+0x3a> - 5adc: 557d li a0,-1 - 5ade: 8082 ret - 5ae0: 4509 li a0,2 - 5ae2: 02089863 bnez a7,5b12 <__lesf2+0x86> - 5ae6: 02d60463 beq a2,a3,5b0e <__lesf2+0x82> - 5aea: e211 bnez a2,5aee <__lesf2+0x62> - 5aec: d7f5 beqz a5,5ad8 <__lesf2+0x4c> - 5aee: feb715e3 bne a4,a1,5ad8 <__lesf2+0x4c> - 5af2: fed643e3 blt a2,a3,5ad8 <__lesf2+0x4c> - 5af6: 00c6c763 blt a3,a2,5b04 <__lesf2+0x78> - 5afa: fd17efe3 bltu a5,a7,5ad8 <__lesf2+0x4c> - 5afe: 4501 li a0,0 - 5b00: fcf8f3e3 bgeu a7,a5,5ac6 <__lesf2+0x3a> - 5b04: e319 bnez a4,5b0a <__lesf2+0x7e> - 5b06: bfd9 j 5adc <__lesf2+0x50> - 5b08: d9f1 beqz a1,5adc <__lesf2+0x50> - 5b0a: 4505 li a0,1 - 5b0c: 8082 ret - 5b0e: d3e5 beqz a5,5aee <__lesf2+0x62> - 5b10: 8082 ret - 5b12: 8082 ret - 5b14: 4681 li a3,0 - 5b16: b7c5 j 5af6 <__lesf2+0x6a> + 5ac8: 4681 li a3,0 + 5aca: b7c5 j 5aaa <__lesf2+0x6a> -00005b18 <__mulsf3>: - 5b18: 7179 addi sp,sp,-48 - 5b1a: d422 sw s0,40(sp) - 5b1c: 01755413 srli s0,a0,0x17 - 5b20: ce4e sw s3,28(sp) - 5b22: cc52 sw s4,24(sp) - 5b24: 00951993 slli s3,a0,0x9 - 5b28: d606 sw ra,44(sp) - 5b2a: d226 sw s1,36(sp) - 5b2c: d04a sw s2,32(sp) - 5b2e: ca56 sw s5,20(sp) - 5b30: c85a sw s6,16(sp) - 5b32: 0ff47413 andi s0,s0,255 - 5b36: 0099d993 srli s3,s3,0x9 - 5b3a: 01f55a13 srli s4,a0,0x1f - 5b3e: c469 beqz s0,5c08 <__mulsf3+0xf0> - 5b40: 0ff00793 li a5,255 - 5b44: 0ef40863 beq s0,a5,5c34 <__mulsf3+0x11c> - 5b48: 00399793 slli a5,s3,0x3 - 5b4c: 04000737 lui a4,0x4000 - 5b50: 00e7e9b3 or s3,a5,a4 - 5b54: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff76cd> - 5b58: 4481 li s1,0 - 5b5a: 4b01 li s6,0 - 5b5c: 0175d713 srli a4,a1,0x17 - 5b60: 00959a93 slli s5,a1,0x9 - 5b64: 0ff77713 andi a4,a4,255 - 5b68: 009ada93 srli s5,s5,0x9 - 5b6c: 01f5d913 srli s2,a1,0x1f - 5b70: cf45 beqz a4,5c28 <__mulsf3+0x110> - 5b72: 0ff00793 li a5,255 - 5b76: 02f70c63 beq a4,a5,5bae <__mulsf3+0x96> - 5b7a: 0a8e slli s5,s5,0x3 - 5b7c: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff76cd> - 5b80: 040007b7 lui a5,0x4000 - 5b84: 00faeab3 or s5,s5,a5 - 5b88: 943a add s0,s0,a4 - 5b8a: 4601 li a2,0 - 5b8c: 012a4533 xor a0,s4,s2 - 5b90: 47bd li a5,15 - 5b92: 86aa mv a3,a0 - 5b94: 00140593 addi a1,s0,1 - 5b98: 1097e263 bltu a5,s1,5c9c <__mulsf3+0x184> - 5b9c: 00003717 auipc a4,0x3 - 5ba0: b3c70713 addi a4,a4,-1220 # 86d8 - 5ba4: 048a slli s1,s1,0x2 - 5ba6: 94ba add s1,s1,a4 - 5ba8: 409c lw a5,0(s1) - 5baa: 97ba add a5,a5,a4 - 5bac: 8782 jr a5 - 5bae: 0ff40413 addi s0,s0,255 - 5bb2: 0c0a9863 bnez s5,5c82 <__mulsf3+0x16a> - 5bb6: 0024e493 ori s1,s1,2 - 5bba: 4609 li a2,2 - 5bbc: bfc1 j 5b8c <__mulsf3+0x74> - 5bbe: 4501 li a0,0 - 5bc0: 0ff00713 li a4,255 - 5bc4: 004007b7 lui a5,0x400 - 5bc8: 50b2 lw ra,44(sp) - 5bca: 5422 lw s0,40(sp) - 5bcc: 07a6 slli a5,a5,0x9 - 5bce: 075e slli a4,a4,0x17 - 5bd0: 83a5 srli a5,a5,0x9 - 5bd2: 057e slli a0,a0,0x1f - 5bd4: 8fd9 or a5,a5,a4 - 5bd6: 5492 lw s1,36(sp) - 5bd8: 5902 lw s2,32(sp) - 5bda: 49f2 lw s3,28(sp) - 5bdc: 4a62 lw s4,24(sp) - 5bde: 4ad2 lw s5,20(sp) - 5be0: 4b42 lw s6,16(sp) - 5be2: 8d5d or a0,a0,a5 - 5be4: 6145 addi sp,sp,48 - 5be6: 8082 ret - 5be8: 86ca mv a3,s2 - 5bea: 89d6 mv s3,s5 - 5bec: 8b32 mv s6,a2 - 5bee: 4789 li a5,2 - 5bf0: 0afb0163 beq s6,a5,5c92 <__mulsf3+0x17a> - 5bf4: 478d li a5,3 - 5bf6: fcfb04e3 beq s6,a5,5bbe <__mulsf3+0xa6> - 5bfa: 4785 li a5,1 - 5bfc: 8536 mv a0,a3 - 5bfe: 1afb1263 bne s6,a5,5da2 <__mulsf3+0x28a> - 5c02: 4701 li a4,0 - 5c04: 4781 li a5,0 - 5c06: b7c9 j 5bc8 <__mulsf3+0xb0> - 5c08: 04099e63 bnez s3,5c64 <__mulsf3+0x14c> - 5c0c: 0175d713 srli a4,a1,0x17 - 5c10: 00959a93 slli s5,a1,0x9 - 5c14: 0ff77713 andi a4,a4,255 - 5c18: 4491 li s1,4 - 5c1a: 4401 li s0,0 - 5c1c: 4b05 li s6,1 - 5c1e: 009ada93 srli s5,s5,0x9 - 5c22: 01f5d913 srli s2,a1,0x1f - 5c26: f731 bnez a4,5b72 <__mulsf3+0x5a> - 5c28: 000a9d63 bnez s5,5c42 <__mulsf3+0x12a> - 5c2c: 0014e493 ori s1,s1,1 - 5c30: 4605 li a2,1 - 5c32: bfa9 j 5b8c <__mulsf3+0x74> - 5c34: 02099363 bnez s3,5c5a <__mulsf3+0x142> - 5c38: 44a1 li s1,8 - 5c3a: 0ff00413 li s0,255 - 5c3e: 4b09 li s6,2 - 5c40: bf31 j 5b5c <__mulsf3+0x44> - 5c42: 8556 mv a0,s5 - 5c44: 153000ef jal ra,6596 <__clzsi2> - 5c48: ffb50793 addi a5,a0,-5 - 5c4c: 8c09 sub s0,s0,a0 - 5c4e: 00fa9ab3 sll s5,s5,a5 - 5c52: f8a40413 addi s0,s0,-118 - 5c56: 4601 li a2,0 - 5c58: bf15 j 5b8c <__mulsf3+0x74> - 5c5a: 44b1 li s1,12 - 5c5c: 0ff00413 li s0,255 - 5c60: 4b0d li s6,3 - 5c62: bded j 5b5c <__mulsf3+0x44> - 5c64: 854e mv a0,s3 - 5c66: c62e sw a1,12(sp) - 5c68: 12f000ef jal ra,6596 <__clzsi2> - 5c6c: ffb50793 addi a5,a0,-5 - 5c70: f8a00413 li s0,-118 - 5c74: 00f999b3 sll s3,s3,a5 - 5c78: 8c09 sub s0,s0,a0 - 5c7a: 4481 li s1,0 - 5c7c: 4b01 li s6,0 - 5c7e: 45b2 lw a1,12(sp) - 5c80: bdf1 j 5b5c <__mulsf3+0x44> - 5c82: 0034e493 ori s1,s1,3 - 5c86: 460d li a2,3 - 5c88: b711 j 5b8c <__mulsf3+0x74> - 5c8a: 4789 li a5,2 - 5c8c: 86d2 mv a3,s4 - 5c8e: f6fb13e3 bne s6,a5,5bf4 <__mulsf3+0xdc> - 5c92: 8536 mv a0,a3 - 5c94: 0ff00713 li a4,255 - 5c98: 4781 li a5,0 - 5c9a: b73d j 5bc8 <__mulsf3+0xb0> - 5c9c: 6341 lui t1,0x10 - 5c9e: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x774b> - 5ca2: 0109d613 srli a2,s3,0x10 - 5ca6: 010ad893 srli a7,s5,0x10 - 5caa: 00d9f7b3 and a5,s3,a3 - 5cae: 00dafab3 and s5,s5,a3 - 5cb2: 03578833 mul a6,a5,s5 - 5cb6: 02f889b3 mul s3,a7,a5 - 5cba: 01085713 srli a4,a6,0x10 - 5cbe: 03560ab3 mul s5,a2,s5 - 5cc2: 99d6 add s3,s3,s5 - 5cc4: 974e add a4,a4,s3 - 5cc6: 03160633 mul a2,a2,a7 - 5cca: 01577363 bgeu a4,s5,5cd0 <__mulsf3+0x1b8> - 5cce: 961a add a2,a2,t1 - 5cd0: 67c1 lui a5,0x10 - 5cd2: 17fd addi a5,a5,-1 - 5cd4: 00f776b3 and a3,a4,a5 - 5cd8: 00f87833 and a6,a6,a5 - 5cdc: 06c2 slli a3,a3,0x10 - 5cde: 96c2 add a3,a3,a6 - 5ce0: 00669993 slli s3,a3,0x6 - 5ce4: 01075793 srli a5,a4,0x10 - 5ce8: 013039b3 snez s3,s3 - 5cec: 82e9 srli a3,a3,0x1a - 5cee: 97b2 add a5,a5,a2 - 5cf0: 079a slli a5,a5,0x6 - 5cf2: 00d9e6b3 or a3,s3,a3 - 5cf6: 00d7e9b3 or s3,a5,a3 - 5cfa: 00499793 slli a5,s3,0x4 - 5cfe: 0007d963 bgez a5,5d10 <__mulsf3+0x1f8> - 5d02: 0019d713 srli a4,s3,0x1 - 5d06: 0019f793 andi a5,s3,1 - 5d0a: 00f769b3 or s3,a4,a5 - 5d0e: 842e mv s0,a1 - 5d10: 07f40713 addi a4,s0,127 - 5d14: 04e05063 blez a4,5d54 <__mulsf3+0x23c> - 5d18: 0079f793 andi a5,s3,7 - 5d1c: c799 beqz a5,5d2a <__mulsf3+0x212> - 5d1e: 00f9f793 andi a5,s3,15 - 5d22: 4691 li a3,4 - 5d24: 00d78363 beq a5,a3,5d2a <__mulsf3+0x212> - 5d28: 0991 addi s3,s3,4 - 5d2a: 00499793 slli a5,s3,0x4 - 5d2e: 0007d963 bgez a5,5d40 <__mulsf3+0x228> - 5d32: f80007b7 lui a5,0xf8000 - 5d36: 17fd addi a5,a5,-1 - 5d38: 00f9f9b3 and s3,s3,a5 - 5d3c: 08040713 addi a4,s0,128 - 5d40: 0fe00793 li a5,254 - 5d44: 04e7cb63 blt a5,a4,5d9a <__mulsf3+0x282> - 5d48: 00699793 slli a5,s3,0x6 - 5d4c: 83a5 srli a5,a5,0x9 - 5d4e: 0ff77713 andi a4,a4,255 - 5d52: bd9d j 5bc8 <__mulsf3+0xb0> - 5d54: 4785 li a5,1 - 5d56: 40e786b3 sub a3,a5,a4 - 5d5a: c711 beqz a4,5d66 <__mulsf3+0x24e> - 5d5c: 466d li a2,27 - 5d5e: 4701 li a4,0 - 5d60: 4781 li a5,0 - 5d62: e6d643e3 blt a2,a3,5bc8 <__mulsf3+0xb0> - 5d66: 09e40713 addi a4,s0,158 - 5d6a: 00e99733 sll a4,s3,a4 - 5d6e: 00e03733 snez a4,a4 - 5d72: 00d9d7b3 srl a5,s3,a3 - 5d76: 8fd9 or a5,a5,a4 - 5d78: 0077f713 andi a4,a5,7 - 5d7c: c719 beqz a4,5d8a <__mulsf3+0x272> - 5d7e: 00f7f713 andi a4,a5,15 - 5d82: 4691 li a3,4 - 5d84: 00d70363 beq a4,a3,5d8a <__mulsf3+0x272> - 5d88: 0791 addi a5,a5,4 - 5d8a: 00579713 slli a4,a5,0x5 - 5d8e: 00074c63 bltz a4,5da6 <__mulsf3+0x28e> - 5d92: 079a slli a5,a5,0x6 - 5d94: 83a5 srli a5,a5,0x9 - 5d96: 4701 li a4,0 - 5d98: bd05 j 5bc8 <__mulsf3+0xb0> - 5d9a: 0ff00713 li a4,255 - 5d9e: 4781 li a5,0 - 5da0: b525 j 5bc8 <__mulsf3+0xb0> - 5da2: 842e mv s0,a1 - 5da4: b7b5 j 5d10 <__mulsf3+0x1f8> - 5da6: 4705 li a4,1 - 5da8: 4781 li a5,0 - 5daa: bd39 j 5bc8 <__mulsf3+0xb0> +00005acc <__mulsf3>: + 5acc: 7179 addi sp,sp,-48 + 5ace: d422 sw s0,40(sp) + 5ad0: 01755413 srli s0,a0,0x17 + 5ad4: ce4e sw s3,28(sp) + 5ad6: cc52 sw s4,24(sp) + 5ad8: 00951993 slli s3,a0,0x9 + 5adc: d606 sw ra,44(sp) + 5ade: d226 sw s1,36(sp) + 5ae0: d04a sw s2,32(sp) + 5ae2: ca56 sw s5,20(sp) + 5ae4: c85a sw s6,16(sp) + 5ae6: 0ff47413 andi s0,s0,255 + 5aea: 0099d993 srli s3,s3,0x9 + 5aee: 01f55a13 srli s4,a0,0x1f + 5af2: c469 beqz s0,5bbc <__mulsf3+0xf0> + 5af4: 0ff00793 li a5,255 + 5af8: 0ef40863 beq s0,a5,5be8 <__mulsf3+0x11c> + 5afc: 00399793 slli a5,s3,0x3 + 5b00: 04000737 lui a4,0x4000 + 5b04: 00e7e9b3 or s3,a5,a4 + 5b08: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff772d> + 5b0c: 4481 li s1,0 + 5b0e: 4b01 li s6,0 + 5b10: 0175d713 srli a4,a1,0x17 + 5b14: 00959a93 slli s5,a1,0x9 + 5b18: 0ff77713 andi a4,a4,255 + 5b1c: 009ada93 srli s5,s5,0x9 + 5b20: 01f5d913 srli s2,a1,0x1f + 5b24: cf45 beqz a4,5bdc <__mulsf3+0x110> + 5b26: 0ff00793 li a5,255 + 5b2a: 02f70c63 beq a4,a5,5b62 <__mulsf3+0x96> + 5b2e: 0a8e slli s5,s5,0x3 + 5b30: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff772d> + 5b34: 040007b7 lui a5,0x4000 + 5b38: 00faeab3 or s5,s5,a5 + 5b3c: 943a add s0,s0,a4 + 5b3e: 4601 li a2,0 + 5b40: 012a4533 xor a0,s4,s2 + 5b44: 47bd li a5,15 + 5b46: 86aa mv a3,a0 + 5b48: 00140593 addi a1,s0,1 + 5b4c: 1097e263 bltu a5,s1,5c50 <__mulsf3+0x184> + 5b50: 00003717 auipc a4,0x3 + 5b54: b2870713 addi a4,a4,-1240 # 8678 + 5b58: 048a slli s1,s1,0x2 + 5b5a: 94ba add s1,s1,a4 + 5b5c: 409c lw a5,0(s1) + 5b5e: 97ba add a5,a5,a4 + 5b60: 8782 jr a5 + 5b62: 0ff40413 addi s0,s0,255 + 5b66: 0c0a9863 bnez s5,5c36 <__mulsf3+0x16a> + 5b6a: 0024e493 ori s1,s1,2 + 5b6e: 4609 li a2,2 + 5b70: bfc1 j 5b40 <__mulsf3+0x74> + 5b72: 4501 li a0,0 + 5b74: 0ff00713 li a4,255 + 5b78: 004007b7 lui a5,0x400 + 5b7c: 50b2 lw ra,44(sp) + 5b7e: 5422 lw s0,40(sp) + 5b80: 07a6 slli a5,a5,0x9 + 5b82: 075e slli a4,a4,0x17 + 5b84: 83a5 srli a5,a5,0x9 + 5b86: 057e slli a0,a0,0x1f + 5b88: 8fd9 or a5,a5,a4 + 5b8a: 5492 lw s1,36(sp) + 5b8c: 5902 lw s2,32(sp) + 5b8e: 49f2 lw s3,28(sp) + 5b90: 4a62 lw s4,24(sp) + 5b92: 4ad2 lw s5,20(sp) + 5b94: 4b42 lw s6,16(sp) + 5b96: 8d5d or a0,a0,a5 + 5b98: 6145 addi sp,sp,48 + 5b9a: 8082 ret + 5b9c: 86ca mv a3,s2 + 5b9e: 89d6 mv s3,s5 + 5ba0: 8b32 mv s6,a2 + 5ba2: 4789 li a5,2 + 5ba4: 0afb0163 beq s6,a5,5c46 <__mulsf3+0x17a> + 5ba8: 478d li a5,3 + 5baa: fcfb04e3 beq s6,a5,5b72 <__mulsf3+0xa6> + 5bae: 4785 li a5,1 + 5bb0: 8536 mv a0,a3 + 5bb2: 1afb1263 bne s6,a5,5d56 <__mulsf3+0x28a> + 5bb6: 4701 li a4,0 + 5bb8: 4781 li a5,0 + 5bba: b7c9 j 5b7c <__mulsf3+0xb0> + 5bbc: 04099e63 bnez s3,5c18 <__mulsf3+0x14c> + 5bc0: 0175d713 srli a4,a1,0x17 + 5bc4: 00959a93 slli s5,a1,0x9 + 5bc8: 0ff77713 andi a4,a4,255 + 5bcc: 4491 li s1,4 + 5bce: 4401 li s0,0 + 5bd0: 4b05 li s6,1 + 5bd2: 009ada93 srli s5,s5,0x9 + 5bd6: 01f5d913 srli s2,a1,0x1f + 5bda: f731 bnez a4,5b26 <__mulsf3+0x5a> + 5bdc: 000a9d63 bnez s5,5bf6 <__mulsf3+0x12a> + 5be0: 0014e493 ori s1,s1,1 + 5be4: 4605 li a2,1 + 5be6: bfa9 j 5b40 <__mulsf3+0x74> + 5be8: 02099363 bnez s3,5c0e <__mulsf3+0x142> + 5bec: 44a1 li s1,8 + 5bee: 0ff00413 li s0,255 + 5bf2: 4b09 li s6,2 + 5bf4: bf31 j 5b10 <__mulsf3+0x44> + 5bf6: 8556 mv a0,s5 + 5bf8: 153000ef jal ra,654a <__clzsi2> + 5bfc: ffb50793 addi a5,a0,-5 + 5c00: 8c09 sub s0,s0,a0 + 5c02: 00fa9ab3 sll s5,s5,a5 + 5c06: f8a40413 addi s0,s0,-118 + 5c0a: 4601 li a2,0 + 5c0c: bf15 j 5b40 <__mulsf3+0x74> + 5c0e: 44b1 li s1,12 + 5c10: 0ff00413 li s0,255 + 5c14: 4b0d li s6,3 + 5c16: bded j 5b10 <__mulsf3+0x44> + 5c18: 854e mv a0,s3 + 5c1a: c62e sw a1,12(sp) + 5c1c: 12f000ef jal ra,654a <__clzsi2> + 5c20: ffb50793 addi a5,a0,-5 + 5c24: f8a00413 li s0,-118 + 5c28: 00f999b3 sll s3,s3,a5 + 5c2c: 8c09 sub s0,s0,a0 + 5c2e: 4481 li s1,0 + 5c30: 4b01 li s6,0 + 5c32: 45b2 lw a1,12(sp) + 5c34: bdf1 j 5b10 <__mulsf3+0x44> + 5c36: 0034e493 ori s1,s1,3 + 5c3a: 460d li a2,3 + 5c3c: b711 j 5b40 <__mulsf3+0x74> + 5c3e: 4789 li a5,2 + 5c40: 86d2 mv a3,s4 + 5c42: f6fb13e3 bne s6,a5,5ba8 <__mulsf3+0xdc> + 5c46: 8536 mv a0,a3 + 5c48: 0ff00713 li a4,255 + 5c4c: 4781 li a5,0 + 5c4e: b73d j 5b7c <__mulsf3+0xb0> + 5c50: 6341 lui t1,0x10 + 5c52: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x77ab> + 5c56: 0109d613 srli a2,s3,0x10 + 5c5a: 010ad893 srli a7,s5,0x10 + 5c5e: 00d9f7b3 and a5,s3,a3 + 5c62: 00dafab3 and s5,s5,a3 + 5c66: 03578833 mul a6,a5,s5 + 5c6a: 02f889b3 mul s3,a7,a5 + 5c6e: 01085713 srli a4,a6,0x10 + 5c72: 03560ab3 mul s5,a2,s5 + 5c76: 99d6 add s3,s3,s5 + 5c78: 974e add a4,a4,s3 + 5c7a: 03160633 mul a2,a2,a7 + 5c7e: 01577363 bgeu a4,s5,5c84 <__mulsf3+0x1b8> + 5c82: 961a add a2,a2,t1 + 5c84: 67c1 lui a5,0x10 + 5c86: 17fd addi a5,a5,-1 + 5c88: 00f776b3 and a3,a4,a5 + 5c8c: 00f87833 and a6,a6,a5 + 5c90: 06c2 slli a3,a3,0x10 + 5c92: 96c2 add a3,a3,a6 + 5c94: 00669993 slli s3,a3,0x6 + 5c98: 01075793 srli a5,a4,0x10 + 5c9c: 013039b3 snez s3,s3 + 5ca0: 82e9 srli a3,a3,0x1a + 5ca2: 97b2 add a5,a5,a2 + 5ca4: 079a slli a5,a5,0x6 + 5ca6: 00d9e6b3 or a3,s3,a3 + 5caa: 00d7e9b3 or s3,a5,a3 + 5cae: 00499793 slli a5,s3,0x4 + 5cb2: 0007d963 bgez a5,5cc4 <__mulsf3+0x1f8> + 5cb6: 0019d713 srli a4,s3,0x1 + 5cba: 0019f793 andi a5,s3,1 + 5cbe: 00f769b3 or s3,a4,a5 + 5cc2: 842e mv s0,a1 + 5cc4: 07f40713 addi a4,s0,127 + 5cc8: 04e05063 blez a4,5d08 <__mulsf3+0x23c> + 5ccc: 0079f793 andi a5,s3,7 + 5cd0: c799 beqz a5,5cde <__mulsf3+0x212> + 5cd2: 00f9f793 andi a5,s3,15 + 5cd6: 4691 li a3,4 + 5cd8: 00d78363 beq a5,a3,5cde <__mulsf3+0x212> + 5cdc: 0991 addi s3,s3,4 + 5cde: 00499793 slli a5,s3,0x4 + 5ce2: 0007d963 bgez a5,5cf4 <__mulsf3+0x228> + 5ce6: f80007b7 lui a5,0xf8000 + 5cea: 17fd addi a5,a5,-1 + 5cec: 00f9f9b3 and s3,s3,a5 + 5cf0: 08040713 addi a4,s0,128 + 5cf4: 0fe00793 li a5,254 + 5cf8: 04e7cb63 blt a5,a4,5d4e <__mulsf3+0x282> + 5cfc: 00699793 slli a5,s3,0x6 + 5d00: 83a5 srli a5,a5,0x9 + 5d02: 0ff77713 andi a4,a4,255 + 5d06: bd9d j 5b7c <__mulsf3+0xb0> + 5d08: 4785 li a5,1 + 5d0a: 40e786b3 sub a3,a5,a4 + 5d0e: c711 beqz a4,5d1a <__mulsf3+0x24e> + 5d10: 466d li a2,27 + 5d12: 4701 li a4,0 + 5d14: 4781 li a5,0 + 5d16: e6d643e3 blt a2,a3,5b7c <__mulsf3+0xb0> + 5d1a: 09e40713 addi a4,s0,158 + 5d1e: 00e99733 sll a4,s3,a4 + 5d22: 00e03733 snez a4,a4 + 5d26: 00d9d7b3 srl a5,s3,a3 + 5d2a: 8fd9 or a5,a5,a4 + 5d2c: 0077f713 andi a4,a5,7 + 5d30: c719 beqz a4,5d3e <__mulsf3+0x272> + 5d32: 00f7f713 andi a4,a5,15 + 5d36: 4691 li a3,4 + 5d38: 00d70363 beq a4,a3,5d3e <__mulsf3+0x272> + 5d3c: 0791 addi a5,a5,4 + 5d3e: 00579713 slli a4,a5,0x5 + 5d42: 00074c63 bltz a4,5d5a <__mulsf3+0x28e> + 5d46: 079a slli a5,a5,0x6 + 5d48: 83a5 srli a5,a5,0x9 + 5d4a: 4701 li a4,0 + 5d4c: bd05 j 5b7c <__mulsf3+0xb0> + 5d4e: 0ff00713 li a4,255 + 5d52: 4781 li a5,0 + 5d54: b525 j 5b7c <__mulsf3+0xb0> + 5d56: 842e mv s0,a1 + 5d58: b7b5 j 5cc4 <__mulsf3+0x1f8> + 5d5a: 4705 li a4,1 + 5d5c: 4781 li a5,0 + 5d5e: bd39 j 5b7c <__mulsf3+0xb0> -00005dac <__subsf3>: - 5dac: 00800737 lui a4,0x800 - 5db0: 1141 addi sp,sp,-16 - 5db2: 177d addi a4,a4,-1 - 5db4: 01755693 srli a3,a0,0x17 - 5db8: 0175d813 srli a6,a1,0x17 - 5dbc: 00a777b3 and a5,a4,a0 - 5dc0: 0ff6f693 andi a3,a3,255 - 5dc4: 01f55e93 srli t4,a0,0x1f - 5dc8: 00b77633 and a2,a4,a1 - 5dcc: c226 sw s1,4(sp) - 5dce: c04a sw s2,0(sp) - 5dd0: 0ff87813 andi a6,a6,255 - 5dd4: c606 sw ra,12(sp) - 5dd6: c422 sw s0,8(sp) - 5dd8: 0ff00313 li t1,255 - 5ddc: 8e3e mv t3,a5 - 5dde: 8936 mv s2,a3 - 5de0: 84f6 mv s1,t4 - 5de2: 00379f13 slli t5,a5,0x3 - 5de6: 81fd srli a1,a1,0x1f - 5de8: 00361513 slli a0,a2,0x3 - 5dec: 410688b3 sub a7,a3,a6 - 5df0: 10680263 beq a6,t1,5ef4 <__subsf3+0x148> - 5df4: 0015c593 xori a1,a1,1 - 5df8: 10be8c63 beq t4,a1,5f10 <__subsf3+0x164> - 5dfc: 0d105463 blez a7,5ec4 <__subsf3+0x118> - 5e00: 10081063 bnez a6,5f00 <__subsf3+0x154> - 5e04: 1e050463 beqz a0,5fec <__subsf3+0x240> - 5e08: 18fd addi a7,a7,-1 - 5e0a: 40af07b3 sub a5,t5,a0 - 5e0e: 02088663 beqz a7,5e3a <__subsf3+0x8e> - 5e12: 0ff00793 li a5,255 - 5e16: 16f68863 beq a3,a5,5f86 <__subsf3+0x1da> - 5e1a: 47ed li a5,27 - 5e1c: 2917c763 blt a5,a7,60aa <__subsf3+0x2fe> - 5e20: 02000713 li a4,32 - 5e24: 41170733 sub a4,a4,a7 - 5e28: 00e51733 sll a4,a0,a4 - 5e2c: 011557b3 srl a5,a0,a7 - 5e30: 00e03733 snez a4,a4 - 5e34: 8fd9 or a5,a5,a4 - 5e36: 40ff07b3 sub a5,t5,a5 - 5e3a: 00579713 slli a4,a5,0x5 - 5e3e: 1a075163 bgez a4,5fe0 <__subsf3+0x234> - 5e42: 04000437 lui s0,0x4000 - 5e46: 147d addi s0,s0,-1 - 5e48: 8c7d and s0,s0,a5 - 5e4a: 8522 mv a0,s0 - 5e4c: 27a9 jal 6596 <__clzsi2> - 5e4e: 156d addi a0,a0,-5 - 5e50: 00a417b3 sll a5,s0,a0 - 5e54: 1b254e63 blt a0,s2,6010 <__subsf3+0x264> - 5e58: 41250533 sub a0,a0,s2 - 5e5c: 00150413 addi s0,a0,1 - 5e60: 02000713 li a4,32 - 5e64: 8f01 sub a4,a4,s0 - 5e66: 00e79733 sll a4,a5,a4 - 5e6a: 00e03733 snez a4,a4 - 5e6e: 0087d7b3 srl a5,a5,s0 - 5e72: 8fd9 or a5,a5,a4 - 5e74: 4901 li s2,0 - 5e76: 0077f713 andi a4,a5,7 - 5e7a: c719 beqz a4,5e88 <__subsf3+0xdc> - 5e7c: 00f7f713 andi a4,a5,15 - 5e80: 4691 li a3,4 - 5e82: 00d70363 beq a4,a3,5e88 <__subsf3+0xdc> - 5e86: 0791 addi a5,a5,4 - 5e88: 00579713 slli a4,a5,0x5 - 5e8c: 14075e63 bgez a4,5fe8 <__subsf3+0x23c> - 5e90: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f774d> - 5e94: 0ff00713 li a4,255 - 5e98: 0014fe93 andi t4,s1,1 - 5e9c: 16e68663 beq a3,a4,6008 <__subsf3+0x25c> - 5ea0: 079a slli a5,a5,0x6 - 5ea2: 83a5 srli a5,a5,0x9 - 5ea4: 0ff6f693 andi a3,a3,255 - 5ea8: 07a6 slli a5,a5,0x9 - 5eaa: 40b2 lw ra,12(sp) - 5eac: 4422 lw s0,8(sp) - 5eae: 0097d513 srli a0,a5,0x9 - 5eb2: 06de slli a3,a3,0x17 - 5eb4: 01fe9793 slli a5,t4,0x1f - 5eb8: 8d55 or a0,a0,a3 - 5eba: 4492 lw s1,4(sp) - 5ebc: 4902 lw s2,0(sp) - 5ebe: 8d5d or a0,a0,a5 - 5ec0: 0141 addi sp,sp,16 - 5ec2: 8082 ret - 5ec4: 0a089263 bnez a7,5f68 <__subsf3+0x1bc> - 5ec8: 00168713 addi a4,a3,1 - 5ecc: 0fe77713 andi a4,a4,254 - 5ed0: 14071b63 bnez a4,6026 <__subsf3+0x27a> - 5ed4: 22069463 bnez a3,60fc <__subsf3+0x350> - 5ed8: 200f0263 beqz t5,60dc <__subsf3+0x330> - 5edc: d571 beqz a0,5ea8 <__subsf3+0xfc> - 5ede: 40af07b3 sub a5,t5,a0 - 5ee2: 00579713 slli a4,a5,0x5 - 5ee6: 22075563 bgez a4,6110 <__subsf3+0x364> - 5eea: 41e507b3 sub a5,a0,t5 - 5eee: 4901 li s2,0 - 5ef0: 84ae mv s1,a1 - 5ef2: b751 j 5e76 <__subsf3+0xca> - 5ef4: f00500e3 beqz a0,5df4 <__subsf3+0x48> - 5ef8: 0abe8a63 beq t4,a1,5fac <__subsf3+0x200> - 5efc: fd1054e3 blez a7,5ec4 <__subsf3+0x118> - 5f00: 0ff00793 li a5,255 - 5f04: 08f68163 beq a3,a5,5f86 <__subsf3+0x1da> - 5f08: 040007b7 lui a5,0x4000 - 5f0c: 8d5d or a0,a0,a5 - 5f0e: b731 j 5e1a <__subsf3+0x6e> - 5f10: 09105e63 blez a7,5fac <__subsf3+0x200> - 5f14: 08080163 beqz a6,5f96 <__subsf3+0x1ea> - 5f18: 0ff00793 li a5,255 - 5f1c: 06f68563 beq a3,a5,5f86 <__subsf3+0x1da> - 5f20: 040007b7 lui a5,0x4000 - 5f24: 8d5d or a0,a0,a5 - 5f26: 47ed li a5,27 - 5f28: 1f17c063 blt a5,a7,6108 <__subsf3+0x35c> - 5f2c: 02000713 li a4,32 - 5f30: 41170733 sub a4,a4,a7 - 5f34: 00e51733 sll a4,a0,a4 - 5f38: 011557b3 srl a5,a0,a7 - 5f3c: 00e03733 snez a4,a4 - 5f40: 8fd9 or a5,a5,a4 - 5f42: 97fa add a5,a5,t5 - 5f44: 00579713 slli a4,a5,0x5 - 5f48: 08075c63 bgez a4,5fe0 <__subsf3+0x234> - 5f4c: 0905 addi s2,s2,1 - 5f4e: 0ff00713 li a4,255 - 5f52: 0ae90b63 beq s2,a4,6008 <__subsf3+0x25c> - 5f56: 7e0006b7 lui a3,0x7e000 - 5f5a: 0017d713 srli a4,a5,0x1 - 5f5e: 16fd addi a3,a3,-1 - 5f60: 8b85 andi a5,a5,1 - 5f62: 8f75 and a4,a4,a3 - 5f64: 8fd9 or a5,a5,a4 - 5f66: bf01 j 5e76 <__subsf3+0xca> - 5f68: 40d80733 sub a4,a6,a3 - 5f6c: 10069563 bnez a3,6076 <__subsf3+0x2ca> - 5f70: 140f0d63 beqz t5,60ca <__subsf3+0x31e> - 5f74: 177d addi a4,a4,-1 - 5f76: 1a070363 beqz a4,611c <__subsf3+0x370> - 5f7a: 0ff00793 li a5,255 - 5f7e: 10f81463 bne a6,a5,6086 <__subsf3+0x2da> - 5f82: 84ae mv s1,a1 - 5f84: 8e32 mv t3,a2 - 5f86: 060e0f63 beqz t3,6004 <__subsf3+0x258> - 5f8a: 4e81 li t4,0 - 5f8c: 0ff00693 li a3,255 - 5f90: 004007b7 lui a5,0x400 - 5f94: bf11 j 5ea8 <__subsf3+0xfc> - 5f96: c939 beqz a0,5fec <__subsf3+0x240> - 5f98: 18fd addi a7,a7,-1 - 5f9a: 00af07b3 add a5,t5,a0 - 5f9e: fa0883e3 beqz a7,5f44 <__subsf3+0x198> - 5fa2: 0ff00793 li a5,255 - 5fa6: f8f690e3 bne a3,a5,5f26 <__subsf3+0x17a> - 5faa: bff1 j 5f86 <__subsf3+0x1da> - 5fac: 08089963 bnez a7,603e <__subsf3+0x292> - 5fb0: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 5fb4: 0fe97713 andi a4,s2,254 - 5fb8: 12071663 bnez a4,60e4 <__subsf3+0x338> - 5fbc: 10069b63 bnez a3,60d2 <__subsf3+0x326> - 5fc0: 160f0363 beqz t5,6126 <__subsf3+0x37a> - 5fc4: ee0502e3 beqz a0,5ea8 <__subsf3+0xfc> - 5fc8: 00af07b3 add a5,t5,a0 - 5fcc: 00579713 slli a4,a5,0x5 - 5fd0: 4901 li s2,0 - 5fd2: 00075763 bgez a4,5fe0 <__subsf3+0x234> - 5fd6: fc000737 lui a4,0xfc000 - 5fda: 177d addi a4,a4,-1 - 5fdc: 8ff9 and a5,a5,a4 - 5fde: 4905 li s2,1 - 5fe0: 0077f713 andi a4,a5,7 - 5fe4: e8071ce3 bnez a4,5e7c <__subsf3+0xd0> - 5fe8: 0037de13 srli t3,a5,0x3 - 5fec: 0ff00793 li a5,255 - 5ff0: f8f90be3 beq s2,a5,5f86 <__subsf3+0x1da> - 5ff4: 009e1793 slli a5,t3,0x9 - 5ff8: 83a5 srli a5,a5,0x9 - 5ffa: 0ff97693 andi a3,s2,255 - 5ffe: 0014fe93 andi t4,s1,1 - 6002: b55d j 5ea8 <__subsf3+0xfc> - 6004: 0014fe93 andi t4,s1,1 - 6008: 0ff00693 li a3,255 - 600c: 4781 li a5,0 - 600e: bd69 j 5ea8 <__subsf3+0xfc> - 6010: fc000737 lui a4,0xfc000 - 6014: 177d addi a4,a4,-1 - 6016: 8ff9 and a5,a5,a4 - 6018: 0077f713 andi a4,a5,7 - 601c: 40a90933 sub s2,s2,a0 - 6020: e4071ee3 bnez a4,5e7c <__subsf3+0xd0> - 6024: b7d1 j 5fe8 <__subsf3+0x23c> - 6026: 40af0433 sub s0,t5,a0 - 602a: 00541793 slli a5,s0,0x5 - 602e: 0c07c363 bltz a5,60f4 <__subsf3+0x348> - 6032: e0041ce3 bnez s0,5e4a <__subsf3+0x9e> - 6036: 4e81 li t4,0 - 6038: 4681 li a3,0 - 603a: 4781 li a5,0 - 603c: b5b5 j 5ea8 <__subsf3+0xfc> - 603e: 40d80733 sub a4,a6,a3 - 6042: c6b5 beqz a3,60ae <__subsf3+0x302> - 6044: 0ff00793 li a5,255 - 6048: f2f80ee3 beq a6,a5,5f84 <__subsf3+0x1d8> - 604c: 040007b7 lui a5,0x4000 - 6050: 00ff6f33 or t5,t5,a5 - 6054: 47ed li a5,27 - 6056: 0ce7cd63 blt a5,a4,6130 <__subsf3+0x384> - 605a: 02000793 li a5,32 - 605e: 8f99 sub a5,a5,a4 - 6060: 00ff17b3 sll a5,t5,a5 - 6064: 00ef5733 srl a4,t5,a4 - 6068: 00f037b3 snez a5,a5 - 606c: 8f5d or a4,a4,a5 - 606e: 00a707b3 add a5,a4,a0 - 6072: 8942 mv s2,a6 - 6074: bdc1 j 5f44 <__subsf3+0x198> - 6076: 0ff00793 li a5,255 - 607a: f0f804e3 beq a6,a5,5f82 <__subsf3+0x1d6> - 607e: 040007b7 lui a5,0x4000 - 6082: 00ff6f33 or t5,t5,a5 - 6086: 47ed li a5,27 - 6088: 08e7c263 blt a5,a4,610c <__subsf3+0x360> - 608c: 02000793 li a5,32 - 6090: 8f99 sub a5,a5,a4 - 6092: 00ff17b3 sll a5,t5,a5 - 6096: 00ef5733 srl a4,t5,a4 - 609a: 00f037b3 snez a5,a5 - 609e: 8fd9 or a5,a5,a4 - 60a0: 40f507b3 sub a5,a0,a5 - 60a4: 8942 mv s2,a6 - 60a6: 84ae mv s1,a1 - 60a8: bb49 j 5e3a <__subsf3+0x8e> - 60aa: 4785 li a5,1 - 60ac: b369 j 5e36 <__subsf3+0x8a> - 60ae: 060f0e63 beqz t5,612a <__subsf3+0x37e> - 60b2: 177d addi a4,a4,-1 - 60b4: 00af07b3 add a5,t5,a0 - 60b8: 8942 mv s2,a6 - 60ba: e80705e3 beqz a4,5f44 <__subsf3+0x198> - 60be: 0ff00793 li a5,255 - 60c2: f8f819e3 bne a6,a5,6054 <__subsf3+0x2a8> - 60c6: 8e32 mv t3,a2 - 60c8: bd7d j 5f86 <__subsf3+0x1da> - 60ca: 8e32 mv t3,a2 - 60cc: 8942 mv s2,a6 - 60ce: 84ae mv s1,a1 - 60d0: bf31 j 5fec <__subsf3+0x240> - 60d2: ea0f09e3 beqz t5,5f84 <__subsf3+0x1d8> - 60d6: ea0508e3 beqz a0,5f86 <__subsf3+0x1da> - 60da: bd45 j 5f8a <__subsf3+0x1de> - 60dc: cd0d beqz a0,6116 <__subsf3+0x36a> - 60de: 8eae mv t4,a1 - 60e0: 87b2 mv a5,a2 - 60e2: b3d9 j 5ea8 <__subsf3+0xfc> - 60e4: 0ff00793 li a5,255 - 60e8: f2f900e3 beq s2,a5,6008 <__subsf3+0x25c> - 60ec: 00af07b3 add a5,t5,a0 - 60f0: 8385 srli a5,a5,0x1 - 60f2: b5fd j 5fe0 <__subsf3+0x234> - 60f4: 41e50433 sub s0,a0,t5 - 60f8: 84ae mv s1,a1 - 60fa: bb81 j 5e4a <__subsf3+0x9e> - 60fc: fc0f1de3 bnez t5,60d6 <__subsf3+0x32a> - 6100: e80505e3 beqz a0,5f8a <__subsf3+0x1de> - 6104: 84ae mv s1,a1 - 6106: bdbd j 5f84 <__subsf3+0x1d8> - 6108: 4785 li a5,1 - 610a: bd25 j 5f42 <__subsf3+0x196> - 610c: 4785 li a5,1 - 610e: bf49 j 60a0 <__subsf3+0x2f4> - 6110: 4901 li s2,0 - 6112: ec0797e3 bnez a5,5fe0 <__subsf3+0x234> - 6116: 4e81 li t4,0 - 6118: 4781 li a5,0 - 611a: b379 j 5ea8 <__subsf3+0xfc> - 611c: 41e507b3 sub a5,a0,t5 - 6120: 8942 mv s2,a6 - 6122: 84ae mv s1,a1 - 6124: bb19 j 5e3a <__subsf3+0x8e> - 6126: 87b2 mv a5,a2 - 6128: b341 j 5ea8 <__subsf3+0xfc> - 612a: 8e32 mv t3,a2 - 612c: 8942 mv s2,a6 - 612e: bd7d j 5fec <__subsf3+0x240> - 6130: 4705 li a4,1 - 6132: bf35 j 606e <__subsf3+0x2c2> +00005d60 <__subsf3>: + 5d60: 00800737 lui a4,0x800 + 5d64: 1141 addi sp,sp,-16 + 5d66: 177d addi a4,a4,-1 + 5d68: 01755693 srli a3,a0,0x17 + 5d6c: 0175d813 srli a6,a1,0x17 + 5d70: 00a777b3 and a5,a4,a0 + 5d74: 0ff6f693 andi a3,a3,255 + 5d78: 01f55e93 srli t4,a0,0x1f + 5d7c: 00b77633 and a2,a4,a1 + 5d80: c226 sw s1,4(sp) + 5d82: c04a sw s2,0(sp) + 5d84: 0ff87813 andi a6,a6,255 + 5d88: c606 sw ra,12(sp) + 5d8a: c422 sw s0,8(sp) + 5d8c: 0ff00313 li t1,255 + 5d90: 8e3e mv t3,a5 + 5d92: 8936 mv s2,a3 + 5d94: 84f6 mv s1,t4 + 5d96: 00379f13 slli t5,a5,0x3 + 5d9a: 81fd srli a1,a1,0x1f + 5d9c: 00361513 slli a0,a2,0x3 + 5da0: 410688b3 sub a7,a3,a6 + 5da4: 10680263 beq a6,t1,5ea8 <__subsf3+0x148> + 5da8: 0015c593 xori a1,a1,1 + 5dac: 10be8c63 beq t4,a1,5ec4 <__subsf3+0x164> + 5db0: 0d105463 blez a7,5e78 <__subsf3+0x118> + 5db4: 10081063 bnez a6,5eb4 <__subsf3+0x154> + 5db8: 1e050463 beqz a0,5fa0 <__subsf3+0x240> + 5dbc: 18fd addi a7,a7,-1 + 5dbe: 40af07b3 sub a5,t5,a0 + 5dc2: 02088663 beqz a7,5dee <__subsf3+0x8e> + 5dc6: 0ff00793 li a5,255 + 5dca: 16f68863 beq a3,a5,5f3a <__subsf3+0x1da> + 5dce: 47ed li a5,27 + 5dd0: 2917c763 blt a5,a7,605e <__subsf3+0x2fe> + 5dd4: 02000713 li a4,32 + 5dd8: 41170733 sub a4,a4,a7 + 5ddc: 00e51733 sll a4,a0,a4 + 5de0: 011557b3 srl a5,a0,a7 + 5de4: 00e03733 snez a4,a4 + 5de8: 8fd9 or a5,a5,a4 + 5dea: 40ff07b3 sub a5,t5,a5 + 5dee: 00579713 slli a4,a5,0x5 + 5df2: 1a075163 bgez a4,5f94 <__subsf3+0x234> + 5df6: 04000437 lui s0,0x4000 + 5dfa: 147d addi s0,s0,-1 + 5dfc: 8c7d and s0,s0,a5 + 5dfe: 8522 mv a0,s0 + 5e00: 27a9 jal 654a <__clzsi2> + 5e02: 156d addi a0,a0,-5 + 5e04: 00a417b3 sll a5,s0,a0 + 5e08: 1b254e63 blt a0,s2,5fc4 <__subsf3+0x264> + 5e0c: 41250533 sub a0,a0,s2 + 5e10: 00150413 addi s0,a0,1 + 5e14: 02000713 li a4,32 + 5e18: 8f01 sub a4,a4,s0 + 5e1a: 00e79733 sll a4,a5,a4 + 5e1e: 00e03733 snez a4,a4 + 5e22: 0087d7b3 srl a5,a5,s0 + 5e26: 8fd9 or a5,a5,a4 + 5e28: 4901 li s2,0 + 5e2a: 0077f713 andi a4,a5,7 + 5e2e: c719 beqz a4,5e3c <__subsf3+0xdc> + 5e30: 00f7f713 andi a4,a5,15 + 5e34: 4691 li a3,4 + 5e36: 00d70363 beq a4,a3,5e3c <__subsf3+0xdc> + 5e3a: 0791 addi a5,a5,4 + 5e3c: 00579713 slli a4,a5,0x5 + 5e40: 14075e63 bgez a4,5f9c <__subsf3+0x23c> + 5e44: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f77ad> + 5e48: 0ff00713 li a4,255 + 5e4c: 0014fe93 andi t4,s1,1 + 5e50: 16e68663 beq a3,a4,5fbc <__subsf3+0x25c> + 5e54: 079a slli a5,a5,0x6 + 5e56: 83a5 srli a5,a5,0x9 + 5e58: 0ff6f693 andi a3,a3,255 + 5e5c: 07a6 slli a5,a5,0x9 + 5e5e: 40b2 lw ra,12(sp) + 5e60: 4422 lw s0,8(sp) + 5e62: 0097d513 srli a0,a5,0x9 + 5e66: 06de slli a3,a3,0x17 + 5e68: 01fe9793 slli a5,t4,0x1f + 5e6c: 8d55 or a0,a0,a3 + 5e6e: 4492 lw s1,4(sp) + 5e70: 4902 lw s2,0(sp) + 5e72: 8d5d or a0,a0,a5 + 5e74: 0141 addi sp,sp,16 + 5e76: 8082 ret + 5e78: 0a089263 bnez a7,5f1c <__subsf3+0x1bc> + 5e7c: 00168713 addi a4,a3,1 + 5e80: 0fe77713 andi a4,a4,254 + 5e84: 14071b63 bnez a4,5fda <__subsf3+0x27a> + 5e88: 22069463 bnez a3,60b0 <__subsf3+0x350> + 5e8c: 200f0263 beqz t5,6090 <__subsf3+0x330> + 5e90: d571 beqz a0,5e5c <__subsf3+0xfc> + 5e92: 40af07b3 sub a5,t5,a0 + 5e96: 00579713 slli a4,a5,0x5 + 5e9a: 22075563 bgez a4,60c4 <__subsf3+0x364> + 5e9e: 41e507b3 sub a5,a0,t5 + 5ea2: 4901 li s2,0 + 5ea4: 84ae mv s1,a1 + 5ea6: b751 j 5e2a <__subsf3+0xca> + 5ea8: f00500e3 beqz a0,5da8 <__subsf3+0x48> + 5eac: 0abe8a63 beq t4,a1,5f60 <__subsf3+0x200> + 5eb0: fd1054e3 blez a7,5e78 <__subsf3+0x118> + 5eb4: 0ff00793 li a5,255 + 5eb8: 08f68163 beq a3,a5,5f3a <__subsf3+0x1da> + 5ebc: 040007b7 lui a5,0x4000 + 5ec0: 8d5d or a0,a0,a5 + 5ec2: b731 j 5dce <__subsf3+0x6e> + 5ec4: 09105e63 blez a7,5f60 <__subsf3+0x200> + 5ec8: 08080163 beqz a6,5f4a <__subsf3+0x1ea> + 5ecc: 0ff00793 li a5,255 + 5ed0: 06f68563 beq a3,a5,5f3a <__subsf3+0x1da> + 5ed4: 040007b7 lui a5,0x4000 + 5ed8: 8d5d or a0,a0,a5 + 5eda: 47ed li a5,27 + 5edc: 1f17c063 blt a5,a7,60bc <__subsf3+0x35c> + 5ee0: 02000713 li a4,32 + 5ee4: 41170733 sub a4,a4,a7 + 5ee8: 00e51733 sll a4,a0,a4 + 5eec: 011557b3 srl a5,a0,a7 + 5ef0: 00e03733 snez a4,a4 + 5ef4: 8fd9 or a5,a5,a4 + 5ef6: 97fa add a5,a5,t5 + 5ef8: 00579713 slli a4,a5,0x5 + 5efc: 08075c63 bgez a4,5f94 <__subsf3+0x234> + 5f00: 0905 addi s2,s2,1 + 5f02: 0ff00713 li a4,255 + 5f06: 0ae90b63 beq s2,a4,5fbc <__subsf3+0x25c> + 5f0a: 7e0006b7 lui a3,0x7e000 + 5f0e: 0017d713 srli a4,a5,0x1 + 5f12: 16fd addi a3,a3,-1 + 5f14: 8b85 andi a5,a5,1 + 5f16: 8f75 and a4,a4,a3 + 5f18: 8fd9 or a5,a5,a4 + 5f1a: bf01 j 5e2a <__subsf3+0xca> + 5f1c: 40d80733 sub a4,a6,a3 + 5f20: 10069563 bnez a3,602a <__subsf3+0x2ca> + 5f24: 140f0d63 beqz t5,607e <__subsf3+0x31e> + 5f28: 177d addi a4,a4,-1 + 5f2a: 1a070363 beqz a4,60d0 <__subsf3+0x370> + 5f2e: 0ff00793 li a5,255 + 5f32: 10f81463 bne a6,a5,603a <__subsf3+0x2da> + 5f36: 84ae mv s1,a1 + 5f38: 8e32 mv t3,a2 + 5f3a: 060e0f63 beqz t3,5fb8 <__subsf3+0x258> + 5f3e: 4e81 li t4,0 + 5f40: 0ff00693 li a3,255 + 5f44: 004007b7 lui a5,0x400 + 5f48: bf11 j 5e5c <__subsf3+0xfc> + 5f4a: c939 beqz a0,5fa0 <__subsf3+0x240> + 5f4c: 18fd addi a7,a7,-1 + 5f4e: 00af07b3 add a5,t5,a0 + 5f52: fa0883e3 beqz a7,5ef8 <__subsf3+0x198> + 5f56: 0ff00793 li a5,255 + 5f5a: f8f690e3 bne a3,a5,5eda <__subsf3+0x17a> + 5f5e: bff1 j 5f3a <__subsf3+0x1da> + 5f60: 08089963 bnez a7,5ff2 <__subsf3+0x292> + 5f64: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 5f68: 0fe97713 andi a4,s2,254 + 5f6c: 12071663 bnez a4,6098 <__subsf3+0x338> + 5f70: 10069b63 bnez a3,6086 <__subsf3+0x326> + 5f74: 160f0363 beqz t5,60da <__subsf3+0x37a> + 5f78: ee0502e3 beqz a0,5e5c <__subsf3+0xfc> + 5f7c: 00af07b3 add a5,t5,a0 + 5f80: 00579713 slli a4,a5,0x5 + 5f84: 4901 li s2,0 + 5f86: 00075763 bgez a4,5f94 <__subsf3+0x234> + 5f8a: fc000737 lui a4,0xfc000 + 5f8e: 177d addi a4,a4,-1 + 5f90: 8ff9 and a5,a5,a4 + 5f92: 4905 li s2,1 + 5f94: 0077f713 andi a4,a5,7 + 5f98: e8071ce3 bnez a4,5e30 <__subsf3+0xd0> + 5f9c: 0037de13 srli t3,a5,0x3 + 5fa0: 0ff00793 li a5,255 + 5fa4: f8f90be3 beq s2,a5,5f3a <__subsf3+0x1da> + 5fa8: 009e1793 slli a5,t3,0x9 + 5fac: 83a5 srli a5,a5,0x9 + 5fae: 0ff97693 andi a3,s2,255 + 5fb2: 0014fe93 andi t4,s1,1 + 5fb6: b55d j 5e5c <__subsf3+0xfc> + 5fb8: 0014fe93 andi t4,s1,1 + 5fbc: 0ff00693 li a3,255 + 5fc0: 4781 li a5,0 + 5fc2: bd69 j 5e5c <__subsf3+0xfc> + 5fc4: fc000737 lui a4,0xfc000 + 5fc8: 177d addi a4,a4,-1 + 5fca: 8ff9 and a5,a5,a4 + 5fcc: 0077f713 andi a4,a5,7 + 5fd0: 40a90933 sub s2,s2,a0 + 5fd4: e4071ee3 bnez a4,5e30 <__subsf3+0xd0> + 5fd8: b7d1 j 5f9c <__subsf3+0x23c> + 5fda: 40af0433 sub s0,t5,a0 + 5fde: 00541793 slli a5,s0,0x5 + 5fe2: 0c07c363 bltz a5,60a8 <__subsf3+0x348> + 5fe6: e0041ce3 bnez s0,5dfe <__subsf3+0x9e> + 5fea: 4e81 li t4,0 + 5fec: 4681 li a3,0 + 5fee: 4781 li a5,0 + 5ff0: b5b5 j 5e5c <__subsf3+0xfc> + 5ff2: 40d80733 sub a4,a6,a3 + 5ff6: c6b5 beqz a3,6062 <__subsf3+0x302> + 5ff8: 0ff00793 li a5,255 + 5ffc: f2f80ee3 beq a6,a5,5f38 <__subsf3+0x1d8> + 6000: 040007b7 lui a5,0x4000 + 6004: 00ff6f33 or t5,t5,a5 + 6008: 47ed li a5,27 + 600a: 0ce7cd63 blt a5,a4,60e4 <__subsf3+0x384> + 600e: 02000793 li a5,32 + 6012: 8f99 sub a5,a5,a4 + 6014: 00ff17b3 sll a5,t5,a5 + 6018: 00ef5733 srl a4,t5,a4 + 601c: 00f037b3 snez a5,a5 + 6020: 8f5d or a4,a4,a5 + 6022: 00a707b3 add a5,a4,a0 + 6026: 8942 mv s2,a6 + 6028: bdc1 j 5ef8 <__subsf3+0x198> + 602a: 0ff00793 li a5,255 + 602e: f0f804e3 beq a6,a5,5f36 <__subsf3+0x1d6> + 6032: 040007b7 lui a5,0x4000 + 6036: 00ff6f33 or t5,t5,a5 + 603a: 47ed li a5,27 + 603c: 08e7c263 blt a5,a4,60c0 <__subsf3+0x360> + 6040: 02000793 li a5,32 + 6044: 8f99 sub a5,a5,a4 + 6046: 00ff17b3 sll a5,t5,a5 + 604a: 00ef5733 srl a4,t5,a4 + 604e: 00f037b3 snez a5,a5 + 6052: 8fd9 or a5,a5,a4 + 6054: 40f507b3 sub a5,a0,a5 + 6058: 8942 mv s2,a6 + 605a: 84ae mv s1,a1 + 605c: bb49 j 5dee <__subsf3+0x8e> + 605e: 4785 li a5,1 + 6060: b369 j 5dea <__subsf3+0x8a> + 6062: 060f0e63 beqz t5,60de <__subsf3+0x37e> + 6066: 177d addi a4,a4,-1 + 6068: 00af07b3 add a5,t5,a0 + 606c: 8942 mv s2,a6 + 606e: e80705e3 beqz a4,5ef8 <__subsf3+0x198> + 6072: 0ff00793 li a5,255 + 6076: f8f819e3 bne a6,a5,6008 <__subsf3+0x2a8> + 607a: 8e32 mv t3,a2 + 607c: bd7d j 5f3a <__subsf3+0x1da> + 607e: 8e32 mv t3,a2 + 6080: 8942 mv s2,a6 + 6082: 84ae mv s1,a1 + 6084: bf31 j 5fa0 <__subsf3+0x240> + 6086: ea0f09e3 beqz t5,5f38 <__subsf3+0x1d8> + 608a: ea0508e3 beqz a0,5f3a <__subsf3+0x1da> + 608e: bd45 j 5f3e <__subsf3+0x1de> + 6090: cd0d beqz a0,60ca <__subsf3+0x36a> + 6092: 8eae mv t4,a1 + 6094: 87b2 mv a5,a2 + 6096: b3d9 j 5e5c <__subsf3+0xfc> + 6098: 0ff00793 li a5,255 + 609c: f2f900e3 beq s2,a5,5fbc <__subsf3+0x25c> + 60a0: 00af07b3 add a5,t5,a0 + 60a4: 8385 srli a5,a5,0x1 + 60a6: b5fd j 5f94 <__subsf3+0x234> + 60a8: 41e50433 sub s0,a0,t5 + 60ac: 84ae mv s1,a1 + 60ae: bb81 j 5dfe <__subsf3+0x9e> + 60b0: fc0f1de3 bnez t5,608a <__subsf3+0x32a> + 60b4: e80505e3 beqz a0,5f3e <__subsf3+0x1de> + 60b8: 84ae mv s1,a1 + 60ba: bdbd j 5f38 <__subsf3+0x1d8> + 60bc: 4785 li a5,1 + 60be: bd25 j 5ef6 <__subsf3+0x196> + 60c0: 4785 li a5,1 + 60c2: bf49 j 6054 <__subsf3+0x2f4> + 60c4: 4901 li s2,0 + 60c6: ec0797e3 bnez a5,5f94 <__subsf3+0x234> + 60ca: 4e81 li t4,0 + 60cc: 4781 li a5,0 + 60ce: b379 j 5e5c <__subsf3+0xfc> + 60d0: 41e507b3 sub a5,a0,t5 + 60d4: 8942 mv s2,a6 + 60d6: 84ae mv s1,a1 + 60d8: bb19 j 5dee <__subsf3+0x8e> + 60da: 87b2 mv a5,a2 + 60dc: b341 j 5e5c <__subsf3+0xfc> + 60de: 8e32 mv t3,a2 + 60e0: 8942 mv s2,a6 + 60e2: bd7d j 5fa0 <__subsf3+0x240> + 60e4: 4705 li a4,1 + 60e6: bf35 j 6022 <__subsf3+0x2c2> -00006134 <__fixsfsi>: - 6134: 00800637 lui a2,0x800 - 6138: 01755713 srli a4,a0,0x17 - 613c: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f774b> - 6140: 0ff77713 andi a4,a4,255 - 6144: 07e00593 li a1,126 - 6148: 00a7f6b3 and a3,a5,a0 - 614c: 01f55793 srli a5,a0,0x1f - 6150: 00e5fc63 bgeu a1,a4,6168 <__fixsfsi+0x34> - 6154: 09d00593 li a1,157 - 6158: 00e5fa63 bgeu a1,a4,616c <__fixsfsi+0x38> - 615c: 80000537 lui a0,0x80000 - 6160: fff54513 not a0,a0 - 6164: 953e add a0,a0,a5 - 6166: 8082 ret - 6168: 4501 li a0,0 - 616a: 8082 ret - 616c: 09500593 li a1,149 - 6170: 8ed1 or a3,a3,a2 - 6172: 00e5cd63 blt a1,a4,618c <__fixsfsi+0x58> - 6176: 09600613 li a2,150 - 617a: 40e60733 sub a4,a2,a4 - 617e: 00e6d733 srl a4,a3,a4 - 6182: 40e00533 neg a0,a4 - 6186: f3f5 bnez a5,616a <__fixsfsi+0x36> - 6188: 853a mv a0,a4 - 618a: 8082 ret - 618c: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 6190: 00e69733 sll a4,a3,a4 - 6194: b7fd j 6182 <__fixsfsi+0x4e> +000060e8 <__fixsfsi>: + 60e8: 00800637 lui a2,0x800 + 60ec: 01755713 srli a4,a0,0x17 + 60f0: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f77ab> + 60f4: 0ff77713 andi a4,a4,255 + 60f8: 07e00593 li a1,126 + 60fc: 00a7f6b3 and a3,a5,a0 + 6100: 01f55793 srli a5,a0,0x1f + 6104: 00e5fc63 bgeu a1,a4,611c <__fixsfsi+0x34> + 6108: 09d00593 li a1,157 + 610c: 00e5fa63 bgeu a1,a4,6120 <__fixsfsi+0x38> + 6110: 80000537 lui a0,0x80000 + 6114: fff54513 not a0,a0 + 6118: 953e add a0,a0,a5 + 611a: 8082 ret + 611c: 4501 li a0,0 + 611e: 8082 ret + 6120: 09500593 li a1,149 + 6124: 8ed1 or a3,a3,a2 + 6126: 00e5cd63 blt a1,a4,6140 <__fixsfsi+0x58> + 612a: 09600613 li a2,150 + 612e: 40e60733 sub a4,a2,a4 + 6132: 00e6d733 srl a4,a3,a4 + 6136: 40e00533 neg a0,a4 + 613a: f3f5 bnez a5,611e <__fixsfsi+0x36> + 613c: 853a mv a0,a4 + 613e: 8082 ret + 6140: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 6144: 00e69733 sll a4,a3,a4 + 6148: b7fd j 6136 <__fixsfsi+0x4e> -00006196 <__fixunssfsi>: - 6196: 01755713 srli a4,a0,0x17 - 619a: 00800637 lui a2,0x800 - 619e: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f774b> - 61a2: 0ff77713 andi a4,a4,255 - 61a6: 07e00593 li a1,126 - 61aa: 00a7f6b3 and a3,a5,a0 - 61ae: 01f55793 srli a5,a0,0x1f - 61b2: 4501 li a0,0 - 61b4: 00e5f463 bgeu a1,a4,61bc <__fixunssfsi+0x26> - 61b8: c399 beqz a5,61be <__fixunssfsi+0x28> - 61ba: 8082 ret - 61bc: 8082 ret - 61be: 09e00793 li a5,158 - 61c2: 557d li a0,-1 - 61c4: fee7ebe3 bltu a5,a4,61ba <__fixunssfsi+0x24> - 61c8: 09500593 li a1,149 - 61cc: 00c6e7b3 or a5,a3,a2 - 61d0: 00e5d763 bge a1,a4,61de <__fixunssfsi+0x48> - 61d4: f6a70713 addi a4,a4,-150 - 61d8: 00e79533 sll a0,a5,a4 - 61dc: 8082 ret - 61de: 09600513 li a0,150 - 61e2: 40e50733 sub a4,a0,a4 - 61e6: 00e7d533 srl a0,a5,a4 - 61ea: 8082 ret +0000614a <__fixunssfsi>: + 614a: 01755713 srli a4,a0,0x17 + 614e: 00800637 lui a2,0x800 + 6152: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f77ab> + 6156: 0ff77713 andi a4,a4,255 + 615a: 07e00593 li a1,126 + 615e: 00a7f6b3 and a3,a5,a0 + 6162: 01f55793 srli a5,a0,0x1f + 6166: 4501 li a0,0 + 6168: 00e5f463 bgeu a1,a4,6170 <__fixunssfsi+0x26> + 616c: c399 beqz a5,6172 <__fixunssfsi+0x28> + 616e: 8082 ret + 6170: 8082 ret + 6172: 09e00793 li a5,158 + 6176: 557d li a0,-1 + 6178: fee7ebe3 bltu a5,a4,616e <__fixunssfsi+0x24> + 617c: 09500593 li a1,149 + 6180: 00c6e7b3 or a5,a3,a2 + 6184: 00e5d763 bge a1,a4,6192 <__fixunssfsi+0x48> + 6188: f6a70713 addi a4,a4,-150 + 618c: 00e79533 sll a0,a5,a4 + 6190: 8082 ret + 6192: 09600513 li a0,150 + 6196: 40e50733 sub a4,a0,a4 + 619a: 00e7d533 srl a0,a5,a4 + 619e: 8082 ret -000061ec <__floatsisf>: - 61ec: 1141 addi sp,sp,-16 - 61ee: c606 sw ra,12(sp) - 61f0: c422 sw s0,8(sp) - 61f2: c226 sw s1,4(sp) - 61f4: cd0d beqz a0,622e <__floatsisf+0x42> - 61f6: 41f55793 srai a5,a0,0x1f - 61fa: 00a7c433 xor s0,a5,a0 - 61fe: 8c1d sub s0,s0,a5 - 6200: 84aa mv s1,a0 - 6202: 8522 mv a0,s0 - 6204: 2e49 jal 6596 <__clzsi2> - 6206: 09e00793 li a5,158 - 620a: 40a78733 sub a4,a5,a0 - 620e: 09600793 li a5,150 - 6212: 80fd srli s1,s1,0x1f - 6214: 02e7cc63 blt a5,a4,624c <__floatsisf+0x60> - 6218: 46a1 li a3,8 - 621a: 0ff77793 andi a5,a4,255 - 621e: 00a6d563 bge a3,a0,6228 <__floatsisf+0x3c> - 6222: 1561 addi a0,a0,-8 - 6224: 00a41433 sll s0,s0,a0 - 6228: 0426 slli s0,s0,0x9 - 622a: 8025 srli s0,s0,0x9 - 622c: a021 j 6234 <__floatsisf+0x48> - 622e: 4481 li s1,0 - 6230: 4781 li a5,0 - 6232: 4401 li s0,0 - 6234: 0426 slli s0,s0,0x9 - 6236: 00945513 srli a0,s0,0x9 - 623a: 40b2 lw ra,12(sp) - 623c: 4422 lw s0,8(sp) - 623e: 07de slli a5,a5,0x17 - 6240: 04fe slli s1,s1,0x1f - 6242: 8d5d or a0,a0,a5 - 6244: 8d45 or a0,a0,s1 - 6246: 4492 lw s1,4(sp) - 6248: 0141 addi sp,sp,16 - 624a: 8082 ret - 624c: 09900793 li a5,153 - 6250: 00e7dd63 bge a5,a4,626a <__floatsisf+0x7e> - 6254: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 6258: 4695 li a3,5 - 625a: 00f417b3 sll a5,s0,a5 - 625e: 8e89 sub a3,a3,a0 - 6260: 00d45433 srl s0,s0,a3 - 6264: 00f037b3 snez a5,a5 - 6268: 8c5d or s0,s0,a5 - 626a: 4795 li a5,5 - 626c: 00a7d663 bge a5,a0,6278 <__floatsisf+0x8c> - 6270: ffb50793 addi a5,a0,-5 - 6274: 00f41433 sll s0,s0,a5 - 6278: fc0006b7 lui a3,0xfc000 - 627c: 16fd addi a3,a3,-1 - 627e: 00747793 andi a5,s0,7 - 6282: 00d47633 and a2,s0,a3 - 6286: c385 beqz a5,62a6 <__floatsisf+0xba> - 6288: 00f47793 andi a5,s0,15 - 628c: 4591 li a1,4 - 628e: 00b78c63 beq a5,a1,62a6 <__floatsisf+0xba> - 6292: 0611 addi a2,a2,4 - 6294: 00561793 slli a5,a2,0x5 - 6298: 0007d763 bgez a5,62a6 <__floatsisf+0xba> - 629c: 09f00793 li a5,159 - 62a0: 8e75 and a2,a2,a3 - 62a2: 40a78733 sub a4,a5,a0 - 62a6: 00661413 slli s0,a2,0x6 - 62aa: 8025 srli s0,s0,0x9 - 62ac: 0ff77793 andi a5,a4,255 - 62b0: b751 j 6234 <__floatsisf+0x48> +000061a0 <__floatsisf>: + 61a0: 1141 addi sp,sp,-16 + 61a2: c606 sw ra,12(sp) + 61a4: c422 sw s0,8(sp) + 61a6: c226 sw s1,4(sp) + 61a8: cd0d beqz a0,61e2 <__floatsisf+0x42> + 61aa: 41f55793 srai a5,a0,0x1f + 61ae: 00a7c433 xor s0,a5,a0 + 61b2: 8c1d sub s0,s0,a5 + 61b4: 84aa mv s1,a0 + 61b6: 8522 mv a0,s0 + 61b8: 2e49 jal 654a <__clzsi2> + 61ba: 09e00793 li a5,158 + 61be: 40a78733 sub a4,a5,a0 + 61c2: 09600793 li a5,150 + 61c6: 80fd srli s1,s1,0x1f + 61c8: 02e7cc63 blt a5,a4,6200 <__floatsisf+0x60> + 61cc: 46a1 li a3,8 + 61ce: 0ff77793 andi a5,a4,255 + 61d2: 00a6d563 bge a3,a0,61dc <__floatsisf+0x3c> + 61d6: 1561 addi a0,a0,-8 + 61d8: 00a41433 sll s0,s0,a0 + 61dc: 0426 slli s0,s0,0x9 + 61de: 8025 srli s0,s0,0x9 + 61e0: a021 j 61e8 <__floatsisf+0x48> + 61e2: 4481 li s1,0 + 61e4: 4781 li a5,0 + 61e6: 4401 li s0,0 + 61e8: 0426 slli s0,s0,0x9 + 61ea: 00945513 srli a0,s0,0x9 + 61ee: 40b2 lw ra,12(sp) + 61f0: 4422 lw s0,8(sp) + 61f2: 07de slli a5,a5,0x17 + 61f4: 04fe slli s1,s1,0x1f + 61f6: 8d5d or a0,a0,a5 + 61f8: 8d45 or a0,a0,s1 + 61fa: 4492 lw s1,4(sp) + 61fc: 0141 addi sp,sp,16 + 61fe: 8082 ret + 6200: 09900793 li a5,153 + 6204: 00e7dd63 bge a5,a4,621e <__floatsisf+0x7e> + 6208: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 620c: 4695 li a3,5 + 620e: 00f417b3 sll a5,s0,a5 + 6212: 8e89 sub a3,a3,a0 + 6214: 00d45433 srl s0,s0,a3 + 6218: 00f037b3 snez a5,a5 + 621c: 8c5d or s0,s0,a5 + 621e: 4795 li a5,5 + 6220: 00a7d663 bge a5,a0,622c <__floatsisf+0x8c> + 6224: ffb50793 addi a5,a0,-5 + 6228: 00f41433 sll s0,s0,a5 + 622c: fc0006b7 lui a3,0xfc000 + 6230: 16fd addi a3,a3,-1 + 6232: 00747793 andi a5,s0,7 + 6236: 00d47633 and a2,s0,a3 + 623a: c385 beqz a5,625a <__floatsisf+0xba> + 623c: 00f47793 andi a5,s0,15 + 6240: 4591 li a1,4 + 6242: 00b78c63 beq a5,a1,625a <__floatsisf+0xba> + 6246: 0611 addi a2,a2,4 + 6248: 00561793 slli a5,a2,0x5 + 624c: 0007d763 bgez a5,625a <__floatsisf+0xba> + 6250: 09f00793 li a5,159 + 6254: 8e75 and a2,a2,a3 + 6256: 40a78733 sub a4,a5,a0 + 625a: 00661413 slli s0,a2,0x6 + 625e: 8025 srli s0,s0,0x9 + 6260: 0ff77793 andi a5,a4,255 + 6264: b751 j 61e8 <__floatsisf+0x48> -000062b2 <__floatunsisf>: - 62b2: 1141 addi sp,sp,-16 - 62b4: c606 sw ra,12(sp) - 62b6: c422 sw s0,8(sp) - 62b8: cd15 beqz a0,62f4 <__floatunsisf+0x42> - 62ba: 842a mv s0,a0 - 62bc: 2ce9 jal 6596 <__clzsi2> - 62be: 09e00793 li a5,158 - 62c2: 40a78733 sub a4,a5,a0 - 62c6: 09600793 li a5,150 - 62ca: 04e7c063 blt a5,a4,630a <__floatunsisf+0x58> - 62ce: 46a1 li a3,8 - 62d0: 0ff77793 andi a5,a4,255 - 62d4: 00a6d563 bge a3,a0,62de <__floatunsisf+0x2c> - 62d8: 1561 addi a0,a0,-8 - 62da: 00a41433 sll s0,s0,a0 - 62de: 0426 slli s0,s0,0x9 - 62e0: 8025 srli s0,s0,0x9 - 62e2: 0426 slli s0,s0,0x9 - 62e4: 00945513 srli a0,s0,0x9 - 62e8: 40b2 lw ra,12(sp) - 62ea: 4422 lw s0,8(sp) - 62ec: 07de slli a5,a5,0x17 - 62ee: 8d5d or a0,a0,a5 - 62f0: 0141 addi sp,sp,16 - 62f2: 8082 ret - 62f4: 4401 li s0,0 - 62f6: 0426 slli s0,s0,0x9 - 62f8: 00945513 srli a0,s0,0x9 - 62fc: 40b2 lw ra,12(sp) - 62fe: 4422 lw s0,8(sp) - 6300: 4781 li a5,0 - 6302: 07de slli a5,a5,0x17 - 6304: 8d5d or a0,a0,a5 - 6306: 0141 addi sp,sp,16 - 6308: 8082 ret - 630a: 09900793 li a5,153 - 630e: 00e7dd63 bge a5,a4,6328 <__floatunsisf+0x76> - 6312: 01b50793 addi a5,a0,27 - 6316: 4695 li a3,5 - 6318: 00f417b3 sll a5,s0,a5 - 631c: 8e89 sub a3,a3,a0 - 631e: 00f037b3 snez a5,a5 - 6322: 00d45433 srl s0,s0,a3 - 6326: 8c5d or s0,s0,a5 - 6328: 4795 li a5,5 - 632a: 00a7d663 bge a5,a0,6336 <__floatunsisf+0x84> - 632e: ffb50793 addi a5,a0,-5 - 6332: 00f41433 sll s0,s0,a5 - 6336: fc0006b7 lui a3,0xfc000 - 633a: 16fd addi a3,a3,-1 - 633c: 00747793 andi a5,s0,7 - 6340: 00d47633 and a2,s0,a3 - 6344: c385 beqz a5,6364 <__floatunsisf+0xb2> - 6346: 00f47793 andi a5,s0,15 - 634a: 4591 li a1,4 - 634c: 00b78c63 beq a5,a1,6364 <__floatunsisf+0xb2> - 6350: 0611 addi a2,a2,4 - 6352: 00561793 slli a5,a2,0x5 - 6356: 0007d763 bgez a5,6364 <__floatunsisf+0xb2> - 635a: 09f00793 li a5,159 - 635e: 8e75 and a2,a2,a3 - 6360: 40a78733 sub a4,a5,a0 - 6364: 00661413 slli s0,a2,0x6 - 6368: 8025 srli s0,s0,0x9 - 636a: 0426 slli s0,s0,0x9 - 636c: 00945513 srli a0,s0,0x9 +00006266 <__floatunsisf>: + 6266: 1141 addi sp,sp,-16 + 6268: c606 sw ra,12(sp) + 626a: c422 sw s0,8(sp) + 626c: cd15 beqz a0,62a8 <__floatunsisf+0x42> + 626e: 842a mv s0,a0 + 6270: 2ce9 jal 654a <__clzsi2> + 6272: 09e00793 li a5,158 + 6276: 40a78733 sub a4,a5,a0 + 627a: 09600793 li a5,150 + 627e: 04e7c063 blt a5,a4,62be <__floatunsisf+0x58> + 6282: 46a1 li a3,8 + 6284: 0ff77793 andi a5,a4,255 + 6288: 00a6d563 bge a3,a0,6292 <__floatunsisf+0x2c> + 628c: 1561 addi a0,a0,-8 + 628e: 00a41433 sll s0,s0,a0 + 6292: 0426 slli s0,s0,0x9 + 6294: 8025 srli s0,s0,0x9 + 6296: 0426 slli s0,s0,0x9 + 6298: 00945513 srli a0,s0,0x9 + 629c: 40b2 lw ra,12(sp) + 629e: 4422 lw s0,8(sp) + 62a0: 07de slli a5,a5,0x17 + 62a2: 8d5d or a0,a0,a5 + 62a4: 0141 addi sp,sp,16 + 62a6: 8082 ret + 62a8: 4401 li s0,0 + 62aa: 0426 slli s0,s0,0x9 + 62ac: 00945513 srli a0,s0,0x9 + 62b0: 40b2 lw ra,12(sp) + 62b2: 4422 lw s0,8(sp) + 62b4: 4781 li a5,0 + 62b6: 07de slli a5,a5,0x17 + 62b8: 8d5d or a0,a0,a5 + 62ba: 0141 addi sp,sp,16 + 62bc: 8082 ret + 62be: 09900793 li a5,153 + 62c2: 00e7dd63 bge a5,a4,62dc <__floatunsisf+0x76> + 62c6: 01b50793 addi a5,a0,27 + 62ca: 4695 li a3,5 + 62cc: 00f417b3 sll a5,s0,a5 + 62d0: 8e89 sub a3,a3,a0 + 62d2: 00f037b3 snez a5,a5 + 62d6: 00d45433 srl s0,s0,a3 + 62da: 8c5d or s0,s0,a5 + 62dc: 4795 li a5,5 + 62de: 00a7d663 bge a5,a0,62ea <__floatunsisf+0x84> + 62e2: ffb50793 addi a5,a0,-5 + 62e6: 00f41433 sll s0,s0,a5 + 62ea: fc0006b7 lui a3,0xfc000 + 62ee: 16fd addi a3,a3,-1 + 62f0: 00747793 andi a5,s0,7 + 62f4: 00d47633 and a2,s0,a3 + 62f8: c385 beqz a5,6318 <__floatunsisf+0xb2> + 62fa: 00f47793 andi a5,s0,15 + 62fe: 4591 li a1,4 + 6300: 00b78c63 beq a5,a1,6318 <__floatunsisf+0xb2> + 6304: 0611 addi a2,a2,4 + 6306: 00561793 slli a5,a2,0x5 + 630a: 0007d763 bgez a5,6318 <__floatunsisf+0xb2> + 630e: 09f00793 li a5,159 + 6312: 8e75 and a2,a2,a3 + 6314: 40a78733 sub a4,a5,a0 + 6318: 00661413 slli s0,a2,0x6 + 631c: 8025 srli s0,s0,0x9 + 631e: 0426 slli s0,s0,0x9 + 6320: 00945513 srli a0,s0,0x9 + 6324: 40b2 lw ra,12(sp) + 6326: 4422 lw s0,8(sp) + 6328: 0ff77793 andi a5,a4,255 + 632c: 07de slli a5,a5,0x17 + 632e: 8d5d or a0,a0,a5 + 6330: 0141 addi sp,sp,16 + 6332: 8082 ret + +00006334 <__extendsfdf2>: + 6334: 01755713 srli a4,a0,0x17 + 6338: 0ff77713 andi a4,a4,255 + 633c: 1141 addi sp,sp,-16 + 633e: 00170793 addi a5,a4,1 + 6342: c422 sw s0,8(sp) + 6344: c226 sw s1,4(sp) + 6346: 00951413 slli s0,a0,0x9 + 634a: c606 sw ra,12(sp) + 634c: 0fe7f793 andi a5,a5,254 + 6350: 8025 srli s0,s0,0x9 + 6352: 01f55493 srli s1,a0,0x1f + 6356: c785 beqz a5,637e <__extendsfdf2+0x4a> + 6358: 00345793 srli a5,s0,0x3 + 635c: 38070713 addi a4,a4,896 + 6360: 0476 slli s0,s0,0x1d + 6362: 07b2 slli a5,a5,0xc + 6364: 0752 slli a4,a4,0x14 + 6366: 83b1 srli a5,a5,0xc + 6368: 01f49513 slli a0,s1,0x1f + 636c: 8fd9 or a5,a5,a4 + 636e: 8fc9 or a5,a5,a0 6370: 40b2 lw ra,12(sp) - 6372: 4422 lw s0,8(sp) - 6374: 0ff77793 andi a5,a4,255 - 6378: 07de slli a5,a5,0x17 - 637a: 8d5d or a0,a0,a5 - 637c: 0141 addi sp,sp,16 - 637e: 8082 ret - -00006380 <__extendsfdf2>: - 6380: 01755713 srli a4,a0,0x17 - 6384: 0ff77713 andi a4,a4,255 - 6388: 1141 addi sp,sp,-16 - 638a: 00170793 addi a5,a4,1 - 638e: c422 sw s0,8(sp) - 6390: c226 sw s1,4(sp) - 6392: 00951413 slli s0,a0,0x9 - 6396: c606 sw ra,12(sp) - 6398: 0fe7f793 andi a5,a5,254 - 639c: 8025 srli s0,s0,0x9 - 639e: 01f55493 srli s1,a0,0x1f - 63a2: c785 beqz a5,63ca <__extendsfdf2+0x4a> - 63a4: 00345793 srli a5,s0,0x3 - 63a8: 38070713 addi a4,a4,896 - 63ac: 0476 slli s0,s0,0x1d - 63ae: 07b2 slli a5,a5,0xc - 63b0: 0752 slli a4,a4,0x14 - 63b2: 83b1 srli a5,a5,0xc - 63b4: 01f49513 slli a0,s1,0x1f + 6372: 8522 mv a0,s0 + 6374: 4422 lw s0,8(sp) + 6376: 4492 lw s1,4(sp) + 6378: 85be mv a1,a5 + 637a: 0141 addi sp,sp,16 + 637c: 8082 ret + 637e: eb05 bnez a4,63ae <__extendsfdf2+0x7a> + 6380: c439 beqz s0,63ce <__extendsfdf2+0x9a> + 6382: 8522 mv a0,s0 + 6384: 22d9 jal 654a <__clzsi2> + 6386: 47a9 li a5,10 + 6388: 04a7c663 blt a5,a0,63d4 <__extendsfdf2+0xa0> + 638c: 472d li a4,11 + 638e: 8f09 sub a4,a4,a0 + 6390: 01550793 addi a5,a0,21 + 6394: 00e45733 srl a4,s0,a4 + 6398: 00f41433 sll s0,s0,a5 + 639c: 00c71793 slli a5,a4,0xc + 63a0: 38900713 li a4,905 + 63a4: 8f09 sub a4,a4,a0 + 63a6: 83b1 srli a5,a5,0xc + 63a8: 7ff77713 andi a4,a4,2047 + 63ac: bf5d j 6362 <__extendsfdf2+0x2e> + 63ae: cc01 beqz s0,63c6 <__extendsfdf2+0x92> + 63b0: 00345713 srli a4,s0,0x3 + 63b4: 000807b7 lui a5,0x80 63b8: 8fd9 or a5,a5,a4 - 63ba: 8fc9 or a5,a5,a0 - 63bc: 40b2 lw ra,12(sp) - 63be: 8522 mv a0,s0 - 63c0: 4422 lw s0,8(sp) - 63c2: 4492 lw s1,4(sp) - 63c4: 85be mv a1,a5 - 63c6: 0141 addi sp,sp,16 - 63c8: 8082 ret - 63ca: eb05 bnez a4,63fa <__extendsfdf2+0x7a> - 63cc: c439 beqz s0,641a <__extendsfdf2+0x9a> - 63ce: 8522 mv a0,s0 - 63d0: 22d9 jal 6596 <__clzsi2> - 63d2: 47a9 li a5,10 - 63d4: 04a7c663 blt a5,a0,6420 <__extendsfdf2+0xa0> - 63d8: 472d li a4,11 - 63da: 8f09 sub a4,a4,a0 - 63dc: 01550793 addi a5,a0,21 - 63e0: 00e45733 srl a4,s0,a4 - 63e4: 00f41433 sll s0,s0,a5 - 63e8: 00c71793 slli a5,a4,0xc - 63ec: 38900713 li a4,905 - 63f0: 8f09 sub a4,a4,a0 - 63f2: 83b1 srli a5,a5,0xc - 63f4: 7ff77713 andi a4,a4,2047 - 63f8: bf5d j 63ae <__extendsfdf2+0x2e> - 63fa: cc01 beqz s0,6412 <__extendsfdf2+0x92> - 63fc: 00345713 srli a4,s0,0x3 - 6400: 000807b7 lui a5,0x80 - 6404: 8fd9 or a5,a5,a4 - 6406: 07b2 slli a5,a5,0xc - 6408: 0476 slli s0,s0,0x1d - 640a: 83b1 srli a5,a5,0xc - 640c: 7ff00713 li a4,2047 - 6410: bf79 j 63ae <__extendsfdf2+0x2e> - 6412: 7ff00713 li a4,2047 - 6416: 4781 li a5,0 - 6418: bf59 j 63ae <__extendsfdf2+0x2e> - 641a: 4701 li a4,0 - 641c: 4781 li a5,0 - 641e: bf41 j 63ae <__extendsfdf2+0x2e> - 6420: ff550713 addi a4,a0,-11 - 6424: 00e41733 sll a4,s0,a4 - 6428: 4401 li s0,0 - 642a: bf7d j 63e8 <__extendsfdf2+0x68> + 63ba: 07b2 slli a5,a5,0xc + 63bc: 0476 slli s0,s0,0x1d + 63be: 83b1 srli a5,a5,0xc + 63c0: 7ff00713 li a4,2047 + 63c4: bf79 j 6362 <__extendsfdf2+0x2e> + 63c6: 7ff00713 li a4,2047 + 63ca: 4781 li a5,0 + 63cc: bf59 j 6362 <__extendsfdf2+0x2e> + 63ce: 4701 li a4,0 + 63d0: 4781 li a5,0 + 63d2: bf41 j 6362 <__extendsfdf2+0x2e> + 63d4: ff550713 addi a4,a0,-11 + 63d8: 00e41733 sll a4,s0,a4 + 63dc: 4401 li s0,0 + 63de: bf7d j 639c <__extendsfdf2+0x68> -0000642c <__truncdfsf2>: - 642c: 0145d693 srli a3,a1,0x14 - 6430: 00c59793 slli a5,a1,0xc - 6434: 7ff6f693 andi a3,a3,2047 - 6438: 83b1 srli a5,a5,0xc - 643a: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 643e: 078e slli a5,a5,0x3 - 6440: 01d55713 srli a4,a0,0x1d - 6444: 7fe67613 andi a2,a2,2046 - 6448: 81fd srli a1,a1,0x1f - 644a: 8f5d or a4,a4,a5 - 644c: 00351893 slli a7,a0,0x3 - 6450: ce35 beqz a2,64cc <__truncdfsf2+0xa0> - 6452: c8068813 addi a6,a3,-896 - 6456: 0fe00793 li a5,254 - 645a: 0107dd63 bge a5,a6,6474 <__truncdfsf2+0x48> - 645e: 4781 li a5,0 - 6460: 00979513 slli a0,a5,0x9 - 6464: 0ff00693 li a3,255 - 6468: 06de slli a3,a3,0x17 - 646a: 8125 srli a0,a0,0x9 - 646c: 05fe slli a1,a1,0x1f - 646e: 8d55 or a0,a0,a3 - 6470: 8d4d or a0,a0,a1 - 6472: 8082 ret - 6474: 0b005563 blez a6,651e <__truncdfsf2+0xf2> - 6478: 00651793 slli a5,a0,0x6 - 647c: 070e slli a4,a4,0x3 - 647e: 00f037b3 snez a5,a5 - 6482: 8fd9 or a5,a5,a4 - 6484: 01d8d893 srli a7,a7,0x1d - 6488: 0117e7b3 or a5,a5,a7 - 648c: 0077f713 andi a4,a5,7 - 6490: 10070163 beqz a4,6592 <__truncdfsf2+0x166> - 6494: 00f7f713 andi a4,a5,15 - 6498: 4691 li a3,4 - 649a: 00d70363 beq a4,a3,64a0 <__truncdfsf2+0x74> - 649e: 0791 addi a5,a5,4 - 64a0: 04000737 lui a4,0x4000 - 64a4: 8f7d and a4,a4,a5 - 64a6: c775 beqz a4,6592 <__truncdfsf2+0x166> - 64a8: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf774d> - 64ac: 0ff00613 li a2,255 - 64b0: 0ff77693 andi a3,a4,255 - 64b4: fac705e3 beq a4,a2,645e <__truncdfsf2+0x32> - 64b8: 079a slli a5,a5,0x6 - 64ba: 83a5 srli a5,a5,0x9 - 64bc: 00979513 slli a0,a5,0x9 - 64c0: 06de slli a3,a3,0x17 - 64c2: 8125 srli a0,a0,0x9 - 64c4: 05fe slli a1,a1,0x1f - 64c6: 8d55 or a0,a0,a3 - 64c8: 8d4d or a0,a0,a1 - 64ca: 8082 ret - 64cc: 011767b3 or a5,a4,a7 - 64d0: ee99 bnez a3,64ee <__truncdfsf2+0xc2> - 64d2: cf85 beqz a5,650a <__truncdfsf2+0xde> - 64d4: 4795 li a5,5 - 64d6: 079a slli a5,a5,0x6 - 64d8: 83a5 srli a5,a5,0x9 - 64da: 00979513 slli a0,a5,0x9 - 64de: 0ff6f693 andi a3,a3,255 - 64e2: 06de slli a3,a3,0x17 - 64e4: 8125 srli a0,a0,0x9 - 64e6: 05fe slli a1,a1,0x1f - 64e8: 8d55 or a0,a0,a3 - 64ea: 8d4d or a0,a0,a1 - 64ec: 8082 ret - 64ee: dba5 beqz a5,645e <__truncdfsf2+0x32> - 64f0: 004007b7 lui a5,0x400 - 64f4: 00979513 slli a0,a5,0x9 - 64f8: 0ff00693 li a3,255 - 64fc: 06de slli a3,a3,0x17 - 64fe: 4581 li a1,0 - 6500: 8125 srli a0,a0,0x9 - 6502: 05fe slli a1,a1,0x1f - 6504: 8d55 or a0,a0,a3 - 6506: 8d4d or a0,a0,a1 - 6508: 8082 ret - 650a: 4781 li a5,0 - 650c: 00979513 slli a0,a5,0x9 - 6510: 4681 li a3,0 - 6512: 06de slli a3,a3,0x17 - 6514: 8125 srli a0,a0,0x9 - 6516: 05fe slli a1,a1,0x1f - 6518: 8d55 or a0,a0,a3 - 651a: 8d4d or a0,a0,a1 - 651c: 8082 ret - 651e: 57a5 li a5,-23 - 6520: 04f84863 blt a6,a5,6570 <__truncdfsf2+0x144> - 6524: 47f9 li a5,30 - 6526: 00800637 lui a2,0x800 - 652a: 410787b3 sub a5,a5,a6 - 652e: 457d li a0,31 - 6530: 8e59 or a2,a2,a4 - 6532: 04f55163 bge a0,a5,6574 <__truncdfsf2+0x148> - 6536: 5779 li a4,-2 - 6538: 41070733 sub a4,a4,a6 - 653c: 02000513 li a0,32 - 6540: 00e65733 srl a4,a2,a4 - 6544: 00a78863 beq a5,a0,6554 <__truncdfsf2+0x128> - 6548: ca268693 addi a3,a3,-862 - 654c: 00d616b3 sll a3,a2,a3 - 6550: 00d8e8b3 or a7,a7,a3 - 6554: 011037b3 snez a5,a7 - 6558: 8fd9 or a5,a5,a4 - 655a: 0077f713 andi a4,a5,7 - 655e: 4801 li a6,0 - 6560: fb15 bnez a4,6494 <__truncdfsf2+0x68> - 6562: 00579713 slli a4,a5,0x5 - 6566: 4685 li a3,1 - 6568: f40748e3 bltz a4,64b8 <__truncdfsf2+0x8c> - 656c: 4681 li a3,0 - 656e: b7a5 j 64d6 <__truncdfsf2+0xaa> - 6570: 4681 li a3,0 - 6572: b78d j 64d4 <__truncdfsf2+0xa8> - 6574: c8268693 addi a3,a3,-894 - 6578: 00d89733 sll a4,a7,a3 - 657c: 00e03733 snez a4,a4 - 6580: 00d616b3 sll a3,a2,a3 - 6584: 00f8d8b3 srl a7,a7,a5 - 6588: 00d767b3 or a5,a4,a3 - 658c: 00f8e7b3 or a5,a7,a5 - 6590: b7e9 j 655a <__truncdfsf2+0x12e> - 6592: 86c2 mv a3,a6 - 6594: b789 j 64d6 <__truncdfsf2+0xaa> +000063e0 <__truncdfsf2>: + 63e0: 0145d693 srli a3,a1,0x14 + 63e4: 00c59793 slli a5,a1,0xc + 63e8: 7ff6f693 andi a3,a3,2047 + 63ec: 83b1 srli a5,a5,0xc + 63ee: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 63f2: 078e slli a5,a5,0x3 + 63f4: 01d55713 srli a4,a0,0x1d + 63f8: 7fe67613 andi a2,a2,2046 + 63fc: 81fd srli a1,a1,0x1f + 63fe: 8f5d or a4,a4,a5 + 6400: 00351893 slli a7,a0,0x3 + 6404: ce35 beqz a2,6480 <__truncdfsf2+0xa0> + 6406: c8068813 addi a6,a3,-896 + 640a: 0fe00793 li a5,254 + 640e: 0107dd63 bge a5,a6,6428 <__truncdfsf2+0x48> + 6412: 4781 li a5,0 + 6414: 00979513 slli a0,a5,0x9 + 6418: 0ff00693 li a3,255 + 641c: 06de slli a3,a3,0x17 + 641e: 8125 srli a0,a0,0x9 + 6420: 05fe slli a1,a1,0x1f + 6422: 8d55 or a0,a0,a3 + 6424: 8d4d or a0,a0,a1 + 6426: 8082 ret + 6428: 0b005563 blez a6,64d2 <__truncdfsf2+0xf2> + 642c: 00651793 slli a5,a0,0x6 + 6430: 070e slli a4,a4,0x3 + 6432: 00f037b3 snez a5,a5 + 6436: 8fd9 or a5,a5,a4 + 6438: 01d8d893 srli a7,a7,0x1d + 643c: 0117e7b3 or a5,a5,a7 + 6440: 0077f713 andi a4,a5,7 + 6444: 10070163 beqz a4,6546 <__truncdfsf2+0x166> + 6448: 00f7f713 andi a4,a5,15 + 644c: 4691 li a3,4 + 644e: 00d70363 beq a4,a3,6454 <__truncdfsf2+0x74> + 6452: 0791 addi a5,a5,4 + 6454: 04000737 lui a4,0x4000 + 6458: 8f7d and a4,a4,a5 + 645a: c775 beqz a4,6546 <__truncdfsf2+0x166> + 645c: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf77ad> + 6460: 0ff00613 li a2,255 + 6464: 0ff77693 andi a3,a4,255 + 6468: fac705e3 beq a4,a2,6412 <__truncdfsf2+0x32> + 646c: 079a slli a5,a5,0x6 + 646e: 83a5 srli a5,a5,0x9 + 6470: 00979513 slli a0,a5,0x9 + 6474: 06de slli a3,a3,0x17 + 6476: 8125 srli a0,a0,0x9 + 6478: 05fe slli a1,a1,0x1f + 647a: 8d55 or a0,a0,a3 + 647c: 8d4d or a0,a0,a1 + 647e: 8082 ret + 6480: 011767b3 or a5,a4,a7 + 6484: ee99 bnez a3,64a2 <__truncdfsf2+0xc2> + 6486: cf85 beqz a5,64be <__truncdfsf2+0xde> + 6488: 4795 li a5,5 + 648a: 079a slli a5,a5,0x6 + 648c: 83a5 srli a5,a5,0x9 + 648e: 00979513 slli a0,a5,0x9 + 6492: 0ff6f693 andi a3,a3,255 + 6496: 06de slli a3,a3,0x17 + 6498: 8125 srli a0,a0,0x9 + 649a: 05fe slli a1,a1,0x1f + 649c: 8d55 or a0,a0,a3 + 649e: 8d4d or a0,a0,a1 + 64a0: 8082 ret + 64a2: dba5 beqz a5,6412 <__truncdfsf2+0x32> + 64a4: 004007b7 lui a5,0x400 + 64a8: 00979513 slli a0,a5,0x9 + 64ac: 0ff00693 li a3,255 + 64b0: 06de slli a3,a3,0x17 + 64b2: 4581 li a1,0 + 64b4: 8125 srli a0,a0,0x9 + 64b6: 05fe slli a1,a1,0x1f + 64b8: 8d55 or a0,a0,a3 + 64ba: 8d4d or a0,a0,a1 + 64bc: 8082 ret + 64be: 4781 li a5,0 + 64c0: 00979513 slli a0,a5,0x9 + 64c4: 4681 li a3,0 + 64c6: 06de slli a3,a3,0x17 + 64c8: 8125 srli a0,a0,0x9 + 64ca: 05fe slli a1,a1,0x1f + 64cc: 8d55 or a0,a0,a3 + 64ce: 8d4d or a0,a0,a1 + 64d0: 8082 ret + 64d2: 57a5 li a5,-23 + 64d4: 04f84863 blt a6,a5,6524 <__truncdfsf2+0x144> + 64d8: 47f9 li a5,30 + 64da: 00800637 lui a2,0x800 + 64de: 410787b3 sub a5,a5,a6 + 64e2: 457d li a0,31 + 64e4: 8e59 or a2,a2,a4 + 64e6: 04f55163 bge a0,a5,6528 <__truncdfsf2+0x148> + 64ea: 5779 li a4,-2 + 64ec: 41070733 sub a4,a4,a6 + 64f0: 02000513 li a0,32 + 64f4: 00e65733 srl a4,a2,a4 + 64f8: 00a78863 beq a5,a0,6508 <__truncdfsf2+0x128> + 64fc: ca268693 addi a3,a3,-862 + 6500: 00d616b3 sll a3,a2,a3 + 6504: 00d8e8b3 or a7,a7,a3 + 6508: 011037b3 snez a5,a7 + 650c: 8fd9 or a5,a5,a4 + 650e: 0077f713 andi a4,a5,7 + 6512: 4801 li a6,0 + 6514: fb15 bnez a4,6448 <__truncdfsf2+0x68> + 6516: 00579713 slli a4,a5,0x5 + 651a: 4685 li a3,1 + 651c: f40748e3 bltz a4,646c <__truncdfsf2+0x8c> + 6520: 4681 li a3,0 + 6522: b7a5 j 648a <__truncdfsf2+0xaa> + 6524: 4681 li a3,0 + 6526: b78d j 6488 <__truncdfsf2+0xa8> + 6528: c8268693 addi a3,a3,-894 + 652c: 00d89733 sll a4,a7,a3 + 6530: 00e03733 snez a4,a4 + 6534: 00d616b3 sll a3,a2,a3 + 6538: 00f8d8b3 srl a7,a7,a5 + 653c: 00d767b3 or a5,a4,a3 + 6540: 00f8e7b3 or a5,a7,a5 + 6544: b7e9 j 650e <__truncdfsf2+0x12e> + 6546: 86c2 mv a3,a6 + 6548: b789 j 648a <__truncdfsf2+0xaa> -00006596 <__clzsi2>: - 6596: 67c1 lui a5,0x10 - 6598: 02f57c63 bgeu a0,a5,65d0 <__clzsi2+0x3a> - 659c: 0ff00793 li a5,255 - 65a0: 02000713 li a4,32 - 65a4: 00a7eb63 bltu a5,a0,65ba <__clzsi2+0x24> - 65a8: 00002797 auipc a5,0x2 - 65ac: 17078793 addi a5,a5,368 # 8718 <__clz_tab> - 65b0: 97aa add a5,a5,a0 - 65b2: 2388 lbu a0,0(a5) - 65b4: 40a70533 sub a0,a4,a0 - 65b8: 8082 ret - 65ba: 8121 srli a0,a0,0x8 - 65bc: 00002797 auipc a5,0x2 - 65c0: 15c78793 addi a5,a5,348 # 8718 <__clz_tab> - 65c4: 97aa add a5,a5,a0 - 65c6: 2388 lbu a0,0(a5) - 65c8: 4761 li a4,24 - 65ca: 40a70533 sub a0,a4,a0 - 65ce: 8082 ret - 65d0: 010007b7 lui a5,0x1000 - 65d4: 00f56d63 bltu a0,a5,65ee <__clzsi2+0x58> - 65d8: 8161 srli a0,a0,0x18 - 65da: 00002797 auipc a5,0x2 - 65de: 13e78793 addi a5,a5,318 # 8718 <__clz_tab> - 65e2: 97aa add a5,a5,a0 - 65e4: 2388 lbu a0,0(a5) - 65e6: 4721 li a4,8 - 65e8: 40a70533 sub a0,a4,a0 - 65ec: 8082 ret - 65ee: 8141 srli a0,a0,0x10 - 65f0: 00002797 auipc a5,0x2 - 65f4: 12878793 addi a5,a5,296 # 8718 <__clz_tab> - 65f8: 97aa add a5,a5,a0 - 65fa: 2388 lbu a0,0(a5) - 65fc: 4741 li a4,16 - 65fe: 40a70533 sub a0,a4,a0 - 6602: 8082 ret +0000654a <__clzsi2>: + 654a: 67c1 lui a5,0x10 + 654c: 02f57c63 bgeu a0,a5,6584 <__clzsi2+0x3a> + 6550: 0ff00793 li a5,255 + 6554: 02000713 li a4,32 + 6558: 00a7eb63 bltu a5,a0,656e <__clzsi2+0x24> + 655c: 00002797 auipc a5,0x2 + 6560: 15c78793 addi a5,a5,348 # 86b8 <__clz_tab> + 6564: 97aa add a5,a5,a0 + 6566: 2388 lbu a0,0(a5) + 6568: 40a70533 sub a0,a4,a0 + 656c: 8082 ret + 656e: 8121 srli a0,a0,0x8 + 6570: 00002797 auipc a5,0x2 + 6574: 14878793 addi a5,a5,328 # 86b8 <__clz_tab> + 6578: 97aa add a5,a5,a0 + 657a: 2388 lbu a0,0(a5) + 657c: 4761 li a4,24 + 657e: 40a70533 sub a0,a4,a0 + 6582: 8082 ret + 6584: 010007b7 lui a5,0x1000 + 6588: 00f56d63 bltu a0,a5,65a2 <__clzsi2+0x58> + 658c: 8161 srli a0,a0,0x18 + 658e: 00002797 auipc a5,0x2 + 6592: 12a78793 addi a5,a5,298 # 86b8 <__clz_tab> + 6596: 97aa add a5,a5,a0 + 6598: 2388 lbu a0,0(a5) + 659a: 4721 li a4,8 + 659c: 40a70533 sub a0,a4,a0 + 65a0: 8082 ret + 65a2: 8141 srli a0,a0,0x10 + 65a4: 00002797 auipc a5,0x2 + 65a8: 11478793 addi a5,a5,276 # 86b8 <__clz_tab> + 65ac: 97aa add a5,a5,a0 + 65ae: 2388 lbu a0,0(a5) + 65b0: 4741 li a4,16 + 65b2: 40a70533 sub a0,a4,a0 + 65b6: 8082 ret -00006604 : - 6604: 00a5c7b3 xor a5,a1,a0 - 6608: 8b8d andi a5,a5,3 - 660a: 00c50733 add a4,a0,a2 - 660e: e781 bnez a5,6616 - 6610: 478d li a5,3 - 6612: 00c7ed63 bltu a5,a2,662c - 6616: 87aa mv a5,a0 - 6618: 08e57e63 bgeu a0,a4,66b4 - 661c: 2194 lbu a3,0(a1) - 661e: 0785 addi a5,a5,1 - 6620: 0585 addi a1,a1,1 - 6622: fed78fa3 sb a3,-1(a5) - 6626: fee7ebe3 bltu a5,a4,661c - 662a: 8082 ret - 662c: 00357693 andi a3,a0,3 - 6630: 87aa mv a5,a0 - 6632: ca89 beqz a3,6644 - 6634: 2194 lbu a3,0(a1) - 6636: 0785 addi a5,a5,1 - 6638: 0585 addi a1,a1,1 - 663a: fed78fa3 sb a3,-1(a5) - 663e: 0037f693 andi a3,a5,3 - 6642: bfc5 j 6632 - 6644: ffc77693 andi a3,a4,-4 - 6648: fe068613 addi a2,a3,-32 - 664c: 06c7f063 bgeu a5,a2,66ac - 6650: 0005a383 lw t2,0(a1) - 6654: 0045a283 lw t0,4(a1) - 6658: 0085af83 lw t6,8(a1) - 665c: 00c5af03 lw t5,12(a1) - 6660: 0105ae83 lw t4,16(a1) - 6664: 0145ae03 lw t3,20(a1) - 6668: 0185a303 lw t1,24(a1) - 666c: 01c5a883 lw a7,28(a1) - 6670: 02458593 addi a1,a1,36 - 6674: 0077a023 sw t2,0(a5) - 6678: ffc5a803 lw a6,-4(a1) - 667c: 0057a223 sw t0,4(a5) - 6680: 01f7a423 sw t6,8(a5) - 6684: 01e7a623 sw t5,12(a5) - 6688: 01d7a823 sw t4,16(a5) - 668c: 01c7aa23 sw t3,20(a5) - 6690: 0067ac23 sw t1,24(a5) - 6694: 0117ae23 sw a7,28(a5) - 6698: 02478793 addi a5,a5,36 - 669c: ff07ae23 sw a6,-4(a5) - 66a0: b775 j 664c - 66a2: 4190 lw a2,0(a1) - 66a4: 0791 addi a5,a5,4 - 66a6: 0591 addi a1,a1,4 - 66a8: fec7ae23 sw a2,-4(a5) - 66ac: fed7ebe3 bltu a5,a3,66a2 - 66b0: f6e7e6e3 bltu a5,a4,661c - 66b4: 8082 ret +000065b8 : + 65b8: 00a5c7b3 xor a5,a1,a0 + 65bc: 8b8d andi a5,a5,3 + 65be: 00c50733 add a4,a0,a2 + 65c2: e781 bnez a5,65ca + 65c4: 478d li a5,3 + 65c6: 00c7ed63 bltu a5,a2,65e0 + 65ca: 87aa mv a5,a0 + 65cc: 08e57e63 bgeu a0,a4,6668 + 65d0: 2194 lbu a3,0(a1) + 65d2: 0785 addi a5,a5,1 + 65d4: 0585 addi a1,a1,1 + 65d6: fed78fa3 sb a3,-1(a5) + 65da: fee7ebe3 bltu a5,a4,65d0 + 65de: 8082 ret + 65e0: 00357693 andi a3,a0,3 + 65e4: 87aa mv a5,a0 + 65e6: ca89 beqz a3,65f8 + 65e8: 2194 lbu a3,0(a1) + 65ea: 0785 addi a5,a5,1 + 65ec: 0585 addi a1,a1,1 + 65ee: fed78fa3 sb a3,-1(a5) + 65f2: 0037f693 andi a3,a5,3 + 65f6: bfc5 j 65e6 + 65f8: ffc77693 andi a3,a4,-4 + 65fc: fe068613 addi a2,a3,-32 + 6600: 06c7f063 bgeu a5,a2,6660 + 6604: 0005a383 lw t2,0(a1) + 6608: 0045a283 lw t0,4(a1) + 660c: 0085af83 lw t6,8(a1) + 6610: 00c5af03 lw t5,12(a1) + 6614: 0105ae83 lw t4,16(a1) + 6618: 0145ae03 lw t3,20(a1) + 661c: 0185a303 lw t1,24(a1) + 6620: 01c5a883 lw a7,28(a1) + 6624: 02458593 addi a1,a1,36 + 6628: 0077a023 sw t2,0(a5) + 662c: ffc5a803 lw a6,-4(a1) + 6630: 0057a223 sw t0,4(a5) + 6634: 01f7a423 sw t6,8(a5) + 6638: 01e7a623 sw t5,12(a5) + 663c: 01d7a823 sw t4,16(a5) + 6640: 01c7aa23 sw t3,20(a5) + 6644: 0067ac23 sw t1,24(a5) + 6648: 0117ae23 sw a7,28(a5) + 664c: 02478793 addi a5,a5,36 + 6650: ff07ae23 sw a6,-4(a5) + 6654: b775 j 6600 + 6656: 4190 lw a2,0(a1) + 6658: 0791 addi a5,a5,4 + 665a: 0591 addi a1,a1,4 + 665c: fec7ae23 sw a2,-4(a5) + 6660: fed7ebe3 bltu a5,a3,6656 + 6664: f6e7e6e3 bltu a5,a4,65d0 + 6668: 8082 ret -000066b6 : - 66b6: 7139 addi sp,sp,-64 - 66b8: da3e sw a5,52(sp) - 66ba: d22e sw a1,36(sp) - 66bc: d432 sw a2,40(sp) - 66be: d636 sw a3,44(sp) - 66c0: d83a sw a4,48(sp) - 66c2: dc42 sw a6,56(sp) - 66c4: de46 sw a7,60(sp) - 66c6: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 66ca: cc22 sw s0,24(sp) - 66cc: 4380 lw s0,0(a5) - 66ce: ca26 sw s1,20(sp) - 66d0: ce06 sw ra,28(sp) - 66d2: 84aa mv s1,a0 - 66d4: c409 beqz s0,66de - 66d6: 4c1c lw a5,24(s0) - 66d8: e399 bnez a5,66de - 66da: 8522 mv a0,s0 - 66dc: 2505 jal 6cfc <__sinit> - 66de: 440c lw a1,8(s0) - 66e0: 1054 addi a3,sp,36 - 66e2: 8626 mv a2,s1 - 66e4: 8522 mv a0,s0 - 66e6: c636 sw a3,12(sp) - 66e8: 5b9000ef jal ra,74a0 <_vfiprintf_r> - 66ec: 40f2 lw ra,28(sp) - 66ee: 4462 lw s0,24(sp) - 66f0: 44d2 lw s1,20(sp) - 66f2: 6121 addi sp,sp,64 - 66f4: 8082 ret +0000666a : + 666a: 7139 addi sp,sp,-64 + 666c: da3e sw a5,52(sp) + 666e: d22e sw a1,36(sp) + 6670: d432 sw a2,40(sp) + 6672: d636 sw a3,44(sp) + 6674: d83a sw a4,48(sp) + 6676: dc42 sw a6,56(sp) + 6678: de46 sw a7,60(sp) + 667a: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 667e: cc22 sw s0,24(sp) + 6680: 4380 lw s0,0(a5) + 6682: ca26 sw s1,20(sp) + 6684: ce06 sw ra,28(sp) + 6686: 84aa mv s1,a0 + 6688: c409 beqz s0,6692 + 668a: 4c1c lw a5,24(s0) + 668c: e399 bnez a5,6692 + 668e: 8522 mv a0,s0 + 6690: 2505 jal 6cb0 <__sinit> + 6692: 440c lw a1,8(s0) + 6694: 1054 addi a3,sp,36 + 6696: 8626 mv a2,s1 + 6698: 8522 mv a0,s0 + 669a: c636 sw a3,12(sp) + 669c: 5b9000ef jal ra,7454 <_vfiprintf_r> + 66a0: 40f2 lw ra,28(sp) + 66a2: 4462 lw s0,24(sp) + 66a4: 44d2 lw s1,20(sp) + 66a6: 6121 addi sp,sp,64 + 66a8: 8082 ret -000066f6 <_puts_r>: - 66f6: 1101 addi sp,sp,-32 - 66f8: ca26 sw s1,20(sp) - 66fa: c84a sw s2,16(sp) - 66fc: ce06 sw ra,28(sp) - 66fe: cc22 sw s0,24(sp) - 6700: c64e sw s3,12(sp) - 6702: c452 sw s4,8(sp) - 6704: 84aa mv s1,a0 - 6706: 892e mv s2,a1 - 6708: c501 beqz a0,6710 <_puts_r+0x1a> - 670a: 4d1c lw a5,24(a0) - 670c: e391 bnez a5,6710 <_puts_r+0x1a> - 670e: 23fd jal 6cfc <__sinit> - 6710: 4c9c lw a5,24(s1) - 6712: 4480 lw s0,8(s1) - 6714: e399 bnez a5,671a <_puts_r+0x24> - 6716: 8526 mv a0,s1 - 6718: 23d5 jal 6cfc <__sinit> - 671a: 00002797 auipc a5,0x2 - 671e: 11e78793 addi a5,a5,286 # 8838 <__sf_fake_stdin> - 6722: 02f41b63 bne s0,a5,6758 <_puts_r+0x62> - 6726: 40c0 lw s0,4(s1) - 6728: 245e lhu a5,12(s0) - 672a: 8ba1 andi a5,a5,8 - 672c: c7b1 beqz a5,6778 <_puts_r+0x82> - 672e: 481c lw a5,16(s0) - 6730: c7a1 beqz a5,6778 <_puts_r+0x82> - 6732: 59fd li s3,-1 - 6734: 4a29 li s4,10 - 6736: 441c lw a5,8(s0) - 6738: 00094583 lbu a1,0(s2) - 673c: 17fd addi a5,a5,-1 - 673e: e9b1 bnez a1,6792 <_puts_r+0x9c> - 6740: c41c sw a5,8(s0) - 6742: 0607dd63 bgez a5,67bc <_puts_r+0xc6> - 6746: 8622 mv a2,s0 - 6748: 45a9 li a1,10 - 674a: 8526 mv a0,s1 - 674c: 2275 jal 68f8 <__swbuf_r> - 674e: 57fd li a5,-1 - 6750: 02f50863 beq a0,a5,6780 <_puts_r+0x8a> - 6754: 4529 li a0,10 - 6756: a035 j 6782 <_puts_r+0x8c> - 6758: 00002797 auipc a5,0x2 - 675c: 10078793 addi a5,a5,256 # 8858 <__sf_fake_stdout> - 6760: 00f41463 bne s0,a5,6768 <_puts_r+0x72> - 6764: 4480 lw s0,8(s1) - 6766: b7c9 j 6728 <_puts_r+0x32> - 6768: 00002797 auipc a5,0x2 - 676c: 0b078793 addi a5,a5,176 # 8818 <__sf_fake_stderr> - 6770: faf41ce3 bne s0,a5,6728 <_puts_r+0x32> - 6774: 44c0 lw s0,12(s1) - 6776: bf4d j 6728 <_puts_r+0x32> - 6778: 85a2 mv a1,s0 - 677a: 8526 mv a0,s1 - 677c: 2c25 jal 69b4 <__swsetup_r> - 677e: d955 beqz a0,6732 <_puts_r+0x3c> - 6780: 557d li a0,-1 - 6782: 40f2 lw ra,28(sp) - 6784: 4462 lw s0,24(sp) - 6786: 44d2 lw s1,20(sp) - 6788: 4942 lw s2,16(sp) - 678a: 49b2 lw s3,12(sp) - 678c: 4a22 lw s4,8(sp) - 678e: 6105 addi sp,sp,32 - 6790: 8082 ret - 6792: c41c sw a5,8(s0) - 6794: 0905 addi s2,s2,1 - 6796: 0007d763 bgez a5,67a4 <_puts_r+0xae> - 679a: 4c18 lw a4,24(s0) - 679c: 00e7ca63 blt a5,a4,67b0 <_puts_r+0xba> - 67a0: 01458863 beq a1,s4,67b0 <_puts_r+0xba> - 67a4: 401c lw a5,0(s0) - 67a6: 00178713 addi a4,a5,1 - 67aa: c018 sw a4,0(s0) - 67ac: a38c sb a1,0(a5) - 67ae: b761 j 6736 <_puts_r+0x40> - 67b0: 8622 mv a2,s0 - 67b2: 8526 mv a0,s1 - 67b4: 2291 jal 68f8 <__swbuf_r> - 67b6: f93510e3 bne a0,s3,6736 <_puts_r+0x40> - 67ba: b7d9 j 6780 <_puts_r+0x8a> - 67bc: 401c lw a5,0(s0) - 67be: 00178713 addi a4,a5,1 - 67c2: c018 sw a4,0(s0) - 67c4: 4729 li a4,10 - 67c6: a398 sb a4,0(a5) - 67c8: b771 j 6754 <_puts_r+0x5e> +000066aa <_puts_r>: + 66aa: 1101 addi sp,sp,-32 + 66ac: ca26 sw s1,20(sp) + 66ae: c84a sw s2,16(sp) + 66b0: ce06 sw ra,28(sp) + 66b2: cc22 sw s0,24(sp) + 66b4: c64e sw s3,12(sp) + 66b6: c452 sw s4,8(sp) + 66b8: 84aa mv s1,a0 + 66ba: 892e mv s2,a1 + 66bc: c501 beqz a0,66c4 <_puts_r+0x1a> + 66be: 4d1c lw a5,24(a0) + 66c0: e391 bnez a5,66c4 <_puts_r+0x1a> + 66c2: 23fd jal 6cb0 <__sinit> + 66c4: 4c9c lw a5,24(s1) + 66c6: 4480 lw s0,8(s1) + 66c8: e399 bnez a5,66ce <_puts_r+0x24> + 66ca: 8526 mv a0,s1 + 66cc: 23d5 jal 6cb0 <__sinit> + 66ce: 00002797 auipc a5,0x2 + 66d2: 10a78793 addi a5,a5,266 # 87d8 <__sf_fake_stdin> + 66d6: 02f41b63 bne s0,a5,670c <_puts_r+0x62> + 66da: 40c0 lw s0,4(s1) + 66dc: 245e lhu a5,12(s0) + 66de: 8ba1 andi a5,a5,8 + 66e0: c7b1 beqz a5,672c <_puts_r+0x82> + 66e2: 481c lw a5,16(s0) + 66e4: c7a1 beqz a5,672c <_puts_r+0x82> + 66e6: 59fd li s3,-1 + 66e8: 4a29 li s4,10 + 66ea: 441c lw a5,8(s0) + 66ec: 00094583 lbu a1,0(s2) + 66f0: 17fd addi a5,a5,-1 + 66f2: e9b1 bnez a1,6746 <_puts_r+0x9c> + 66f4: c41c sw a5,8(s0) + 66f6: 0607dd63 bgez a5,6770 <_puts_r+0xc6> + 66fa: 8622 mv a2,s0 + 66fc: 45a9 li a1,10 + 66fe: 8526 mv a0,s1 + 6700: 2275 jal 68ac <__swbuf_r> + 6702: 57fd li a5,-1 + 6704: 02f50863 beq a0,a5,6734 <_puts_r+0x8a> + 6708: 4529 li a0,10 + 670a: a035 j 6736 <_puts_r+0x8c> + 670c: 00002797 auipc a5,0x2 + 6710: 0ec78793 addi a5,a5,236 # 87f8 <__sf_fake_stdout> + 6714: 00f41463 bne s0,a5,671c <_puts_r+0x72> + 6718: 4480 lw s0,8(s1) + 671a: b7c9 j 66dc <_puts_r+0x32> + 671c: 00002797 auipc a5,0x2 + 6720: 09c78793 addi a5,a5,156 # 87b8 <__sf_fake_stderr> + 6724: faf41ce3 bne s0,a5,66dc <_puts_r+0x32> + 6728: 44c0 lw s0,12(s1) + 672a: bf4d j 66dc <_puts_r+0x32> + 672c: 85a2 mv a1,s0 + 672e: 8526 mv a0,s1 + 6730: 2c25 jal 6968 <__swsetup_r> + 6732: d955 beqz a0,66e6 <_puts_r+0x3c> + 6734: 557d li a0,-1 + 6736: 40f2 lw ra,28(sp) + 6738: 4462 lw s0,24(sp) + 673a: 44d2 lw s1,20(sp) + 673c: 4942 lw s2,16(sp) + 673e: 49b2 lw s3,12(sp) + 6740: 4a22 lw s4,8(sp) + 6742: 6105 addi sp,sp,32 + 6744: 8082 ret + 6746: c41c sw a5,8(s0) + 6748: 0905 addi s2,s2,1 + 674a: 0007d763 bgez a5,6758 <_puts_r+0xae> + 674e: 4c18 lw a4,24(s0) + 6750: 00e7ca63 blt a5,a4,6764 <_puts_r+0xba> + 6754: 01458863 beq a1,s4,6764 <_puts_r+0xba> + 6758: 401c lw a5,0(s0) + 675a: 00178713 addi a4,a5,1 + 675e: c018 sw a4,0(s0) + 6760: a38c sb a1,0(a5) + 6762: b761 j 66ea <_puts_r+0x40> + 6764: 8622 mv a2,s0 + 6766: 8526 mv a0,s1 + 6768: 2291 jal 68ac <__swbuf_r> + 676a: f93510e3 bne a0,s3,66ea <_puts_r+0x40> + 676e: b7d9 j 6734 <_puts_r+0x8a> + 6770: 401c lw a5,0(s0) + 6772: 00178713 addi a4,a5,1 + 6776: c018 sw a4,0(s0) + 6778: 4729 li a4,10 + 677a: a398 sb a4,0(a5) + 677c: b771 j 6708 <_puts_r+0x5e> -000067ca : - 67ca: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 67ce: 85aa mv a1,a0 - 67d0: 4388 lw a0,0(a5) - 67d2: f25ff06f j 66f6 <_puts_r> +0000677e : + 677e: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 6782: 85aa mv a1,a0 + 6784: 4388 lw a0,0(a5) + 6786: f25ff06f j 66aa <_puts_r> -000067d6 : - 67d6: 1141 addi sp,sp,-16 - 67d8: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 67dc: c422 sw s0,8(sp) - 67de: 4380 lw s0,0(a5) - 67e0: c226 sw s1,4(sp) - 67e2: c606 sw ra,12(sp) - 67e4: 5c1c lw a5,56(s0) - 67e6: 84aa mv s1,a0 - 67e8: eb95 bnez a5,681c - 67ea: 4561 li a0,24 - 67ec: 770000ef jal ra,6f5c - 67f0: abcd37b7 lui a5,0xabcd3 - 67f4: dc08 sw a0,56(s0) - 67f6: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 67fa: c11c sw a5,0(a0) - 67fc: e66d17b7 lui a5,0xe66d1 - 6800: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 6804: c15c sw a5,4(a0) - 6806: 0005e7b7 lui a5,0x5e - 680a: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x55638> - 680e: c51c sw a5,8(a0) - 6810: 47ad li a5,11 - 6812: a55e sh a5,12(a0) - 6814: 4705 li a4,1 - 6816: 4781 li a5,0 - 6818: c918 sw a4,16(a0) - 681a: c95c sw a5,20(a0) - 681c: 5c1c lw a5,56(s0) - 681e: 40b2 lw ra,12(sp) - 6820: 4422 lw s0,8(sp) - 6822: cb84 sw s1,16(a5) - 6824: 0007aa23 sw zero,20(a5) - 6828: 4492 lw s1,4(sp) - 682a: 0141 addi sp,sp,16 - 682c: 8082 ret +0000678a : + 678a: 1141 addi sp,sp,-16 + 678c: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 6790: c422 sw s0,8(sp) + 6792: 4380 lw s0,0(a5) + 6794: c226 sw s1,4(sp) + 6796: c606 sw ra,12(sp) + 6798: 5c1c lw a5,56(s0) + 679a: 84aa mv s1,a0 + 679c: eb95 bnez a5,67d0 + 679e: 4561 li a0,24 + 67a0: 770000ef jal ra,6f10 + 67a4: abcd37b7 lui a5,0xabcd3 + 67a8: dc08 sw a0,56(s0) + 67aa: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 67ae: c11c sw a5,0(a0) + 67b0: e66d17b7 lui a5,0xe66d1 + 67b4: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 67b8: c15c sw a5,4(a0) + 67ba: 0005e7b7 lui a5,0x5e + 67be: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x55698> + 67c2: c51c sw a5,8(a0) + 67c4: 47ad li a5,11 + 67c6: a55e sh a5,12(a0) + 67c8: 4705 li a4,1 + 67ca: 4781 li a5,0 + 67cc: c918 sw a4,16(a0) + 67ce: c95c sw a5,20(a0) + 67d0: 5c1c lw a5,56(s0) + 67d2: 40b2 lw ra,12(sp) + 67d4: 4422 lw s0,8(sp) + 67d6: cb84 sw s1,16(a5) + 67d8: 0007aa23 sw zero,20(a5) + 67dc: 4492 lw s1,4(sp) + 67de: 0141 addi sp,sp,16 + 67e0: 8082 ret -0000682e : - 682e: 1141 addi sp,sp,-16 - 6830: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 6834: c422 sw s0,8(sp) - 6836: 4380 lw s0,0(a5) - 6838: c606 sw ra,12(sp) - 683a: 5c1c lw a5,56(s0) - 683c: eb8d bnez a5,686e - 683e: 4561 li a0,24 - 6840: 2f31 jal 6f5c - 6842: abcd37b7 lui a5,0xabcd3 - 6846: dc08 sw a0,56(s0) - 6848: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 684c: c11c sw a5,0(a0) - 684e: e66d17b7 lui a5,0xe66d1 - 6852: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 6856: c15c sw a5,4(a0) - 6858: 0005e7b7 lui a5,0x5e - 685c: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x55638> - 6860: c51c sw a5,8(a0) - 6862: 47ad li a5,11 - 6864: a55e sh a5,12(a0) - 6866: 4705 li a4,1 - 6868: 4781 li a5,0 - 686a: c918 sw a4,16(a0) - 686c: c95c sw a5,20(a0) - 686e: 5c10 lw a2,56(s0) - 6870: 4c958737 lui a4,0x4c958 - 6874: 5851f7b7 lui a5,0x5851f - 6878: 4a14 lw a3,16(a2) - 687a: 4a48 lw a0,20(a2) - 687c: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 6880: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 6884: 02f687b3 mul a5,a3,a5 - 6888: 40b2 lw ra,12(sp) - 688a: 4422 lw s0,8(sp) - 688c: 02e50533 mul a0,a0,a4 - 6890: 953e add a0,a0,a5 - 6892: 02e687b3 mul a5,a3,a4 - 6896: 02e6b733 mulhu a4,a3,a4 - 689a: 00178693 addi a3,a5,1 - 689e: ca14 sw a3,16(a2) - 68a0: 972a add a4,a4,a0 - 68a2: 00f6b533 sltu a0,a3,a5 - 68a6: 953a add a0,a0,a4 - 68a8: ca48 sw a0,20(a2) - 68aa: 0506 slli a0,a0,0x1 - 68ac: 8105 srli a0,a0,0x1 - 68ae: 0141 addi sp,sp,16 - 68b0: 8082 ret +000067e2 : + 67e2: 1141 addi sp,sp,-16 + 67e4: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 67e8: c422 sw s0,8(sp) + 67ea: 4380 lw s0,0(a5) + 67ec: c606 sw ra,12(sp) + 67ee: 5c1c lw a5,56(s0) + 67f0: eb8d bnez a5,6822 + 67f2: 4561 li a0,24 + 67f4: 2f31 jal 6f10 + 67f6: abcd37b7 lui a5,0xabcd3 + 67fa: dc08 sw a0,56(s0) + 67fc: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 6800: c11c sw a5,0(a0) + 6802: e66d17b7 lui a5,0xe66d1 + 6806: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 680a: c15c sw a5,4(a0) + 680c: 0005e7b7 lui a5,0x5e + 6810: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x55698> + 6814: c51c sw a5,8(a0) + 6816: 47ad li a5,11 + 6818: a55e sh a5,12(a0) + 681a: 4705 li a4,1 + 681c: 4781 li a5,0 + 681e: c918 sw a4,16(a0) + 6820: c95c sw a5,20(a0) + 6822: 5c10 lw a2,56(s0) + 6824: 4c958737 lui a4,0x4c958 + 6828: 5851f7b7 lui a5,0x5851f + 682c: 4a14 lw a3,16(a2) + 682e: 4a48 lw a0,20(a2) + 6830: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 6834: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 6838: 02f687b3 mul a5,a3,a5 + 683c: 40b2 lw ra,12(sp) + 683e: 4422 lw s0,8(sp) + 6840: 02e50533 mul a0,a0,a4 + 6844: 953e add a0,a0,a5 + 6846: 02e687b3 mul a5,a3,a4 + 684a: 02e6b733 mulhu a4,a3,a4 + 684e: 00178693 addi a3,a5,1 + 6852: ca14 sw a3,16(a2) + 6854: 972a add a4,a4,a0 + 6856: 00f6b533 sltu a0,a3,a5 + 685a: 953a add a0,a0,a4 + 685c: ca48 sw a0,20(a2) + 685e: 0506 slli a0,a0,0x1 + 6860: 8105 srli a0,a0,0x1 + 6862: 0141 addi sp,sp,16 + 6864: 8082 ret -000068b2 : - 68b2: 7135 addi sp,sp,-160 - 68b4: cb3e sw a5,148(sp) - 68b6: 800007b7 lui a5,0x80000 - 68ba: fff7c793 not a5,a5 - 68be: ce3e sw a5,28(sp) - 68c0: c83e sw a5,16(sp) - 68c2: 77c1 lui a5,0xffff0 - 68c4: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> - 68c8: c532 sw a2,136(sp) - 68ca: c736 sw a3,140(sp) - 68cc: c93a sw a4,144(sp) - 68ce: cd42 sw a6,152(sp) - 68d0: cf46 sw a7,156(sp) - 68d2: ca3e sw a5,20(sp) - 68d4: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 68d8: c42a sw a0,8(sp) - 68da: cc2a sw a0,24(sp) - 68dc: 4388 lw a0,0(a5) - 68de: 0134 addi a3,sp,136 - 68e0: 862e mv a2,a1 - 68e2: 002c addi a1,sp,8 - 68e4: de86 sw ra,124(sp) - 68e6: c236 sw a3,4(sp) - 68e8: 0e5000ef jal ra,71cc <_svfiprintf_r> - 68ec: 47a2 lw a5,8(sp) - 68ee: 00078023 sb zero,0(a5) - 68f2: 50f6 lw ra,124(sp) - 68f4: 610d addi sp,sp,160 - 68f6: 8082 ret +00006866 : + 6866: 7135 addi sp,sp,-160 + 6868: cb3e sw a5,148(sp) + 686a: 800007b7 lui a5,0x80000 + 686e: fff7c793 not a5,a5 + 6872: ce3e sw a5,28(sp) + 6874: c83e sw a5,16(sp) + 6876: 77c1 lui a5,0xffff0 + 6878: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> + 687c: c532 sw a2,136(sp) + 687e: c736 sw a3,140(sp) + 6880: c93a sw a4,144(sp) + 6882: cd42 sw a6,152(sp) + 6884: cf46 sw a7,156(sp) + 6886: ca3e sw a5,20(sp) + 6888: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 688c: c42a sw a0,8(sp) + 688e: cc2a sw a0,24(sp) + 6890: 4388 lw a0,0(a5) + 6892: 0134 addi a3,sp,136 + 6894: 862e mv a2,a1 + 6896: 002c addi a1,sp,8 + 6898: de86 sw ra,124(sp) + 689a: c236 sw a3,4(sp) + 689c: 0e5000ef jal ra,7180 <_svfiprintf_r> + 68a0: 47a2 lw a5,8(sp) + 68a2: 00078023 sb zero,0(a5) + 68a6: 50f6 lw ra,124(sp) + 68a8: 610d addi sp,sp,160 + 68aa: 8082 ret -000068f8 <__swbuf_r>: - 68f8: 1101 addi sp,sp,-32 - 68fa: cc22 sw s0,24(sp) - 68fc: ca26 sw s1,20(sp) - 68fe: c84a sw s2,16(sp) - 6900: ce06 sw ra,28(sp) - 6902: c64e sw s3,12(sp) - 6904: 84aa mv s1,a0 - 6906: 892e mv s2,a1 - 6908: 8432 mv s0,a2 - 690a: c501 beqz a0,6912 <__swbuf_r+0x1a> - 690c: 4d1c lw a5,24(a0) - 690e: e391 bnez a5,6912 <__swbuf_r+0x1a> - 6910: 26f5 jal 6cfc <__sinit> - 6912: 00002797 auipc a5,0x2 - 6916: f2678793 addi a5,a5,-218 # 8838 <__sf_fake_stdin> - 691a: 06f41763 bne s0,a5,6988 <__swbuf_r+0x90> - 691e: 40c0 lw s0,4(s1) - 6920: 4c1c lw a5,24(s0) - 6922: c41c sw a5,8(s0) - 6924: 245e lhu a5,12(s0) - 6926: 8ba1 andi a5,a5,8 - 6928: c3c1 beqz a5,69a8 <__swbuf_r+0xb0> - 692a: 481c lw a5,16(s0) - 692c: cfb5 beqz a5,69a8 <__swbuf_r+0xb0> - 692e: 481c lw a5,16(s0) - 6930: 4008 lw a0,0(s0) - 6932: 0ff97993 andi s3,s2,255 - 6936: 0ff97913 andi s2,s2,255 - 693a: 8d1d sub a0,a0,a5 - 693c: 485c lw a5,20(s0) - 693e: 00f54663 blt a0,a5,694a <__swbuf_r+0x52> - 6942: 85a2 mv a1,s0 - 6944: 8526 mv a0,s1 - 6946: 2c69 jal 6be0 <_fflush_r> - 6948: e525 bnez a0,69b0 <__swbuf_r+0xb8> - 694a: 441c lw a5,8(s0) - 694c: 0505 addi a0,a0,1 - 694e: 17fd addi a5,a5,-1 - 6950: c41c sw a5,8(s0) - 6952: 401c lw a5,0(s0) - 6954: 00178713 addi a4,a5,1 - 6958: c018 sw a4,0(s0) - 695a: 01378023 sb s3,0(a5) - 695e: 485c lw a5,20(s0) - 6960: 00a78863 beq a5,a0,6970 <__swbuf_r+0x78> - 6964: 245e lhu a5,12(s0) - 6966: 8b85 andi a5,a5,1 - 6968: cb81 beqz a5,6978 <__swbuf_r+0x80> - 696a: 47a9 li a5,10 - 696c: 00f91663 bne s2,a5,6978 <__swbuf_r+0x80> - 6970: 85a2 mv a1,s0 - 6972: 8526 mv a0,s1 - 6974: 24b5 jal 6be0 <_fflush_r> - 6976: ed0d bnez a0,69b0 <__swbuf_r+0xb8> - 6978: 40f2 lw ra,28(sp) - 697a: 4462 lw s0,24(sp) - 697c: 854a mv a0,s2 - 697e: 44d2 lw s1,20(sp) - 6980: 4942 lw s2,16(sp) - 6982: 49b2 lw s3,12(sp) - 6984: 6105 addi sp,sp,32 - 6986: 8082 ret - 6988: 00002797 auipc a5,0x2 - 698c: ed078793 addi a5,a5,-304 # 8858 <__sf_fake_stdout> - 6990: 00f41463 bne s0,a5,6998 <__swbuf_r+0xa0> - 6994: 4480 lw s0,8(s1) - 6996: b769 j 6920 <__swbuf_r+0x28> - 6998: 00002797 auipc a5,0x2 - 699c: e8078793 addi a5,a5,-384 # 8818 <__sf_fake_stderr> - 69a0: f8f410e3 bne s0,a5,6920 <__swbuf_r+0x28> - 69a4: 44c0 lw s0,12(s1) - 69a6: bfad j 6920 <__swbuf_r+0x28> - 69a8: 85a2 mv a1,s0 - 69aa: 8526 mv a0,s1 - 69ac: 2021 jal 69b4 <__swsetup_r> - 69ae: d141 beqz a0,692e <__swbuf_r+0x36> - 69b0: 597d li s2,-1 - 69b2: b7d9 j 6978 <__swbuf_r+0x80> +000068ac <__swbuf_r>: + 68ac: 1101 addi sp,sp,-32 + 68ae: cc22 sw s0,24(sp) + 68b0: ca26 sw s1,20(sp) + 68b2: c84a sw s2,16(sp) + 68b4: ce06 sw ra,28(sp) + 68b6: c64e sw s3,12(sp) + 68b8: 84aa mv s1,a0 + 68ba: 892e mv s2,a1 + 68bc: 8432 mv s0,a2 + 68be: c501 beqz a0,68c6 <__swbuf_r+0x1a> + 68c0: 4d1c lw a5,24(a0) + 68c2: e391 bnez a5,68c6 <__swbuf_r+0x1a> + 68c4: 26f5 jal 6cb0 <__sinit> + 68c6: 00002797 auipc a5,0x2 + 68ca: f1278793 addi a5,a5,-238 # 87d8 <__sf_fake_stdin> + 68ce: 06f41763 bne s0,a5,693c <__swbuf_r+0x90> + 68d2: 40c0 lw s0,4(s1) + 68d4: 4c1c lw a5,24(s0) + 68d6: c41c sw a5,8(s0) + 68d8: 245e lhu a5,12(s0) + 68da: 8ba1 andi a5,a5,8 + 68dc: c3c1 beqz a5,695c <__swbuf_r+0xb0> + 68de: 481c lw a5,16(s0) + 68e0: cfb5 beqz a5,695c <__swbuf_r+0xb0> + 68e2: 481c lw a5,16(s0) + 68e4: 4008 lw a0,0(s0) + 68e6: 0ff97993 andi s3,s2,255 + 68ea: 0ff97913 andi s2,s2,255 + 68ee: 8d1d sub a0,a0,a5 + 68f0: 485c lw a5,20(s0) + 68f2: 00f54663 blt a0,a5,68fe <__swbuf_r+0x52> + 68f6: 85a2 mv a1,s0 + 68f8: 8526 mv a0,s1 + 68fa: 2c69 jal 6b94 <_fflush_r> + 68fc: e525 bnez a0,6964 <__swbuf_r+0xb8> + 68fe: 441c lw a5,8(s0) + 6900: 0505 addi a0,a0,1 + 6902: 17fd addi a5,a5,-1 + 6904: c41c sw a5,8(s0) + 6906: 401c lw a5,0(s0) + 6908: 00178713 addi a4,a5,1 + 690c: c018 sw a4,0(s0) + 690e: 01378023 sb s3,0(a5) + 6912: 485c lw a5,20(s0) + 6914: 00a78863 beq a5,a0,6924 <__swbuf_r+0x78> + 6918: 245e lhu a5,12(s0) + 691a: 8b85 andi a5,a5,1 + 691c: cb81 beqz a5,692c <__swbuf_r+0x80> + 691e: 47a9 li a5,10 + 6920: 00f91663 bne s2,a5,692c <__swbuf_r+0x80> + 6924: 85a2 mv a1,s0 + 6926: 8526 mv a0,s1 + 6928: 24b5 jal 6b94 <_fflush_r> + 692a: ed0d bnez a0,6964 <__swbuf_r+0xb8> + 692c: 40f2 lw ra,28(sp) + 692e: 4462 lw s0,24(sp) + 6930: 854a mv a0,s2 + 6932: 44d2 lw s1,20(sp) + 6934: 4942 lw s2,16(sp) + 6936: 49b2 lw s3,12(sp) + 6938: 6105 addi sp,sp,32 + 693a: 8082 ret + 693c: 00002797 auipc a5,0x2 + 6940: ebc78793 addi a5,a5,-324 # 87f8 <__sf_fake_stdout> + 6944: 00f41463 bne s0,a5,694c <__swbuf_r+0xa0> + 6948: 4480 lw s0,8(s1) + 694a: b769 j 68d4 <__swbuf_r+0x28> + 694c: 00002797 auipc a5,0x2 + 6950: e6c78793 addi a5,a5,-404 # 87b8 <__sf_fake_stderr> + 6954: f8f410e3 bne s0,a5,68d4 <__swbuf_r+0x28> + 6958: 44c0 lw s0,12(s1) + 695a: bfad j 68d4 <__swbuf_r+0x28> + 695c: 85a2 mv a1,s0 + 695e: 8526 mv a0,s1 + 6960: 2021 jal 6968 <__swsetup_r> + 6962: d141 beqz a0,68e2 <__swbuf_r+0x36> + 6964: 597d li s2,-1 + 6966: b7d9 j 692c <__swbuf_r+0x80> -000069b4 <__swsetup_r>: - 69b4: 1141 addi sp,sp,-16 - 69b6: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 69ba: c226 sw s1,4(sp) - 69bc: 4384 lw s1,0(a5) - 69be: c422 sw s0,8(sp) - 69c0: c04a sw s2,0(sp) - 69c2: c606 sw ra,12(sp) - 69c4: 892a mv s2,a0 - 69c6: 842e mv s0,a1 - 69c8: c489 beqz s1,69d2 <__swsetup_r+0x1e> - 69ca: 4c9c lw a5,24(s1) - 69cc: e399 bnez a5,69d2 <__swsetup_r+0x1e> - 69ce: 8526 mv a0,s1 - 69d0: 2635 jal 6cfc <__sinit> - 69d2: 00002797 auipc a5,0x2 - 69d6: e6678793 addi a5,a5,-410 # 8838 <__sf_fake_stdin> - 69da: 02f41b63 bne s0,a5,6a10 <__swsetup_r+0x5c> - 69de: 40c0 lw s0,4(s1) - 69e0: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff7758> - 69e4: 01071793 slli a5,a4,0x10 - 69e8: 83c1 srli a5,a5,0x10 - 69ea: 0087f693 andi a3,a5,8 - 69ee: eaad bnez a3,6a60 <__swsetup_r+0xac> - 69f0: 0107f693 andi a3,a5,16 - 69f4: ee95 bnez a3,6a30 <__swsetup_r+0x7c> - 69f6: 47a5 li a5,9 - 69f8: 00f92023 sw a5,0(s2) - 69fc: 04076713 ori a4,a4,64 - 6a00: a45a sh a4,12(s0) - 6a02: 557d li a0,-1 - 6a04: 40b2 lw ra,12(sp) - 6a06: 4422 lw s0,8(sp) - 6a08: 4492 lw s1,4(sp) - 6a0a: 4902 lw s2,0(sp) - 6a0c: 0141 addi sp,sp,16 - 6a0e: 8082 ret - 6a10: 00002797 auipc a5,0x2 - 6a14: e4878793 addi a5,a5,-440 # 8858 <__sf_fake_stdout> - 6a18: 00f41463 bne s0,a5,6a20 <__swsetup_r+0x6c> - 6a1c: 4480 lw s0,8(s1) - 6a1e: b7c9 j 69e0 <__swsetup_r+0x2c> - 6a20: 00002797 auipc a5,0x2 - 6a24: df878793 addi a5,a5,-520 # 8818 <__sf_fake_stderr> - 6a28: faf41ce3 bne s0,a5,69e0 <__swsetup_r+0x2c> - 6a2c: 44c0 lw s0,12(s1) - 6a2e: bf4d j 69e0 <__swsetup_r+0x2c> - 6a30: 8b91 andi a5,a5,4 - 6a32: c39d beqz a5,6a58 <__swsetup_r+0xa4> - 6a34: 584c lw a1,52(s0) - 6a36: c989 beqz a1,6a48 <__swsetup_r+0x94> - 6a38: 04440793 addi a5,s0,68 - 6a3c: 00f58463 beq a1,a5,6a44 <__swsetup_r+0x90> - 6a40: 854a mv a0,s2 - 6a42: 2315 jal 6f66 <_free_r> - 6a44: 02042a23 sw zero,52(s0) - 6a48: 245e lhu a5,12(s0) - 6a4a: 00042223 sw zero,4(s0) - 6a4e: fdb7f793 andi a5,a5,-37 - 6a52: a45e sh a5,12(s0) - 6a54: 481c lw a5,16(s0) - 6a56: c01c sw a5,0(s0) - 6a58: 245e lhu a5,12(s0) - 6a5a: 0087e793 ori a5,a5,8 - 6a5e: a45e sh a5,12(s0) - 6a60: 481c lw a5,16(s0) - 6a62: eb99 bnez a5,6a78 <__swsetup_r+0xc4> - 6a64: 245e lhu a5,12(s0) - 6a66: 20000713 li a4,512 - 6a6a: 2807f793 andi a5,a5,640 - 6a6e: 00e78563 beq a5,a4,6a78 <__swsetup_r+0xc4> - 6a72: 85a2 mv a1,s0 - 6a74: 854a mv a0,s2 - 6a76: 2991 jal 6eca <__smakebuf_r> - 6a78: 245e lhu a5,12(s0) - 6a7a: 0017f713 andi a4,a5,1 - 6a7e: c31d beqz a4,6aa4 <__swsetup_r+0xf0> - 6a80: 485c lw a5,20(s0) - 6a82: 00042423 sw zero,8(s0) - 6a86: 40f007b3 neg a5,a5 - 6a8a: cc1c sw a5,24(s0) - 6a8c: 481c lw a5,16(s0) - 6a8e: 4501 li a0,0 - 6a90: fbb5 bnez a5,6a04 <__swsetup_r+0x50> - 6a92: 00c41783 lh a5,12(s0) - 6a96: 0807f713 andi a4,a5,128 - 6a9a: d72d beqz a4,6a04 <__swsetup_r+0x50> - 6a9c: 0407e793 ori a5,a5,64 - 6aa0: a45e sh a5,12(s0) - 6aa2: b785 j 6a02 <__swsetup_r+0x4e> - 6aa4: 8b89 andi a5,a5,2 - 6aa6: 4701 li a4,0 - 6aa8: e391 bnez a5,6aac <__swsetup_r+0xf8> - 6aaa: 4858 lw a4,20(s0) - 6aac: c418 sw a4,8(s0) - 6aae: bff9 j 6a8c <__swsetup_r+0xd8> +00006968 <__swsetup_r>: + 6968: 1141 addi sp,sp,-16 + 696a: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 696e: c226 sw s1,4(sp) + 6970: 4384 lw s1,0(a5) + 6972: c422 sw s0,8(sp) + 6974: c04a sw s2,0(sp) + 6976: c606 sw ra,12(sp) + 6978: 892a mv s2,a0 + 697a: 842e mv s0,a1 + 697c: c489 beqz s1,6986 <__swsetup_r+0x1e> + 697e: 4c9c lw a5,24(s1) + 6980: e399 bnez a5,6986 <__swsetup_r+0x1e> + 6982: 8526 mv a0,s1 + 6984: 2635 jal 6cb0 <__sinit> + 6986: 00002797 auipc a5,0x2 + 698a: e5278793 addi a5,a5,-430 # 87d8 <__sf_fake_stdin> + 698e: 02f41b63 bne s0,a5,69c4 <__swsetup_r+0x5c> + 6992: 40c0 lw s0,4(s1) + 6994: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff77b8> + 6998: 01071793 slli a5,a4,0x10 + 699c: 83c1 srli a5,a5,0x10 + 699e: 0087f693 andi a3,a5,8 + 69a2: eaad bnez a3,6a14 <__swsetup_r+0xac> + 69a4: 0107f693 andi a3,a5,16 + 69a8: ee95 bnez a3,69e4 <__swsetup_r+0x7c> + 69aa: 47a5 li a5,9 + 69ac: 00f92023 sw a5,0(s2) + 69b0: 04076713 ori a4,a4,64 + 69b4: a45a sh a4,12(s0) + 69b6: 557d li a0,-1 + 69b8: 40b2 lw ra,12(sp) + 69ba: 4422 lw s0,8(sp) + 69bc: 4492 lw s1,4(sp) + 69be: 4902 lw s2,0(sp) + 69c0: 0141 addi sp,sp,16 + 69c2: 8082 ret + 69c4: 00002797 auipc a5,0x2 + 69c8: e3478793 addi a5,a5,-460 # 87f8 <__sf_fake_stdout> + 69cc: 00f41463 bne s0,a5,69d4 <__swsetup_r+0x6c> + 69d0: 4480 lw s0,8(s1) + 69d2: b7c9 j 6994 <__swsetup_r+0x2c> + 69d4: 00002797 auipc a5,0x2 + 69d8: de478793 addi a5,a5,-540 # 87b8 <__sf_fake_stderr> + 69dc: faf41ce3 bne s0,a5,6994 <__swsetup_r+0x2c> + 69e0: 44c0 lw s0,12(s1) + 69e2: bf4d j 6994 <__swsetup_r+0x2c> + 69e4: 8b91 andi a5,a5,4 + 69e6: c39d beqz a5,6a0c <__swsetup_r+0xa4> + 69e8: 584c lw a1,52(s0) + 69ea: c989 beqz a1,69fc <__swsetup_r+0x94> + 69ec: 04440793 addi a5,s0,68 + 69f0: 00f58463 beq a1,a5,69f8 <__swsetup_r+0x90> + 69f4: 854a mv a0,s2 + 69f6: 2315 jal 6f1a <_free_r> + 69f8: 02042a23 sw zero,52(s0) + 69fc: 245e lhu a5,12(s0) + 69fe: 00042223 sw zero,4(s0) + 6a02: fdb7f793 andi a5,a5,-37 + 6a06: a45e sh a5,12(s0) + 6a08: 481c lw a5,16(s0) + 6a0a: c01c sw a5,0(s0) + 6a0c: 245e lhu a5,12(s0) + 6a0e: 0087e793 ori a5,a5,8 + 6a12: a45e sh a5,12(s0) + 6a14: 481c lw a5,16(s0) + 6a16: eb99 bnez a5,6a2c <__swsetup_r+0xc4> + 6a18: 245e lhu a5,12(s0) + 6a1a: 20000713 li a4,512 + 6a1e: 2807f793 andi a5,a5,640 + 6a22: 00e78563 beq a5,a4,6a2c <__swsetup_r+0xc4> + 6a26: 85a2 mv a1,s0 + 6a28: 854a mv a0,s2 + 6a2a: 2991 jal 6e7e <__smakebuf_r> + 6a2c: 245e lhu a5,12(s0) + 6a2e: 0017f713 andi a4,a5,1 + 6a32: c31d beqz a4,6a58 <__swsetup_r+0xf0> + 6a34: 485c lw a5,20(s0) + 6a36: 00042423 sw zero,8(s0) + 6a3a: 40f007b3 neg a5,a5 + 6a3e: cc1c sw a5,24(s0) + 6a40: 481c lw a5,16(s0) + 6a42: 4501 li a0,0 + 6a44: fbb5 bnez a5,69b8 <__swsetup_r+0x50> + 6a46: 00c41783 lh a5,12(s0) + 6a4a: 0807f713 andi a4,a5,128 + 6a4e: d72d beqz a4,69b8 <__swsetup_r+0x50> + 6a50: 0407e793 ori a5,a5,64 + 6a54: a45e sh a5,12(s0) + 6a56: b785 j 69b6 <__swsetup_r+0x4e> + 6a58: 8b89 andi a5,a5,2 + 6a5a: 4701 li a4,0 + 6a5c: e391 bnez a5,6a60 <__swsetup_r+0xf8> + 6a5e: 4858 lw a4,20(s0) + 6a60: c418 sw a4,8(s0) + 6a62: bff9 j 6a40 <__swsetup_r+0xd8> -00006ab0 <__sflush_r>: - 6ab0: 25de lhu a5,12(a1) - 6ab2: 1101 addi sp,sp,-32 - 6ab4: cc22 sw s0,24(sp) - 6ab6: ca26 sw s1,20(sp) - 6ab8: ce06 sw ra,28(sp) - 6aba: c84a sw s2,16(sp) - 6abc: c64e sw s3,12(sp) - 6abe: 0087f713 andi a4,a5,8 - 6ac2: 84aa mv s1,a0 - 6ac4: 842e mv s0,a1 - 6ac6: eb79 bnez a4,6b9c <__sflush_r+0xec> - 6ac8: 41d8 lw a4,4(a1) - 6aca: 00e04d63 bgtz a4,6ae4 <__sflush_r+0x34> - 6ace: 41b8 lw a4,64(a1) - 6ad0: 00e04a63 bgtz a4,6ae4 <__sflush_r+0x34> - 6ad4: 4501 li a0,0 - 6ad6: 40f2 lw ra,28(sp) - 6ad8: 4462 lw s0,24(sp) - 6ada: 44d2 lw s1,20(sp) - 6adc: 4942 lw s2,16(sp) - 6ade: 49b2 lw s3,12(sp) - 6ae0: 6105 addi sp,sp,32 - 6ae2: 8082 ret - 6ae4: 5458 lw a4,44(s0) - 6ae6: d77d beqz a4,6ad4 <__sflush_r+0x24> - 6ae8: 0004a903 lw s2,0(s1) - 6aec: 01379693 slli a3,a5,0x13 - 6af0: 0004a023 sw zero,0(s1) - 6af4: 0606db63 bgez a3,6b6a <__sflush_r+0xba> - 6af8: 4870 lw a2,84(s0) - 6afa: 245e lhu a5,12(s0) - 6afc: 8b91 andi a5,a5,4 - 6afe: c799 beqz a5,6b0c <__sflush_r+0x5c> - 6b00: 405c lw a5,4(s0) - 6b02: 8e1d sub a2,a2,a5 - 6b04: 585c lw a5,52(s0) - 6b06: c399 beqz a5,6b0c <__sflush_r+0x5c> - 6b08: 403c lw a5,64(s0) - 6b0a: 8e1d sub a2,a2,a5 - 6b0c: 545c lw a5,44(s0) - 6b0e: 500c lw a1,32(s0) - 6b10: 4681 li a3,0 - 6b12: 8526 mv a0,s1 - 6b14: 9782 jalr a5 - 6b16: 57fd li a5,-1 - 6b18: 245a lhu a4,12(s0) - 6b1a: 00f51d63 bne a0,a5,6b34 <__sflush_r+0x84> - 6b1e: 4094 lw a3,0(s1) - 6b20: 47f5 li a5,29 - 6b22: 06d7e863 bltu a5,a3,6b92 <__sflush_r+0xe2> - 6b26: 204007b7 lui a5,0x20400 - 6b2a: 0785 addi a5,a5,1 - 6b2c: 00d7d7b3 srl a5,a5,a3 - 6b30: 8b85 andi a5,a5,1 - 6b32: c3a5 beqz a5,6b92 <__sflush_r+0xe2> - 6b34: 481c lw a5,16(s0) - 6b36: 00042223 sw zero,4(s0) - 6b3a: c01c sw a5,0(s0) - 6b3c: 01371793 slli a5,a4,0x13 - 6b40: 0007d863 bgez a5,6b50 <__sflush_r+0xa0> - 6b44: 57fd li a5,-1 - 6b46: 00f51463 bne a0,a5,6b4e <__sflush_r+0x9e> - 6b4a: 409c lw a5,0(s1) - 6b4c: e391 bnez a5,6b50 <__sflush_r+0xa0> - 6b4e: c868 sw a0,84(s0) - 6b50: 584c lw a1,52(s0) - 6b52: 0124a023 sw s2,0(s1) - 6b56: ddbd beqz a1,6ad4 <__sflush_r+0x24> - 6b58: 04440793 addi a5,s0,68 - 6b5c: 00f58463 beq a1,a5,6b64 <__sflush_r+0xb4> - 6b60: 8526 mv a0,s1 - 6b62: 2111 jal 6f66 <_free_r> - 6b64: 02042a23 sw zero,52(s0) - 6b68: b7b5 j 6ad4 <__sflush_r+0x24> - 6b6a: 500c lw a1,32(s0) - 6b6c: 4601 li a2,0 - 6b6e: 4685 li a3,1 - 6b70: 8526 mv a0,s1 - 6b72: 9702 jalr a4 - 6b74: 57fd li a5,-1 - 6b76: 862a mv a2,a0 - 6b78: f8f511e3 bne a0,a5,6afa <__sflush_r+0x4a> - 6b7c: 409c lw a5,0(s1) - 6b7e: dfb5 beqz a5,6afa <__sflush_r+0x4a> - 6b80: 4775 li a4,29 - 6b82: 00e78563 beq a5,a4,6b8c <__sflush_r+0xdc> - 6b86: 4759 li a4,22 - 6b88: 04e79363 bne a5,a4,6bce <__sflush_r+0x11e> - 6b8c: 0124a023 sw s2,0(s1) - 6b90: b791 j 6ad4 <__sflush_r+0x24> - 6b92: 04076713 ori a4,a4,64 - 6b96: a45a sh a4,12(s0) - 6b98: 557d li a0,-1 - 6b9a: bf35 j 6ad6 <__sflush_r+0x26> - 6b9c: 0105a983 lw s3,16(a1) - 6ba0: f2098ae3 beqz s3,6ad4 <__sflush_r+0x24> - 6ba4: 0005a903 lw s2,0(a1) - 6ba8: 8b8d andi a5,a5,3 - 6baa: 0135a023 sw s3,0(a1) - 6bae: 41390933 sub s2,s2,s3 - 6bb2: 4701 li a4,0 - 6bb4: e391 bnez a5,6bb8 <__sflush_r+0x108> - 6bb6: 49d8 lw a4,20(a1) - 6bb8: c418 sw a4,8(s0) - 6bba: f1205de3 blez s2,6ad4 <__sflush_r+0x24> - 6bbe: 541c lw a5,40(s0) - 6bc0: 500c lw a1,32(s0) - 6bc2: 86ca mv a3,s2 - 6bc4: 864e mv a2,s3 - 6bc6: 8526 mv a0,s1 - 6bc8: 9782 jalr a5 - 6bca: 00a04763 bgtz a0,6bd8 <__sflush_r+0x128> - 6bce: 245e lhu a5,12(s0) - 6bd0: 0407e793 ori a5,a5,64 - 6bd4: a45e sh a5,12(s0) - 6bd6: b7c9 j 6b98 <__sflush_r+0xe8> - 6bd8: 99aa add s3,s3,a0 - 6bda: 40a90933 sub s2,s2,a0 - 6bde: bff1 j 6bba <__sflush_r+0x10a> +00006a64 <__sflush_r>: + 6a64: 25de lhu a5,12(a1) + 6a66: 1101 addi sp,sp,-32 + 6a68: cc22 sw s0,24(sp) + 6a6a: ca26 sw s1,20(sp) + 6a6c: ce06 sw ra,28(sp) + 6a6e: c84a sw s2,16(sp) + 6a70: c64e sw s3,12(sp) + 6a72: 0087f713 andi a4,a5,8 + 6a76: 84aa mv s1,a0 + 6a78: 842e mv s0,a1 + 6a7a: eb79 bnez a4,6b50 <__sflush_r+0xec> + 6a7c: 41d8 lw a4,4(a1) + 6a7e: 00e04d63 bgtz a4,6a98 <__sflush_r+0x34> + 6a82: 41b8 lw a4,64(a1) + 6a84: 00e04a63 bgtz a4,6a98 <__sflush_r+0x34> + 6a88: 4501 li a0,0 + 6a8a: 40f2 lw ra,28(sp) + 6a8c: 4462 lw s0,24(sp) + 6a8e: 44d2 lw s1,20(sp) + 6a90: 4942 lw s2,16(sp) + 6a92: 49b2 lw s3,12(sp) + 6a94: 6105 addi sp,sp,32 + 6a96: 8082 ret + 6a98: 5458 lw a4,44(s0) + 6a9a: d77d beqz a4,6a88 <__sflush_r+0x24> + 6a9c: 0004a903 lw s2,0(s1) + 6aa0: 01379693 slli a3,a5,0x13 + 6aa4: 0004a023 sw zero,0(s1) + 6aa8: 0606db63 bgez a3,6b1e <__sflush_r+0xba> + 6aac: 4870 lw a2,84(s0) + 6aae: 245e lhu a5,12(s0) + 6ab0: 8b91 andi a5,a5,4 + 6ab2: c799 beqz a5,6ac0 <__sflush_r+0x5c> + 6ab4: 405c lw a5,4(s0) + 6ab6: 8e1d sub a2,a2,a5 + 6ab8: 585c lw a5,52(s0) + 6aba: c399 beqz a5,6ac0 <__sflush_r+0x5c> + 6abc: 403c lw a5,64(s0) + 6abe: 8e1d sub a2,a2,a5 + 6ac0: 545c lw a5,44(s0) + 6ac2: 500c lw a1,32(s0) + 6ac4: 4681 li a3,0 + 6ac6: 8526 mv a0,s1 + 6ac8: 9782 jalr a5 + 6aca: 57fd li a5,-1 + 6acc: 245a lhu a4,12(s0) + 6ace: 00f51d63 bne a0,a5,6ae8 <__sflush_r+0x84> + 6ad2: 4094 lw a3,0(s1) + 6ad4: 47f5 li a5,29 + 6ad6: 06d7e863 bltu a5,a3,6b46 <__sflush_r+0xe2> + 6ada: 204007b7 lui a5,0x20400 + 6ade: 0785 addi a5,a5,1 + 6ae0: 00d7d7b3 srl a5,a5,a3 + 6ae4: 8b85 andi a5,a5,1 + 6ae6: c3a5 beqz a5,6b46 <__sflush_r+0xe2> + 6ae8: 481c lw a5,16(s0) + 6aea: 00042223 sw zero,4(s0) + 6aee: c01c sw a5,0(s0) + 6af0: 01371793 slli a5,a4,0x13 + 6af4: 0007d863 bgez a5,6b04 <__sflush_r+0xa0> + 6af8: 57fd li a5,-1 + 6afa: 00f51463 bne a0,a5,6b02 <__sflush_r+0x9e> + 6afe: 409c lw a5,0(s1) + 6b00: e391 bnez a5,6b04 <__sflush_r+0xa0> + 6b02: c868 sw a0,84(s0) + 6b04: 584c lw a1,52(s0) + 6b06: 0124a023 sw s2,0(s1) + 6b0a: ddbd beqz a1,6a88 <__sflush_r+0x24> + 6b0c: 04440793 addi a5,s0,68 + 6b10: 00f58463 beq a1,a5,6b18 <__sflush_r+0xb4> + 6b14: 8526 mv a0,s1 + 6b16: 2111 jal 6f1a <_free_r> + 6b18: 02042a23 sw zero,52(s0) + 6b1c: b7b5 j 6a88 <__sflush_r+0x24> + 6b1e: 500c lw a1,32(s0) + 6b20: 4601 li a2,0 + 6b22: 4685 li a3,1 + 6b24: 8526 mv a0,s1 + 6b26: 9702 jalr a4 + 6b28: 57fd li a5,-1 + 6b2a: 862a mv a2,a0 + 6b2c: f8f511e3 bne a0,a5,6aae <__sflush_r+0x4a> + 6b30: 409c lw a5,0(s1) + 6b32: dfb5 beqz a5,6aae <__sflush_r+0x4a> + 6b34: 4775 li a4,29 + 6b36: 00e78563 beq a5,a4,6b40 <__sflush_r+0xdc> + 6b3a: 4759 li a4,22 + 6b3c: 04e79363 bne a5,a4,6b82 <__sflush_r+0x11e> + 6b40: 0124a023 sw s2,0(s1) + 6b44: b791 j 6a88 <__sflush_r+0x24> + 6b46: 04076713 ori a4,a4,64 + 6b4a: a45a sh a4,12(s0) + 6b4c: 557d li a0,-1 + 6b4e: bf35 j 6a8a <__sflush_r+0x26> + 6b50: 0105a983 lw s3,16(a1) + 6b54: f2098ae3 beqz s3,6a88 <__sflush_r+0x24> + 6b58: 0005a903 lw s2,0(a1) + 6b5c: 8b8d andi a5,a5,3 + 6b5e: 0135a023 sw s3,0(a1) + 6b62: 41390933 sub s2,s2,s3 + 6b66: 4701 li a4,0 + 6b68: e391 bnez a5,6b6c <__sflush_r+0x108> + 6b6a: 49d8 lw a4,20(a1) + 6b6c: c418 sw a4,8(s0) + 6b6e: f1205de3 blez s2,6a88 <__sflush_r+0x24> + 6b72: 541c lw a5,40(s0) + 6b74: 500c lw a1,32(s0) + 6b76: 86ca mv a3,s2 + 6b78: 864e mv a2,s3 + 6b7a: 8526 mv a0,s1 + 6b7c: 9782 jalr a5 + 6b7e: 00a04763 bgtz a0,6b8c <__sflush_r+0x128> + 6b82: 245e lhu a5,12(s0) + 6b84: 0407e793 ori a5,a5,64 + 6b88: a45e sh a5,12(s0) + 6b8a: b7c9 j 6b4c <__sflush_r+0xe8> + 6b8c: 99aa add s3,s3,a0 + 6b8e: 40a90933 sub s2,s2,a0 + 6b92: bff1 j 6b6e <__sflush_r+0x10a> -00006be0 <_fflush_r>: - 6be0: 499c lw a5,16(a1) - 6be2: c3a5 beqz a5,6c42 <_fflush_r+0x62> - 6be4: 1101 addi sp,sp,-32 - 6be6: cc22 sw s0,24(sp) - 6be8: ce06 sw ra,28(sp) - 6bea: 842a mv s0,a0 - 6bec: c511 beqz a0,6bf8 <_fflush_r+0x18> - 6bee: 4d1c lw a5,24(a0) - 6bf0: e781 bnez a5,6bf8 <_fflush_r+0x18> - 6bf2: c62e sw a1,12(sp) - 6bf4: 2221 jal 6cfc <__sinit> - 6bf6: 45b2 lw a1,12(sp) - 6bf8: 00002797 auipc a5,0x2 - 6bfc: c4078793 addi a5,a5,-960 # 8838 <__sf_fake_stdin> - 6c00: 00f59c63 bne a1,a5,6c18 <_fflush_r+0x38> - 6c04: 404c lw a1,4(s0) - 6c06: 00c59783 lh a5,12(a1) - 6c0a: c79d beqz a5,6c38 <_fflush_r+0x58> - 6c0c: 8522 mv a0,s0 - 6c0e: 4462 lw s0,24(sp) - 6c10: 40f2 lw ra,28(sp) - 6c12: 6105 addi sp,sp,32 - 6c14: e9dff06f j 6ab0 <__sflush_r> - 6c18: 00002797 auipc a5,0x2 - 6c1c: c4078793 addi a5,a5,-960 # 8858 <__sf_fake_stdout> - 6c20: 00f59463 bne a1,a5,6c28 <_fflush_r+0x48> - 6c24: 440c lw a1,8(s0) - 6c26: b7c5 j 6c06 <_fflush_r+0x26> - 6c28: 00002797 auipc a5,0x2 - 6c2c: bf078793 addi a5,a5,-1040 # 8818 <__sf_fake_stderr> - 6c30: fcf59be3 bne a1,a5,6c06 <_fflush_r+0x26> - 6c34: 444c lw a1,12(s0) - 6c36: bfc1 j 6c06 <_fflush_r+0x26> - 6c38: 40f2 lw ra,28(sp) - 6c3a: 4462 lw s0,24(sp) - 6c3c: 4501 li a0,0 - 6c3e: 6105 addi sp,sp,32 - 6c40: 8082 ret - 6c42: 4501 li a0,0 - 6c44: 8082 ret +00006b94 <_fflush_r>: + 6b94: 499c lw a5,16(a1) + 6b96: c3a5 beqz a5,6bf6 <_fflush_r+0x62> + 6b98: 1101 addi sp,sp,-32 + 6b9a: cc22 sw s0,24(sp) + 6b9c: ce06 sw ra,28(sp) + 6b9e: 842a mv s0,a0 + 6ba0: c511 beqz a0,6bac <_fflush_r+0x18> + 6ba2: 4d1c lw a5,24(a0) + 6ba4: e781 bnez a5,6bac <_fflush_r+0x18> + 6ba6: c62e sw a1,12(sp) + 6ba8: 2221 jal 6cb0 <__sinit> + 6baa: 45b2 lw a1,12(sp) + 6bac: 00002797 auipc a5,0x2 + 6bb0: c2c78793 addi a5,a5,-980 # 87d8 <__sf_fake_stdin> + 6bb4: 00f59c63 bne a1,a5,6bcc <_fflush_r+0x38> + 6bb8: 404c lw a1,4(s0) + 6bba: 00c59783 lh a5,12(a1) + 6bbe: c79d beqz a5,6bec <_fflush_r+0x58> + 6bc0: 8522 mv a0,s0 + 6bc2: 4462 lw s0,24(sp) + 6bc4: 40f2 lw ra,28(sp) + 6bc6: 6105 addi sp,sp,32 + 6bc8: e9dff06f j 6a64 <__sflush_r> + 6bcc: 00002797 auipc a5,0x2 + 6bd0: c2c78793 addi a5,a5,-980 # 87f8 <__sf_fake_stdout> + 6bd4: 00f59463 bne a1,a5,6bdc <_fflush_r+0x48> + 6bd8: 440c lw a1,8(s0) + 6bda: b7c5 j 6bba <_fflush_r+0x26> + 6bdc: 00002797 auipc a5,0x2 + 6be0: bdc78793 addi a5,a5,-1060 # 87b8 <__sf_fake_stderr> + 6be4: fcf59be3 bne a1,a5,6bba <_fflush_r+0x26> + 6be8: 444c lw a1,12(s0) + 6bea: bfc1 j 6bba <_fflush_r+0x26> + 6bec: 40f2 lw ra,28(sp) + 6bee: 4462 lw s0,24(sp) + 6bf0: 4501 li a0,0 + 6bf2: 6105 addi sp,sp,32 + 6bf4: 8082 ret + 6bf6: 4501 li a0,0 + 6bf8: 8082 ret -00006c46 : - 6c46: 1141 addi sp,sp,-16 - 6c48: c422 sw s0,8(sp) - 6c4a: c606 sw ra,12(sp) - 6c4c: 842a mv s0,a0 - 6c4e: a54e sh a1,12(a0) - 6c50: a572 sh a2,14(a0) - 6c52: 00052023 sw zero,0(a0) - 6c56: 00052223 sw zero,4(a0) - 6c5a: 00052423 sw zero,8(a0) - 6c5e: 06052223 sw zero,100(a0) - 6c62: 00052823 sw zero,16(a0) - 6c66: 00052a23 sw zero,20(a0) - 6c6a: 00052c23 sw zero,24(a0) - 6c6e: 4621 li a2,8 - 6c70: 4581 li a1,0 - 6c72: 05c50513 addi a0,a0,92 - 6c76: d2af90ef jal ra,1a0 - 6c7a: 00001797 auipc a5,0x1 - 6c7e: e8678793 addi a5,a5,-378 # 7b00 <__sread> - 6c82: d05c sw a5,36(s0) - 6c84: 00001797 auipc a5,0x1 - 6c88: ea878793 addi a5,a5,-344 # 7b2c <__swrite> - 6c8c: d41c sw a5,40(s0) - 6c8e: 00001797 auipc a5,0x1 - 6c92: ee678793 addi a5,a5,-282 # 7b74 <__sseek> - 6c96: d45c sw a5,44(s0) - 6c98: 00001797 auipc a5,0x1 - 6c9c: f0c78793 addi a5,a5,-244 # 7ba4 <__sclose> - 6ca0: d000 sw s0,32(s0) - 6ca2: d81c sw a5,48(s0) +00006bfa : + 6bfa: 1141 addi sp,sp,-16 + 6bfc: c422 sw s0,8(sp) + 6bfe: c606 sw ra,12(sp) + 6c00: 842a mv s0,a0 + 6c02: a54e sh a1,12(a0) + 6c04: a572 sh a2,14(a0) + 6c06: 00052023 sw zero,0(a0) + 6c0a: 00052223 sw zero,4(a0) + 6c0e: 00052423 sw zero,8(a0) + 6c12: 06052223 sw zero,100(a0) + 6c16: 00052823 sw zero,16(a0) + 6c1a: 00052a23 sw zero,20(a0) + 6c1e: 00052c23 sw zero,24(a0) + 6c22: 4621 li a2,8 + 6c24: 4581 li a1,0 + 6c26: 05c50513 addi a0,a0,92 + 6c2a: d76f90ef jal ra,1a0 + 6c2e: 00001797 auipc a5,0x1 + 6c32: e8678793 addi a5,a5,-378 # 7ab4 <__sread> + 6c36: d05c sw a5,36(s0) + 6c38: 00001797 auipc a5,0x1 + 6c3c: ea878793 addi a5,a5,-344 # 7ae0 <__swrite> + 6c40: d41c sw a5,40(s0) + 6c42: 00001797 auipc a5,0x1 + 6c46: ee678793 addi a5,a5,-282 # 7b28 <__sseek> + 6c4a: d45c sw a5,44(s0) + 6c4c: 00001797 auipc a5,0x1 + 6c50: f0c78793 addi a5,a5,-244 # 7b58 <__sclose> + 6c54: d000 sw s0,32(s0) + 6c56: d81c sw a5,48(s0) + 6c58: 40b2 lw ra,12(sp) + 6c5a: 4422 lw s0,8(sp) + 6c5c: 0141 addi sp,sp,16 + 6c5e: 8082 ret + +00006c60 <_cleanup_r>: + 6c60: 00000597 auipc a1,0x0 + 6c64: f3458593 addi a1,a1,-204 # 6b94 <_fflush_r> + 6c68: aa91 j 6dbc <_fwalk_reent> + +00006c6a <__sfmoreglue>: + 6c6a: 1141 addi sp,sp,-16 + 6c6c: c226 sw s1,4(sp) + 6c6e: 06800613 li a2,104 + 6c72: fff58493 addi s1,a1,-1 + 6c76: 02c484b3 mul s1,s1,a2 + 6c7a: c04a sw s2,0(sp) + 6c7c: 892e mv s2,a1 + 6c7e: c422 sw s0,8(sp) + 6c80: c606 sw ra,12(sp) + 6c82: 07448593 addi a1,s1,116 + 6c86: 2e35 jal 6fc2 <_malloc_r> + 6c88: 842a mv s0,a0 + 6c8a: cd01 beqz a0,6ca2 <__sfmoreglue+0x38> + 6c8c: 00052023 sw zero,0(a0) + 6c90: 01252223 sw s2,4(a0) + 6c94: 0531 addi a0,a0,12 + 6c96: c408 sw a0,8(s0) + 6c98: 06848613 addi a2,s1,104 + 6c9c: 4581 li a1,0 + 6c9e: d02f90ef jal ra,1a0 + 6ca2: 8522 mv a0,s0 6ca4: 40b2 lw ra,12(sp) 6ca6: 4422 lw s0,8(sp) - 6ca8: 0141 addi sp,sp,16 - 6caa: 8082 ret + 6ca8: 4492 lw s1,4(sp) + 6caa: 4902 lw s2,0(sp) + 6cac: 0141 addi sp,sp,16 + 6cae: 8082 ret -00006cac <_cleanup_r>: - 6cac: 00000597 auipc a1,0x0 - 6cb0: f3458593 addi a1,a1,-204 # 6be0 <_fflush_r> - 6cb4: aa91 j 6e08 <_fwalk_reent> +00006cb0 <__sinit>: + 6cb0: 4d1c lw a5,24(a0) + 6cb2: e7a5 bnez a5,6d1a <__sinit+0x6a> + 6cb4: 1141 addi sp,sp,-16 + 6cb6: c606 sw ra,12(sp) + 6cb8: c422 sw s0,8(sp) + 6cba: 00000797 auipc a5,0x0 + 6cbe: fa678793 addi a5,a5,-90 # 6c60 <_cleanup_r> + 6cc2: d51c sw a5,40(a0) + 6cc4: 81c18793 addi a5,gp,-2020 # 2000017c <_global_impure_ptr> + 6cc8: 439c lw a5,0(a5) + 6cca: 04052423 sw zero,72(a0) + 6cce: 04052623 sw zero,76(a0) + 6cd2: 04052823 sw zero,80(a0) + 6cd6: 00f51463 bne a0,a5,6cde <__sinit+0x2e> + 6cda: 4785 li a5,1 + 6cdc: cd1c sw a5,24(a0) + 6cde: 842a mv s0,a0 + 6ce0: 2835 jal 6d1c <__sfp> + 6ce2: c048 sw a0,4(s0) + 6ce4: 8522 mv a0,s0 + 6ce6: 281d jal 6d1c <__sfp> + 6ce8: c408 sw a0,8(s0) + 6cea: 8522 mv a0,s0 + 6cec: 2805 jal 6d1c <__sfp> + 6cee: c448 sw a0,12(s0) + 6cf0: 4048 lw a0,4(s0) + 6cf2: 4601 li a2,0 + 6cf4: 4591 li a1,4 + 6cf6: f05ff0ef jal ra,6bfa + 6cfa: 4408 lw a0,8(s0) + 6cfc: 4605 li a2,1 + 6cfe: 45a5 li a1,9 + 6d00: efbff0ef jal ra,6bfa + 6d04: 4448 lw a0,12(s0) + 6d06: 4609 li a2,2 + 6d08: 45c9 li a1,18 + 6d0a: ef1ff0ef jal ra,6bfa + 6d0e: 4785 li a5,1 + 6d10: cc1c sw a5,24(s0) + 6d12: 40b2 lw ra,12(sp) + 6d14: 4422 lw s0,8(sp) + 6d16: 0141 addi sp,sp,16 + 6d18: 8082 ret + 6d1a: 8082 ret -00006cb6 <__sfmoreglue>: - 6cb6: 1141 addi sp,sp,-16 - 6cb8: c226 sw s1,4(sp) - 6cba: 06800613 li a2,104 - 6cbe: fff58493 addi s1,a1,-1 - 6cc2: 02c484b3 mul s1,s1,a2 - 6cc6: c04a sw s2,0(sp) - 6cc8: 892e mv s2,a1 - 6cca: c422 sw s0,8(sp) - 6ccc: c606 sw ra,12(sp) - 6cce: 07448593 addi a1,s1,116 - 6cd2: 2e35 jal 700e <_malloc_r> - 6cd4: 842a mv s0,a0 - 6cd6: cd01 beqz a0,6cee <__sfmoreglue+0x38> - 6cd8: 00052023 sw zero,0(a0) - 6cdc: 01252223 sw s2,4(a0) - 6ce0: 0531 addi a0,a0,12 - 6ce2: c408 sw a0,8(s0) - 6ce4: 06848613 addi a2,s1,104 - 6ce8: 4581 li a1,0 - 6cea: cb6f90ef jal ra,1a0 - 6cee: 8522 mv a0,s0 - 6cf0: 40b2 lw ra,12(sp) - 6cf2: 4422 lw s0,8(sp) - 6cf4: 4492 lw s1,4(sp) - 6cf6: 4902 lw s2,0(sp) - 6cf8: 0141 addi sp,sp,16 - 6cfa: 8082 ret +00006d1c <__sfp>: + 6d1c: 1141 addi sp,sp,-16 + 6d1e: 81c18793 addi a5,gp,-2020 # 2000017c <_global_impure_ptr> + 6d22: c226 sw s1,4(sp) + 6d24: 4384 lw s1,0(a5) + 6d26: c04a sw s2,0(sp) + 6d28: c606 sw ra,12(sp) + 6d2a: 4c9c lw a5,24(s1) + 6d2c: c422 sw s0,8(sp) + 6d2e: 892a mv s2,a0 + 6d30: e781 bnez a5,6d38 <__sfp+0x1c> + 6d32: 8526 mv a0,s1 + 6d34: f7dff0ef jal ra,6cb0 <__sinit> + 6d38: 04848493 addi s1,s1,72 + 6d3c: 4480 lw s0,8(s1) + 6d3e: 40dc lw a5,4(s1) + 6d40: 17fd addi a5,a5,-1 + 6d42: 0007d663 bgez a5,6d4e <__sfp+0x32> + 6d46: 409c lw a5,0(s1) + 6d48: cfb9 beqz a5,6da6 <__sfp+0x8a> + 6d4a: 4084 lw s1,0(s1) + 6d4c: bfc5 j 6d3c <__sfp+0x20> + 6d4e: 00c41703 lh a4,12(s0) + 6d52: e739 bnez a4,6da0 <__sfp+0x84> + 6d54: 77c1 lui a5,0xffff0 + 6d56: 0785 addi a5,a5,1 + 6d58: 06042223 sw zero,100(s0) + 6d5c: 00042023 sw zero,0(s0) + 6d60: 00042223 sw zero,4(s0) + 6d64: 00042423 sw zero,8(s0) + 6d68: c45c sw a5,12(s0) + 6d6a: 00042823 sw zero,16(s0) + 6d6e: 00042a23 sw zero,20(s0) + 6d72: 00042c23 sw zero,24(s0) + 6d76: 4621 li a2,8 + 6d78: 4581 li a1,0 + 6d7a: 05c40513 addi a0,s0,92 + 6d7e: c22f90ef jal ra,1a0 + 6d82: 02042a23 sw zero,52(s0) + 6d86: 02042c23 sw zero,56(s0) + 6d8a: 04042423 sw zero,72(s0) + 6d8e: 04042623 sw zero,76(s0) + 6d92: 8522 mv a0,s0 + 6d94: 40b2 lw ra,12(sp) + 6d96: 4422 lw s0,8(sp) + 6d98: 4492 lw s1,4(sp) + 6d9a: 4902 lw s2,0(sp) + 6d9c: 0141 addi sp,sp,16 + 6d9e: 8082 ret + 6da0: 06840413 addi s0,s0,104 + 6da4: bf71 j 6d40 <__sfp+0x24> + 6da6: 4591 li a1,4 + 6da8: 854a mv a0,s2 + 6daa: ec1ff0ef jal ra,6c6a <__sfmoreglue> + 6dae: c088 sw a0,0(s1) + 6db0: fd49 bnez a0,6d4a <__sfp+0x2e> + 6db2: 47b1 li a5,12 + 6db4: 00f92023 sw a5,0(s2) + 6db8: 4401 li s0,0 + 6dba: bfe1 j 6d92 <__sfp+0x76> -00006cfc <__sinit>: - 6cfc: 4d1c lw a5,24(a0) - 6cfe: e7a5 bnez a5,6d66 <__sinit+0x6a> - 6d00: 1141 addi sp,sp,-16 - 6d02: c606 sw ra,12(sp) - 6d04: c422 sw s0,8(sp) - 6d06: 00000797 auipc a5,0x0 - 6d0a: fa678793 addi a5,a5,-90 # 6cac <_cleanup_r> - 6d0e: d51c sw a5,40(a0) - 6d10: 81c18793 addi a5,gp,-2020 # 2000017c <_global_impure_ptr> - 6d14: 439c lw a5,0(a5) - 6d16: 04052423 sw zero,72(a0) - 6d1a: 04052623 sw zero,76(a0) - 6d1e: 04052823 sw zero,80(a0) - 6d22: 00f51463 bne a0,a5,6d2a <__sinit+0x2e> - 6d26: 4785 li a5,1 - 6d28: cd1c sw a5,24(a0) - 6d2a: 842a mv s0,a0 - 6d2c: 2835 jal 6d68 <__sfp> - 6d2e: c048 sw a0,4(s0) - 6d30: 8522 mv a0,s0 - 6d32: 281d jal 6d68 <__sfp> - 6d34: c408 sw a0,8(s0) - 6d36: 8522 mv a0,s0 - 6d38: 2805 jal 6d68 <__sfp> - 6d3a: c448 sw a0,12(s0) - 6d3c: 4048 lw a0,4(s0) - 6d3e: 4601 li a2,0 - 6d40: 4591 li a1,4 - 6d42: f05ff0ef jal ra,6c46 - 6d46: 4408 lw a0,8(s0) - 6d48: 4605 li a2,1 - 6d4a: 45a5 li a1,9 - 6d4c: efbff0ef jal ra,6c46 - 6d50: 4448 lw a0,12(s0) - 6d52: 4609 li a2,2 - 6d54: 45c9 li a1,18 - 6d56: ef1ff0ef jal ra,6c46 - 6d5a: 4785 li a5,1 - 6d5c: cc1c sw a5,24(s0) - 6d5e: 40b2 lw ra,12(sp) - 6d60: 4422 lw s0,8(sp) - 6d62: 0141 addi sp,sp,16 - 6d64: 8082 ret - 6d66: 8082 ret +00006dbc <_fwalk_reent>: + 6dbc: 7179 addi sp,sp,-48 + 6dbe: d422 sw s0,40(sp) + 6dc0: d04a sw s2,32(sp) + 6dc2: cc52 sw s4,24(sp) + 6dc4: ca56 sw s5,20(sp) + 6dc6: c85a sw s6,16(sp) + 6dc8: c65e sw s7,12(sp) + 6dca: d606 sw ra,44(sp) + 6dcc: d226 sw s1,36(sp) + 6dce: ce4e sw s3,28(sp) + 6dd0: 8a2a mv s4,a0 + 6dd2: 8aae mv s5,a1 + 6dd4: 04850413 addi s0,a0,72 + 6dd8: 4901 li s2,0 + 6dda: 4b05 li s6,1 + 6ddc: 5bfd li s7,-1 + 6dde: ec09 bnez s0,6df8 <_fwalk_reent+0x3c> + 6de0: 50b2 lw ra,44(sp) + 6de2: 5422 lw s0,40(sp) + 6de4: 854a mv a0,s2 + 6de6: 5492 lw s1,36(sp) + 6de8: 5902 lw s2,32(sp) + 6dea: 49f2 lw s3,28(sp) + 6dec: 4a62 lw s4,24(sp) + 6dee: 4ad2 lw s5,20(sp) + 6df0: 4b42 lw s6,16(sp) + 6df2: 4bb2 lw s7,12(sp) + 6df4: 6145 addi sp,sp,48 + 6df6: 8082 ret + 6df8: 4404 lw s1,8(s0) + 6dfa: 00442983 lw s3,4(s0) + 6dfe: 19fd addi s3,s3,-1 + 6e00: 0009d463 bgez s3,6e08 <_fwalk_reent+0x4c> + 6e04: 4000 lw s0,0(s0) + 6e06: bfe1 j 6dde <_fwalk_reent+0x22> + 6e08: 24de lhu a5,12(s1) + 6e0a: 00fb7b63 bgeu s6,a5,6e20 <_fwalk_reent+0x64> + 6e0e: 00e49783 lh a5,14(s1) + 6e12: 01778763 beq a5,s7,6e20 <_fwalk_reent+0x64> + 6e16: 85a6 mv a1,s1 + 6e18: 8552 mv a0,s4 + 6e1a: 9a82 jalr s5 + 6e1c: 00a96933 or s2,s2,a0 + 6e20: 06848493 addi s1,s1,104 + 6e24: bfe9 j 6dfe <_fwalk_reent+0x42> -00006d68 <__sfp>: - 6d68: 1141 addi sp,sp,-16 - 6d6a: 81c18793 addi a5,gp,-2020 # 2000017c <_global_impure_ptr> - 6d6e: c226 sw s1,4(sp) - 6d70: 4384 lw s1,0(a5) - 6d72: c04a sw s2,0(sp) - 6d74: c606 sw ra,12(sp) - 6d76: 4c9c lw a5,24(s1) - 6d78: c422 sw s0,8(sp) - 6d7a: 892a mv s2,a0 - 6d7c: e781 bnez a5,6d84 <__sfp+0x1c> - 6d7e: 8526 mv a0,s1 - 6d80: f7dff0ef jal ra,6cfc <__sinit> - 6d84: 04848493 addi s1,s1,72 - 6d88: 4480 lw s0,8(s1) - 6d8a: 40dc lw a5,4(s1) - 6d8c: 17fd addi a5,a5,-1 - 6d8e: 0007d663 bgez a5,6d9a <__sfp+0x32> - 6d92: 409c lw a5,0(s1) - 6d94: cfb9 beqz a5,6df2 <__sfp+0x8a> - 6d96: 4084 lw s1,0(s1) - 6d98: bfc5 j 6d88 <__sfp+0x20> - 6d9a: 00c41703 lh a4,12(s0) - 6d9e: e739 bnez a4,6dec <__sfp+0x84> - 6da0: 77c1 lui a5,0xffff0 - 6da2: 0785 addi a5,a5,1 - 6da4: 06042223 sw zero,100(s0) - 6da8: 00042023 sw zero,0(s0) - 6dac: 00042223 sw zero,4(s0) - 6db0: 00042423 sw zero,8(s0) - 6db4: c45c sw a5,12(s0) - 6db6: 00042823 sw zero,16(s0) - 6dba: 00042a23 sw zero,20(s0) - 6dbe: 00042c23 sw zero,24(s0) - 6dc2: 4621 li a2,8 - 6dc4: 4581 li a1,0 - 6dc6: 05c40513 addi a0,s0,92 - 6dca: bd6f90ef jal ra,1a0 - 6dce: 02042a23 sw zero,52(s0) - 6dd2: 02042c23 sw zero,56(s0) - 6dd6: 04042423 sw zero,72(s0) - 6dda: 04042623 sw zero,76(s0) - 6dde: 8522 mv a0,s0 - 6de0: 40b2 lw ra,12(sp) - 6de2: 4422 lw s0,8(sp) - 6de4: 4492 lw s1,4(sp) - 6de6: 4902 lw s2,0(sp) - 6de8: 0141 addi sp,sp,16 - 6dea: 8082 ret - 6dec: 06840413 addi s0,s0,104 - 6df0: bf71 j 6d8c <__sfp+0x24> - 6df2: 4591 li a1,4 - 6df4: 854a mv a0,s2 - 6df6: ec1ff0ef jal ra,6cb6 <__sfmoreglue> - 6dfa: c088 sw a0,0(s1) - 6dfc: fd49 bnez a0,6d96 <__sfp+0x2e> - 6dfe: 47b1 li a5,12 - 6e00: 00f92023 sw a5,0(s2) - 6e04: 4401 li s0,0 - 6e06: bfe1 j 6dde <__sfp+0x76> +00006e26 <__swhatbuf_r>: + 6e26: 7119 addi sp,sp,-128 + 6e28: daa6 sw s1,116(sp) + 6e2a: 84ae mv s1,a1 + 6e2c: 00e59583 lh a1,14(a1) + 6e30: dca2 sw s0,120(sp) + 6e32: de86 sw ra,124(sp) + 6e34: 8432 mv s0,a2 + 6e36: 0005db63 bgez a1,6e4c <__swhatbuf_r+0x26> + 6e3a: 24de lhu a5,12(s1) + 6e3c: 0006a023 sw zero,0(a3) + 6e40: 0807f793 andi a5,a5,128 + 6e44: e785 bnez a5,6e6c <__swhatbuf_r+0x46> + 6e46: 40000793 li a5,1024 + 6e4a: a01d j 6e70 <__swhatbuf_r+0x4a> + 6e4c: 0830 addi a2,sp,24 + 6e4e: c636 sw a3,12(sp) + 6e50: 565000ef jal ra,7bb4 <_fstat_r> + 6e54: 46b2 lw a3,12(sp) + 6e56: fe0542e3 bltz a0,6e3a <__swhatbuf_r+0x14> + 6e5a: 4772 lw a4,28(sp) + 6e5c: 67bd lui a5,0xf + 6e5e: 8ff9 and a5,a5,a4 + 6e60: 7779 lui a4,0xffffe + 6e62: 97ba add a5,a5,a4 + 6e64: 0017b793 seqz a5,a5 + 6e68: c29c sw a5,0(a3) + 6e6a: bff1 j 6e46 <__swhatbuf_r+0x20> + 6e6c: 04000793 li a5,64 + 6e70: c01c sw a5,0(s0) + 6e72: 50f6 lw ra,124(sp) + 6e74: 5466 lw s0,120(sp) + 6e76: 54d6 lw s1,116(sp) + 6e78: 4501 li a0,0 + 6e7a: 6109 addi sp,sp,128 + 6e7c: 8082 ret -00006e08 <_fwalk_reent>: - 6e08: 7179 addi sp,sp,-48 - 6e0a: d422 sw s0,40(sp) - 6e0c: d04a sw s2,32(sp) - 6e0e: cc52 sw s4,24(sp) - 6e10: ca56 sw s5,20(sp) - 6e12: c85a sw s6,16(sp) - 6e14: c65e sw s7,12(sp) - 6e16: d606 sw ra,44(sp) - 6e18: d226 sw s1,36(sp) - 6e1a: ce4e sw s3,28(sp) - 6e1c: 8a2a mv s4,a0 - 6e1e: 8aae mv s5,a1 - 6e20: 04850413 addi s0,a0,72 - 6e24: 4901 li s2,0 - 6e26: 4b05 li s6,1 - 6e28: 5bfd li s7,-1 - 6e2a: ec09 bnez s0,6e44 <_fwalk_reent+0x3c> - 6e2c: 50b2 lw ra,44(sp) - 6e2e: 5422 lw s0,40(sp) - 6e30: 854a mv a0,s2 - 6e32: 5492 lw s1,36(sp) - 6e34: 5902 lw s2,32(sp) - 6e36: 49f2 lw s3,28(sp) - 6e38: 4a62 lw s4,24(sp) - 6e3a: 4ad2 lw s5,20(sp) - 6e3c: 4b42 lw s6,16(sp) - 6e3e: 4bb2 lw s7,12(sp) - 6e40: 6145 addi sp,sp,48 - 6e42: 8082 ret - 6e44: 4404 lw s1,8(s0) - 6e46: 00442983 lw s3,4(s0) - 6e4a: 19fd addi s3,s3,-1 - 6e4c: 0009d463 bgez s3,6e54 <_fwalk_reent+0x4c> - 6e50: 4000 lw s0,0(s0) - 6e52: bfe1 j 6e2a <_fwalk_reent+0x22> - 6e54: 24de lhu a5,12(s1) - 6e56: 00fb7b63 bgeu s6,a5,6e6c <_fwalk_reent+0x64> - 6e5a: 00e49783 lh a5,14(s1) - 6e5e: 01778763 beq a5,s7,6e6c <_fwalk_reent+0x64> - 6e62: 85a6 mv a1,s1 - 6e64: 8552 mv a0,s4 - 6e66: 9a82 jalr s5 - 6e68: 00a96933 or s2,s2,a0 - 6e6c: 06848493 addi s1,s1,104 - 6e70: bfe9 j 6e4a <_fwalk_reent+0x42> +00006e7e <__smakebuf_r>: + 6e7e: 25de lhu a5,12(a1) + 6e80: 1101 addi sp,sp,-32 + 6e82: cc22 sw s0,24(sp) + 6e84: ce06 sw ra,28(sp) + 6e86: ca26 sw s1,20(sp) + 6e88: c84a sw s2,16(sp) + 6e8a: 8b89 andi a5,a5,2 + 6e8c: 842e mv s0,a1 + 6e8e: cf89 beqz a5,6ea8 <__smakebuf_r+0x2a> + 6e90: 04740793 addi a5,s0,71 + 6e94: c01c sw a5,0(s0) + 6e96: c81c sw a5,16(s0) + 6e98: 4785 li a5,1 + 6e9a: c85c sw a5,20(s0) + 6e9c: 40f2 lw ra,28(sp) + 6e9e: 4462 lw s0,24(sp) + 6ea0: 44d2 lw s1,20(sp) + 6ea2: 4942 lw s2,16(sp) + 6ea4: 6105 addi sp,sp,32 + 6ea6: 8082 ret + 6ea8: 0074 addi a3,sp,12 + 6eaa: 0030 addi a2,sp,8 + 6eac: 84aa mv s1,a0 + 6eae: f79ff0ef jal ra,6e26 <__swhatbuf_r> + 6eb2: 45a2 lw a1,8(sp) + 6eb4: 892a mv s2,a0 + 6eb6: 8526 mv a0,s1 + 6eb8: 2229 jal 6fc2 <_malloc_r> + 6eba: e919 bnez a0,6ed0 <__smakebuf_r+0x52> + 6ebc: 00c41783 lh a5,12(s0) + 6ec0: 2007f713 andi a4,a5,512 + 6ec4: ff61 bnez a4,6e9c <__smakebuf_r+0x1e> + 6ec6: 9bf1 andi a5,a5,-4 + 6ec8: 0027e793 ori a5,a5,2 + 6ecc: a45e sh a5,12(s0) + 6ece: b7c9 j 6e90 <__smakebuf_r+0x12> + 6ed0: 00000797 auipc a5,0x0 + 6ed4: d9078793 addi a5,a5,-624 # 6c60 <_cleanup_r> + 6ed8: d49c sw a5,40(s1) + 6eda: 245e lhu a5,12(s0) + 6edc: c008 sw a0,0(s0) + 6ede: c808 sw a0,16(s0) + 6ee0: 0807e793 ori a5,a5,128 + 6ee4: a45e sh a5,12(s0) + 6ee6: 47a2 lw a5,8(sp) + 6ee8: c85c sw a5,20(s0) + 6eea: 47b2 lw a5,12(sp) + 6eec: cf81 beqz a5,6f04 <__smakebuf_r+0x86> + 6eee: 00e41583 lh a1,14(s0) + 6ef2: 8526 mv a0,s1 + 6ef4: 4eb000ef jal ra,7bde <_isatty_r> + 6ef8: c511 beqz a0,6f04 <__smakebuf_r+0x86> + 6efa: 245e lhu a5,12(s0) + 6efc: 9bf1 andi a5,a5,-4 + 6efe: 0017e793 ori a5,a5,1 + 6f02: a45e sh a5,12(s0) + 6f04: 245e lhu a5,12(s0) + 6f06: 00f96933 or s2,s2,a5 + 6f0a: 01241623 sh s2,12(s0) + 6f0e: b779 j 6e9c <__smakebuf_r+0x1e> -00006e72 <__swhatbuf_r>: - 6e72: 7119 addi sp,sp,-128 - 6e74: daa6 sw s1,116(sp) - 6e76: 84ae mv s1,a1 - 6e78: 00e59583 lh a1,14(a1) - 6e7c: dca2 sw s0,120(sp) - 6e7e: de86 sw ra,124(sp) - 6e80: 8432 mv s0,a2 - 6e82: 0005db63 bgez a1,6e98 <__swhatbuf_r+0x26> - 6e86: 24de lhu a5,12(s1) - 6e88: 0006a023 sw zero,0(a3) - 6e8c: 0807f793 andi a5,a5,128 - 6e90: e785 bnez a5,6eb8 <__swhatbuf_r+0x46> - 6e92: 40000793 li a5,1024 - 6e96: a01d j 6ebc <__swhatbuf_r+0x4a> - 6e98: 0830 addi a2,sp,24 - 6e9a: c636 sw a3,12(sp) - 6e9c: 565000ef jal ra,7c00 <_fstat_r> - 6ea0: 46b2 lw a3,12(sp) - 6ea2: fe0542e3 bltz a0,6e86 <__swhatbuf_r+0x14> - 6ea6: 4772 lw a4,28(sp) - 6ea8: 67bd lui a5,0xf - 6eaa: 8ff9 and a5,a5,a4 - 6eac: 7779 lui a4,0xffffe - 6eae: 97ba add a5,a5,a4 - 6eb0: 0017b793 seqz a5,a5 - 6eb4: c29c sw a5,0(a3) - 6eb6: bff1 j 6e92 <__swhatbuf_r+0x20> - 6eb8: 04000793 li a5,64 - 6ebc: c01c sw a5,0(s0) - 6ebe: 50f6 lw ra,124(sp) - 6ec0: 5466 lw s0,120(sp) - 6ec2: 54d6 lw s1,116(sp) - 6ec4: 4501 li a0,0 - 6ec6: 6109 addi sp,sp,128 - 6ec8: 8082 ret +00006f10 : + 6f10: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> + 6f14: 85aa mv a1,a0 + 6f16: 4388 lw a0,0(a5) + 6f18: a06d j 6fc2 <_malloc_r> -00006eca <__smakebuf_r>: - 6eca: 25de lhu a5,12(a1) - 6ecc: 1101 addi sp,sp,-32 - 6ece: cc22 sw s0,24(sp) - 6ed0: ce06 sw ra,28(sp) - 6ed2: ca26 sw s1,20(sp) - 6ed4: c84a sw s2,16(sp) - 6ed6: 8b89 andi a5,a5,2 - 6ed8: 842e mv s0,a1 - 6eda: cf89 beqz a5,6ef4 <__smakebuf_r+0x2a> - 6edc: 04740793 addi a5,s0,71 - 6ee0: c01c sw a5,0(s0) - 6ee2: c81c sw a5,16(s0) - 6ee4: 4785 li a5,1 - 6ee6: c85c sw a5,20(s0) - 6ee8: 40f2 lw ra,28(sp) - 6eea: 4462 lw s0,24(sp) - 6eec: 44d2 lw s1,20(sp) - 6eee: 4942 lw s2,16(sp) - 6ef0: 6105 addi sp,sp,32 - 6ef2: 8082 ret - 6ef4: 0074 addi a3,sp,12 - 6ef6: 0030 addi a2,sp,8 - 6ef8: 84aa mv s1,a0 - 6efa: f79ff0ef jal ra,6e72 <__swhatbuf_r> - 6efe: 45a2 lw a1,8(sp) - 6f00: 892a mv s2,a0 - 6f02: 8526 mv a0,s1 - 6f04: 2229 jal 700e <_malloc_r> - 6f06: e919 bnez a0,6f1c <__smakebuf_r+0x52> - 6f08: 00c41783 lh a5,12(s0) - 6f0c: 2007f713 andi a4,a5,512 - 6f10: ff61 bnez a4,6ee8 <__smakebuf_r+0x1e> - 6f12: 9bf1 andi a5,a5,-4 - 6f14: 0027e793 ori a5,a5,2 - 6f18: a45e sh a5,12(s0) - 6f1a: b7c9 j 6edc <__smakebuf_r+0x12> - 6f1c: 00000797 auipc a5,0x0 - 6f20: d9078793 addi a5,a5,-624 # 6cac <_cleanup_r> - 6f24: d49c sw a5,40(s1) - 6f26: 245e lhu a5,12(s0) - 6f28: c008 sw a0,0(s0) - 6f2a: c808 sw a0,16(s0) - 6f2c: 0807e793 ori a5,a5,128 - 6f30: a45e sh a5,12(s0) - 6f32: 47a2 lw a5,8(sp) - 6f34: c85c sw a5,20(s0) - 6f36: 47b2 lw a5,12(sp) - 6f38: cf81 beqz a5,6f50 <__smakebuf_r+0x86> - 6f3a: 00e41583 lh a1,14(s0) - 6f3e: 8526 mv a0,s1 - 6f40: 4eb000ef jal ra,7c2a <_isatty_r> - 6f44: c511 beqz a0,6f50 <__smakebuf_r+0x86> - 6f46: 245e lhu a5,12(s0) - 6f48: 9bf1 andi a5,a5,-4 - 6f4a: 0017e793 ori a5,a5,1 - 6f4e: a45e sh a5,12(s0) - 6f50: 245e lhu a5,12(s0) - 6f52: 00f96933 or s2,s2,a5 - 6f56: 01241623 sh s2,12(s0) - 6f5a: b779 j 6ee8 <__smakebuf_r+0x1e> +00006f1a <_free_r>: + 6f1a: c1dd beqz a1,6fc0 <_free_r+0xa6> + 6f1c: ffc5a783 lw a5,-4(a1) + 6f20: 1141 addi sp,sp,-16 + 6f22: c422 sw s0,8(sp) + 6f24: c606 sw ra,12(sp) + 6f26: c226 sw s1,4(sp) + 6f28: ffc58413 addi s0,a1,-4 + 6f2c: 0007d363 bgez a5,6f32 <_free_r+0x18> + 6f30: 943e add s0,s0,a5 + 6f32: 84aa mv s1,a0 + 6f34: 55d000ef jal ra,7c90 <__malloc_lock> + 6f38: 8a818793 addi a5,gp,-1880 # 20000208 <__malloc_free_list> + 6f3c: 439c lw a5,0(a5) + 6f3e: ef81 bnez a5,6f56 <_free_r+0x3c> + 6f40: 00042223 sw zero,4(s0) + 6f44: 8a81a423 sw s0,-1880(gp) # 20000208 <__malloc_free_list> + 6f48: 4422 lw s0,8(sp) + 6f4a: 40b2 lw ra,12(sp) + 6f4c: 8526 mv a0,s1 + 6f4e: 4492 lw s1,4(sp) + 6f50: 0141 addi sp,sp,16 + 6f52: 5410006f j 7c92 <__malloc_unlock> + 6f56: 00f47e63 bgeu s0,a5,6f72 <_free_r+0x58> + 6f5a: 4014 lw a3,0(s0) + 6f5c: 00d40733 add a4,s0,a3 + 6f60: 00e79663 bne a5,a4,6f6c <_free_r+0x52> + 6f64: 4398 lw a4,0(a5) + 6f66: 43dc lw a5,4(a5) + 6f68: 9736 add a4,a4,a3 + 6f6a: c018 sw a4,0(s0) + 6f6c: c05c sw a5,4(s0) + 6f6e: bfd9 j 6f44 <_free_r+0x2a> + 6f70: 87ba mv a5,a4 + 6f72: 43d8 lw a4,4(a5) + 6f74: c319 beqz a4,6f7a <_free_r+0x60> + 6f76: fee47de3 bgeu s0,a4,6f70 <_free_r+0x56> + 6f7a: 4394 lw a3,0(a5) + 6f7c: 00d78633 add a2,a5,a3 + 6f80: 00861f63 bne a2,s0,6f9e <_free_r+0x84> + 6f84: 4010 lw a2,0(s0) + 6f86: 96b2 add a3,a3,a2 + 6f88: c394 sw a3,0(a5) + 6f8a: 00d78633 add a2,a5,a3 + 6f8e: fac71de3 bne a4,a2,6f48 <_free_r+0x2e> + 6f92: 4310 lw a2,0(a4) + 6f94: 4358 lw a4,4(a4) + 6f96: 96b2 add a3,a3,a2 + 6f98: c394 sw a3,0(a5) + 6f9a: c3d8 sw a4,4(a5) + 6f9c: b775 j 6f48 <_free_r+0x2e> + 6f9e: 00c47563 bgeu s0,a2,6fa8 <_free_r+0x8e> + 6fa2: 47b1 li a5,12 + 6fa4: c09c sw a5,0(s1) + 6fa6: b74d j 6f48 <_free_r+0x2e> + 6fa8: 4010 lw a2,0(s0) + 6faa: 00c406b3 add a3,s0,a2 + 6fae: 00d71663 bne a4,a3,6fba <_free_r+0xa0> + 6fb2: 4314 lw a3,0(a4) + 6fb4: 4358 lw a4,4(a4) + 6fb6: 96b2 add a3,a3,a2 + 6fb8: c014 sw a3,0(s0) + 6fba: c058 sw a4,4(s0) + 6fbc: c3c0 sw s0,4(a5) + 6fbe: b769 j 6f48 <_free_r+0x2e> + 6fc0: 8082 ret -00006f5c : - 6f5c: 81818793 addi a5,gp,-2024 # 20000178 <_impure_ptr> - 6f60: 85aa mv a1,a0 - 6f62: 4388 lw a0,0(a5) - 6f64: a06d j 700e <_malloc_r> +00006fc2 <_malloc_r>: + 6fc2: 1101 addi sp,sp,-32 + 6fc4: ca26 sw s1,20(sp) + 6fc6: 00358493 addi s1,a1,3 + 6fca: 98f1 andi s1,s1,-4 + 6fcc: ce06 sw ra,28(sp) + 6fce: cc22 sw s0,24(sp) + 6fd0: c84a sw s2,16(sp) + 6fd2: c64e sw s3,12(sp) + 6fd4: 04a1 addi s1,s1,8 + 6fd6: 47b1 li a5,12 + 6fd8: 04f4f563 bgeu s1,a5,7022 <_malloc_r+0x60> + 6fdc: 44b1 li s1,12 + 6fde: 04b4e463 bltu s1,a1,7026 <_malloc_r+0x64> + 6fe2: 892a mv s2,a0 + 6fe4: 4ad000ef jal ra,7c90 <__malloc_lock> + 6fe8: 8a818793 addi a5,gp,-1880 # 20000208 <__malloc_free_list> + 6fec: 4398 lw a4,0(a5) + 6fee: 843a mv s0,a4 + 6ff0: e429 bnez s0,703a <_malloc_r+0x78> + 6ff2: 8ac18793 addi a5,gp,-1876 # 2000020c <__malloc_sbrk_start> + 6ff6: 439c lw a5,0(a5) + 6ff8: e799 bnez a5,7006 <_malloc_r+0x44> + 6ffa: 4581 li a1,0 + 6ffc: 854a mv a0,s2 + 6ffe: 28d000ef jal ra,7a8a <_sbrk_r> + 7002: 8aa1a623 sw a0,-1876(gp) # 2000020c <__malloc_sbrk_start> + 7006: 85a6 mv a1,s1 + 7008: 854a mv a0,s2 + 700a: 281000ef jal ra,7a8a <_sbrk_r> + 700e: 59fd li s3,-1 + 7010: 07351963 bne a0,s3,7082 <_malloc_r+0xc0> + 7014: 47b1 li a5,12 + 7016: 00f92023 sw a5,0(s2) + 701a: 854a mv a0,s2 + 701c: 477000ef jal ra,7c92 <__malloc_unlock> + 7020: a029 j 702a <_malloc_r+0x68> + 7022: fa04dee3 bgez s1,6fde <_malloc_r+0x1c> + 7026: 47b1 li a5,12 + 7028: c11c sw a5,0(a0) + 702a: 4501 li a0,0 + 702c: 40f2 lw ra,28(sp) + 702e: 4462 lw s0,24(sp) + 7030: 44d2 lw s1,20(sp) + 7032: 4942 lw s2,16(sp) + 7034: 49b2 lw s3,12(sp) + 7036: 6105 addi sp,sp,32 + 7038: 8082 ret + 703a: 401c lw a5,0(s0) + 703c: 8f85 sub a5,a5,s1 + 703e: 0207cf63 bltz a5,707c <_malloc_r+0xba> + 7042: 46ad li a3,11 + 7044: 00f6f663 bgeu a3,a5,7050 <_malloc_r+0x8e> + 7048: c01c sw a5,0(s0) + 704a: 943e add s0,s0,a5 + 704c: c004 sw s1,0(s0) + 704e: a031 j 705a <_malloc_r+0x98> + 7050: 405c lw a5,4(s0) + 7052: 02871363 bne a4,s0,7078 <_malloc_r+0xb6> + 7056: 8af1a423 sw a5,-1880(gp) # 20000208 <__malloc_free_list> + 705a: 854a mv a0,s2 + 705c: 437000ef jal ra,7c92 <__malloc_unlock> + 7060: 00b40513 addi a0,s0,11 + 7064: 00440793 addi a5,s0,4 + 7068: 9961 andi a0,a0,-8 + 706a: 40f50733 sub a4,a0,a5 + 706e: df5d beqz a4,702c <_malloc_r+0x6a> + 7070: 943a add s0,s0,a4 + 7072: 8f89 sub a5,a5,a0 + 7074: c01c sw a5,0(s0) + 7076: bf5d j 702c <_malloc_r+0x6a> + 7078: c35c sw a5,4(a4) + 707a: b7c5 j 705a <_malloc_r+0x98> + 707c: 8722 mv a4,s0 + 707e: 4040 lw s0,4(s0) + 7080: bf85 j 6ff0 <_malloc_r+0x2e> + 7082: 00350413 addi s0,a0,3 + 7086: 9871 andi s0,s0,-4 + 7088: fc8502e3 beq a0,s0,704c <_malloc_r+0x8a> + 708c: 40a405b3 sub a1,s0,a0 + 7090: 854a mv a0,s2 + 7092: 1f9000ef jal ra,7a8a <_sbrk_r> + 7096: fb351be3 bne a0,s3,704c <_malloc_r+0x8a> + 709a: bfad j 7014 <_malloc_r+0x52> -00006f66 <_free_r>: - 6f66: c1dd beqz a1,700c <_free_r+0xa6> - 6f68: ffc5a783 lw a5,-4(a1) - 6f6c: 1141 addi sp,sp,-16 - 6f6e: c422 sw s0,8(sp) - 6f70: c606 sw ra,12(sp) - 6f72: c226 sw s1,4(sp) - 6f74: ffc58413 addi s0,a1,-4 - 6f78: 0007d363 bgez a5,6f7e <_free_r+0x18> - 6f7c: 943e add s0,s0,a5 - 6f7e: 84aa mv s1,a0 - 6f80: 55d000ef jal ra,7cdc <__malloc_lock> - 6f84: 8a818793 addi a5,gp,-1880 # 20000208 <__malloc_free_list> - 6f88: 439c lw a5,0(a5) - 6f8a: ef81 bnez a5,6fa2 <_free_r+0x3c> - 6f8c: 00042223 sw zero,4(s0) - 6f90: 8a81a423 sw s0,-1880(gp) # 20000208 <__malloc_free_list> - 6f94: 4422 lw s0,8(sp) - 6f96: 40b2 lw ra,12(sp) - 6f98: 8526 mv a0,s1 - 6f9a: 4492 lw s1,4(sp) - 6f9c: 0141 addi sp,sp,16 - 6f9e: 5410006f j 7cde <__malloc_unlock> - 6fa2: 00f47e63 bgeu s0,a5,6fbe <_free_r+0x58> - 6fa6: 4014 lw a3,0(s0) - 6fa8: 00d40733 add a4,s0,a3 - 6fac: 00e79663 bne a5,a4,6fb8 <_free_r+0x52> - 6fb0: 4398 lw a4,0(a5) - 6fb2: 43dc lw a5,4(a5) - 6fb4: 9736 add a4,a4,a3 - 6fb6: c018 sw a4,0(s0) - 6fb8: c05c sw a5,4(s0) - 6fba: bfd9 j 6f90 <_free_r+0x2a> - 6fbc: 87ba mv a5,a4 - 6fbe: 43d8 lw a4,4(a5) - 6fc0: c319 beqz a4,6fc6 <_free_r+0x60> - 6fc2: fee47de3 bgeu s0,a4,6fbc <_free_r+0x56> - 6fc6: 4394 lw a3,0(a5) - 6fc8: 00d78633 add a2,a5,a3 - 6fcc: 00861f63 bne a2,s0,6fea <_free_r+0x84> - 6fd0: 4010 lw a2,0(s0) - 6fd2: 96b2 add a3,a3,a2 - 6fd4: c394 sw a3,0(a5) - 6fd6: 00d78633 add a2,a5,a3 - 6fda: fac71de3 bne a4,a2,6f94 <_free_r+0x2e> - 6fde: 4310 lw a2,0(a4) - 6fe0: 4358 lw a4,4(a4) - 6fe2: 96b2 add a3,a3,a2 - 6fe4: c394 sw a3,0(a5) - 6fe6: c3d8 sw a4,4(a5) - 6fe8: b775 j 6f94 <_free_r+0x2e> - 6fea: 00c47563 bgeu s0,a2,6ff4 <_free_r+0x8e> - 6fee: 47b1 li a5,12 - 6ff0: c09c sw a5,0(s1) - 6ff2: b74d j 6f94 <_free_r+0x2e> - 6ff4: 4010 lw a2,0(s0) - 6ff6: 00c406b3 add a3,s0,a2 - 6ffa: 00d71663 bne a4,a3,7006 <_free_r+0xa0> - 6ffe: 4314 lw a3,0(a4) - 7000: 4358 lw a4,4(a4) - 7002: 96b2 add a3,a3,a2 - 7004: c014 sw a3,0(s0) - 7006: c058 sw a4,4(s0) - 7008: c3c0 sw s0,4(a5) - 700a: b769 j 6f94 <_free_r+0x2e> - 700c: 8082 ret +0000709c <__ssputs_r>: + 709c: 1101 addi sp,sp,-32 + 709e: c84a sw s2,16(sp) + 70a0: 0085a903 lw s2,8(a1) + 70a4: cc22 sw s0,24(sp) + 70a6: c452 sw s4,8(sp) + 70a8: c05a sw s6,0(sp) + 70aa: ce06 sw ra,28(sp) + 70ac: ca26 sw s1,20(sp) + 70ae: c64e sw s3,12(sp) + 70b0: c256 sw s5,4(sp) + 70b2: 842e mv s0,a1 + 70b4: 8b32 mv s6,a2 + 70b6: 8a36 mv s4,a3 + 70b8: 0926e963 bltu a3,s2,714a <__ssputs_r+0xae> + 70bc: 25de lhu a5,12(a1) + 70be: 4807f713 andi a4,a5,1152 + 70c2: c351 beqz a4,7146 <__ssputs_r+0xaa> + 70c4: 4004 lw s1,0(s0) + 70c6: 498c lw a1,16(a1) + 70c8: 4858 lw a4,20(s0) + 70ca: 8aaa mv s5,a0 + 70cc: 40b489b3 sub s3,s1,a1 + 70d0: 448d li s1,3 + 70d2: 02e484b3 mul s1,s1,a4 + 70d6: 4709 li a4,2 + 70d8: 02e4c4b3 div s1,s1,a4 + 70dc: 00168713 addi a4,a3,1 + 70e0: 974e add a4,a4,s3 + 70e2: 00e4f363 bgeu s1,a4,70e8 <__ssputs_r+0x4c> + 70e6: 84ba mv s1,a4 + 70e8: 4007f793 andi a5,a5,1024 + 70ec: cfbd beqz a5,716a <__ssputs_r+0xce> + 70ee: 85a6 mv a1,s1 + 70f0: 8556 mv a0,s5 + 70f2: ed1ff0ef jal ra,6fc2 <_malloc_r> + 70f6: 892a mv s2,a0 + 70f8: e11d bnez a0,711e <__ssputs_r+0x82> + 70fa: 47b1 li a5,12 + 70fc: 00faa023 sw a5,0(s5) + 7100: 245e lhu a5,12(s0) + 7102: 557d li a0,-1 + 7104: 0407e793 ori a5,a5,64 + 7108: a45e sh a5,12(s0) + 710a: 40f2 lw ra,28(sp) + 710c: 4462 lw s0,24(sp) + 710e: 44d2 lw s1,20(sp) + 7110: 4942 lw s2,16(sp) + 7112: 49b2 lw s3,12(sp) + 7114: 4a22 lw s4,8(sp) + 7116: 4a92 lw s5,4(sp) + 7118: 4b02 lw s6,0(sp) + 711a: 6105 addi sp,sp,32 + 711c: 8082 ret + 711e: 480c lw a1,16(s0) + 7120: 864e mv a2,s3 + 7122: c96ff0ef jal ra,65b8 + 7126: 245e lhu a5,12(s0) + 7128: b7f7f793 andi a5,a5,-1153 + 712c: 0807e793 ori a5,a5,128 + 7130: a45e sh a5,12(s0) + 7132: 01242823 sw s2,16(s0) + 7136: c844 sw s1,20(s0) + 7138: 994e add s2,s2,s3 + 713a: 413484b3 sub s1,s1,s3 + 713e: 01242023 sw s2,0(s0) + 7142: c404 sw s1,8(s0) + 7144: 8952 mv s2,s4 + 7146: 012a7363 bgeu s4,s2,714c <__ssputs_r+0xb0> + 714a: 8952 mv s2,s4 + 714c: 4008 lw a0,0(s0) + 714e: 864a mv a2,s2 + 7150: 85da mv a1,s6 + 7152: 2f9000ef jal ra,7c4a + 7156: 441c lw a5,8(s0) + 7158: 4501 li a0,0 + 715a: 412787b3 sub a5,a5,s2 + 715e: c41c sw a5,8(s0) + 7160: 401c lw a5,0(s0) + 7162: 993e add s2,s2,a5 + 7164: 01242023 sw s2,0(s0) + 7168: b74d j 710a <__ssputs_r+0x6e> + 716a: 8626 mv a2,s1 + 716c: 8556 mv a0,s5 + 716e: 327000ef jal ra,7c94 <_realloc_r> + 7172: 892a mv s2,a0 + 7174: fd5d bnez a0,7132 <__ssputs_r+0x96> + 7176: 480c lw a1,16(s0) + 7178: 8556 mv a0,s5 + 717a: da1ff0ef jal ra,6f1a <_free_r> + 717e: bfb5 j 70fa <__ssputs_r+0x5e> -0000700e <_malloc_r>: - 700e: 1101 addi sp,sp,-32 - 7010: ca26 sw s1,20(sp) - 7012: 00358493 addi s1,a1,3 - 7016: 98f1 andi s1,s1,-4 - 7018: ce06 sw ra,28(sp) - 701a: cc22 sw s0,24(sp) - 701c: c84a sw s2,16(sp) - 701e: c64e sw s3,12(sp) - 7020: 04a1 addi s1,s1,8 - 7022: 47b1 li a5,12 - 7024: 04f4f563 bgeu s1,a5,706e <_malloc_r+0x60> - 7028: 44b1 li s1,12 - 702a: 04b4e463 bltu s1,a1,7072 <_malloc_r+0x64> - 702e: 892a mv s2,a0 - 7030: 4ad000ef jal ra,7cdc <__malloc_lock> - 7034: 8a818793 addi a5,gp,-1880 # 20000208 <__malloc_free_list> - 7038: 4398 lw a4,0(a5) - 703a: 843a mv s0,a4 - 703c: e429 bnez s0,7086 <_malloc_r+0x78> - 703e: 8ac18793 addi a5,gp,-1876 # 2000020c <__malloc_sbrk_start> - 7042: 439c lw a5,0(a5) - 7044: e799 bnez a5,7052 <_malloc_r+0x44> - 7046: 4581 li a1,0 - 7048: 854a mv a0,s2 - 704a: 28d000ef jal ra,7ad6 <_sbrk_r> - 704e: 8aa1a623 sw a0,-1876(gp) # 2000020c <__malloc_sbrk_start> - 7052: 85a6 mv a1,s1 - 7054: 854a mv a0,s2 - 7056: 281000ef jal ra,7ad6 <_sbrk_r> - 705a: 59fd li s3,-1 - 705c: 07351963 bne a0,s3,70ce <_malloc_r+0xc0> - 7060: 47b1 li a5,12 - 7062: 00f92023 sw a5,0(s2) - 7066: 854a mv a0,s2 - 7068: 477000ef jal ra,7cde <__malloc_unlock> - 706c: a029 j 7076 <_malloc_r+0x68> - 706e: fa04dee3 bgez s1,702a <_malloc_r+0x1c> - 7072: 47b1 li a5,12 - 7074: c11c sw a5,0(a0) - 7076: 4501 li a0,0 - 7078: 40f2 lw ra,28(sp) - 707a: 4462 lw s0,24(sp) - 707c: 44d2 lw s1,20(sp) - 707e: 4942 lw s2,16(sp) - 7080: 49b2 lw s3,12(sp) - 7082: 6105 addi sp,sp,32 - 7084: 8082 ret - 7086: 401c lw a5,0(s0) - 7088: 8f85 sub a5,a5,s1 - 708a: 0207cf63 bltz a5,70c8 <_malloc_r+0xba> - 708e: 46ad li a3,11 - 7090: 00f6f663 bgeu a3,a5,709c <_malloc_r+0x8e> - 7094: c01c sw a5,0(s0) - 7096: 943e add s0,s0,a5 - 7098: c004 sw s1,0(s0) - 709a: a031 j 70a6 <_malloc_r+0x98> - 709c: 405c lw a5,4(s0) - 709e: 02871363 bne a4,s0,70c4 <_malloc_r+0xb6> - 70a2: 8af1a423 sw a5,-1880(gp) # 20000208 <__malloc_free_list> - 70a6: 854a mv a0,s2 - 70a8: 437000ef jal ra,7cde <__malloc_unlock> - 70ac: 00b40513 addi a0,s0,11 - 70b0: 00440793 addi a5,s0,4 - 70b4: 9961 andi a0,a0,-8 - 70b6: 40f50733 sub a4,a0,a5 - 70ba: df5d beqz a4,7078 <_malloc_r+0x6a> - 70bc: 943a add s0,s0,a4 - 70be: 8f89 sub a5,a5,a0 - 70c0: c01c sw a5,0(s0) - 70c2: bf5d j 7078 <_malloc_r+0x6a> - 70c4: c35c sw a5,4(a4) - 70c6: b7c5 j 70a6 <_malloc_r+0x98> - 70c8: 8722 mv a4,s0 - 70ca: 4040 lw s0,4(s0) - 70cc: bf85 j 703c <_malloc_r+0x2e> - 70ce: 00350413 addi s0,a0,3 - 70d2: 9871 andi s0,s0,-4 - 70d4: fc8502e3 beq a0,s0,7098 <_malloc_r+0x8a> - 70d8: 40a405b3 sub a1,s0,a0 - 70dc: 854a mv a0,s2 - 70de: 1f9000ef jal ra,7ad6 <_sbrk_r> - 70e2: fb351be3 bne a0,s3,7098 <_malloc_r+0x8a> - 70e6: bfad j 7060 <_malloc_r+0x52> +00007180 <_svfiprintf_r>: + 7180: 25de lhu a5,12(a1) + 7182: 7171 addi sp,sp,-176 + 7184: d326 sw s1,164(sp) + 7186: d14a sw s2,160(sp) + 7188: cf4e sw s3,156(sp) + 718a: d706 sw ra,172(sp) + 718c: d522 sw s0,168(sp) + 718e: cd52 sw s4,152(sp) + 7190: cb56 sw s5,148(sp) + 7192: c95a sw s6,144(sp) + 7194: c75e sw s7,140(sp) + 7196: c562 sw s8,136(sp) + 7198: c366 sw s9,132(sp) + 719a: 0807f793 andi a5,a5,128 + 719e: 89aa mv s3,a0 + 71a0: 892e mv s2,a1 + 71a2: 84b2 mv s1,a2 + 71a4: c3b9 beqz a5,71ea <_svfiprintf_r+0x6a> + 71a6: 499c lw a5,16(a1) + 71a8: e3a9 bnez a5,71ea <_svfiprintf_r+0x6a> + 71aa: 04000593 li a1,64 + 71ae: c636 sw a3,12(sp) + 71b0: e13ff0ef jal ra,6fc2 <_malloc_r> + 71b4: 00a92023 sw a0,0(s2) + 71b8: 00a92823 sw a0,16(s2) + 71bc: 46b2 lw a3,12(sp) + 71be: e115 bnez a0,71e2 <_svfiprintf_r+0x62> + 71c0: 47b1 li a5,12 + 71c2: 00f9a023 sw a5,0(s3) + 71c6: 557d li a0,-1 + 71c8: 50ba lw ra,172(sp) + 71ca: 542a lw s0,168(sp) + 71cc: 549a lw s1,164(sp) + 71ce: 590a lw s2,160(sp) + 71d0: 49fa lw s3,156(sp) + 71d2: 4a6a lw s4,152(sp) + 71d4: 4ada lw s5,148(sp) + 71d6: 4b4a lw s6,144(sp) + 71d8: 4bba lw s7,140(sp) + 71da: 4c2a lw s8,136(sp) + 71dc: 4c9a lw s9,132(sp) + 71de: 614d addi sp,sp,176 + 71e0: 8082 ret + 71e2: 04000793 li a5,64 + 71e6: 00f92a23 sw a5,20(s2) + 71ea: 02000793 li a5,32 + 71ee: 02f10ca3 sb a5,57(sp) + 71f2: 03000793 li a5,48 + 71f6: da02 sw zero,52(sp) + 71f8: 02f10d23 sb a5,58(sp) + 71fc: ce36 sw a3,28(sp) + 71fe: 02500b93 li s7,37 + 7202: 00001a97 auipc s5,0x1 + 7206: 616a8a93 addi s5,s5,1558 # 8818 <__sf_fake_stdout+0x20> + 720a: 4c05 li s8,1 + 720c: 4b29 li s6,10 + 720e: 8426 mv s0,s1 + 7210: 201c lbu a5,0(s0) + 7212: c399 beqz a5,7218 <_svfiprintf_r+0x98> + 7214: 09779963 bne a5,s7,72a6 <_svfiprintf_r+0x126> + 7218: 40940cb3 sub s9,s0,s1 + 721c: 000c8e63 beqz s9,7238 <_svfiprintf_r+0xb8> + 7220: 86e6 mv a3,s9 + 7222: 8626 mv a2,s1 + 7224: 85ca mv a1,s2 + 7226: 854e mv a0,s3 + 7228: e75ff0ef jal ra,709c <__ssputs_r> + 722c: 57fd li a5,-1 + 722e: 18f50b63 beq a0,a5,73c4 <_svfiprintf_r+0x244> + 7232: 56d2 lw a3,52(sp) + 7234: 96e6 add a3,a3,s9 + 7236: da36 sw a3,52(sp) + 7238: 201c lbu a5,0(s0) + 723a: 18078563 beqz a5,73c4 <_svfiprintf_r+0x244> + 723e: 57fd li a5,-1 + 7240: 00140493 addi s1,s0,1 + 7244: d002 sw zero,32(sp) + 7246: d602 sw zero,44(sp) + 7248: d23e sw a5,36(sp) + 724a: d402 sw zero,40(sp) + 724c: 060101a3 sb zero,99(sp) + 7250: dc82 sw zero,120(sp) + 7252: 208c lbu a1,0(s1) + 7254: 4615 li a2,5 + 7256: 8556 mv a0,s5 + 7258: 1db000ef jal ra,7c32 + 725c: 00148413 addi s0,s1,1 + 7260: 5782 lw a5,32(sp) + 7262: e521 bnez a0,72aa <_svfiprintf_r+0x12a> + 7264: 0107f713 andi a4,a5,16 + 7268: c709 beqz a4,7272 <_svfiprintf_r+0xf2> + 726a: 02000713 li a4,32 + 726e: 06e101a3 sb a4,99(sp) + 7272: 0087f713 andi a4,a5,8 + 7276: c709 beqz a4,7280 <_svfiprintf_r+0x100> + 7278: 02b00713 li a4,43 + 727c: 06e101a3 sb a4,99(sp) + 7280: 2094 lbu a3,0(s1) + 7282: 02a00713 li a4,42 + 7286: 02e68a63 beq a3,a4,72ba <_svfiprintf_r+0x13a> + 728a: 57b2 lw a5,44(sp) + 728c: 8426 mv s0,s1 + 728e: 4681 li a3,0 + 7290: 4625 li a2,9 + 7292: 2018 lbu a4,0(s0) + 7294: 00140593 addi a1,s0,1 + 7298: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 729c: 06e67263 bgeu a2,a4,7300 <_svfiprintf_r+0x180> + 72a0: c68d beqz a3,72ca <_svfiprintf_r+0x14a> + 72a2: d63e sw a5,44(sp) + 72a4: a01d j 72ca <_svfiprintf_r+0x14a> + 72a6: 0405 addi s0,s0,1 + 72a8: b7a5 j 7210 <_svfiprintf_r+0x90> + 72aa: 41550533 sub a0,a0,s5 + 72ae: 00ac1533 sll a0,s8,a0 + 72b2: 8fc9 or a5,a5,a0 + 72b4: d03e sw a5,32(sp) + 72b6: 84a2 mv s1,s0 + 72b8: bf69 j 7252 <_svfiprintf_r+0xd2> + 72ba: 4772 lw a4,28(sp) + 72bc: 00470693 addi a3,a4,4 + 72c0: 4318 lw a4,0(a4) + 72c2: ce36 sw a3,28(sp) + 72c4: 02074763 bltz a4,72f2 <_svfiprintf_r+0x172> + 72c8: d63a sw a4,44(sp) + 72ca: 2018 lbu a4,0(s0) + 72cc: 02e00793 li a5,46 + 72d0: 04f71d63 bne a4,a5,732a <_svfiprintf_r+0x1aa> + 72d4: 3018 lbu a4,1(s0) + 72d6: 02a00793 li a5,42 + 72da: 02f71b63 bne a4,a5,7310 <_svfiprintf_r+0x190> + 72de: 47f2 lw a5,28(sp) + 72e0: 0409 addi s0,s0,2 + 72e2: 00478713 addi a4,a5,4 + 72e6: 439c lw a5,0(a5) + 72e8: ce3a sw a4,28(sp) + 72ea: 0207c163 bltz a5,730c <_svfiprintf_r+0x18c> + 72ee: d23e sw a5,36(sp) + 72f0: a82d j 732a <_svfiprintf_r+0x1aa> + 72f2: 40e00733 neg a4,a4 + 72f6: 0027e793 ori a5,a5,2 + 72fa: d63a sw a4,44(sp) + 72fc: d03e sw a5,32(sp) + 72fe: b7f1 j 72ca <_svfiprintf_r+0x14a> + 7300: 036787b3 mul a5,a5,s6 + 7304: 4685 li a3,1 + 7306: 842e mv s0,a1 + 7308: 97ba add a5,a5,a4 + 730a: b761 j 7292 <_svfiprintf_r+0x112> + 730c: 57fd li a5,-1 + 730e: b7c5 j 72ee <_svfiprintf_r+0x16e> + 7310: 0405 addi s0,s0,1 + 7312: d202 sw zero,36(sp) + 7314: 4681 li a3,0 + 7316: 4781 li a5,0 + 7318: 4625 li a2,9 + 731a: 2018 lbu a4,0(s0) + 731c: 00140593 addi a1,s0,1 + 7320: fd070713 addi a4,a4,-48 + 7324: 06e67663 bgeu a2,a4,7390 <_svfiprintf_r+0x210> + 7328: f2f9 bnez a3,72ee <_svfiprintf_r+0x16e> + 732a: 200c lbu a1,0(s0) + 732c: 460d li a2,3 + 732e: 00001517 auipc a0,0x1 + 7332: 4f250513 addi a0,a0,1266 # 8820 <__sf_fake_stdout+0x28> + 7336: 0fd000ef jal ra,7c32 + 733a: cd11 beqz a0,7356 <_svfiprintf_r+0x1d6> + 733c: 00001797 auipc a5,0x1 + 7340: 4e478793 addi a5,a5,1252 # 8820 <__sf_fake_stdout+0x28> + 7344: 8d1d sub a0,a0,a5 + 7346: 04000793 li a5,64 + 734a: 00a797b3 sll a5,a5,a0 + 734e: 5502 lw a0,32(sp) + 7350: 0405 addi s0,s0,1 + 7352: 8d5d or a0,a0,a5 + 7354: d02a sw a0,32(sp) + 7356: 200c lbu a1,0(s0) + 7358: 4619 li a2,6 + 735a: 00001517 auipc a0,0x1 + 735e: 4ca50513 addi a0,a0,1226 # 8824 <__sf_fake_stdout+0x2c> + 7362: 00140493 addi s1,s0,1 + 7366: 02b10c23 sb a1,56(sp) + 736a: 0c9000ef jal ra,7c32 + 736e: c525 beqz a0,73d6 <_svfiprintf_r+0x256> + 7370: ffff9797 auipc a5,0xffff9 + 7374: c9078793 addi a5,a5,-880 # 0 <_sinit> + 7378: e795 bnez a5,73a4 <_svfiprintf_r+0x224> + 737a: 5702 lw a4,32(sp) + 737c: 47f2 lw a5,28(sp) + 737e: 10077713 andi a4,a4,256 + 7382: cf09 beqz a4,739c <_svfiprintf_r+0x21c> + 7384: 0791 addi a5,a5,4 + 7386: ce3e sw a5,28(sp) + 7388: 57d2 lw a5,52(sp) + 738a: 97d2 add a5,a5,s4 + 738c: da3e sw a5,52(sp) + 738e: b541 j 720e <_svfiprintf_r+0x8e> + 7390: 036787b3 mul a5,a5,s6 + 7394: 4685 li a3,1 + 7396: 842e mv s0,a1 + 7398: 97ba add a5,a5,a4 + 739a: b741 j 731a <_svfiprintf_r+0x19a> + 739c: 079d addi a5,a5,7 + 739e: 9be1 andi a5,a5,-8 + 73a0: 07a1 addi a5,a5,8 + 73a2: b7d5 j 7386 <_svfiprintf_r+0x206> + 73a4: 0878 addi a4,sp,28 + 73a6: 00000697 auipc a3,0x0 + 73aa: cf668693 addi a3,a3,-778 # 709c <__ssputs_r> + 73ae: 864a mv a2,s2 + 73b0: 100c addi a1,sp,32 + 73b2: 854e mv a0,s3 + 73b4: 00000097 auipc ra,0x0 + 73b8: 000000e7 jalr zero # 0 <_sinit> + 73bc: 57fd li a5,-1 + 73be: 8a2a mv s4,a0 + 73c0: fcf514e3 bne a0,a5,7388 <_svfiprintf_r+0x208> + 73c4: 00c95783 lhu a5,12(s2) + 73c8: 557d li a0,-1 + 73ca: 0407f793 andi a5,a5,64 + 73ce: de079de3 bnez a5,71c8 <_svfiprintf_r+0x48> + 73d2: 5552 lw a0,52(sp) + 73d4: bbd5 j 71c8 <_svfiprintf_r+0x48> + 73d6: 0878 addi a4,sp,28 + 73d8: 00000697 auipc a3,0x0 + 73dc: cc468693 addi a3,a3,-828 # 709c <__ssputs_r> + 73e0: 864a mv a2,s2 + 73e2: 100c addi a1,sp,32 + 73e4: 854e mv a0,s3 + 73e6: 2109 jal 77e8 <_printf_i> + 73e8: bfd1 j 73bc <_svfiprintf_r+0x23c> -000070e8 <__ssputs_r>: - 70e8: 1101 addi sp,sp,-32 - 70ea: c84a sw s2,16(sp) - 70ec: 0085a903 lw s2,8(a1) - 70f0: cc22 sw s0,24(sp) - 70f2: c452 sw s4,8(sp) - 70f4: c05a sw s6,0(sp) - 70f6: ce06 sw ra,28(sp) - 70f8: ca26 sw s1,20(sp) - 70fa: c64e sw s3,12(sp) - 70fc: c256 sw s5,4(sp) - 70fe: 842e mv s0,a1 - 7100: 8b32 mv s6,a2 - 7102: 8a36 mv s4,a3 - 7104: 0926e963 bltu a3,s2,7196 <__ssputs_r+0xae> - 7108: 25de lhu a5,12(a1) - 710a: 4807f713 andi a4,a5,1152 - 710e: c351 beqz a4,7192 <__ssputs_r+0xaa> - 7110: 4004 lw s1,0(s0) - 7112: 498c lw a1,16(a1) - 7114: 4858 lw a4,20(s0) - 7116: 8aaa mv s5,a0 - 7118: 40b489b3 sub s3,s1,a1 - 711c: 448d li s1,3 - 711e: 02e484b3 mul s1,s1,a4 - 7122: 4709 li a4,2 - 7124: 02e4c4b3 div s1,s1,a4 - 7128: 00168713 addi a4,a3,1 - 712c: 974e add a4,a4,s3 - 712e: 00e4f363 bgeu s1,a4,7134 <__ssputs_r+0x4c> - 7132: 84ba mv s1,a4 - 7134: 4007f793 andi a5,a5,1024 - 7138: cfbd beqz a5,71b6 <__ssputs_r+0xce> - 713a: 85a6 mv a1,s1 - 713c: 8556 mv a0,s5 - 713e: ed1ff0ef jal ra,700e <_malloc_r> - 7142: 892a mv s2,a0 - 7144: e11d bnez a0,716a <__ssputs_r+0x82> - 7146: 47b1 li a5,12 - 7148: 00faa023 sw a5,0(s5) - 714c: 245e lhu a5,12(s0) - 714e: 557d li a0,-1 - 7150: 0407e793 ori a5,a5,64 - 7154: a45e sh a5,12(s0) - 7156: 40f2 lw ra,28(sp) - 7158: 4462 lw s0,24(sp) - 715a: 44d2 lw s1,20(sp) - 715c: 4942 lw s2,16(sp) - 715e: 49b2 lw s3,12(sp) - 7160: 4a22 lw s4,8(sp) - 7162: 4a92 lw s5,4(sp) - 7164: 4b02 lw s6,0(sp) - 7166: 6105 addi sp,sp,32 - 7168: 8082 ret - 716a: 480c lw a1,16(s0) - 716c: 864e mv a2,s3 - 716e: c96ff0ef jal ra,6604 - 7172: 245e lhu a5,12(s0) - 7174: b7f7f793 andi a5,a5,-1153 - 7178: 0807e793 ori a5,a5,128 - 717c: a45e sh a5,12(s0) - 717e: 01242823 sw s2,16(s0) - 7182: c844 sw s1,20(s0) - 7184: 994e add s2,s2,s3 - 7186: 413484b3 sub s1,s1,s3 - 718a: 01242023 sw s2,0(s0) - 718e: c404 sw s1,8(s0) - 7190: 8952 mv s2,s4 - 7192: 012a7363 bgeu s4,s2,7198 <__ssputs_r+0xb0> - 7196: 8952 mv s2,s4 - 7198: 4008 lw a0,0(s0) - 719a: 864a mv a2,s2 - 719c: 85da mv a1,s6 - 719e: 2f9000ef jal ra,7c96 - 71a2: 441c lw a5,8(s0) - 71a4: 4501 li a0,0 - 71a6: 412787b3 sub a5,a5,s2 - 71aa: c41c sw a5,8(s0) - 71ac: 401c lw a5,0(s0) - 71ae: 993e add s2,s2,a5 - 71b0: 01242023 sw s2,0(s0) - 71b4: b74d j 7156 <__ssputs_r+0x6e> - 71b6: 8626 mv a2,s1 - 71b8: 8556 mv a0,s5 - 71ba: 327000ef jal ra,7ce0 <_realloc_r> - 71be: 892a mv s2,a0 - 71c0: fd5d bnez a0,717e <__ssputs_r+0x96> - 71c2: 480c lw a1,16(s0) - 71c4: 8556 mv a0,s5 - 71c6: da1ff0ef jal ra,6f66 <_free_r> - 71ca: bfb5 j 7146 <__ssputs_r+0x5e> +000073ea <__sfputc_r>: + 73ea: 461c lw a5,8(a2) + 73ec: 17fd addi a5,a5,-1 + 73ee: c61c sw a5,8(a2) + 73f0: 0007da63 bgez a5,7404 <__sfputc_r+0x1a> + 73f4: 4e18 lw a4,24(a2) + 73f6: 00e7c563 blt a5,a4,7400 <__sfputc_r+0x16> + 73fa: 47a9 li a5,10 + 73fc: 00f59463 bne a1,a5,7404 <__sfputc_r+0x1a> + 7400: cacff06f j 68ac <__swbuf_r> + 7404: 421c lw a5,0(a2) + 7406: 852e mv a0,a1 + 7408: 00178713 addi a4,a5,1 + 740c: c218 sw a4,0(a2) + 740e: a38c sb a1,0(a5) + 7410: 8082 ret -000071cc <_svfiprintf_r>: - 71cc: 25de lhu a5,12(a1) - 71ce: 7171 addi sp,sp,-176 - 71d0: d326 sw s1,164(sp) - 71d2: d14a sw s2,160(sp) - 71d4: cf4e sw s3,156(sp) - 71d6: d706 sw ra,172(sp) - 71d8: d522 sw s0,168(sp) - 71da: cd52 sw s4,152(sp) - 71dc: cb56 sw s5,148(sp) - 71de: c95a sw s6,144(sp) - 71e0: c75e sw s7,140(sp) - 71e2: c562 sw s8,136(sp) - 71e4: c366 sw s9,132(sp) - 71e6: 0807f793 andi a5,a5,128 - 71ea: 89aa mv s3,a0 - 71ec: 892e mv s2,a1 - 71ee: 84b2 mv s1,a2 - 71f0: c3b9 beqz a5,7236 <_svfiprintf_r+0x6a> - 71f2: 499c lw a5,16(a1) - 71f4: e3a9 bnez a5,7236 <_svfiprintf_r+0x6a> - 71f6: 04000593 li a1,64 - 71fa: c636 sw a3,12(sp) - 71fc: e13ff0ef jal ra,700e <_malloc_r> - 7200: 00a92023 sw a0,0(s2) - 7204: 00a92823 sw a0,16(s2) - 7208: 46b2 lw a3,12(sp) - 720a: e115 bnez a0,722e <_svfiprintf_r+0x62> - 720c: 47b1 li a5,12 - 720e: 00f9a023 sw a5,0(s3) - 7212: 557d li a0,-1 - 7214: 50ba lw ra,172(sp) - 7216: 542a lw s0,168(sp) - 7218: 549a lw s1,164(sp) - 721a: 590a lw s2,160(sp) - 721c: 49fa lw s3,156(sp) - 721e: 4a6a lw s4,152(sp) - 7220: 4ada lw s5,148(sp) - 7222: 4b4a lw s6,144(sp) - 7224: 4bba lw s7,140(sp) - 7226: 4c2a lw s8,136(sp) - 7228: 4c9a lw s9,132(sp) - 722a: 614d addi sp,sp,176 - 722c: 8082 ret - 722e: 04000793 li a5,64 - 7232: 00f92a23 sw a5,20(s2) - 7236: 02000793 li a5,32 - 723a: 02f10ca3 sb a5,57(sp) - 723e: 03000793 li a5,48 - 7242: da02 sw zero,52(sp) - 7244: 02f10d23 sb a5,58(sp) - 7248: ce36 sw a3,28(sp) - 724a: 02500b93 li s7,37 - 724e: 00001a97 auipc s5,0x1 - 7252: 62aa8a93 addi s5,s5,1578 # 8878 <__sf_fake_stdout+0x20> - 7256: 4c05 li s8,1 - 7258: 4b29 li s6,10 - 725a: 8426 mv s0,s1 - 725c: 201c lbu a5,0(s0) - 725e: c399 beqz a5,7264 <_svfiprintf_r+0x98> - 7260: 09779963 bne a5,s7,72f2 <_svfiprintf_r+0x126> - 7264: 40940cb3 sub s9,s0,s1 - 7268: 000c8e63 beqz s9,7284 <_svfiprintf_r+0xb8> - 726c: 86e6 mv a3,s9 - 726e: 8626 mv a2,s1 - 7270: 85ca mv a1,s2 - 7272: 854e mv a0,s3 - 7274: e75ff0ef jal ra,70e8 <__ssputs_r> - 7278: 57fd li a5,-1 - 727a: 18f50b63 beq a0,a5,7410 <_svfiprintf_r+0x244> - 727e: 56d2 lw a3,52(sp) - 7280: 96e6 add a3,a3,s9 - 7282: da36 sw a3,52(sp) - 7284: 201c lbu a5,0(s0) - 7286: 18078563 beqz a5,7410 <_svfiprintf_r+0x244> - 728a: 57fd li a5,-1 - 728c: 00140493 addi s1,s0,1 - 7290: d002 sw zero,32(sp) - 7292: d602 sw zero,44(sp) - 7294: d23e sw a5,36(sp) - 7296: d402 sw zero,40(sp) - 7298: 060101a3 sb zero,99(sp) - 729c: dc82 sw zero,120(sp) - 729e: 208c lbu a1,0(s1) - 72a0: 4615 li a2,5 - 72a2: 8556 mv a0,s5 - 72a4: 1db000ef jal ra,7c7e - 72a8: 00148413 addi s0,s1,1 - 72ac: 5782 lw a5,32(sp) - 72ae: e521 bnez a0,72f6 <_svfiprintf_r+0x12a> - 72b0: 0107f713 andi a4,a5,16 - 72b4: c709 beqz a4,72be <_svfiprintf_r+0xf2> - 72b6: 02000713 li a4,32 - 72ba: 06e101a3 sb a4,99(sp) - 72be: 0087f713 andi a4,a5,8 - 72c2: c709 beqz a4,72cc <_svfiprintf_r+0x100> - 72c4: 02b00713 li a4,43 - 72c8: 06e101a3 sb a4,99(sp) - 72cc: 2094 lbu a3,0(s1) - 72ce: 02a00713 li a4,42 - 72d2: 02e68a63 beq a3,a4,7306 <_svfiprintf_r+0x13a> - 72d6: 57b2 lw a5,44(sp) - 72d8: 8426 mv s0,s1 - 72da: 4681 li a3,0 - 72dc: 4625 li a2,9 - 72de: 2018 lbu a4,0(s0) - 72e0: 00140593 addi a1,s0,1 - 72e4: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 72e8: 06e67263 bgeu a2,a4,734c <_svfiprintf_r+0x180> - 72ec: c68d beqz a3,7316 <_svfiprintf_r+0x14a> - 72ee: d63e sw a5,44(sp) - 72f0: a01d j 7316 <_svfiprintf_r+0x14a> - 72f2: 0405 addi s0,s0,1 - 72f4: b7a5 j 725c <_svfiprintf_r+0x90> - 72f6: 41550533 sub a0,a0,s5 - 72fa: 00ac1533 sll a0,s8,a0 - 72fe: 8fc9 or a5,a5,a0 - 7300: d03e sw a5,32(sp) - 7302: 84a2 mv s1,s0 - 7304: bf69 j 729e <_svfiprintf_r+0xd2> - 7306: 4772 lw a4,28(sp) - 7308: 00470693 addi a3,a4,4 - 730c: 4318 lw a4,0(a4) - 730e: ce36 sw a3,28(sp) - 7310: 02074763 bltz a4,733e <_svfiprintf_r+0x172> - 7314: d63a sw a4,44(sp) - 7316: 2018 lbu a4,0(s0) - 7318: 02e00793 li a5,46 - 731c: 04f71d63 bne a4,a5,7376 <_svfiprintf_r+0x1aa> - 7320: 3018 lbu a4,1(s0) - 7322: 02a00793 li a5,42 - 7326: 02f71b63 bne a4,a5,735c <_svfiprintf_r+0x190> - 732a: 47f2 lw a5,28(sp) - 732c: 0409 addi s0,s0,2 - 732e: 00478713 addi a4,a5,4 - 7332: 439c lw a5,0(a5) - 7334: ce3a sw a4,28(sp) - 7336: 0207c163 bltz a5,7358 <_svfiprintf_r+0x18c> - 733a: d23e sw a5,36(sp) - 733c: a82d j 7376 <_svfiprintf_r+0x1aa> - 733e: 40e00733 neg a4,a4 - 7342: 0027e793 ori a5,a5,2 - 7346: d63a sw a4,44(sp) - 7348: d03e sw a5,32(sp) - 734a: b7f1 j 7316 <_svfiprintf_r+0x14a> - 734c: 036787b3 mul a5,a5,s6 - 7350: 4685 li a3,1 - 7352: 842e mv s0,a1 - 7354: 97ba add a5,a5,a4 - 7356: b761 j 72de <_svfiprintf_r+0x112> - 7358: 57fd li a5,-1 - 735a: b7c5 j 733a <_svfiprintf_r+0x16e> - 735c: 0405 addi s0,s0,1 - 735e: d202 sw zero,36(sp) - 7360: 4681 li a3,0 - 7362: 4781 li a5,0 - 7364: 4625 li a2,9 - 7366: 2018 lbu a4,0(s0) - 7368: 00140593 addi a1,s0,1 - 736c: fd070713 addi a4,a4,-48 - 7370: 06e67663 bgeu a2,a4,73dc <_svfiprintf_r+0x210> - 7374: f2f9 bnez a3,733a <_svfiprintf_r+0x16e> - 7376: 200c lbu a1,0(s0) - 7378: 460d li a2,3 - 737a: 00001517 auipc a0,0x1 - 737e: 50650513 addi a0,a0,1286 # 8880 <__sf_fake_stdout+0x28> - 7382: 0fd000ef jal ra,7c7e - 7386: cd11 beqz a0,73a2 <_svfiprintf_r+0x1d6> - 7388: 00001797 auipc a5,0x1 - 738c: 4f878793 addi a5,a5,1272 # 8880 <__sf_fake_stdout+0x28> - 7390: 8d1d sub a0,a0,a5 - 7392: 04000793 li a5,64 - 7396: 00a797b3 sll a5,a5,a0 - 739a: 5502 lw a0,32(sp) - 739c: 0405 addi s0,s0,1 - 739e: 8d5d or a0,a0,a5 - 73a0: d02a sw a0,32(sp) - 73a2: 200c lbu a1,0(s0) - 73a4: 4619 li a2,6 - 73a6: 00001517 auipc a0,0x1 - 73aa: 4de50513 addi a0,a0,1246 # 8884 <__sf_fake_stdout+0x2c> - 73ae: 00140493 addi s1,s0,1 - 73b2: 02b10c23 sb a1,56(sp) - 73b6: 0c9000ef jal ra,7c7e - 73ba: c525 beqz a0,7422 <_svfiprintf_r+0x256> - 73bc: ffff9797 auipc a5,0xffff9 - 73c0: c4478793 addi a5,a5,-956 # 0 <_sinit> - 73c4: e795 bnez a5,73f0 <_svfiprintf_r+0x224> - 73c6: 5702 lw a4,32(sp) - 73c8: 47f2 lw a5,28(sp) - 73ca: 10077713 andi a4,a4,256 - 73ce: cf09 beqz a4,73e8 <_svfiprintf_r+0x21c> - 73d0: 0791 addi a5,a5,4 - 73d2: ce3e sw a5,28(sp) - 73d4: 57d2 lw a5,52(sp) - 73d6: 97d2 add a5,a5,s4 - 73d8: da3e sw a5,52(sp) - 73da: b541 j 725a <_svfiprintf_r+0x8e> - 73dc: 036787b3 mul a5,a5,s6 - 73e0: 4685 li a3,1 - 73e2: 842e mv s0,a1 - 73e4: 97ba add a5,a5,a4 - 73e6: b741 j 7366 <_svfiprintf_r+0x19a> - 73e8: 079d addi a5,a5,7 - 73ea: 9be1 andi a5,a5,-8 - 73ec: 07a1 addi a5,a5,8 - 73ee: b7d5 j 73d2 <_svfiprintf_r+0x206> - 73f0: 0878 addi a4,sp,28 - 73f2: 00000697 auipc a3,0x0 - 73f6: cf668693 addi a3,a3,-778 # 70e8 <__ssputs_r> - 73fa: 864a mv a2,s2 - 73fc: 100c addi a1,sp,32 - 73fe: 854e mv a0,s3 - 7400: 00000097 auipc ra,0x0 - 7404: 000000e7 jalr zero # 0 <_sinit> - 7408: 57fd li a5,-1 - 740a: 8a2a mv s4,a0 - 740c: fcf514e3 bne a0,a5,73d4 <_svfiprintf_r+0x208> - 7410: 00c95783 lhu a5,12(s2) - 7414: 557d li a0,-1 - 7416: 0407f793 andi a5,a5,64 - 741a: de079de3 bnez a5,7214 <_svfiprintf_r+0x48> - 741e: 5552 lw a0,52(sp) - 7420: bbd5 j 7214 <_svfiprintf_r+0x48> - 7422: 0878 addi a4,sp,28 - 7424: 00000697 auipc a3,0x0 - 7428: cc468693 addi a3,a3,-828 # 70e8 <__ssputs_r> - 742c: 864a mv a2,s2 - 742e: 100c addi a1,sp,32 - 7430: 854e mv a0,s3 - 7432: 2109 jal 7834 <_printf_i> - 7434: bfd1 j 7408 <_svfiprintf_r+0x23c> +00007412 <__sfputs_r>: + 7412: 1101 addi sp,sp,-32 + 7414: cc22 sw s0,24(sp) + 7416: ca26 sw s1,20(sp) + 7418: c84a sw s2,16(sp) + 741a: c64e sw s3,12(sp) + 741c: c452 sw s4,8(sp) + 741e: ce06 sw ra,28(sp) + 7420: 892a mv s2,a0 + 7422: 89ae mv s3,a1 + 7424: 8432 mv s0,a2 + 7426: 00d604b3 add s1,a2,a3 + 742a: 5a7d li s4,-1 + 742c: 00941463 bne s0,s1,7434 <__sfputs_r+0x22> + 7430: 4501 li a0,0 + 7432: a809 j 7444 <__sfputs_r+0x32> + 7434: 200c lbu a1,0(s0) + 7436: 864e mv a2,s3 + 7438: 854a mv a0,s2 + 743a: fb1ff0ef jal ra,73ea <__sfputc_r> + 743e: 0405 addi s0,s0,1 + 7440: ff4516e3 bne a0,s4,742c <__sfputs_r+0x1a> + 7444: 40f2 lw ra,28(sp) + 7446: 4462 lw s0,24(sp) + 7448: 44d2 lw s1,20(sp) + 744a: 4942 lw s2,16(sp) + 744c: 49b2 lw s3,12(sp) + 744e: 4a22 lw s4,8(sp) + 7450: 6105 addi sp,sp,32 + 7452: 8082 ret -00007436 <__sfputc_r>: - 7436: 461c lw a5,8(a2) - 7438: 17fd addi a5,a5,-1 - 743a: c61c sw a5,8(a2) - 743c: 0007da63 bgez a5,7450 <__sfputc_r+0x1a> - 7440: 4e18 lw a4,24(a2) - 7442: 00e7c563 blt a5,a4,744c <__sfputc_r+0x16> - 7446: 47a9 li a5,10 - 7448: 00f59463 bne a1,a5,7450 <__sfputc_r+0x1a> - 744c: cacff06f j 68f8 <__swbuf_r> - 7450: 421c lw a5,0(a2) - 7452: 852e mv a0,a1 - 7454: 00178713 addi a4,a5,1 - 7458: c218 sw a4,0(a2) - 745a: a38c sb a1,0(a5) - 745c: 8082 ret +00007454 <_vfiprintf_r>: + 7454: 7135 addi sp,sp,-160 + 7456: cd22 sw s0,152(sp) + 7458: cb26 sw s1,148(sp) + 745a: c94a sw s2,144(sp) + 745c: c74e sw s3,140(sp) + 745e: cf06 sw ra,156(sp) + 7460: c552 sw s4,136(sp) + 7462: c356 sw s5,132(sp) + 7464: c15a sw s6,128(sp) + 7466: dede sw s7,124(sp) + 7468: dce2 sw s8,120(sp) + 746a: dae6 sw s9,116(sp) + 746c: 89aa mv s3,a0 + 746e: 84ae mv s1,a1 + 7470: 8932 mv s2,a2 + 7472: 8436 mv s0,a3 + 7474: c509 beqz a0,747e <_vfiprintf_r+0x2a> + 7476: 4d1c lw a5,24(a0) + 7478: e399 bnez a5,747e <_vfiprintf_r+0x2a> + 747a: 837ff0ef jal ra,6cb0 <__sinit> + 747e: 00001797 auipc a5,0x1 + 7482: 35a78793 addi a5,a5,858 # 87d8 <__sf_fake_stdin> + 7486: 0cf49863 bne s1,a5,7556 <_vfiprintf_r+0x102> + 748a: 0049a483 lw s1,4(s3) + 748e: 24de lhu a5,12(s1) + 7490: 8ba1 andi a5,a5,8 + 7492: c7e5 beqz a5,757a <_vfiprintf_r+0x126> + 7494: 489c lw a5,16(s1) + 7496: c3f5 beqz a5,757a <_vfiprintf_r+0x126> + 7498: 02000793 li a5,32 + 749c: 02f104a3 sb a5,41(sp) + 74a0: 03000793 li a5,48 + 74a4: d202 sw zero,36(sp) + 74a6: 02f10523 sb a5,42(sp) + 74aa: c622 sw s0,12(sp) + 74ac: 02500b93 li s7,37 + 74b0: 00001a97 auipc s5,0x1 + 74b4: 368a8a93 addi s5,s5,872 # 8818 <__sf_fake_stdout+0x20> + 74b8: 4c05 li s8,1 + 74ba: 4b29 li s6,10 + 74bc: 844a mv s0,s2 + 74be: 201c lbu a5,0(s0) + 74c0: c399 beqz a5,74c6 <_vfiprintf_r+0x72> + 74c2: 0d779f63 bne a5,s7,75a0 <_vfiprintf_r+0x14c> + 74c6: 41240cb3 sub s9,s0,s2 + 74ca: 000c8e63 beqz s9,74e6 <_vfiprintf_r+0x92> + 74ce: 86e6 mv a3,s9 + 74d0: 864a mv a2,s2 + 74d2: 85a6 mv a1,s1 + 74d4: 854e mv a0,s3 + 74d6: f3dff0ef jal ra,7412 <__sfputs_r> + 74da: 57fd li a5,-1 + 74dc: 1cf50f63 beq a0,a5,76ba <_vfiprintf_r+0x266> + 74e0: 5692 lw a3,36(sp) + 74e2: 96e6 add a3,a3,s9 + 74e4: d236 sw a3,36(sp) + 74e6: 201c lbu a5,0(s0) + 74e8: 1c078963 beqz a5,76ba <_vfiprintf_r+0x266> + 74ec: 57fd li a5,-1 + 74ee: 00140913 addi s2,s0,1 + 74f2: c802 sw zero,16(sp) + 74f4: ce02 sw zero,28(sp) + 74f6: ca3e sw a5,20(sp) + 74f8: cc02 sw zero,24(sp) + 74fa: 040109a3 sb zero,83(sp) + 74fe: d482 sw zero,104(sp) + 7500: 00094583 lbu a1,0(s2) + 7504: 4615 li a2,5 + 7506: 8556 mv a0,s5 + 7508: 272d jal 7c32 + 750a: 00190413 addi s0,s2,1 + 750e: 47c2 lw a5,16(sp) + 7510: e951 bnez a0,75a4 <_vfiprintf_r+0x150> + 7512: 0107f713 andi a4,a5,16 + 7516: c709 beqz a4,7520 <_vfiprintf_r+0xcc> + 7518: 02000713 li a4,32 + 751c: 04e109a3 sb a4,83(sp) + 7520: 0087f713 andi a4,a5,8 + 7524: c709 beqz a4,752e <_vfiprintf_r+0xda> + 7526: 02b00713 li a4,43 + 752a: 04e109a3 sb a4,83(sp) + 752e: 00094683 lbu a3,0(s2) + 7532: 02a00713 li a4,42 + 7536: 06e68f63 beq a3,a4,75b4 <_vfiprintf_r+0x160> + 753a: 47f2 lw a5,28(sp) + 753c: 844a mv s0,s2 + 753e: 4681 li a3,0 + 7540: 4625 li a2,9 + 7542: 2018 lbu a4,0(s0) + 7544: 00140593 addi a1,s0,1 + 7548: fd070713 addi a4,a4,-48 + 754c: 0ae67763 bgeu a2,a4,75fa <_vfiprintf_r+0x1a6> + 7550: cab5 beqz a3,75c4 <_vfiprintf_r+0x170> + 7552: ce3e sw a5,28(sp) + 7554: a885 j 75c4 <_vfiprintf_r+0x170> + 7556: 00001797 auipc a5,0x1 + 755a: 2a278793 addi a5,a5,674 # 87f8 <__sf_fake_stdout> + 755e: 00f49563 bne s1,a5,7568 <_vfiprintf_r+0x114> + 7562: 0089a483 lw s1,8(s3) + 7566: b725 j 748e <_vfiprintf_r+0x3a> + 7568: 00001797 auipc a5,0x1 + 756c: 25078793 addi a5,a5,592 # 87b8 <__sf_fake_stderr> + 7570: f0f49fe3 bne s1,a5,748e <_vfiprintf_r+0x3a> + 7574: 00c9a483 lw s1,12(s3) + 7578: bf19 j 748e <_vfiprintf_r+0x3a> + 757a: 85a6 mv a1,s1 + 757c: 854e mv a0,s3 + 757e: beaff0ef jal ra,6968 <__swsetup_r> + 7582: d919 beqz a0,7498 <_vfiprintf_r+0x44> + 7584: 557d li a0,-1 + 7586: 40fa lw ra,156(sp) + 7588: 446a lw s0,152(sp) + 758a: 44da lw s1,148(sp) + 758c: 494a lw s2,144(sp) + 758e: 49ba lw s3,140(sp) + 7590: 4a2a lw s4,136(sp) + 7592: 4a9a lw s5,132(sp) + 7594: 4b0a lw s6,128(sp) + 7596: 5bf6 lw s7,124(sp) + 7598: 5c66 lw s8,120(sp) + 759a: 5cd6 lw s9,116(sp) + 759c: 610d addi sp,sp,160 + 759e: 8082 ret + 75a0: 0405 addi s0,s0,1 + 75a2: bf31 j 74be <_vfiprintf_r+0x6a> + 75a4: 41550533 sub a0,a0,s5 + 75a8: 00ac1533 sll a0,s8,a0 + 75ac: 8fc9 or a5,a5,a0 + 75ae: c83e sw a5,16(sp) + 75b0: 8922 mv s2,s0 + 75b2: b7b9 j 7500 <_vfiprintf_r+0xac> + 75b4: 4732 lw a4,12(sp) + 75b6: 00470693 addi a3,a4,4 + 75ba: 4318 lw a4,0(a4) + 75bc: c636 sw a3,12(sp) + 75be: 02074763 bltz a4,75ec <_vfiprintf_r+0x198> + 75c2: ce3a sw a4,28(sp) + 75c4: 2018 lbu a4,0(s0) + 75c6: 02e00793 li a5,46 + 75ca: 04f71d63 bne a4,a5,7624 <_vfiprintf_r+0x1d0> + 75ce: 3018 lbu a4,1(s0) + 75d0: 02a00793 li a5,42 + 75d4: 02f71b63 bne a4,a5,760a <_vfiprintf_r+0x1b6> + 75d8: 47b2 lw a5,12(sp) + 75da: 0409 addi s0,s0,2 + 75dc: 00478713 addi a4,a5,4 + 75e0: 439c lw a5,0(a5) + 75e2: c63a sw a4,12(sp) + 75e4: 0207c163 bltz a5,7606 <_vfiprintf_r+0x1b2> + 75e8: ca3e sw a5,20(sp) + 75ea: a82d j 7624 <_vfiprintf_r+0x1d0> + 75ec: 40e00733 neg a4,a4 + 75f0: 0027e793 ori a5,a5,2 + 75f4: ce3a sw a4,28(sp) + 75f6: c83e sw a5,16(sp) + 75f8: b7f1 j 75c4 <_vfiprintf_r+0x170> + 75fa: 036787b3 mul a5,a5,s6 + 75fe: 4685 li a3,1 + 7600: 842e mv s0,a1 + 7602: 97ba add a5,a5,a4 + 7604: bf3d j 7542 <_vfiprintf_r+0xee> + 7606: 57fd li a5,-1 + 7608: b7c5 j 75e8 <_vfiprintf_r+0x194> + 760a: 0405 addi s0,s0,1 + 760c: ca02 sw zero,20(sp) + 760e: 4681 li a3,0 + 7610: 4781 li a5,0 + 7612: 4625 li a2,9 + 7614: 2018 lbu a4,0(s0) + 7616: 00140593 addi a1,s0,1 + 761a: fd070713 addi a4,a4,-48 + 761e: 06e67463 bgeu a2,a4,7686 <_vfiprintf_r+0x232> + 7622: f2f9 bnez a3,75e8 <_vfiprintf_r+0x194> + 7624: 200c lbu a1,0(s0) + 7626: 460d li a2,3 + 7628: 00001517 auipc a0,0x1 + 762c: 1f850513 addi a0,a0,504 # 8820 <__sf_fake_stdout+0x28> + 7630: 2509 jal 7c32 + 7632: cd11 beqz a0,764e <_vfiprintf_r+0x1fa> + 7634: 00001797 auipc a5,0x1 + 7638: 1ec78793 addi a5,a5,492 # 8820 <__sf_fake_stdout+0x28> + 763c: 8d1d sub a0,a0,a5 + 763e: 04000793 li a5,64 + 7642: 00a797b3 sll a5,a5,a0 + 7646: 4542 lw a0,16(sp) + 7648: 0405 addi s0,s0,1 + 764a: 8d5d or a0,a0,a5 + 764c: c82a sw a0,16(sp) + 764e: 200c lbu a1,0(s0) + 7650: 4619 li a2,6 + 7652: 00001517 auipc a0,0x1 + 7656: 1d250513 addi a0,a0,466 # 8824 <__sf_fake_stdout+0x2c> + 765a: 00140913 addi s2,s0,1 + 765e: 02b10423 sb a1,40(sp) + 7662: 2bc1 jal 7c32 + 7664: c135 beqz a0,76c8 <_vfiprintf_r+0x274> + 7666: ffff9797 auipc a5,0xffff9 + 766a: 99a78793 addi a5,a5,-1638 # 0 <_sinit> + 766e: e795 bnez a5,769a <_vfiprintf_r+0x246> + 7670: 4742 lw a4,16(sp) + 7672: 47b2 lw a5,12(sp) + 7674: 10077713 andi a4,a4,256 + 7678: cf09 beqz a4,7692 <_vfiprintf_r+0x23e> + 767a: 0791 addi a5,a5,4 + 767c: c63e sw a5,12(sp) + 767e: 5792 lw a5,36(sp) + 7680: 97d2 add a5,a5,s4 + 7682: d23e sw a5,36(sp) + 7684: bd25 j 74bc <_vfiprintf_r+0x68> + 7686: 036787b3 mul a5,a5,s6 + 768a: 4685 li a3,1 + 768c: 842e mv s0,a1 + 768e: 97ba add a5,a5,a4 + 7690: b751 j 7614 <_vfiprintf_r+0x1c0> + 7692: 079d addi a5,a5,7 + 7694: 9be1 andi a5,a5,-8 + 7696: 07a1 addi a5,a5,8 + 7698: b7d5 j 767c <_vfiprintf_r+0x228> + 769a: 0078 addi a4,sp,12 + 769c: 00000697 auipc a3,0x0 + 76a0: d7668693 addi a3,a3,-650 # 7412 <__sfputs_r> + 76a4: 8626 mv a2,s1 + 76a6: 080c addi a1,sp,16 + 76a8: 854e mv a0,s3 + 76aa: 00000097 auipc ra,0x0 + 76ae: 000000e7 jalr zero # 0 <_sinit> + 76b2: 57fd li a5,-1 + 76b4: 8a2a mv s4,a0 + 76b6: fcf514e3 bne a0,a5,767e <_vfiprintf_r+0x22a> + 76ba: 24de lhu a5,12(s1) + 76bc: 0407f793 andi a5,a5,64 + 76c0: ec0792e3 bnez a5,7584 <_vfiprintf_r+0x130> + 76c4: 5512 lw a0,36(sp) + 76c6: b5c1 j 7586 <_vfiprintf_r+0x132> + 76c8: 0078 addi a4,sp,12 + 76ca: 00000697 auipc a3,0x0 + 76ce: d4868693 addi a3,a3,-696 # 7412 <__sfputs_r> + 76d2: 8626 mv a2,s1 + 76d4: 080c addi a1,sp,16 + 76d6: 854e mv a0,s3 + 76d8: 2a01 jal 77e8 <_printf_i> + 76da: bfe1 j 76b2 <_vfiprintf_r+0x25e> -0000745e <__sfputs_r>: - 745e: 1101 addi sp,sp,-32 - 7460: cc22 sw s0,24(sp) - 7462: ca26 sw s1,20(sp) - 7464: c84a sw s2,16(sp) - 7466: c64e sw s3,12(sp) - 7468: c452 sw s4,8(sp) - 746a: ce06 sw ra,28(sp) - 746c: 892a mv s2,a0 - 746e: 89ae mv s3,a1 - 7470: 8432 mv s0,a2 - 7472: 00d604b3 add s1,a2,a3 - 7476: 5a7d li s4,-1 - 7478: 00941463 bne s0,s1,7480 <__sfputs_r+0x22> - 747c: 4501 li a0,0 - 747e: a809 j 7490 <__sfputs_r+0x32> - 7480: 200c lbu a1,0(s0) - 7482: 864e mv a2,s3 - 7484: 854a mv a0,s2 - 7486: fb1ff0ef jal ra,7436 <__sfputc_r> - 748a: 0405 addi s0,s0,1 - 748c: ff4516e3 bne a0,s4,7478 <__sfputs_r+0x1a> - 7490: 40f2 lw ra,28(sp) - 7492: 4462 lw s0,24(sp) - 7494: 44d2 lw s1,20(sp) - 7496: 4942 lw s2,16(sp) - 7498: 49b2 lw s3,12(sp) - 749a: 4a22 lw s4,8(sp) - 749c: 6105 addi sp,sp,32 - 749e: 8082 ret +000076dc <_printf_common>: + 76dc: 7179 addi sp,sp,-48 + 76de: ca56 sw s5,20(sp) + 76e0: 499c lw a5,16(a1) + 76e2: 8aba mv s5,a4 + 76e4: 4598 lw a4,8(a1) + 76e6: d422 sw s0,40(sp) + 76e8: d226 sw s1,36(sp) + 76ea: ce4e sw s3,28(sp) + 76ec: cc52 sw s4,24(sp) + 76ee: d606 sw ra,44(sp) + 76f0: d04a sw s2,32(sp) + 76f2: c85a sw s6,16(sp) + 76f4: c65e sw s7,12(sp) + 76f6: 89aa mv s3,a0 + 76f8: 842e mv s0,a1 + 76fa: 84b2 mv s1,a2 + 76fc: 8a36 mv s4,a3 + 76fe: 00e7d363 bge a5,a4,7704 <_printf_common+0x28> + 7702: 87ba mv a5,a4 + 7704: c09c sw a5,0(s1) + 7706: 04344703 lbu a4,67(s0) + 770a: c319 beqz a4,7710 <_printf_common+0x34> + 770c: 0785 addi a5,a5,1 + 770e: c09c sw a5,0(s1) + 7710: 401c lw a5,0(s0) + 7712: 0207f793 andi a5,a5,32 + 7716: c781 beqz a5,771e <_printf_common+0x42> + 7718: 409c lw a5,0(s1) + 771a: 0789 addi a5,a5,2 + 771c: c09c sw a5,0(s1) + 771e: 00042903 lw s2,0(s0) + 7722: 00697913 andi s2,s2,6 + 7726: 00091a63 bnez s2,773a <_printf_common+0x5e> + 772a: 01940b13 addi s6,s0,25 + 772e: 5bfd li s7,-1 + 7730: 445c lw a5,12(s0) + 7732: 4098 lw a4,0(s1) + 7734: 8f99 sub a5,a5,a4 + 7736: 04f94c63 blt s2,a5,778e <_printf_common+0xb2> + 773a: 401c lw a5,0(s0) + 773c: 04344683 lbu a3,67(s0) + 7740: 0207f793 andi a5,a5,32 + 7744: 00d036b3 snez a3,a3 + 7748: eba5 bnez a5,77b8 <_printf_common+0xdc> + 774a: 04340613 addi a2,s0,67 + 774e: 85d2 mv a1,s4 + 7750: 854e mv a0,s3 + 7752: 9a82 jalr s5 + 7754: 57fd li a5,-1 + 7756: 04f50363 beq a0,a5,779c <_printf_common+0xc0> + 775a: 401c lw a5,0(s0) + 775c: 4611 li a2,4 + 775e: 4098 lw a4,0(s1) + 7760: 8b99 andi a5,a5,6 + 7762: 4454 lw a3,12(s0) + 7764: 4481 li s1,0 + 7766: 00c79763 bne a5,a2,7774 <_printf_common+0x98> + 776a: 40e684b3 sub s1,a3,a4 + 776e: 0004d363 bgez s1,7774 <_printf_common+0x98> + 7772: 4481 li s1,0 + 7774: 441c lw a5,8(s0) + 7776: 4818 lw a4,16(s0) + 7778: 00f75463 bge a4,a5,7780 <_printf_common+0xa4> + 777c: 8f99 sub a5,a5,a4 + 777e: 94be add s1,s1,a5 + 7780: 4901 li s2,0 + 7782: 0469 addi s0,s0,26 + 7784: 5b7d li s6,-1 + 7786: 05249863 bne s1,s2,77d6 <_printf_common+0xfa> + 778a: 4501 li a0,0 + 778c: a809 j 779e <_printf_common+0xc2> + 778e: 4685 li a3,1 + 7790: 865a mv a2,s6 + 7792: 85d2 mv a1,s4 + 7794: 854e mv a0,s3 + 7796: 9a82 jalr s5 + 7798: 01751e63 bne a0,s7,77b4 <_printf_common+0xd8> + 779c: 557d li a0,-1 + 779e: 50b2 lw ra,44(sp) + 77a0: 5422 lw s0,40(sp) + 77a2: 5492 lw s1,36(sp) + 77a4: 5902 lw s2,32(sp) + 77a6: 49f2 lw s3,28(sp) + 77a8: 4a62 lw s4,24(sp) + 77aa: 4ad2 lw s5,20(sp) + 77ac: 4b42 lw s6,16(sp) + 77ae: 4bb2 lw s7,12(sp) + 77b0: 6145 addi sp,sp,48 + 77b2: 8082 ret + 77b4: 0905 addi s2,s2,1 + 77b6: bfad j 7730 <_printf_common+0x54> + 77b8: 00d40733 add a4,s0,a3 + 77bc: 03000613 li a2,48 + 77c0: 04c701a3 sb a2,67(a4) + 77c4: 04544703 lbu a4,69(s0) + 77c8: 00168793 addi a5,a3,1 + 77cc: 97a2 add a5,a5,s0 + 77ce: 0689 addi a3,a3,2 + 77d0: 04e781a3 sb a4,67(a5) + 77d4: bf9d j 774a <_printf_common+0x6e> + 77d6: 4685 li a3,1 + 77d8: 8622 mv a2,s0 + 77da: 85d2 mv a1,s4 + 77dc: 854e mv a0,s3 + 77de: 9a82 jalr s5 + 77e0: fb650ee3 beq a0,s6,779c <_printf_common+0xc0> + 77e4: 0905 addi s2,s2,1 + 77e6: b745 j 7786 <_printf_common+0xaa> -000074a0 <_vfiprintf_r>: - 74a0: 7135 addi sp,sp,-160 - 74a2: cd22 sw s0,152(sp) - 74a4: cb26 sw s1,148(sp) - 74a6: c94a sw s2,144(sp) - 74a8: c74e sw s3,140(sp) - 74aa: cf06 sw ra,156(sp) - 74ac: c552 sw s4,136(sp) - 74ae: c356 sw s5,132(sp) - 74b0: c15a sw s6,128(sp) - 74b2: dede sw s7,124(sp) - 74b4: dce2 sw s8,120(sp) - 74b6: dae6 sw s9,116(sp) - 74b8: 89aa mv s3,a0 - 74ba: 84ae mv s1,a1 - 74bc: 8932 mv s2,a2 - 74be: 8436 mv s0,a3 - 74c0: c509 beqz a0,74ca <_vfiprintf_r+0x2a> - 74c2: 4d1c lw a5,24(a0) - 74c4: e399 bnez a5,74ca <_vfiprintf_r+0x2a> - 74c6: 837ff0ef jal ra,6cfc <__sinit> - 74ca: 00001797 auipc a5,0x1 - 74ce: 36e78793 addi a5,a5,878 # 8838 <__sf_fake_stdin> - 74d2: 0cf49863 bne s1,a5,75a2 <_vfiprintf_r+0x102> - 74d6: 0049a483 lw s1,4(s3) - 74da: 24de lhu a5,12(s1) - 74dc: 8ba1 andi a5,a5,8 - 74de: c7e5 beqz a5,75c6 <_vfiprintf_r+0x126> - 74e0: 489c lw a5,16(s1) - 74e2: c3f5 beqz a5,75c6 <_vfiprintf_r+0x126> - 74e4: 02000793 li a5,32 - 74e8: 02f104a3 sb a5,41(sp) - 74ec: 03000793 li a5,48 - 74f0: d202 sw zero,36(sp) - 74f2: 02f10523 sb a5,42(sp) - 74f6: c622 sw s0,12(sp) - 74f8: 02500b93 li s7,37 - 74fc: 00001a97 auipc s5,0x1 - 7500: 37ca8a93 addi s5,s5,892 # 8878 <__sf_fake_stdout+0x20> - 7504: 4c05 li s8,1 - 7506: 4b29 li s6,10 - 7508: 844a mv s0,s2 - 750a: 201c lbu a5,0(s0) - 750c: c399 beqz a5,7512 <_vfiprintf_r+0x72> - 750e: 0d779f63 bne a5,s7,75ec <_vfiprintf_r+0x14c> - 7512: 41240cb3 sub s9,s0,s2 - 7516: 000c8e63 beqz s9,7532 <_vfiprintf_r+0x92> - 751a: 86e6 mv a3,s9 - 751c: 864a mv a2,s2 - 751e: 85a6 mv a1,s1 - 7520: 854e mv a0,s3 - 7522: f3dff0ef jal ra,745e <__sfputs_r> - 7526: 57fd li a5,-1 - 7528: 1cf50f63 beq a0,a5,7706 <_vfiprintf_r+0x266> - 752c: 5692 lw a3,36(sp) - 752e: 96e6 add a3,a3,s9 - 7530: d236 sw a3,36(sp) - 7532: 201c lbu a5,0(s0) - 7534: 1c078963 beqz a5,7706 <_vfiprintf_r+0x266> - 7538: 57fd li a5,-1 - 753a: 00140913 addi s2,s0,1 - 753e: c802 sw zero,16(sp) - 7540: ce02 sw zero,28(sp) - 7542: ca3e sw a5,20(sp) - 7544: cc02 sw zero,24(sp) - 7546: 040109a3 sb zero,83(sp) - 754a: d482 sw zero,104(sp) - 754c: 00094583 lbu a1,0(s2) - 7550: 4615 li a2,5 - 7552: 8556 mv a0,s5 - 7554: 272d jal 7c7e - 7556: 00190413 addi s0,s2,1 - 755a: 47c2 lw a5,16(sp) - 755c: e951 bnez a0,75f0 <_vfiprintf_r+0x150> - 755e: 0107f713 andi a4,a5,16 - 7562: c709 beqz a4,756c <_vfiprintf_r+0xcc> - 7564: 02000713 li a4,32 - 7568: 04e109a3 sb a4,83(sp) - 756c: 0087f713 andi a4,a5,8 - 7570: c709 beqz a4,757a <_vfiprintf_r+0xda> - 7572: 02b00713 li a4,43 - 7576: 04e109a3 sb a4,83(sp) - 757a: 00094683 lbu a3,0(s2) - 757e: 02a00713 li a4,42 - 7582: 06e68f63 beq a3,a4,7600 <_vfiprintf_r+0x160> - 7586: 47f2 lw a5,28(sp) - 7588: 844a mv s0,s2 - 758a: 4681 li a3,0 - 758c: 4625 li a2,9 - 758e: 2018 lbu a4,0(s0) - 7590: 00140593 addi a1,s0,1 - 7594: fd070713 addi a4,a4,-48 - 7598: 0ae67763 bgeu a2,a4,7646 <_vfiprintf_r+0x1a6> - 759c: cab5 beqz a3,7610 <_vfiprintf_r+0x170> - 759e: ce3e sw a5,28(sp) - 75a0: a885 j 7610 <_vfiprintf_r+0x170> - 75a2: 00001797 auipc a5,0x1 - 75a6: 2b678793 addi a5,a5,694 # 8858 <__sf_fake_stdout> - 75aa: 00f49563 bne s1,a5,75b4 <_vfiprintf_r+0x114> - 75ae: 0089a483 lw s1,8(s3) - 75b2: b725 j 74da <_vfiprintf_r+0x3a> - 75b4: 00001797 auipc a5,0x1 - 75b8: 26478793 addi a5,a5,612 # 8818 <__sf_fake_stderr> - 75bc: f0f49fe3 bne s1,a5,74da <_vfiprintf_r+0x3a> - 75c0: 00c9a483 lw s1,12(s3) - 75c4: bf19 j 74da <_vfiprintf_r+0x3a> - 75c6: 85a6 mv a1,s1 - 75c8: 854e mv a0,s3 - 75ca: beaff0ef jal ra,69b4 <__swsetup_r> - 75ce: d919 beqz a0,74e4 <_vfiprintf_r+0x44> - 75d0: 557d li a0,-1 - 75d2: 40fa lw ra,156(sp) - 75d4: 446a lw s0,152(sp) - 75d6: 44da lw s1,148(sp) - 75d8: 494a lw s2,144(sp) - 75da: 49ba lw s3,140(sp) - 75dc: 4a2a lw s4,136(sp) - 75de: 4a9a lw s5,132(sp) - 75e0: 4b0a lw s6,128(sp) - 75e2: 5bf6 lw s7,124(sp) - 75e4: 5c66 lw s8,120(sp) - 75e6: 5cd6 lw s9,116(sp) - 75e8: 610d addi sp,sp,160 - 75ea: 8082 ret - 75ec: 0405 addi s0,s0,1 - 75ee: bf31 j 750a <_vfiprintf_r+0x6a> - 75f0: 41550533 sub a0,a0,s5 - 75f4: 00ac1533 sll a0,s8,a0 - 75f8: 8fc9 or a5,a5,a0 - 75fa: c83e sw a5,16(sp) - 75fc: 8922 mv s2,s0 - 75fe: b7b9 j 754c <_vfiprintf_r+0xac> - 7600: 4732 lw a4,12(sp) - 7602: 00470693 addi a3,a4,4 - 7606: 4318 lw a4,0(a4) - 7608: c636 sw a3,12(sp) - 760a: 02074763 bltz a4,7638 <_vfiprintf_r+0x198> - 760e: ce3a sw a4,28(sp) - 7610: 2018 lbu a4,0(s0) - 7612: 02e00793 li a5,46 - 7616: 04f71d63 bne a4,a5,7670 <_vfiprintf_r+0x1d0> - 761a: 3018 lbu a4,1(s0) - 761c: 02a00793 li a5,42 - 7620: 02f71b63 bne a4,a5,7656 <_vfiprintf_r+0x1b6> - 7624: 47b2 lw a5,12(sp) - 7626: 0409 addi s0,s0,2 - 7628: 00478713 addi a4,a5,4 - 762c: 439c lw a5,0(a5) - 762e: c63a sw a4,12(sp) - 7630: 0207c163 bltz a5,7652 <_vfiprintf_r+0x1b2> - 7634: ca3e sw a5,20(sp) - 7636: a82d j 7670 <_vfiprintf_r+0x1d0> - 7638: 40e00733 neg a4,a4 - 763c: 0027e793 ori a5,a5,2 - 7640: ce3a sw a4,28(sp) - 7642: c83e sw a5,16(sp) - 7644: b7f1 j 7610 <_vfiprintf_r+0x170> - 7646: 036787b3 mul a5,a5,s6 - 764a: 4685 li a3,1 - 764c: 842e mv s0,a1 - 764e: 97ba add a5,a5,a4 - 7650: bf3d j 758e <_vfiprintf_r+0xee> - 7652: 57fd li a5,-1 - 7654: b7c5 j 7634 <_vfiprintf_r+0x194> - 7656: 0405 addi s0,s0,1 - 7658: ca02 sw zero,20(sp) - 765a: 4681 li a3,0 - 765c: 4781 li a5,0 - 765e: 4625 li a2,9 - 7660: 2018 lbu a4,0(s0) - 7662: 00140593 addi a1,s0,1 - 7666: fd070713 addi a4,a4,-48 - 766a: 06e67463 bgeu a2,a4,76d2 <_vfiprintf_r+0x232> - 766e: f2f9 bnez a3,7634 <_vfiprintf_r+0x194> - 7670: 200c lbu a1,0(s0) - 7672: 460d li a2,3 - 7674: 00001517 auipc a0,0x1 - 7678: 20c50513 addi a0,a0,524 # 8880 <__sf_fake_stdout+0x28> - 767c: 2509 jal 7c7e - 767e: cd11 beqz a0,769a <_vfiprintf_r+0x1fa> - 7680: 00001797 auipc a5,0x1 - 7684: 20078793 addi a5,a5,512 # 8880 <__sf_fake_stdout+0x28> - 7688: 8d1d sub a0,a0,a5 - 768a: 04000793 li a5,64 - 768e: 00a797b3 sll a5,a5,a0 - 7692: 4542 lw a0,16(sp) - 7694: 0405 addi s0,s0,1 - 7696: 8d5d or a0,a0,a5 - 7698: c82a sw a0,16(sp) - 769a: 200c lbu a1,0(s0) - 769c: 4619 li a2,6 - 769e: 00001517 auipc a0,0x1 - 76a2: 1e650513 addi a0,a0,486 # 8884 <__sf_fake_stdout+0x2c> - 76a6: 00140913 addi s2,s0,1 - 76aa: 02b10423 sb a1,40(sp) - 76ae: 2bc1 jal 7c7e - 76b0: c135 beqz a0,7714 <_vfiprintf_r+0x274> - 76b2: ffff9797 auipc a5,0xffff9 - 76b6: 94e78793 addi a5,a5,-1714 # 0 <_sinit> - 76ba: e795 bnez a5,76e6 <_vfiprintf_r+0x246> - 76bc: 4742 lw a4,16(sp) - 76be: 47b2 lw a5,12(sp) - 76c0: 10077713 andi a4,a4,256 - 76c4: cf09 beqz a4,76de <_vfiprintf_r+0x23e> - 76c6: 0791 addi a5,a5,4 - 76c8: c63e sw a5,12(sp) - 76ca: 5792 lw a5,36(sp) - 76cc: 97d2 add a5,a5,s4 - 76ce: d23e sw a5,36(sp) - 76d0: bd25 j 7508 <_vfiprintf_r+0x68> - 76d2: 036787b3 mul a5,a5,s6 - 76d6: 4685 li a3,1 - 76d8: 842e mv s0,a1 - 76da: 97ba add a5,a5,a4 - 76dc: b751 j 7660 <_vfiprintf_r+0x1c0> - 76de: 079d addi a5,a5,7 - 76e0: 9be1 andi a5,a5,-8 - 76e2: 07a1 addi a5,a5,8 - 76e4: b7d5 j 76c8 <_vfiprintf_r+0x228> - 76e6: 0078 addi a4,sp,12 - 76e8: 00000697 auipc a3,0x0 - 76ec: d7668693 addi a3,a3,-650 # 745e <__sfputs_r> - 76f0: 8626 mv a2,s1 - 76f2: 080c addi a1,sp,16 - 76f4: 854e mv a0,s3 - 76f6: 00000097 auipc ra,0x0 - 76fa: 000000e7 jalr zero # 0 <_sinit> - 76fe: 57fd li a5,-1 - 7700: 8a2a mv s4,a0 - 7702: fcf514e3 bne a0,a5,76ca <_vfiprintf_r+0x22a> - 7706: 24de lhu a5,12(s1) - 7708: 0407f793 andi a5,a5,64 - 770c: ec0792e3 bnez a5,75d0 <_vfiprintf_r+0x130> - 7710: 5512 lw a0,36(sp) - 7712: b5c1 j 75d2 <_vfiprintf_r+0x132> - 7714: 0078 addi a4,sp,12 - 7716: 00000697 auipc a3,0x0 - 771a: d4868693 addi a3,a3,-696 # 745e <__sfputs_r> - 771e: 8626 mv a2,s1 - 7720: 080c addi a1,sp,16 - 7722: 854e mv a0,s3 - 7724: 2a01 jal 7834 <_printf_i> - 7726: bfe1 j 76fe <_vfiprintf_r+0x25e> - -00007728 <_printf_common>: - 7728: 7179 addi sp,sp,-48 - 772a: ca56 sw s5,20(sp) - 772c: 499c lw a5,16(a1) - 772e: 8aba mv s5,a4 - 7730: 4598 lw a4,8(a1) - 7732: d422 sw s0,40(sp) - 7734: d226 sw s1,36(sp) - 7736: ce4e sw s3,28(sp) - 7738: cc52 sw s4,24(sp) - 773a: d606 sw ra,44(sp) - 773c: d04a sw s2,32(sp) - 773e: c85a sw s6,16(sp) - 7740: c65e sw s7,12(sp) - 7742: 89aa mv s3,a0 - 7744: 842e mv s0,a1 - 7746: 84b2 mv s1,a2 - 7748: 8a36 mv s4,a3 - 774a: 00e7d363 bge a5,a4,7750 <_printf_common+0x28> - 774e: 87ba mv a5,a4 - 7750: c09c sw a5,0(s1) - 7752: 04344703 lbu a4,67(s0) - 7756: c319 beqz a4,775c <_printf_common+0x34> - 7758: 0785 addi a5,a5,1 - 775a: c09c sw a5,0(s1) - 775c: 401c lw a5,0(s0) - 775e: 0207f793 andi a5,a5,32 - 7762: c781 beqz a5,776a <_printf_common+0x42> - 7764: 409c lw a5,0(s1) - 7766: 0789 addi a5,a5,2 - 7768: c09c sw a5,0(s1) - 776a: 00042903 lw s2,0(s0) - 776e: 00697913 andi s2,s2,6 - 7772: 00091a63 bnez s2,7786 <_printf_common+0x5e> - 7776: 01940b13 addi s6,s0,25 - 777a: 5bfd li s7,-1 - 777c: 445c lw a5,12(s0) - 777e: 4098 lw a4,0(s1) - 7780: 8f99 sub a5,a5,a4 - 7782: 04f94c63 blt s2,a5,77da <_printf_common+0xb2> - 7786: 401c lw a5,0(s0) - 7788: 04344683 lbu a3,67(s0) - 778c: 0207f793 andi a5,a5,32 - 7790: 00d036b3 snez a3,a3 - 7794: eba5 bnez a5,7804 <_printf_common+0xdc> - 7796: 04340613 addi a2,s0,67 - 779a: 85d2 mv a1,s4 - 779c: 854e mv a0,s3 - 779e: 9a82 jalr s5 - 77a0: 57fd li a5,-1 - 77a2: 04f50363 beq a0,a5,77e8 <_printf_common+0xc0> - 77a6: 401c lw a5,0(s0) - 77a8: 4611 li a2,4 - 77aa: 4098 lw a4,0(s1) - 77ac: 8b99 andi a5,a5,6 - 77ae: 4454 lw a3,12(s0) - 77b0: 4481 li s1,0 - 77b2: 00c79763 bne a5,a2,77c0 <_printf_common+0x98> - 77b6: 40e684b3 sub s1,a3,a4 - 77ba: 0004d363 bgez s1,77c0 <_printf_common+0x98> - 77be: 4481 li s1,0 - 77c0: 441c lw a5,8(s0) - 77c2: 4818 lw a4,16(s0) - 77c4: 00f75463 bge a4,a5,77cc <_printf_common+0xa4> - 77c8: 8f99 sub a5,a5,a4 - 77ca: 94be add s1,s1,a5 - 77cc: 4901 li s2,0 - 77ce: 0469 addi s0,s0,26 - 77d0: 5b7d li s6,-1 - 77d2: 05249863 bne s1,s2,7822 <_printf_common+0xfa> - 77d6: 4501 li a0,0 - 77d8: a809 j 77ea <_printf_common+0xc2> - 77da: 4685 li a3,1 - 77dc: 865a mv a2,s6 - 77de: 85d2 mv a1,s4 - 77e0: 854e mv a0,s3 - 77e2: 9a82 jalr s5 - 77e4: 01751e63 bne a0,s7,7800 <_printf_common+0xd8> - 77e8: 557d li a0,-1 - 77ea: 50b2 lw ra,44(sp) - 77ec: 5422 lw s0,40(sp) - 77ee: 5492 lw s1,36(sp) - 77f0: 5902 lw s2,32(sp) - 77f2: 49f2 lw s3,28(sp) - 77f4: 4a62 lw s4,24(sp) - 77f6: 4ad2 lw s5,20(sp) - 77f8: 4b42 lw s6,16(sp) - 77fa: 4bb2 lw s7,12(sp) - 77fc: 6145 addi sp,sp,48 - 77fe: 8082 ret - 7800: 0905 addi s2,s2,1 - 7802: bfad j 777c <_printf_common+0x54> - 7804: 00d40733 add a4,s0,a3 - 7808: 03000613 li a2,48 - 780c: 04c701a3 sb a2,67(a4) - 7810: 04544703 lbu a4,69(s0) - 7814: 00168793 addi a5,a3,1 - 7818: 97a2 add a5,a5,s0 - 781a: 0689 addi a3,a3,2 - 781c: 04e781a3 sb a4,67(a5) - 7820: bf9d j 7796 <_printf_common+0x6e> - 7822: 4685 li a3,1 - 7824: 8622 mv a2,s0 - 7826: 85d2 mv a1,s4 - 7828: 854e mv a0,s3 - 782a: 9a82 jalr s5 - 782c: fb650ee3 beq a0,s6,77e8 <_printf_common+0xc0> - 7830: 0905 addi s2,s2,1 - 7832: b745 j 77d2 <_printf_common+0xaa> - -00007834 <_printf_i>: - 7834: 7179 addi sp,sp,-48 - 7836: d422 sw s0,40(sp) - 7838: d226 sw s1,36(sp) - 783a: d04a sw s2,32(sp) - 783c: ce4e sw s3,28(sp) - 783e: d606 sw ra,44(sp) - 7840: cc52 sw s4,24(sp) - 7842: ca56 sw s5,20(sp) - 7844: c85a sw s6,16(sp) - 7846: 89b6 mv s3,a3 - 7848: 2d94 lbu a3,24(a1) - 784a: 06900793 li a5,105 - 784e: 8932 mv s2,a2 - 7850: 84aa mv s1,a0 - 7852: 842e mv s0,a1 - 7854: 04358613 addi a2,a1,67 - 7858: 02f68d63 beq a3,a5,7892 <_printf_i+0x5e> - 785c: 06d7e263 bltu a5,a3,78c0 <_printf_i+0x8c> - 7860: 05800793 li a5,88 - 7864: 18f68663 beq a3,a5,79f0 <_printf_i+0x1bc> - 7868: 00d7ed63 bltu a5,a3,7882 <_printf_i+0x4e> - 786c: 20068e63 beqz a3,7a88 <_printf_i+0x254> - 7870: 04300793 li a5,67 - 7874: 0af68e63 beq a3,a5,7930 <_printf_i+0xfc> - 7878: 04240a93 addi s5,s0,66 - 787c: 04d40123 sb a3,66(s0) - 7880: a0c9 j 7942 <_printf_i+0x10e> - 7882: 06300793 li a5,99 - 7886: 0af68563 beq a3,a5,7930 <_printf_i+0xfc> - 788a: 06400793 li a5,100 - 788e: fef695e3 bne a3,a5,7878 <_printf_i+0x44> - 7892: 401c lw a5,0(s0) - 7894: 4308 lw a0,0(a4) - 7896: 0807f693 andi a3,a5,128 - 789a: 00450593 addi a1,a0,4 - 789e: c6c5 beqz a3,7946 <_printf_i+0x112> - 78a0: 411c lw a5,0(a0) - 78a2: c30c sw a1,0(a4) - 78a4: 0007d863 bgez a5,78b4 <_printf_i+0x80> - 78a8: 02d00713 li a4,45 - 78ac: 40f007b3 neg a5,a5 - 78b0: 04e401a3 sb a4,67(s0) - 78b4: 00001697 auipc a3,0x1 - 78b8: fd868693 addi a3,a3,-40 # 888c <__sf_fake_stdout+0x34> - 78bc: 4729 li a4,10 - 78be: a865 j 7976 <_printf_i+0x142> - 78c0: 07000793 li a5,112 - 78c4: 16f68263 beq a3,a5,7a28 <_printf_i+0x1f4> - 78c8: 02d7e563 bltu a5,a3,78f2 <_printf_i+0xbe> - 78cc: 06e00793 li a5,110 - 78d0: 18f68963 beq a3,a5,7a62 <_printf_i+0x22e> - 78d4: 06f00793 li a5,111 - 78d8: faf690e3 bne a3,a5,7878 <_printf_i+0x44> - 78dc: 400c lw a1,0(s0) - 78de: 431c lw a5,0(a4) - 78e0: 0805f813 andi a6,a1,128 - 78e4: 00478513 addi a0,a5,4 - 78e8: 06080763 beqz a6,7956 <_printf_i+0x122> - 78ec: c308 sw a0,0(a4) +000077e8 <_printf_i>: + 77e8: 7179 addi sp,sp,-48 + 77ea: d422 sw s0,40(sp) + 77ec: d226 sw s1,36(sp) + 77ee: d04a sw s2,32(sp) + 77f0: ce4e sw s3,28(sp) + 77f2: d606 sw ra,44(sp) + 77f4: cc52 sw s4,24(sp) + 77f6: ca56 sw s5,20(sp) + 77f8: c85a sw s6,16(sp) + 77fa: 89b6 mv s3,a3 + 77fc: 2d94 lbu a3,24(a1) + 77fe: 06900793 li a5,105 + 7802: 8932 mv s2,a2 + 7804: 84aa mv s1,a0 + 7806: 842e mv s0,a1 + 7808: 04358613 addi a2,a1,67 + 780c: 02f68d63 beq a3,a5,7846 <_printf_i+0x5e> + 7810: 06d7e263 bltu a5,a3,7874 <_printf_i+0x8c> + 7814: 05800793 li a5,88 + 7818: 18f68663 beq a3,a5,79a4 <_printf_i+0x1bc> + 781c: 00d7ed63 bltu a5,a3,7836 <_printf_i+0x4e> + 7820: 20068e63 beqz a3,7a3c <_printf_i+0x254> + 7824: 04300793 li a5,67 + 7828: 0af68e63 beq a3,a5,78e4 <_printf_i+0xfc> + 782c: 04240a93 addi s5,s0,66 + 7830: 04d40123 sb a3,66(s0) + 7834: a0c9 j 78f6 <_printf_i+0x10e> + 7836: 06300793 li a5,99 + 783a: 0af68563 beq a3,a5,78e4 <_printf_i+0xfc> + 783e: 06400793 li a5,100 + 7842: fef695e3 bne a3,a5,782c <_printf_i+0x44> + 7846: 401c lw a5,0(s0) + 7848: 4308 lw a0,0(a4) + 784a: 0807f693 andi a3,a5,128 + 784e: 00450593 addi a1,a0,4 + 7852: c6c5 beqz a3,78fa <_printf_i+0x112> + 7854: 411c lw a5,0(a0) + 7856: c30c sw a1,0(a4) + 7858: 0007d863 bgez a5,7868 <_printf_i+0x80> + 785c: 02d00713 li a4,45 + 7860: 40f007b3 neg a5,a5 + 7864: 04e401a3 sb a4,67(s0) + 7868: 00001697 auipc a3,0x1 + 786c: fc468693 addi a3,a3,-60 # 882c <__sf_fake_stdout+0x34> + 7870: 4729 li a4,10 + 7872: a865 j 792a <_printf_i+0x142> + 7874: 07000793 li a5,112 + 7878: 16f68263 beq a3,a5,79dc <_printf_i+0x1f4> + 787c: 02d7e563 bltu a5,a3,78a6 <_printf_i+0xbe> + 7880: 06e00793 li a5,110 + 7884: 18f68963 beq a3,a5,7a16 <_printf_i+0x22e> + 7888: 06f00793 li a5,111 + 788c: faf690e3 bne a3,a5,782c <_printf_i+0x44> + 7890: 400c lw a1,0(s0) + 7892: 431c lw a5,0(a4) + 7894: 0805f813 andi a6,a1,128 + 7898: 00478513 addi a0,a5,4 + 789c: 06080763 beqz a6,790a <_printf_i+0x122> + 78a0: c308 sw a0,0(a4) + 78a2: 439c lw a5,0(a5) + 78a4: a885 j 7914 <_printf_i+0x12c> + 78a6: 07500793 li a5,117 + 78aa: fef683e3 beq a3,a5,7890 <_printf_i+0xa8> + 78ae: 07800793 li a5,120 + 78b2: 12f68963 beq a3,a5,79e4 <_printf_i+0x1fc> + 78b6: 07300793 li a5,115 + 78ba: f6f699e3 bne a3,a5,782c <_printf_i+0x44> + 78be: 431c lw a5,0(a4) + 78c0: 41d0 lw a2,4(a1) + 78c2: 4581 li a1,0 + 78c4: 00478693 addi a3,a5,4 + 78c8: c314 sw a3,0(a4) + 78ca: 0007aa83 lw s5,0(a5) + 78ce: 8556 mv a0,s5 + 78d0: 268d jal 7c32 + 78d2: c501 beqz a0,78da <_printf_i+0xf2> + 78d4: 41550533 sub a0,a0,s5 + 78d8: c048 sw a0,4(s0) + 78da: 405c lw a5,4(s0) + 78dc: c81c sw a5,16(s0) + 78de: 040401a3 sb zero,67(s0) + 78e2: a861 j 797a <_printf_i+0x192> + 78e4: 431c lw a5,0(a4) + 78e6: 04240a93 addi s5,s0,66 + 78ea: 00478693 addi a3,a5,4 78ee: 439c lw a5,0(a5) - 78f0: a885 j 7960 <_printf_i+0x12c> - 78f2: 07500793 li a5,117 - 78f6: fef683e3 beq a3,a5,78dc <_printf_i+0xa8> - 78fa: 07800793 li a5,120 - 78fe: 12f68963 beq a3,a5,7a30 <_printf_i+0x1fc> - 7902: 07300793 li a5,115 - 7906: f6f699e3 bne a3,a5,7878 <_printf_i+0x44> - 790a: 431c lw a5,0(a4) - 790c: 41d0 lw a2,4(a1) - 790e: 4581 li a1,0 - 7910: 00478693 addi a3,a5,4 - 7914: c314 sw a3,0(a4) - 7916: 0007aa83 lw s5,0(a5) - 791a: 8556 mv a0,s5 - 791c: 268d jal 7c7e - 791e: c501 beqz a0,7926 <_printf_i+0xf2> - 7920: 41550533 sub a0,a0,s5 - 7924: c048 sw a0,4(s0) - 7926: 405c lw a5,4(s0) - 7928: c81c sw a5,16(s0) - 792a: 040401a3 sb zero,67(s0) - 792e: a861 j 79c6 <_printf_i+0x192> - 7930: 431c lw a5,0(a4) - 7932: 04240a93 addi s5,s0,66 - 7936: 00478693 addi a3,a5,4 - 793a: 439c lw a5,0(a5) - 793c: c314 sw a3,0(a4) - 793e: 04f40123 sb a5,66(s0) - 7942: 4785 li a5,1 - 7944: b7d5 j 7928 <_printf_i+0xf4> - 7946: 0407f693 andi a3,a5,64 - 794a: 411c lw a5,0(a0) - 794c: c30c sw a1,0(a4) - 794e: dab9 beqz a3,78a4 <_printf_i+0x70> - 7950: 07c2 slli a5,a5,0x10 - 7952: 87c1 srai a5,a5,0x10 - 7954: bf81 j 78a4 <_printf_i+0x70> - 7956: 0405f593 andi a1,a1,64 - 795a: c308 sw a0,0(a4) - 795c: d9c9 beqz a1,78ee <_printf_i+0xba> - 795e: 239e lhu a5,0(a5) - 7960: 06f00713 li a4,111 - 7964: 0ee68763 beq a3,a4,7a52 <_printf_i+0x21e> - 7968: 00001697 auipc a3,0x1 - 796c: f2468693 addi a3,a3,-220 # 888c <__sf_fake_stdout+0x34> - 7970: 4729 li a4,10 - 7972: 040401a3 sb zero,67(s0) - 7976: 404c lw a1,4(s0) - 7978: c40c sw a1,8(s0) - 797a: 0005c563 bltz a1,7984 <_printf_i+0x150> - 797e: 4008 lw a0,0(s0) - 7980: 996d andi a0,a0,-5 - 7982: c008 sw a0,0(s0) - 7984: e399 bnez a5,798a <_printf_i+0x156> - 7986: 8ab2 mv s5,a2 - 7988: cd89 beqz a1,79a2 <_printf_i+0x16e> - 798a: 8ab2 mv s5,a2 - 798c: 02e7f5b3 remu a1,a5,a4 - 7990: 1afd addi s5,s5,-1 - 7992: 95b6 add a1,a1,a3 - 7994: 218c lbu a1,0(a1) - 7996: 00ba8023 sb a1,0(s5) - 799a: 02e7d5b3 divu a1,a5,a4 - 799e: 0ce7f063 bgeu a5,a4,7a5e <_printf_i+0x22a> - 79a2: 47a1 li a5,8 - 79a4: 00f71e63 bne a4,a5,79c0 <_printf_i+0x18c> - 79a8: 401c lw a5,0(s0) - 79aa: 8b85 andi a5,a5,1 - 79ac: cb91 beqz a5,79c0 <_printf_i+0x18c> - 79ae: 4058 lw a4,4(s0) - 79b0: 481c lw a5,16(s0) - 79b2: 00e7c763 blt a5,a4,79c0 <_printf_i+0x18c> - 79b6: 03000793 li a5,48 - 79ba: fefa8fa3 sb a5,-1(s5) - 79be: 1afd addi s5,s5,-1 - 79c0: 41560633 sub a2,a2,s5 - 79c4: c810 sw a2,16(s0) - 79c6: 874e mv a4,s3 - 79c8: 86ca mv a3,s2 - 79ca: 0070 addi a2,sp,12 - 79cc: 85a2 mv a1,s0 - 79ce: 8526 mv a0,s1 - 79d0: d59ff0ef jal ra,7728 <_printf_common> - 79d4: 5a7d li s4,-1 - 79d6: 0b451d63 bne a0,s4,7a90 <_printf_i+0x25c> - 79da: 557d li a0,-1 - 79dc: 50b2 lw ra,44(sp) - 79de: 5422 lw s0,40(sp) - 79e0: 5492 lw s1,36(sp) - 79e2: 5902 lw s2,32(sp) - 79e4: 49f2 lw s3,28(sp) - 79e6: 4a62 lw s4,24(sp) - 79e8: 4ad2 lw s5,20(sp) - 79ea: 4b42 lw s6,16(sp) - 79ec: 6145 addi sp,sp,48 - 79ee: 8082 ret - 79f0: 04d582a3 sb a3,69(a1) - 79f4: 00001697 auipc a3,0x1 - 79f8: e9868693 addi a3,a3,-360 # 888c <__sf_fake_stdout+0x34> - 79fc: 400c lw a1,0(s0) - 79fe: 4308 lw a0,0(a4) - 7a00: 0805f813 andi a6,a1,128 - 7a04: 411c lw a5,0(a0) - 7a06: 0511 addi a0,a0,4 - 7a08: 02080d63 beqz a6,7a42 <_printf_i+0x20e> - 7a0c: c308 sw a0,0(a4) - 7a0e: 0015f713 andi a4,a1,1 - 7a12: c701 beqz a4,7a1a <_printf_i+0x1e6> - 7a14: 0205e593 ori a1,a1,32 - 7a18: c00c sw a1,0(s0) - 7a1a: 4741 li a4,16 - 7a1c: fbb9 bnez a5,7972 <_printf_i+0x13e> - 7a1e: 400c lw a1,0(s0) - 7a20: fdf5f593 andi a1,a1,-33 - 7a24: c00c sw a1,0(s0) - 7a26: b7b1 j 7972 <_printf_i+0x13e> - 7a28: 419c lw a5,0(a1) - 7a2a: 0207e793 ori a5,a5,32 - 7a2e: c19c sw a5,0(a1) - 7a30: 07800793 li a5,120 - 7a34: 04f402a3 sb a5,69(s0) - 7a38: 00001697 auipc a3,0x1 - 7a3c: e6868693 addi a3,a3,-408 # 88a0 <__sf_fake_stdout+0x48> - 7a40: bf75 j 79fc <_printf_i+0x1c8> - 7a42: 0405f813 andi a6,a1,64 - 7a46: c308 sw a0,0(a4) - 7a48: fc0803e3 beqz a6,7a0e <_printf_i+0x1da> - 7a4c: 07c2 slli a5,a5,0x10 - 7a4e: 83c1 srli a5,a5,0x10 - 7a50: bf7d j 7a0e <_printf_i+0x1da> - 7a52: 00001697 auipc a3,0x1 - 7a56: e3a68693 addi a3,a3,-454 # 888c <__sf_fake_stdout+0x34> - 7a5a: 4721 li a4,8 - 7a5c: bf19 j 7972 <_printf_i+0x13e> - 7a5e: 87ae mv a5,a1 - 7a60: b735 j 798c <_printf_i+0x158> - 7a62: 4194 lw a3,0(a1) - 7a64: 431c lw a5,0(a4) - 7a66: 49cc lw a1,20(a1) - 7a68: 0806f813 andi a6,a3,128 - 7a6c: 00478513 addi a0,a5,4 - 7a70: 00080663 beqz a6,7a7c <_printf_i+0x248> - 7a74: c308 sw a0,0(a4) - 7a76: 439c lw a5,0(a5) - 7a78: c38c sw a1,0(a5) - 7a7a: a039 j 7a88 <_printf_i+0x254> - 7a7c: c308 sw a0,0(a4) - 7a7e: 0406f693 andi a3,a3,64 - 7a82: 439c lw a5,0(a5) - 7a84: daf5 beqz a3,7a78 <_printf_i+0x244> - 7a86: a38e sh a1,0(a5) - 7a88: 00042823 sw zero,16(s0) - 7a8c: 8ab2 mv s5,a2 - 7a8e: bf25 j 79c6 <_printf_i+0x192> - 7a90: 4814 lw a3,16(s0) - 7a92: 8656 mv a2,s5 - 7a94: 85ca mv a1,s2 - 7a96: 8526 mv a0,s1 - 7a98: 9982 jalr s3 - 7a9a: f54500e3 beq a0,s4,79da <_printf_i+0x1a6> - 7a9e: 401c lw a5,0(s0) - 7aa0: 8b89 andi a5,a5,2 - 7aa2: e78d bnez a5,7acc <_printf_i+0x298> - 7aa4: 47b2 lw a5,12(sp) - 7aa6: 4448 lw a0,12(s0) - 7aa8: f2f55ae3 bge a0,a5,79dc <_printf_i+0x1a8> - 7aac: 853e mv a0,a5 - 7aae: b73d j 79dc <_printf_i+0x1a8> - 7ab0: 4685 li a3,1 - 7ab2: 8656 mv a2,s5 - 7ab4: 85ca mv a1,s2 - 7ab6: 8526 mv a0,s1 - 7ab8: 9982 jalr s3 - 7aba: f36500e3 beq a0,s6,79da <_printf_i+0x1a6> - 7abe: 0a05 addi s4,s4,1 - 7ac0: 445c lw a5,12(s0) - 7ac2: 4732 lw a4,12(sp) - 7ac4: 8f99 sub a5,a5,a4 - 7ac6: fefa45e3 blt s4,a5,7ab0 <_printf_i+0x27c> - 7aca: bfe9 j 7aa4 <_printf_i+0x270> - 7acc: 4a01 li s4,0 - 7ace: 01940a93 addi s5,s0,25 - 7ad2: 5b7d li s6,-1 - 7ad4: b7f5 j 7ac0 <_printf_i+0x28c> + 78f0: c314 sw a3,0(a4) + 78f2: 04f40123 sb a5,66(s0) + 78f6: 4785 li a5,1 + 78f8: b7d5 j 78dc <_printf_i+0xf4> + 78fa: 0407f693 andi a3,a5,64 + 78fe: 411c lw a5,0(a0) + 7900: c30c sw a1,0(a4) + 7902: dab9 beqz a3,7858 <_printf_i+0x70> + 7904: 07c2 slli a5,a5,0x10 + 7906: 87c1 srai a5,a5,0x10 + 7908: bf81 j 7858 <_printf_i+0x70> + 790a: 0405f593 andi a1,a1,64 + 790e: c308 sw a0,0(a4) + 7910: d9c9 beqz a1,78a2 <_printf_i+0xba> + 7912: 239e lhu a5,0(a5) + 7914: 06f00713 li a4,111 + 7918: 0ee68763 beq a3,a4,7a06 <_printf_i+0x21e> + 791c: 00001697 auipc a3,0x1 + 7920: f1068693 addi a3,a3,-240 # 882c <__sf_fake_stdout+0x34> + 7924: 4729 li a4,10 + 7926: 040401a3 sb zero,67(s0) + 792a: 404c lw a1,4(s0) + 792c: c40c sw a1,8(s0) + 792e: 0005c563 bltz a1,7938 <_printf_i+0x150> + 7932: 4008 lw a0,0(s0) + 7934: 996d andi a0,a0,-5 + 7936: c008 sw a0,0(s0) + 7938: e399 bnez a5,793e <_printf_i+0x156> + 793a: 8ab2 mv s5,a2 + 793c: cd89 beqz a1,7956 <_printf_i+0x16e> + 793e: 8ab2 mv s5,a2 + 7940: 02e7f5b3 remu a1,a5,a4 + 7944: 1afd addi s5,s5,-1 + 7946: 95b6 add a1,a1,a3 + 7948: 218c lbu a1,0(a1) + 794a: 00ba8023 sb a1,0(s5) + 794e: 02e7d5b3 divu a1,a5,a4 + 7952: 0ce7f063 bgeu a5,a4,7a12 <_printf_i+0x22a> + 7956: 47a1 li a5,8 + 7958: 00f71e63 bne a4,a5,7974 <_printf_i+0x18c> + 795c: 401c lw a5,0(s0) + 795e: 8b85 andi a5,a5,1 + 7960: cb91 beqz a5,7974 <_printf_i+0x18c> + 7962: 4058 lw a4,4(s0) + 7964: 481c lw a5,16(s0) + 7966: 00e7c763 blt a5,a4,7974 <_printf_i+0x18c> + 796a: 03000793 li a5,48 + 796e: fefa8fa3 sb a5,-1(s5) + 7972: 1afd addi s5,s5,-1 + 7974: 41560633 sub a2,a2,s5 + 7978: c810 sw a2,16(s0) + 797a: 874e mv a4,s3 + 797c: 86ca mv a3,s2 + 797e: 0070 addi a2,sp,12 + 7980: 85a2 mv a1,s0 + 7982: 8526 mv a0,s1 + 7984: d59ff0ef jal ra,76dc <_printf_common> + 7988: 5a7d li s4,-1 + 798a: 0b451d63 bne a0,s4,7a44 <_printf_i+0x25c> + 798e: 557d li a0,-1 + 7990: 50b2 lw ra,44(sp) + 7992: 5422 lw s0,40(sp) + 7994: 5492 lw s1,36(sp) + 7996: 5902 lw s2,32(sp) + 7998: 49f2 lw s3,28(sp) + 799a: 4a62 lw s4,24(sp) + 799c: 4ad2 lw s5,20(sp) + 799e: 4b42 lw s6,16(sp) + 79a0: 6145 addi sp,sp,48 + 79a2: 8082 ret + 79a4: 04d582a3 sb a3,69(a1) + 79a8: 00001697 auipc a3,0x1 + 79ac: e8468693 addi a3,a3,-380 # 882c <__sf_fake_stdout+0x34> + 79b0: 400c lw a1,0(s0) + 79b2: 4308 lw a0,0(a4) + 79b4: 0805f813 andi a6,a1,128 + 79b8: 411c lw a5,0(a0) + 79ba: 0511 addi a0,a0,4 + 79bc: 02080d63 beqz a6,79f6 <_printf_i+0x20e> + 79c0: c308 sw a0,0(a4) + 79c2: 0015f713 andi a4,a1,1 + 79c6: c701 beqz a4,79ce <_printf_i+0x1e6> + 79c8: 0205e593 ori a1,a1,32 + 79cc: c00c sw a1,0(s0) + 79ce: 4741 li a4,16 + 79d0: fbb9 bnez a5,7926 <_printf_i+0x13e> + 79d2: 400c lw a1,0(s0) + 79d4: fdf5f593 andi a1,a1,-33 + 79d8: c00c sw a1,0(s0) + 79da: b7b1 j 7926 <_printf_i+0x13e> + 79dc: 419c lw a5,0(a1) + 79de: 0207e793 ori a5,a5,32 + 79e2: c19c sw a5,0(a1) + 79e4: 07800793 li a5,120 + 79e8: 04f402a3 sb a5,69(s0) + 79ec: 00001697 auipc a3,0x1 + 79f0: e5468693 addi a3,a3,-428 # 8840 <__sf_fake_stdout+0x48> + 79f4: bf75 j 79b0 <_printf_i+0x1c8> + 79f6: 0405f813 andi a6,a1,64 + 79fa: c308 sw a0,0(a4) + 79fc: fc0803e3 beqz a6,79c2 <_printf_i+0x1da> + 7a00: 07c2 slli a5,a5,0x10 + 7a02: 83c1 srli a5,a5,0x10 + 7a04: bf7d j 79c2 <_printf_i+0x1da> + 7a06: 00001697 auipc a3,0x1 + 7a0a: e2668693 addi a3,a3,-474 # 882c <__sf_fake_stdout+0x34> + 7a0e: 4721 li a4,8 + 7a10: bf19 j 7926 <_printf_i+0x13e> + 7a12: 87ae mv a5,a1 + 7a14: b735 j 7940 <_printf_i+0x158> + 7a16: 4194 lw a3,0(a1) + 7a18: 431c lw a5,0(a4) + 7a1a: 49cc lw a1,20(a1) + 7a1c: 0806f813 andi a6,a3,128 + 7a20: 00478513 addi a0,a5,4 + 7a24: 00080663 beqz a6,7a30 <_printf_i+0x248> + 7a28: c308 sw a0,0(a4) + 7a2a: 439c lw a5,0(a5) + 7a2c: c38c sw a1,0(a5) + 7a2e: a039 j 7a3c <_printf_i+0x254> + 7a30: c308 sw a0,0(a4) + 7a32: 0406f693 andi a3,a3,64 + 7a36: 439c lw a5,0(a5) + 7a38: daf5 beqz a3,7a2c <_printf_i+0x244> + 7a3a: a38e sh a1,0(a5) + 7a3c: 00042823 sw zero,16(s0) + 7a40: 8ab2 mv s5,a2 + 7a42: bf25 j 797a <_printf_i+0x192> + 7a44: 4814 lw a3,16(s0) + 7a46: 8656 mv a2,s5 + 7a48: 85ca mv a1,s2 + 7a4a: 8526 mv a0,s1 + 7a4c: 9982 jalr s3 + 7a4e: f54500e3 beq a0,s4,798e <_printf_i+0x1a6> + 7a52: 401c lw a5,0(s0) + 7a54: 8b89 andi a5,a5,2 + 7a56: e78d bnez a5,7a80 <_printf_i+0x298> + 7a58: 47b2 lw a5,12(sp) + 7a5a: 4448 lw a0,12(s0) + 7a5c: f2f55ae3 bge a0,a5,7990 <_printf_i+0x1a8> + 7a60: 853e mv a0,a5 + 7a62: b73d j 7990 <_printf_i+0x1a8> + 7a64: 4685 li a3,1 + 7a66: 8656 mv a2,s5 + 7a68: 85ca mv a1,s2 + 7a6a: 8526 mv a0,s1 + 7a6c: 9982 jalr s3 + 7a6e: f36500e3 beq a0,s6,798e <_printf_i+0x1a6> + 7a72: 0a05 addi s4,s4,1 + 7a74: 445c lw a5,12(s0) + 7a76: 4732 lw a4,12(sp) + 7a78: 8f99 sub a5,a5,a4 + 7a7a: fefa45e3 blt s4,a5,7a64 <_printf_i+0x27c> + 7a7e: bfe9 j 7a58 <_printf_i+0x270> + 7a80: 4a01 li s4,0 + 7a82: 01940a93 addi s5,s0,25 + 7a86: 5b7d li s6,-1 + 7a88: b7f5 j 7a74 <_printf_i+0x28c> -00007ad6 <_sbrk_r>: - 7ad6: 1141 addi sp,sp,-16 - 7ad8: c422 sw s0,8(sp) - 7ada: 842a mv s0,a0 - 7adc: 852e mv a0,a1 - 7ade: b801ac23 sw zero,-1128(gp) # 200004f8 - 7ae2: c606 sw ra,12(sp) - 7ae4: 9c8fa0ef jal ra,1cac <_sbrk> - 7ae8: 57fd li a5,-1 - 7aea: 00f51763 bne a0,a5,7af8 <_sbrk_r+0x22> - 7aee: b9818793 addi a5,gp,-1128 # 200004f8 - 7af2: 439c lw a5,0(a5) - 7af4: c391 beqz a5,7af8 <_sbrk_r+0x22> - 7af6: c01c sw a5,0(s0) - 7af8: 40b2 lw ra,12(sp) - 7afa: 4422 lw s0,8(sp) - 7afc: 0141 addi sp,sp,16 - 7afe: 8082 ret +00007a8a <_sbrk_r>: + 7a8a: 1141 addi sp,sp,-16 + 7a8c: c422 sw s0,8(sp) + 7a8e: 842a mv s0,a0 + 7a90: 852e mv a0,a1 + 7a92: ba01a423 sw zero,-1112(gp) # 20000508 + 7a96: c606 sw ra,12(sp) + 7a98: 9e6fa0ef jal ra,1c7e <_sbrk> + 7a9c: 57fd li a5,-1 + 7a9e: 00f51763 bne a0,a5,7aac <_sbrk_r+0x22> + 7aa2: ba818793 addi a5,gp,-1112 # 20000508 + 7aa6: 439c lw a5,0(a5) + 7aa8: c391 beqz a5,7aac <_sbrk_r+0x22> + 7aaa: c01c sw a5,0(s0) + 7aac: 40b2 lw ra,12(sp) + 7aae: 4422 lw s0,8(sp) + 7ab0: 0141 addi sp,sp,16 + 7ab2: 8082 ret -00007b00 <__sread>: - 7b00: 1141 addi sp,sp,-16 - 7b02: c422 sw s0,8(sp) - 7b04: 842e mv s0,a1 - 7b06: 00e59583 lh a1,14(a1) - 7b0a: c606 sw ra,12(sp) - 7b0c: 2435 jal 7d38 <_read_r> - 7b0e: 00054963 bltz a0,7b20 <__sread+0x20> - 7b12: 487c lw a5,84(s0) - 7b14: 97aa add a5,a5,a0 - 7b16: c87c sw a5,84(s0) - 7b18: 40b2 lw ra,12(sp) - 7b1a: 4422 lw s0,8(sp) - 7b1c: 0141 addi sp,sp,16 - 7b1e: 8082 ret - 7b20: 245e lhu a5,12(s0) - 7b22: 777d lui a4,0xfffff - 7b24: 177d addi a4,a4,-1 - 7b26: 8ff9 and a5,a5,a4 - 7b28: a45e sh a5,12(s0) - 7b2a: b7fd j 7b18 <__sread+0x18> +00007ab4 <__sread>: + 7ab4: 1141 addi sp,sp,-16 + 7ab6: c422 sw s0,8(sp) + 7ab8: 842e mv s0,a1 + 7aba: 00e59583 lh a1,14(a1) + 7abe: c606 sw ra,12(sp) + 7ac0: 2435 jal 7cec <_read_r> + 7ac2: 00054963 bltz a0,7ad4 <__sread+0x20> + 7ac6: 487c lw a5,84(s0) + 7ac8: 97aa add a5,a5,a0 + 7aca: c87c sw a5,84(s0) + 7acc: 40b2 lw ra,12(sp) + 7ace: 4422 lw s0,8(sp) + 7ad0: 0141 addi sp,sp,16 + 7ad2: 8082 ret + 7ad4: 245e lhu a5,12(s0) + 7ad6: 777d lui a4,0xfffff + 7ad8: 177d addi a4,a4,-1 + 7ada: 8ff9 and a5,a5,a4 + 7adc: a45e sh a5,12(s0) + 7ade: b7fd j 7acc <__sread+0x18> -00007b2c <__swrite>: - 7b2c: 25de lhu a5,12(a1) - 7b2e: 1101 addi sp,sp,-32 - 7b30: cc22 sw s0,24(sp) - 7b32: ca26 sw s1,20(sp) - 7b34: c84a sw s2,16(sp) - 7b36: c64e sw s3,12(sp) - 7b38: ce06 sw ra,28(sp) - 7b3a: 1007f793 andi a5,a5,256 - 7b3e: 84aa mv s1,a0 - 7b40: 842e mv s0,a1 - 7b42: 8932 mv s2,a2 - 7b44: 89b6 mv s3,a3 - 7b46: c791 beqz a5,7b52 <__swrite+0x26> - 7b48: 00e59583 lh a1,14(a1) - 7b4c: 4689 li a3,2 - 7b4e: 4601 li a2,0 - 7b50: 2209 jal 7c52 <_lseek_r> - 7b52: 245e lhu a5,12(s0) - 7b54: 777d lui a4,0xfffff - 7b56: 177d addi a4,a4,-1 - 7b58: 8ff9 and a5,a5,a4 - 7b5a: a45e sh a5,12(s0) - 7b5c: 00e41583 lh a1,14(s0) - 7b60: 4462 lw s0,24(sp) - 7b62: 40f2 lw ra,28(sp) - 7b64: 86ce mv a3,s3 - 7b66: 864a mv a2,s2 - 7b68: 49b2 lw s3,12(sp) - 7b6a: 4942 lw s2,16(sp) - 7b6c: 8526 mv a0,s1 - 7b6e: 44d2 lw s1,20(sp) - 7b70: 6105 addi sp,sp,32 - 7b72: a825 j 7baa <_write_r> +00007ae0 <__swrite>: + 7ae0: 25de lhu a5,12(a1) + 7ae2: 1101 addi sp,sp,-32 + 7ae4: cc22 sw s0,24(sp) + 7ae6: ca26 sw s1,20(sp) + 7ae8: c84a sw s2,16(sp) + 7aea: c64e sw s3,12(sp) + 7aec: ce06 sw ra,28(sp) + 7aee: 1007f793 andi a5,a5,256 + 7af2: 84aa mv s1,a0 + 7af4: 842e mv s0,a1 + 7af6: 8932 mv s2,a2 + 7af8: 89b6 mv s3,a3 + 7afa: c791 beqz a5,7b06 <__swrite+0x26> + 7afc: 00e59583 lh a1,14(a1) + 7b00: 4689 li a3,2 + 7b02: 4601 li a2,0 + 7b04: 2209 jal 7c06 <_lseek_r> + 7b06: 245e lhu a5,12(s0) + 7b08: 777d lui a4,0xfffff + 7b0a: 177d addi a4,a4,-1 + 7b0c: 8ff9 and a5,a5,a4 + 7b0e: a45e sh a5,12(s0) + 7b10: 00e41583 lh a1,14(s0) + 7b14: 4462 lw s0,24(sp) + 7b16: 40f2 lw ra,28(sp) + 7b18: 86ce mv a3,s3 + 7b1a: 864a mv a2,s2 + 7b1c: 49b2 lw s3,12(sp) + 7b1e: 4942 lw s2,16(sp) + 7b20: 8526 mv a0,s1 + 7b22: 44d2 lw s1,20(sp) + 7b24: 6105 addi sp,sp,32 + 7b26: a825 j 7b5e <_write_r> -00007b74 <__sseek>: - 7b74: 1141 addi sp,sp,-16 - 7b76: c422 sw s0,8(sp) - 7b78: 842e mv s0,a1 - 7b7a: 00e59583 lh a1,14(a1) - 7b7e: c606 sw ra,12(sp) - 7b80: 28c9 jal 7c52 <_lseek_r> - 7b82: 57fd li a5,-1 - 7b84: 245a lhu a4,12(s0) - 7b86: 00f51a63 bne a0,a5,7b9a <__sseek+0x26> - 7b8a: 77fd lui a5,0xfffff - 7b8c: 17fd addi a5,a5,-1 - 7b8e: 8ff9 and a5,a5,a4 - 7b90: a45e sh a5,12(s0) - 7b92: 40b2 lw ra,12(sp) - 7b94: 4422 lw s0,8(sp) - 7b96: 0141 addi sp,sp,16 - 7b98: 8082 ret - 7b9a: 6785 lui a5,0x1 - 7b9c: 8fd9 or a5,a5,a4 - 7b9e: a45e sh a5,12(s0) - 7ba0: c868 sw a0,84(s0) - 7ba2: bfc5 j 7b92 <__sseek+0x1e> +00007b28 <__sseek>: + 7b28: 1141 addi sp,sp,-16 + 7b2a: c422 sw s0,8(sp) + 7b2c: 842e mv s0,a1 + 7b2e: 00e59583 lh a1,14(a1) + 7b32: c606 sw ra,12(sp) + 7b34: 28c9 jal 7c06 <_lseek_r> + 7b36: 57fd li a5,-1 + 7b38: 245a lhu a4,12(s0) + 7b3a: 00f51a63 bne a0,a5,7b4e <__sseek+0x26> + 7b3e: 77fd lui a5,0xfffff + 7b40: 17fd addi a5,a5,-1 + 7b42: 8ff9 and a5,a5,a4 + 7b44: a45e sh a5,12(s0) + 7b46: 40b2 lw ra,12(sp) + 7b48: 4422 lw s0,8(sp) + 7b4a: 0141 addi sp,sp,16 + 7b4c: 8082 ret + 7b4e: 6785 lui a5,0x1 + 7b50: 8fd9 or a5,a5,a4 + 7b52: a45e sh a5,12(s0) + 7b54: c868 sw a0,84(s0) + 7b56: bfc5 j 7b46 <__sseek+0x1e> -00007ba4 <__sclose>: - 7ba4: 00e59583 lh a1,14(a1) - 7ba8: a805 j 7bd8 <_close_r> +00007b58 <__sclose>: + 7b58: 00e59583 lh a1,14(a1) + 7b5c: a805 j 7b8c <_close_r> -00007baa <_write_r>: - 7baa: 1141 addi sp,sp,-16 - 7bac: c422 sw s0,8(sp) - 7bae: 842a mv s0,a0 - 7bb0: 852e mv a0,a1 - 7bb2: 85b2 mv a1,a2 - 7bb4: 8636 mv a2,a3 - 7bb6: b801ac23 sw zero,-1128(gp) # 200004f8 - 7bba: c606 sw ra,12(sp) - 7bbc: 8b2fa0ef jal ra,1c6e <_write> - 7bc0: 57fd li a5,-1 - 7bc2: 00f51763 bne a0,a5,7bd0 <_write_r+0x26> - 7bc6: b9818793 addi a5,gp,-1128 # 200004f8 - 7bca: 439c lw a5,0(a5) - 7bcc: c391 beqz a5,7bd0 <_write_r+0x26> - 7bce: c01c sw a5,0(s0) - 7bd0: 40b2 lw ra,12(sp) - 7bd2: 4422 lw s0,8(sp) - 7bd4: 0141 addi sp,sp,16 - 7bd6: 8082 ret +00007b5e <_write_r>: + 7b5e: 1141 addi sp,sp,-16 + 7b60: c422 sw s0,8(sp) + 7b62: 842a mv s0,a0 + 7b64: 852e mv a0,a1 + 7b66: 85b2 mv a1,a2 + 7b68: 8636 mv a2,a3 + 7b6a: ba01a423 sw zero,-1112(gp) # 20000508 + 7b6e: c606 sw ra,12(sp) + 7b70: 8d0fa0ef jal ra,1c40 <_write> + 7b74: 57fd li a5,-1 + 7b76: 00f51763 bne a0,a5,7b84 <_write_r+0x26> + 7b7a: ba818793 addi a5,gp,-1112 # 20000508 + 7b7e: 439c lw a5,0(a5) + 7b80: c391 beqz a5,7b84 <_write_r+0x26> + 7b82: c01c sw a5,0(s0) + 7b84: 40b2 lw ra,12(sp) + 7b86: 4422 lw s0,8(sp) + 7b88: 0141 addi sp,sp,16 + 7b8a: 8082 ret -00007bd8 <_close_r>: - 7bd8: 1141 addi sp,sp,-16 - 7bda: c422 sw s0,8(sp) - 7bdc: 842a mv s0,a0 - 7bde: 852e mv a0,a1 - 7be0: b801ac23 sw zero,-1128(gp) # 200004f8 - 7be4: c606 sw ra,12(sp) - 7be6: 2a49 jal 7d78 <_close> - 7be8: 57fd li a5,-1 - 7bea: 00f51763 bne a0,a5,7bf8 <_close_r+0x20> - 7bee: b9818793 addi a5,gp,-1128 # 200004f8 - 7bf2: 439c lw a5,0(a5) - 7bf4: c391 beqz a5,7bf8 <_close_r+0x20> - 7bf6: c01c sw a5,0(s0) - 7bf8: 40b2 lw ra,12(sp) - 7bfa: 4422 lw s0,8(sp) - 7bfc: 0141 addi sp,sp,16 - 7bfe: 8082 ret +00007b8c <_close_r>: + 7b8c: 1141 addi sp,sp,-16 + 7b8e: c422 sw s0,8(sp) + 7b90: 842a mv s0,a0 + 7b92: 852e mv a0,a1 + 7b94: ba01a423 sw zero,-1112(gp) # 20000508 + 7b98: c606 sw ra,12(sp) + 7b9a: 2a49 jal 7d2c <_close> + 7b9c: 57fd li a5,-1 + 7b9e: 00f51763 bne a0,a5,7bac <_close_r+0x20> + 7ba2: ba818793 addi a5,gp,-1112 # 20000508 + 7ba6: 439c lw a5,0(a5) + 7ba8: c391 beqz a5,7bac <_close_r+0x20> + 7baa: c01c sw a5,0(s0) + 7bac: 40b2 lw ra,12(sp) + 7bae: 4422 lw s0,8(sp) + 7bb0: 0141 addi sp,sp,16 + 7bb2: 8082 ret -00007c00 <_fstat_r>: - 7c00: 1141 addi sp,sp,-16 - 7c02: c422 sw s0,8(sp) - 7c04: 842a mv s0,a0 - 7c06: 852e mv a0,a1 - 7c08: 85b2 mv a1,a2 - 7c0a: b801ac23 sw zero,-1128(gp) # 200004f8 - 7c0e: c606 sw ra,12(sp) - 7c10: 2a95 jal 7d84 <_fstat> - 7c12: 57fd li a5,-1 - 7c14: 00f51763 bne a0,a5,7c22 <_fstat_r+0x22> - 7c18: b9818793 addi a5,gp,-1128 # 200004f8 - 7c1c: 439c lw a5,0(a5) - 7c1e: c391 beqz a5,7c22 <_fstat_r+0x22> - 7c20: c01c sw a5,0(s0) - 7c22: 40b2 lw ra,12(sp) - 7c24: 4422 lw s0,8(sp) - 7c26: 0141 addi sp,sp,16 - 7c28: 8082 ret +00007bb4 <_fstat_r>: + 7bb4: 1141 addi sp,sp,-16 + 7bb6: c422 sw s0,8(sp) + 7bb8: 842a mv s0,a0 + 7bba: 852e mv a0,a1 + 7bbc: 85b2 mv a1,a2 + 7bbe: ba01a423 sw zero,-1112(gp) # 20000508 + 7bc2: c606 sw ra,12(sp) + 7bc4: 2a95 jal 7d38 <_fstat> + 7bc6: 57fd li a5,-1 + 7bc8: 00f51763 bne a0,a5,7bd6 <_fstat_r+0x22> + 7bcc: ba818793 addi a5,gp,-1112 # 20000508 + 7bd0: 439c lw a5,0(a5) + 7bd2: c391 beqz a5,7bd6 <_fstat_r+0x22> + 7bd4: c01c sw a5,0(s0) + 7bd6: 40b2 lw ra,12(sp) + 7bd8: 4422 lw s0,8(sp) + 7bda: 0141 addi sp,sp,16 + 7bdc: 8082 ret -00007c2a <_isatty_r>: - 7c2a: 1141 addi sp,sp,-16 - 7c2c: c422 sw s0,8(sp) - 7c2e: 842a mv s0,a0 - 7c30: 852e mv a0,a1 - 7c32: b801ac23 sw zero,-1128(gp) # 200004f8 - 7c36: c606 sw ra,12(sp) - 7c38: 2aa1 jal 7d90 <_isatty> - 7c3a: 57fd li a5,-1 - 7c3c: 00f51763 bne a0,a5,7c4a <_isatty_r+0x20> - 7c40: b9818793 addi a5,gp,-1128 # 200004f8 - 7c44: 439c lw a5,0(a5) - 7c46: c391 beqz a5,7c4a <_isatty_r+0x20> - 7c48: c01c sw a5,0(s0) - 7c4a: 40b2 lw ra,12(sp) - 7c4c: 4422 lw s0,8(sp) - 7c4e: 0141 addi sp,sp,16 - 7c50: 8082 ret +00007bde <_isatty_r>: + 7bde: 1141 addi sp,sp,-16 + 7be0: c422 sw s0,8(sp) + 7be2: 842a mv s0,a0 + 7be4: 852e mv a0,a1 + 7be6: ba01a423 sw zero,-1112(gp) # 20000508 + 7bea: c606 sw ra,12(sp) + 7bec: 2aa1 jal 7d44 <_isatty> + 7bee: 57fd li a5,-1 + 7bf0: 00f51763 bne a0,a5,7bfe <_isatty_r+0x20> + 7bf4: ba818793 addi a5,gp,-1112 # 20000508 + 7bf8: 439c lw a5,0(a5) + 7bfa: c391 beqz a5,7bfe <_isatty_r+0x20> + 7bfc: c01c sw a5,0(s0) + 7bfe: 40b2 lw ra,12(sp) + 7c00: 4422 lw s0,8(sp) + 7c02: 0141 addi sp,sp,16 + 7c04: 8082 ret -00007c52 <_lseek_r>: - 7c52: 1141 addi sp,sp,-16 - 7c54: c422 sw s0,8(sp) - 7c56: 842a mv s0,a0 - 7c58: 852e mv a0,a1 - 7c5a: 85b2 mv a1,a2 - 7c5c: 8636 mv a2,a3 - 7c5e: b801ac23 sw zero,-1128(gp) # 200004f8 - 7c62: c606 sw ra,12(sp) - 7c64: 2a25 jal 7d9c <_lseek> - 7c66: 57fd li a5,-1 - 7c68: 00f51763 bne a0,a5,7c76 <_lseek_r+0x24> - 7c6c: b9818793 addi a5,gp,-1128 # 200004f8 - 7c70: 439c lw a5,0(a5) - 7c72: c391 beqz a5,7c76 <_lseek_r+0x24> - 7c74: c01c sw a5,0(s0) - 7c76: 40b2 lw ra,12(sp) - 7c78: 4422 lw s0,8(sp) - 7c7a: 0141 addi sp,sp,16 - 7c7c: 8082 ret +00007c06 <_lseek_r>: + 7c06: 1141 addi sp,sp,-16 + 7c08: c422 sw s0,8(sp) + 7c0a: 842a mv s0,a0 + 7c0c: 852e mv a0,a1 + 7c0e: 85b2 mv a1,a2 + 7c10: 8636 mv a2,a3 + 7c12: ba01a423 sw zero,-1112(gp) # 20000508 + 7c16: c606 sw ra,12(sp) + 7c18: 2a25 jal 7d50 <_lseek> + 7c1a: 57fd li a5,-1 + 7c1c: 00f51763 bne a0,a5,7c2a <_lseek_r+0x24> + 7c20: ba818793 addi a5,gp,-1112 # 20000508 + 7c24: 439c lw a5,0(a5) + 7c26: c391 beqz a5,7c2a <_lseek_r+0x24> + 7c28: c01c sw a5,0(s0) + 7c2a: 40b2 lw ra,12(sp) + 7c2c: 4422 lw s0,8(sp) + 7c2e: 0141 addi sp,sp,16 + 7c30: 8082 ret -00007c7e : - 7c7e: 0ff5f593 andi a1,a1,255 - 7c82: 962a add a2,a2,a0 - 7c84: 00c51463 bne a0,a2,7c8c - 7c88: 4501 li a0,0 +00007c32 : + 7c32: 0ff5f593 andi a1,a1,255 + 7c36: 962a add a2,a2,a0 + 7c38: 00c51463 bne a0,a2,7c40 + 7c3c: 4501 li a0,0 + 7c3e: 8082 ret + 7c40: 211c lbu a5,0(a0) + 7c42: feb78ee3 beq a5,a1,7c3e + 7c46: 0505 addi a0,a0,1 + 7c48: bfc5 j 7c38 + +00007c4a : + 7c4a: 04a5f163 bgeu a1,a0,7c8c + 7c4e: 00c586b3 add a3,a1,a2 + 7c52: 02d57d63 bgeu a0,a3,7c8c + 7c56: fff64593 not a1,a2 + 7c5a: 4781 li a5,0 + 7c5c: 17fd addi a5,a5,-1 + 7c5e: 00f59363 bne a1,a5,7c64 + 7c62: 8082 ret + 7c64: 00f68733 add a4,a3,a5 + 7c68: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> + 7c6c: 00c78733 add a4,a5,a2 + 7c70: 972a add a4,a4,a0 + 7c72: 01070023 sb a6,0(a4) + 7c76: b7dd j 7c5c + 7c78: 00f58733 add a4,a1,a5 + 7c7c: 2314 lbu a3,0(a4) + 7c7e: 00f50733 add a4,a0,a5 + 7c82: 0785 addi a5,a5,1 + 7c84: a314 sb a3,0(a4) + 7c86: fef619e3 bne a2,a5,7c78 7c8a: 8082 ret - 7c8c: 211c lbu a5,0(a0) - 7c8e: feb78ee3 beq a5,a1,7c8a - 7c92: 0505 addi a0,a0,1 - 7c94: bfc5 j 7c84 + 7c8c: 4781 li a5,0 + 7c8e: bfe5 j 7c86 -00007c96 : - 7c96: 04a5f163 bgeu a1,a0,7cd8 - 7c9a: 00c586b3 add a3,a1,a2 - 7c9e: 02d57d63 bgeu a0,a3,7cd8 - 7ca2: fff64593 not a1,a2 - 7ca6: 4781 li a5,0 - 7ca8: 17fd addi a5,a5,-1 - 7caa: 00f59363 bne a1,a5,7cb0 - 7cae: 8082 ret - 7cb0: 00f68733 add a4,a3,a5 - 7cb4: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> - 7cb8: 00c78733 add a4,a5,a2 - 7cbc: 972a add a4,a4,a0 - 7cbe: 01070023 sb a6,0(a4) - 7cc2: b7dd j 7ca8 - 7cc4: 00f58733 add a4,a1,a5 - 7cc8: 2314 lbu a3,0(a4) - 7cca: 00f50733 add a4,a0,a5 - 7cce: 0785 addi a5,a5,1 - 7cd0: a314 sb a3,0(a4) - 7cd2: fef619e3 bne a2,a5,7cc4 - 7cd6: 8082 ret - 7cd8: 4781 li a5,0 - 7cda: bfe5 j 7cd2 +00007c90 <__malloc_lock>: + 7c90: 8082 ret -00007cdc <__malloc_lock>: - 7cdc: 8082 ret +00007c92 <__malloc_unlock>: + 7c92: 8082 ret -00007cde <__malloc_unlock>: - 7cde: 8082 ret +00007c94 <_realloc_r>: + 7c94: e581 bnez a1,7c9c <_realloc_r+0x8> + 7c96: 85b2 mv a1,a2 + 7c98: b2aff06f j 6fc2 <_malloc_r> + 7c9c: 1101 addi sp,sp,-32 + 7c9e: cc22 sw s0,24(sp) + 7ca0: ce06 sw ra,28(sp) + 7ca2: ca26 sw s1,20(sp) + 7ca4: c84a sw s2,16(sp) + 7ca6: c64e sw s3,12(sp) + 7ca8: 8432 mv s0,a2 + 7caa: ee01 bnez a2,7cc2 <_realloc_r+0x2e> + 7cac: a6eff0ef jal ra,6f1a <_free_r> + 7cb0: 4901 li s2,0 + 7cb2: 40f2 lw ra,28(sp) + 7cb4: 4462 lw s0,24(sp) + 7cb6: 854a mv a0,s2 + 7cb8: 44d2 lw s1,20(sp) + 7cba: 4942 lw s2,16(sp) + 7cbc: 49b2 lw s3,12(sp) + 7cbe: 6105 addi sp,sp,32 + 7cc0: 8082 ret + 7cc2: 84ae mv s1,a1 + 7cc4: 89aa mv s3,a0 + 7cc6: 2889 jal 7d18 <_malloc_usable_size_r> + 7cc8: 8926 mv s2,s1 + 7cca: fe8574e3 bgeu a0,s0,7cb2 <_realloc_r+0x1e> + 7cce: 85a2 mv a1,s0 + 7cd0: 854e mv a0,s3 + 7cd2: af0ff0ef jal ra,6fc2 <_malloc_r> + 7cd6: 892a mv s2,a0 + 7cd8: dd69 beqz a0,7cb2 <_realloc_r+0x1e> + 7cda: 85a6 mv a1,s1 + 7cdc: 8622 mv a2,s0 + 7cde: 8dbfe0ef jal ra,65b8 + 7ce2: 85a6 mv a1,s1 + 7ce4: 854e mv a0,s3 + 7ce6: a34ff0ef jal ra,6f1a <_free_r> + 7cea: b7e1 j 7cb2 <_realloc_r+0x1e> -00007ce0 <_realloc_r>: - 7ce0: e581 bnez a1,7ce8 <_realloc_r+0x8> - 7ce2: 85b2 mv a1,a2 - 7ce4: b2aff06f j 700e <_malloc_r> - 7ce8: 1101 addi sp,sp,-32 - 7cea: cc22 sw s0,24(sp) - 7cec: ce06 sw ra,28(sp) - 7cee: ca26 sw s1,20(sp) - 7cf0: c84a sw s2,16(sp) - 7cf2: c64e sw s3,12(sp) - 7cf4: 8432 mv s0,a2 - 7cf6: ee01 bnez a2,7d0e <_realloc_r+0x2e> - 7cf8: a6eff0ef jal ra,6f66 <_free_r> - 7cfc: 4901 li s2,0 - 7cfe: 40f2 lw ra,28(sp) - 7d00: 4462 lw s0,24(sp) - 7d02: 854a mv a0,s2 - 7d04: 44d2 lw s1,20(sp) - 7d06: 4942 lw s2,16(sp) - 7d08: 49b2 lw s3,12(sp) - 7d0a: 6105 addi sp,sp,32 - 7d0c: 8082 ret - 7d0e: 84ae mv s1,a1 - 7d10: 89aa mv s3,a0 - 7d12: 2889 jal 7d64 <_malloc_usable_size_r> - 7d14: 8926 mv s2,s1 - 7d16: fe8574e3 bgeu a0,s0,7cfe <_realloc_r+0x1e> - 7d1a: 85a2 mv a1,s0 - 7d1c: 854e mv a0,s3 - 7d1e: af0ff0ef jal ra,700e <_malloc_r> - 7d22: 892a mv s2,a0 - 7d24: dd69 beqz a0,7cfe <_realloc_r+0x1e> - 7d26: 85a6 mv a1,s1 - 7d28: 8622 mv a2,s0 - 7d2a: 8dbfe0ef jal ra,6604 - 7d2e: 85a6 mv a1,s1 - 7d30: 854e mv a0,s3 - 7d32: a34ff0ef jal ra,6f66 <_free_r> - 7d36: b7e1 j 7cfe <_realloc_r+0x1e> +00007cec <_read_r>: + 7cec: 1141 addi sp,sp,-16 + 7cee: c422 sw s0,8(sp) + 7cf0: 842a mv s0,a0 + 7cf2: 852e mv a0,a1 + 7cf4: 85b2 mv a1,a2 + 7cf6: 8636 mv a2,a3 + 7cf8: ba01a423 sw zero,-1112(gp) # 20000508 + 7cfc: c606 sw ra,12(sp) + 7cfe: 28b9 jal 7d5c <_read> + 7d00: 57fd li a5,-1 + 7d02: 00f51763 bne a0,a5,7d10 <_read_r+0x24> + 7d06: ba818793 addi a5,gp,-1112 # 20000508 + 7d0a: 439c lw a5,0(a5) + 7d0c: c391 beqz a5,7d10 <_read_r+0x24> + 7d0e: c01c sw a5,0(s0) + 7d10: 40b2 lw ra,12(sp) + 7d12: 4422 lw s0,8(sp) + 7d14: 0141 addi sp,sp,16 + 7d16: 8082 ret -00007d38 <_read_r>: - 7d38: 1141 addi sp,sp,-16 - 7d3a: c422 sw s0,8(sp) - 7d3c: 842a mv s0,a0 - 7d3e: 852e mv a0,a1 - 7d40: 85b2 mv a1,a2 - 7d42: 8636 mv a2,a3 - 7d44: b801ac23 sw zero,-1128(gp) # 200004f8 - 7d48: c606 sw ra,12(sp) - 7d4a: 28b9 jal 7da8 <_read> - 7d4c: 57fd li a5,-1 - 7d4e: 00f51763 bne a0,a5,7d5c <_read_r+0x24> - 7d52: b9818793 addi a5,gp,-1128 # 200004f8 - 7d56: 439c lw a5,0(a5) - 7d58: c391 beqz a5,7d5c <_read_r+0x24> - 7d5a: c01c sw a5,0(s0) - 7d5c: 40b2 lw ra,12(sp) - 7d5e: 4422 lw s0,8(sp) - 7d60: 0141 addi sp,sp,16 - 7d62: 8082 ret +00007d18 <_malloc_usable_size_r>: + 7d18: ffc5a783 lw a5,-4(a1) + 7d1c: ffc78513 addi a0,a5,-4 # ffc + 7d20: 0007d563 bgez a5,7d2a <_malloc_usable_size_r+0x12> + 7d24: 95aa add a1,a1,a0 + 7d26: 419c lw a5,0(a1) + 7d28: 953e add a0,a0,a5 + 7d2a: 8082 ret -00007d64 <_malloc_usable_size_r>: - 7d64: ffc5a783 lw a5,-4(a1) - 7d68: ffc78513 addi a0,a5,-4 # ffc - 7d6c: 0007d563 bgez a5,7d76 <_malloc_usable_size_r+0x12> - 7d70: 95aa add a1,a1,a0 - 7d72: 419c lw a5,0(a1) - 7d74: 953e add a0,a0,a5 - 7d76: 8082 ret +00007d2c <_close>: + 7d2c: 05800793 li a5,88 + 7d30: baf1a423 sw a5,-1112(gp) # 20000508 + 7d34: 557d li a0,-1 + 7d36: 8082 ret -00007d78 <_close>: - 7d78: 05800793 li a5,88 - 7d7c: b8f1ac23 sw a5,-1128(gp) # 200004f8 - 7d80: 557d li a0,-1 - 7d82: 8082 ret +00007d38 <_fstat>: + 7d38: 05800793 li a5,88 + 7d3c: baf1a423 sw a5,-1112(gp) # 20000508 + 7d40: 557d li a0,-1 + 7d42: 8082 ret -00007d84 <_fstat>: - 7d84: 05800793 li a5,88 - 7d88: b8f1ac23 sw a5,-1128(gp) # 200004f8 - 7d8c: 557d li a0,-1 - 7d8e: 8082 ret +00007d44 <_isatty>: + 7d44: 05800793 li a5,88 + 7d48: baf1a423 sw a5,-1112(gp) # 20000508 + 7d4c: 4501 li a0,0 + 7d4e: 8082 ret -00007d90 <_isatty>: - 7d90: 05800793 li a5,88 - 7d94: b8f1ac23 sw a5,-1128(gp) # 200004f8 - 7d98: 4501 li a0,0 - 7d9a: 8082 ret +00007d50 <_lseek>: + 7d50: 05800793 li a5,88 + 7d54: baf1a423 sw a5,-1112(gp) # 20000508 + 7d58: 557d li a0,-1 + 7d5a: 8082 ret -00007d9c <_lseek>: - 7d9c: 05800793 li a5,88 - 7da0: b8f1ac23 sw a5,-1128(gp) # 200004f8 - 7da4: 557d li a0,-1 - 7da6: 8082 ret - -00007da8 <_read>: - 7da8: 05800793 li a5,88 - 7dac: b8f1ac23 sw a5,-1128(gp) # 200004f8 - 7db0: 557d li a0,-1 - 7db2: 8082 ret - 7db4: 74737953 0x74737953 - 7db8: 6d65 lui s10,0x19 - 7dba: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - 7dbe: 6425 lui s0,0x9 - 7dc0: 0a0d addi s4,s4,3 - 7dc2: 0000 unimp - 7dc4: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown - 7dc8: 4449 li s0,18 - 7dca: 253a lhu a4,10(a0) - 7dcc: 3830 lbu a2,19(s0) - 7dce: 0d78 addi a4,sp,668 - 7dd0: 000a c.slli zero,0x2 - 7dd2: 0000 unimp - 7dd4: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - 7dd8: 7262 flw ft4,56(sp) - 7dda: 7461 lui s0,0xffff8 - 7ddc: 6974 flw fa3,84(a0) - 7dde: 565f6e6f jal t3,feb42 <_data_lma+0xf628e> - 7de2: 6c61 lui s8,0x18 - 7de4: 3a20 lbu s0,19(a2) - 7de6: 2520 lbu s0,10(a0) - 7de8: 0a64 addi s1,sp,284 - 7dea: 0000 unimp - 7dec: 7620 flw fs0,104(a2) - 7dee: 2074756f jal a0,4f7f4 <_data_lma+0x46f40> - 7df2: 6f6c flw fa1,92(a4) - 7df4: 31312077 0x31312077 - 7df8: 2056 lhu a3,4(s0) - 7dfa: 0000 unimp - 7dfc: cccd beqz s1,7eb6 - 7dfe: 3d4c lbu a1,29(a0) - 7e00: 6666 flw fa2,88(sp) - 7e02: 3f66 lhu s1,62(a4) - 7e04: 0000 unimp - 7e06: 43f0 lw a2,68(a5) - 7e08: 999a add s3,s3,t1 - 7e0a: 9999 andi a1,a1,-26 - 7e0c: 9999 andi a1,a1,-26 - 7e0e: 3fa9 jal 7d68 <_malloc_usable_size_r+0x4> - 7e10: cccd beqz s1,7eca - 7e12: cccc sw a1,28(s1) - 7e14: cccc sw a1,28(s1) - 7e16: 3fec lbu a1,31(a5) - 7e18: 6e69 lui t3,0x1a - 7e1a: 7420 flw fs0,104(s0) - 7e1c: 6d69 lui s10,0x1a - 7e1e: 2031 jal 7e2a <_read+0x82> - 7e20: 7269 lui tp,0xffffa - 7e22: 2071 jal 7eae - 7e24: 0000 unimp - 7e26: 0000 unimp - 7e28: f000 fsw fs0,32(s0) - 7e2a: 457f 0x457f +00007d5c <_read>: + 7d5c: 05800793 li a5,88 + 7d60: baf1a423 sw a5,-1112(gp) # 20000508 + 7d64: 557d li a0,-1 + 7d66: 8082 ret + 7d68: 74737953 0x74737953 + 7d6c: 6d65 lui s10,0x19 + 7d6e: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + 7d72: 6425 lui s0,0x9 + 7d74: 0a0d addi s4,s4,3 + 7d76: 0000 unimp + 7d78: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown + 7d7c: 4449 li s0,18 + 7d7e: 253a lhu a4,10(a0) + 7d80: 3830 lbu a2,19(s0) + 7d82: 0d78 addi a4,sp,668 + 7d84: 000a c.slli zero,0x2 + 7d86: 0000 unimp + 7d88: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + 7d8c: 7262 flw ft4,56(sp) + 7d8e: 7461 lui s0,0xffff8 + 7d90: 6974 flw fa3,84(a0) + 7d92: 565f6e6f jal t3,feaf6 <_data_lma+0xf62a2> + 7d96: 6c61 lui s8,0x18 + 7d98: 3a20 lbu s0,19(a2) + 7d9a: 2520 lbu s0,10(a0) + 7d9c: 0a64 addi s1,sp,284 + 7d9e: 0000 unimp + 7da0: 7620 flw fs0,104(a2) + 7da2: 2074756f jal a0,4f7a8 <_data_lma+0x46f54> + 7da6: 6f6c flw fa1,92(a4) + 7da8: 31312077 0x31312077 + 7dac: 2056 lhu a3,4(s0) + 7dae: 0000 unimp + 7db0: cccd beqz s1,7e6a + 7db2: 3d4c lbu a1,29(a0) + 7db4: 3f733333 0x3f733333 + 7db8: 0000 unimp + 7dba: 43f0 lw a2,68(a5) + 7dbc: 0000 unimp + 7dbe: 0000 unimp + 7dc0: 999a add s3,s3,t1 + 7dc2: 9999 andi a1,a1,-26 + 7dc4: 9999 andi a1,a1,-26 + 7dc6: 3fa9 jal 7d20 <_malloc_usable_size_r+0x8> + 7dc8: 6666 flw fa2,88(sp) + 7dca: 6666 flw fa2,88(sp) + 7dcc: 6666 flw fa2,88(sp) + 7dce: 3fee lhu a1,62(a5) + 7dd0: 6e69 lui t3,0x1a + 7dd2: 7420 flw fs0,104(s0) + 7dd4: 6d69 lui s10,0x1a + 7dd6: 2031 jal 7de2 <_read+0x86> + 7dd8: 7269 lui tp,0xffffa + 7dda: 2071 jal 7e66 + 7ddc: 0000 unimp + 7dde: 0000 unimp + 7de0: f000 fsw fs0,32(s0) + 7de2: 457f 0x457f ... - 7e34: 0000 unimp - 7e36: 4004 lw s1,0(s0) - 7e38: 0000 unimp - 7e3a: 0000 unimp - 7e3c: 0000 unimp - 7e3e: 4020 lw s0,64(s0) - 7e40: 0000 unimp - 7e42: 0000 unimp - 7e44: 0000 unimp - 7e46: 3fe0 lbu s0,31(a5) - 7e48: 0000 unimp - 7e4a: 0000 unimp - 7e4c: 0000 unimp - 7e4e: 4034 lw a3,64(s0) - 7e50: 0000 unimp - 7e52: 0000 unimp - 7e54: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm - 7e58: 0000 unimp - 7e5a: 0000 unimp - 7e5c: 0000 unimp - 7e5e: 4026 0x4026 + 7dec: 0000 unimp + 7dee: 4004 lw s1,0(s0) + 7df0: 0000 unimp + 7df2: 0000 unimp + 7df4: 0000 unimp + 7df6: 4020 lw s0,64(s0) + 7df8: 0000 unimp + 7dfa: 0000 unimp + 7dfc: 0000 unimp + 7dfe: 3fe0 lbu s0,31(a5) + 7e00: 0000 unimp + 7e02: 0000 unimp + 7e04: 0000 unimp + 7e06: 4034 lw a3,64(s0) + 7e08: 0000 unimp + 7e0a: 0000 unimp + 7e0c: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm + 7e10: 0000 unimp + 7e12: 0000 unimp + 7e14: 0000 unimp + 7e16: 4026 0x4026 -00007e60 : - 7e60: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ - 7e70: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. - 7e80: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... - 7e90: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... - 7ea0: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. - 7eb0: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. - 7ec0: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... - 7ed0: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... - 7ee0: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... - 7ef0: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... - 7f00: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... - 7f10: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... - 7f20: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... - 7f30: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. - 7f40: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. - 7f50: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... - 7f60: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... - 7f70: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. - 7f80: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. - 7f90: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. - 7fa0: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... - 7fb0: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. - 7fc0: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... - 7fd0: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ - 7fe0: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. - 7ff0: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... - 8000: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ - 8010: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ - 8020: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. - 8030: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. - 8040: 0150 0000 4000 461c 0000 42c8 0000 4190 P....@.F...B...A - 8050: 0000 4180 0000 4100 999a 9999 9999 3fc9 ...A...A.......? - 8060: 999a 9999 9999 3fb9 6c46 616f 4974 203a .......?FloatI: - 8070: 6425 2f20 3120 3030 0a20 0000 6f6e 6f77 %d / 100 ...nowo - 8080: 6b72 0020 b717 3851 c5ac 3727 0000 447a rk ...Q8..'7..zD - 8090: d70a 3ba3 0000 0000 6666 6666 6666 402c ...;....ffffff,@ - 80a0: 6e69 2074 5f67 6162 7474 7265 5379 6174 int g_batterySta - 80b0: 6574 3a20 2520 0a64 0000 0000 495b 464e te : %d.....[INF - 80c0: 5d4f 5b20 7325 253a 5d64 5220 6765 7369 O] [%s:%d] Regis - 80d0: 7274 7461 6f69 206e 7573 6363 7365 2073 tration success - 80e0: 0a0d 0a0d 0000 0000 455b 5252 524f 205d ........[ERROR] - 80f0: 255b 3a73 6425 205d 5220 6765 7369 6574 [%s:%d] Registe - 8100: 5f72 754e 626d 7265 6520 7272 726f 253a r_Number error:% - 8110: 2078 0a0d 0a0d 0000 455b 5252 524f 205d x ......[ERROR] - 8120: 255b 3a73 6425 205d 5220 6765 7369 6574 [%s:%d] Registe - 8130: 5f72 7453 7261 5f74 6441 7264 7365 2073 r_Start_Address - 8140: 7265 6f72 2072 203a 7825 0d20 0d0a 000a error : %x ..... - 8150: 6e69 7720 6972 6574 7220 6765 7369 6574 in write registe - 8160: 2072 0000 495b 464e 5d4f 5b20 7325 253a r ..[INFO] [%s:% - 8170: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - 8180: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag - 8190: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - 81a0: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - 81b0: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr - 81c0: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ - 81d0: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - 81e0: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC - 81f0: 7275 6572 746e 0d20 000a 0000 495b 464e urrent .....[INF - 8200: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - 8210: 6165 5264 6765 7369 6574 4472 7369 6863 eadRegisterDisch - 8220: 7261 4d67 736f 7453 7461 2065 0a0d 0000 argMosState .... - 8230: 0000 4120 495b 464e 5d4f 5b20 7325 253a .. A[INFO] [%s:% - 8240: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - 8250: 6574 4872 6769 5368 6469 4d65 736f 6554 terHighSideMosTe - 8260: 706d 7265 7461 7275 2065 0a0d 0000 0000 mperature ...... - 8270: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - 8280: 4c53 525f 6165 5264 6765 7369 6574 4d72 SL_ReadRegisterM - 8290: 5050 4d54 646f 2065 0a0d 0000 495b 464e PPTMode ....[INF - 82a0: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - 82b0: 6165 5264 6765 7369 6574 5372 6c6f 7261 eadRegisterSolar - 82c0: 704f 6e65 6943 6372 6975 5674 6c6f 6174 OpenCircuitVolta - 82d0: 6567 0d20 000a 0000 495b 464e 5d4f 5b20 ge .....[INFO] [ - 82e0: 7325 253a 5d64 4d20 7461 6863 535f 6174 %s:%d] Match_Sta - 82f0: 7472 6c66 6761 7320 6375 6563 7373 0d20 rtflag success . - 8300: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - 8310: 5d64 4d20 7461 6863 615f 6464 6572 7373 d] Match_address - 8320: 7320 6375 6563 7373 0d20 0d0a 000a 0000 success ....... - 8330: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - 8340: 7461 6863 425f 6f72 6461 6163 7473 6461 atch_Broadcastad - 8350: 7264 7365 2073 7573 6363 7365 0d73 0d0a dress success... - 8360: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - 8370: 5d64 5220 6165 5f64 6552 6967 7473 7265 d] Read_Register - 8380: 0a0d 0a0d 0000 0000 495b 464e 5d4f 5b20 ........[INFO] [ - 8390: 7325 253a 5d64 5720 6972 6574 525f 6765 %s:%d] Write_Reg - 83a0: 7369 6574 0d72 0d0a 000a 0000 495b 464e ister.......[INF - 83b0: 5d4f 5b20 7325 253a 5d64 4f20 6874 7265 O] [%s:%d] Other - 83c0: 6620 6172 656d 0d73 0d0a 000a 495b 464e frames.....[INF - 83d0: 5d4f 5b20 7325 253a 5d64 4220 6f72 6461 O] [%s:%d] Broad - 83e0: 6163 7473 535f 6163 0d6e 0d0a 000a 0000 cast_Scan....... - 83f0: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R - 8400: 6765 7369 7274 7461 6f69 5f6e 6572 7571 egistration_requ - 8410: 7365 0d74 0d0a 000a 495b 464e 5d4f 5b20 est.....[INFO] [ - 8420: 7325 253a 5d64 6620 6e75 6f63 6564 6520 %s:%d] funcode e - 8430: 7272 726f 2520 0d78 0d0a 000a 6420 7475 rror %x..... dut - 8440: 5f79 6172 6974 206f 203a 6425 312f 3030 y_ratio : %d/100 - 8450: 2030 000a 4920 706e 7475 565f 6c6f 6174 0 .. Input_Volta - 8460: 6567 3a20 2520 2f64 3031 2030 000a 0000 ge : %d/100 .... - 8470: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . - 8480: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : - 8490: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou - 84a0: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... - 84b0: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 - 84c0: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 - 84d0: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance : - 84e0: 2520 2f64 3031 3030 0a20 0000 6d20 736f %d/1000 ... mos - 84f0: 7453 7461 2065 203a 6425 0a20 0000 0000 State : %d ..... - 8500: 6220 7461 6574 7972 7453 7461 2065 203a batteryState : - 8510: 6425 0a20 0000 0000 3020 c32e d3bb b9d0 %d ..... 0...... - 8520: d7a4 3bf7 3120 e42e c1b8 c4f7 caa3 3bbd ...; 1.........; - 8530: 3220 ba2e c1e3 c4f7 caa3 3bbd 3320 ba2e 2.........; 3.. - 8540: d1e3 c4b9 caa3 3bbd 3420 b82e b3a1 c4e4 .......; 4...... - 8550: caa3 3bbd 3520 c32e d3bb b5d0 b3e7 20d8 ...; 5......... - 8560: 203a 6425 0a20 0000 7563 7272 6e4f 2065 : %d ...currOne - 8570: 203d 6425 312f 3030 2c30 7620 6c6f 4f74 = %d/1000, voltO - 8580: 656e 3d20 2520 2f64 3031 2030 000a 0000 ne = %d/100 .... - 8590: 7563 7272 7754 206f 203d 6425 312f 3030 currTwo = %d/100 - 85a0: 2c30 7620 6c6f 5474 6f77 3d20 2520 2f64 0, voltTwo = %d/ - 85b0: 3031 2030 000a 0000 6552 2073 203d 6425 100 ....Res = %d - 85c0: 312f 3030 2c30 4520 3d20 2520 2f64 3031 /1000, E = %d/10 - 85d0: 2030 000a 0000 3f00 999a 9999 9999 bfb9 0 .....?........ - 85e0: 147b 47ae 7ae1 3f84 6f76 746c 6920 206e {..G.z.?volt in - 85f0: 203a 6425 312f 3030 0a20 0000 0000 3f80 : %d/100 ......? - 8600: 0000 4110 6820 6c65 6f6c 7720 726f 646c ...A hello world - 8610: 0a20 0000 3333 3f33 c31e ffff c210 ffff ...333?........ - 8620: c210 ffff c20e ffff c216 ffff c216 ffff ................ - 8630: c1dc ffff c20e ffff c216 ffff c1dc ffff ................ - 8640: c216 ffff c20e ffff c30a ffff c30a ffff ................ - 8650: c30a ffff c1dc ffff d25a ffff d180 ffff ........Z....... - 8660: d254 ffff d188 ffff d254 ffff d14e ffff T.......T...N... - 8670: d254 ffff d188 ffff d180 ffff d180 ffff T............... - 8680: d14e ffff d188 ffff d18e ffff d18e ffff N............... - 8690: d18e ffff d14e ffff d140 ffff d140 ffff ....N...@...@... - 86a0: d214 ffff d2f0 ffff d214 ffff d10e ffff ................ - 86b0: d214 ffff d2f0 ffff d140 ffff d140 ffff ........@...@... - 86c0: d10e ffff d2f0 ffff d14e ffff d14e ffff ........N...N... - 86d0: d14e ffff d10e ffff d5c4 ffff d512 ffff N............... - 86e0: d512 ffff d510 ffff d516 ffff d516 ffff ................ - 86f0: d4e6 ffff d510 ffff d516 ffff d4e6 ffff ................ - 8700: d516 ffff d510 ffff d5b2 ffff d5b2 ffff ................ - 8710: d5b2 ffff d4e6 ffff ........ +00007e18 : + 7e18: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ + 7e28: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. + 7e38: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... + 7e48: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... + 7e58: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. + 7e68: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. + 7e78: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... + 7e88: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... + 7e98: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... + 7ea8: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... + 7eb8: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... + 7ec8: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... + 7ed8: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... + 7ee8: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. + 7ef8: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. + 7f08: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... + 7f18: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... + 7f28: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. + 7f38: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. + 7f48: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. + 7f58: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... + 7f68: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. + 7f78: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... + 7f88: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ + 7f98: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. + 7fa8: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... + 7fb8: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ + 7fc8: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ + 7fd8: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. + 7fe8: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. + 7ff8: 0150 0000 4000 461c 0000 42c8 0000 4190 P....@.F...B...A + 8008: 0000 4180 0000 4100 999a 9999 9999 3fc9 ...A...A.......? + 8018: 999a 9999 9999 3fb9 6c46 616f 4974 203a .......?FloatI: + 8028: 6425 2f20 3120 3030 0a20 0000 6f6e 6f77 %d / 100 ...nowo + 8038: 6b72 0020 b717 3851 c5ac 3727 0000 447a rk ...Q8..'7..zD + 8048: d70a 3ba3 0000 0000 6666 6666 6666 402c ...;....ffffff,@ + 8058: 6e69 2074 5f67 6162 7474 7265 5379 6174 int g_batterySta + 8068: 6574 3a20 2520 0a64 0000 0000 495b 464e te : %d.....[INF + 8078: 5d4f 5b20 7325 253a 5d64 5220 6765 7369 O] [%s:%d] Regis + 8088: 7274 7461 6f69 206e 7573 6363 7365 2073 tration success + 8098: 0a0d 0a0d 0000 0000 455b 5252 524f 205d ........[ERROR] + 80a8: 255b 3a73 6425 205d 5220 6765 7369 6574 [%s:%d] Registe + 80b8: 5f72 754e 626d 7265 6520 7272 726f 253a r_Number error:% + 80c8: 2078 0a0d 0a0d 0000 455b 5252 524f 205d x ......[ERROR] + 80d8: 255b 3a73 6425 205d 5220 6765 7369 6574 [%s:%d] Registe + 80e8: 5f72 7453 7261 5f74 6441 7264 7365 2073 r_Start_Address + 80f8: 7265 6f72 2072 203a 7825 0d20 0d0a 000a error : %x ..... + 8108: 6e69 7720 6972 6574 7220 6765 7369 6574 in write registe + 8118: 2072 0000 495b 464e 5d4f 5b20 7325 253a r ..[INFO] [%s:% + 8128: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + 8138: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag + 8148: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ + 8158: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + 8168: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr + 8178: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ + 8188: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + 8198: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC + 81a8: 7275 6572 746e 0d20 000a 0000 495b 464e urrent .....[INF + 81b8: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + 81c8: 6165 5264 6765 7369 6574 4472 7369 6863 eadRegisterDisch + 81d8: 7261 4d67 736f 7453 7461 2065 0a0d 0000 argMosState .... + 81e8: 0000 4120 495b 464e 5d4f 5b20 7325 253a .. A[INFO] [%s:% + 81f8: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + 8208: 6574 4872 6769 5368 6469 4d65 736f 6554 terHighSideMosTe + 8218: 706d 7265 7461 7275 2065 0a0d 0000 0000 mperature ...... + 8228: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + 8238: 4c53 525f 6165 5264 6765 7369 6574 4d72 SL_ReadRegisterM + 8248: 5050 4d54 646f 2065 0a0d 0000 495b 464e PPTMode ....[INF + 8258: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + 8268: 6165 5264 6765 7369 6574 5372 6c6f 7261 eadRegisterSolar + 8278: 704f 6e65 6943 6372 6975 5674 6c6f 6174 OpenCircuitVolta + 8288: 6567 0d20 000a 0000 495b 464e 5d4f 5b20 ge .....[INFO] [ + 8298: 7325 253a 5d64 4d20 7461 6863 535f 6174 %s:%d] Match_Sta + 82a8: 7472 6c66 6761 7320 6375 6563 7373 0d20 rtflag success . + 82b8: 0d0a 000a 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + 82c8: 5d64 4d20 7461 6863 615f 6464 6572 7373 d] Match_address + 82d8: 7320 6375 6563 7373 0d20 0d0a 000a 0000 success ....... + 82e8: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + 82f8: 7461 6863 425f 6f72 6461 6163 7473 6461 atch_Broadcastad + 8308: 7264 7365 2073 7573 6363 7365 0d73 0d0a dress success... + 8318: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + 8328: 5d64 5220 6165 5f64 6552 6967 7473 7265 d] Read_Register + 8338: 0a0d 0a0d 0000 0000 495b 464e 5d4f 5b20 ........[INFO] [ + 8348: 7325 253a 5d64 5720 6972 6574 525f 6765 %s:%d] Write_Reg + 8358: 7369 6574 0d72 0d0a 000a 0000 495b 464e ister.......[INF + 8368: 5d4f 5b20 7325 253a 5d64 4f20 6874 7265 O] [%s:%d] Other + 8378: 6620 6172 656d 0d73 0d0a 000a 495b 464e frames.....[INF + 8388: 5d4f 5b20 7325 253a 5d64 4220 6f72 6461 O] [%s:%d] Broad + 8398: 6163 7473 535f 6163 0d6e 0d0a 000a 0000 cast_Scan....... + 83a8: 495b 464e 5d4f 5b20 7325 253a 5d64 5220 [INFO] [%s:%d] R + 83b8: 6765 7369 7274 7461 6f69 5f6e 6572 7571 egistration_requ + 83c8: 7365 0d74 0d0a 000a 495b 464e 5d4f 5b20 est.....[INFO] [ + 83d8: 7325 253a 5d64 6620 6e75 6f63 6564 6520 %s:%d] funcode e + 83e8: 7272 726f 2520 0d78 0d0a 000a 6420 7475 rror %x..... dut + 83f8: 5f79 6172 6974 206f 203a 6425 312f 3030 y_ratio : %d/100 + 8408: 2030 000a 4920 706e 7475 565f 6c6f 6174 0 .. Input_Volta + 8418: 6567 3a20 2520 2f64 3031 2030 000a 0000 ge : %d/100 .... + 8428: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . + 8438: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : + 8448: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou + 8458: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... + 8468: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 + 8478: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 + 8488: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance : + 8498: 2520 2f64 3031 3030 0a20 0000 6d20 736f %d/1000 ... mos + 84a8: 7453 7461 2065 203a 6425 0a20 0000 0000 State : %d ..... + 84b8: 6220 7461 6574 7972 7453 7461 2065 203a batteryState : + 84c8: 6425 0a20 0000 0000 3020 c32e d3bb b9d0 %d ..... 0...... + 84d8: d7a4 3bf7 3120 e42e c1b8 c4f7 caa3 3bbd ...; 1.........; + 84e8: 3220 ba2e c1e3 c4f7 caa3 3bbd 3320 ba2e 2.........; 3.. + 84f8: d1e3 c4b9 caa3 3bbd 3420 b82e b3a1 c4e4 .......; 4...... + 8508: caa3 3bbd 3520 c32e d3bb b5d0 b3e7 20d8 ...; 5......... + 8518: 203a 6425 0a20 0000 7563 7272 6e4f 2065 : %d ...currOne + 8528: 203d 6425 312f 3030 2c30 7620 6c6f 4f74 = %d/1000, voltO + 8538: 656e 3d20 2520 2f64 3031 2030 000a 0000 ne = %d/100 .... + 8548: 7563 7272 7754 206f 203d 6425 312f 3030 currTwo = %d/100 + 8558: 2c30 7620 6c6f 5474 6f77 3d20 2520 2f64 0, voltTwo = %d/ + 8568: 3031 2030 000a 0000 6552 2073 203d 6425 100 ....Res = %d + 8578: 312f 3030 2c30 4520 3d20 2520 2f64 3031 /1000, E = %d/10 + 8588: 2030 000a 0000 3f00 999a 9999 9999 bfb9 0 .....?........ + 8598: 147b 47ae 7ae1 3f84 6f76 746c 6920 206e {..G.z.?volt in + 85a8: 203a 6425 312f 3030 0a20 0000 3333 3f33 : %d/100 ...333? + 85b8: c332 ffff c224 ffff c224 ffff c222 ffff 2...$...$..."... + 85c8: c22a ffff c22a ffff c1f0 ffff c222 ffff *...*......."... + 85d8: c22a ffff c1f0 ffff c22a ffff c222 ffff *.......*..."... + 85e8: c31e ffff c31e ffff c31e ffff c1f0 ffff ................ + 85f8: d26e ffff d194 ffff d268 ffff d19c ffff n.......h....... + 8608: d268 ffff d162 ffff d268 ffff d19c ffff h...b...h....... + 8618: d194 ffff d194 ffff d162 ffff d19c ffff ........b....... + 8628: d1a2 ffff d1a2 ffff d1a2 ffff d162 ffff ............b... + 8638: d154 ffff d154 ffff d228 ffff d304 ffff T...T...(....... + 8648: d228 ffff d122 ffff d228 ffff d304 ffff (..."...(....... + 8658: d154 ffff d154 ffff d122 ffff d304 ffff T...T..."....... + 8668: d162 ffff d162 ffff d162 ffff d122 ffff b...b...b..."... + 8678: d5d8 ffff d526 ffff d526 ffff d524 ffff ....&...&...$... + 8688: d52a ffff d52a ffff d4fa ffff d524 ffff *...*.......$... + 8698: d52a ffff d4fa ffff d52a ffff d524 ffff *.......*...$... + 86a8: d5c6 ffff d5c6 ffff d5c6 ffff d4fa ffff ................ -00008718 <__clz_tab>: - 8718: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 8728: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 8738: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 8748: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 8758: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 8768: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 8778: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 8788: 0707 0707 0707 0707 0707 0707 0707 0707 ................ +000086b8 <__clz_tab>: + 86b8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 86c8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 86d8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 86e8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 86f8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 8708: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 8718: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 8728: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 8738: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8748: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8758: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8768: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8778: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 8788: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 8798: 0808 0808 0808 0808 0808 0808 0808 0808 ................ 87a8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 87b8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 87c8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 87d8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 87e8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 87f8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 8808: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -00008818 <__sf_fake_stderr>: +000087b8 <__sf_fake_stderr>: ... -00008838 <__sf_fake_stdin>: +000087d8 <__sf_fake_stdin>: ... -00008858 <__sf_fake_stdout>: +000087f8 <__sf_fake_stdout>: ... - 8878: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - 8888: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - 8898: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - 88a8: 3938 6261 6463 6665 0000 0000 89abcdef.... + 8818: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 8828: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 8838: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 8848: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index fffa0f7..e54df7c 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -1327,10 +1327,6 @@ Discarded input sections .text 0x0000000000000000 0x0 ./App/src/task.o .data 0x0000000000000000 0x0 ./App/src/task.o .bss 0x0000000000000000 0x0 ./App/src/task.o - .text.Task_outputAgain - 0x0000000000000000 0x5e ./App/src/task.o - .bss.m_outputAgain - 0x0000000000000000 0x10 ./App/src/task.o .text 0x0000000000000000 0x0 ./App/src/uart_dev.o .data 0x0000000000000000 0x0 ./App/src/uart_dev.o .bss 0x0000000000000000 0x0 ./App/src/uart_dev.o @@ -1662,7 +1658,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0x8774 +.text 0x0000000000000140 0x8714 0x0000000000000140 . = ALIGN (0x4) *(.text) .text 0x0000000000000140 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) @@ -1961,638 +1957,636 @@ END GROUP 0x00000000000014de 0x5a ./Hardware/src/gpio.o 0x00000000000014de DSG_PROT_Init .text.EXTI2_IRQHandler - 0x0000000000001538 0x5e ./Hardware/src/gpio.o + 0x0000000000001538 0x3e ./Hardware/src/gpio.o 0x0000000000001538 EXTI2_IRQHandler .text.EXTI1_IRQHandler - 0x0000000000001596 0x1c ./Hardware/src/gpio.o - 0x0000000000001596 EXTI1_IRQHandler + 0x0000000000001576 0x1c ./Hardware/src/gpio.o + 0x0000000000001576 EXTI1_IRQHandler .text.PWM_GPIO_Configuration - 0x00000000000015b2 0x48 ./Hardware/src/pwm.o - 0x00000000000015b2 PWM_GPIO_Configuration + 0x0000000000001592 0x48 ./Hardware/src/pwm.o + 0x0000000000001592 PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x00000000000015fa 0x6c ./Hardware/src/pwm.o - 0x00000000000015fa PWM_TIM_Configuration + 0x00000000000015da 0x6c ./Hardware/src/pwm.o + 0x00000000000015da PWM_TIM_Configuration .text.Set_duty_ratio - 0x0000000000001666 0x86 ./Hardware/src/pwm.o - 0x0000000000001666 Set_duty_ratio + 0x0000000000001646 0x86 ./Hardware/src/pwm.o + 0x0000000000001646 Set_duty_ratio .text.GW_485_Init - 0x00000000000016ec 0xb2 ./Hardware/src/rs485.o - 0x00000000000016ec GW_485_Init + 0x00000000000016cc 0xb2 ./Hardware/src/rs485.o + 0x00000000000016cc GW_485_Init .text.BAT_485_Init - 0x000000000000179e 0xbe ./Hardware/src/rs485.o - 0x000000000000179e BAT_485_Init + 0x000000000000177e 0xbe ./Hardware/src/rs485.o + 0x000000000000177e BAT_485_Init .text.USARTx_SendByte - 0x000000000000185c 0x1a ./Hardware/src/rs485.o - 0x000000000000185c USARTx_SendByte + 0x000000000000183c 0x1a ./Hardware/src/rs485.o + 0x000000000000183c USARTx_SendByte .text.USART3_IRQHandler - 0x0000000000001876 0x46 ./Hardware/src/rs485.o - 0x0000000000001876 USART3_IRQHandler + 0x0000000000001856 0x46 ./Hardware/src/rs485.o + 0x0000000000001856 USART3_IRQHandler .text.USART4_IRQHandler - 0x00000000000018bc 0x46 ./Hardware/src/rs485.o - 0x00000000000018bc USART4_IRQHandler + 0x000000000000189c 0x46 ./Hardware/src/rs485.o + 0x000000000000189c USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001902 0x52 ./Hardware/src/tim.o - 0x0000000000001902 TIM3_Int_Init + 0x00000000000018e2 0x52 ./Hardware/src/tim.o + 0x00000000000018e2 TIM3_Int_Init .text.TIM3_Init - 0x0000000000001954 0x28 ./Hardware/src/tim.o - 0x0000000000001954 TIM3_Init + 0x0000000000001934 0x28 ./Hardware/src/tim.o + 0x0000000000001934 TIM3_Init .text.TIM3_IRQHandler - 0x000000000000197c 0x2a ./Hardware/src/tim.o - 0x000000000000197c TIM3_IRQHandler + 0x000000000000195c 0x2a ./Hardware/src/tim.o + 0x000000000000195c TIM3_IRQHandler .text.TIM2_Int_Init - 0x00000000000019a6 0x58 ./Hardware/src/tim.o - 0x00000000000019a6 TIM2_Int_Init + 0x0000000000001986 0x58 ./Hardware/src/tim.o + 0x0000000000001986 TIM2_Int_Init .text.TIM2_Init - 0x00000000000019fe 0x2e ./Hardware/src/tim.o - 0x00000000000019fe TIM2_Init + 0x00000000000019de 0x2e ./Hardware/src/tim.o + 0x00000000000019de TIM2_Init .text.TIM2_IRQHandler - 0x0000000000001a2c 0x2a ./Hardware/src/tim.o - 0x0000000000001a2c TIM2_IRQHandler + 0x0000000000001a0c 0x1c ./Hardware/src/tim.o + 0x0000000000001a0c TIM2_IRQHandler .text.SysTick_Handler - 0x0000000000001a56 0xe ./Hardware/src/tim.o - 0x0000000000001a56 SysTick_Handler + 0x0000000000001a28 0xe ./Hardware/src/tim.o + 0x0000000000001a28 SysTick_Handler .text.TIM1_UP_IRQHandler - 0x0000000000001a64 0x32 ./Hardware/src/tim.o - 0x0000000000001a64 TIM1_UP_IRQHandler + 0x0000000000001a36 0x32 ./Hardware/src/tim.o + 0x0000000000001a36 TIM1_UP_IRQHandler .text.TimeSliceOffset_Register - 0x0000000000001a96 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001a96 TimeSliceOffset_Register + 0x0000000000001a68 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001a68 TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x0000000000001ad4 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001ad4 TimeSliceOffset_Unregister + 0x0000000000001aa6 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001aa6 TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001b02 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001b02 TimeSliceOffset_Start + 0x0000000000001ad4 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001ad4 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x0000000000001b24 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001b24 TimeSliceOffset_Produce + 0x0000000000001af6 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001af6 TimeSliceOffset_Produce .text.InitRingQueue - 0x0000000000001b4c 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001b4c InitRingQueue + 0x0000000000001b1e 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001b1e InitRingQueue .text.InRingQueue - 0x0000000000001b5c 0x2c ./Drivers/RingQueue/ring_queue.o - 0x0000000000001b5c InRingQueue + 0x0000000000001b2e 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000001b2e InRingQueue .text.OutRingQueue - 0x0000000000001b88 0x26 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001b88 OutRingQueue + 0x0000000000001b5a 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001b5a OutRingQueue .text.RingQueueLength - 0x0000000000001bae 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001bae RingQueueLength + 0x0000000000001b80 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001b80 RingQueueLength .text.Delay_Init - 0x0000000000001bbe 0x20 ./Debug/debug.o - 0x0000000000001bbe Delay_Init + 0x0000000000001b90 0x20 ./Debug/debug.o + 0x0000000000001b90 Delay_Init .text.Delay_Ms - 0x0000000000001bde 0x36 ./Debug/debug.o - 0x0000000000001bde Delay_Ms + 0x0000000000001bb0 0x36 ./Debug/debug.o + 0x0000000000001bb0 Delay_Ms .text.USART_Printf_Init - 0x0000000000001c14 0x5a ./Debug/debug.o - 0x0000000000001c14 USART_Printf_Init - .text._write 0x0000000000001c6e 0x3e ./Debug/debug.o - 0x0000000000001c6e _write - .text._sbrk 0x0000000000001cac 0x26 ./Debug/debug.o - 0x0000000000001cac _sbrk + 0x0000000000001be6 0x5a ./Debug/debug.o + 0x0000000000001be6 USART_Printf_Init + .text._write 0x0000000000001c40 0x3e ./Debug/debug.o + 0x0000000000001c40 _write + .text._sbrk 0x0000000000001c7e 0x26 ./Debug/debug.o + 0x0000000000001c7e _sbrk .text.Get_ConversionVal - 0x0000000000001cd2 0x2a ./App/src/collect_Conversion.o - 0x0000000000001cd2 Get_ConversionVal + 0x0000000000001ca4 0x2a ./App/src/collect_Conversion.o + 0x0000000000001ca4 Get_ConversionVal .text.middleAverageFilter - 0x0000000000001cfc 0x92 ./App/src/collect_Conversion.o + 0x0000000000001cce 0x92 ./App/src/collect_Conversion.o .text.get_CHG_CURR - 0x0000000000001d8e 0x44 ./App/src/collect_Conversion.o - 0x0000000000001d8e get_CHG_CURR + 0x0000000000001d60 0x44 ./App/src/collect_Conversion.o + 0x0000000000001d60 get_CHG_CURR .text.get_PV_VOLT_OUT - 0x0000000000001dd2 0x44 ./App/src/collect_Conversion.o - 0x0000000000001dd2 get_PV_VOLT_OUT + 0x0000000000001da4 0x44 ./App/src/collect_Conversion.o + 0x0000000000001da4 get_PV_VOLT_OUT .text.get_DSG_CURR - 0x0000000000001e16 0x44 ./App/src/collect_Conversion.o - 0x0000000000001e16 get_DSG_CURR + 0x0000000000001de8 0x44 ./App/src/collect_Conversion.o + 0x0000000000001de8 get_DSG_CURR .text.get_PV1_VOLT_IN - 0x0000000000001e5a 0x44 ./App/src/collect_Conversion.o - 0x0000000000001e5a get_PV1_VOLT_IN + 0x0000000000001e2c 0x44 ./App/src/collect_Conversion.o + 0x0000000000001e2c get_PV1_VOLT_IN .text.get_MOSFET_Temper - 0x0000000000001e9e 0x56 ./App/src/collect_Conversion.o - 0x0000000000001e9e get_MOSFET_Temper + 0x0000000000001e70 0x56 ./App/src/collect_Conversion.o + 0x0000000000001e70 get_MOSFET_Temper .text.read_config_info - 0x0000000000001ef4 0x86 ./App/src/inflash.o - 0x0000000000001ef4 read_config_info + 0x0000000000001ec6 0x86 ./App/src/inflash.o + 0x0000000000001ec6 read_config_info .text.mppt_constantVoltage - 0x0000000000001f7a 0x66 ./App/src/mppt_control.o - 0x0000000000001f7a mppt_constantVoltage + 0x0000000000001f4c 0x66 ./App/src/mppt_control.o + 0x0000000000001f4c mppt_constantVoltage .text.mppt_constantVoltageO - 0x0000000000001fe0 0x62 ./App/src/mppt_control.o - 0x0000000000001fe0 mppt_constantVoltageO + 0x0000000000001fb2 0x62 ./App/src/mppt_control.o + 0x0000000000001fb2 mppt_constantVoltageO .text.mppt_constantCurrentO - 0x0000000000002042 0x62 ./App/src/mppt_control.o - 0x0000000000002042 mppt_constantCurrentO + 0x0000000000002014 0x62 ./App/src/mppt_control.o + 0x0000000000002014 mppt_constantCurrentO .text.MpptContorl - 0x00000000000020a4 0xe8 ./App/src/mppt_control.o - 0x00000000000020a4 MpptContorl + 0x0000000000002076 0xe8 ./App/src/mppt_control.o + 0x0000000000002076 MpptContorl .text.MpptMode - 0x000000000000218c 0x2da ./App/src/mppt_control.o - 0x000000000000218c MpptMode - .text.test 0x0000000000002466 0x188 ./App/src/mppt_control.o - 0x0000000000002466 test + 0x000000000000215e 0x2da ./App/src/mppt_control.o + 0x000000000000215e MpptMode + .text.test 0x0000000000002438 0x188 ./App/src/mppt_control.o + 0x0000000000002438 test .text.SL_ReadRegisterMPPTMode - 0x00000000000025ee 0x2a ./App/src/sl_protocol.o + 0x00000000000025c0 0x2a ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargMosState - 0x0000000000002618 0x24 ./App/src/sl_protocol.o + 0x00000000000025ea 0x24 ./App/src/sl_protocol.o .text.SL_ReadRegisterHighSideMosTemperature - 0x000000000000263c 0x3e ./App/src/sl_protocol.o + 0x000000000000260e 0x3e ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage - 0x000000000000267a 0x3e ./App/src/sl_protocol.o + 0x000000000000264c 0x3e ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargCurrent - 0x00000000000026b8 0x3c ./App/src/sl_protocol.o + 0x000000000000268a 0x3c ./App/src/sl_protocol.o .text.SL_ReadRegisterChargCurrent - 0x00000000000026f4 0x3c ./App/src/sl_protocol.o + 0x00000000000026c6 0x3c ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000002730 0x3c ./App/src/sl_protocol.o + 0x0000000000002702 0x3c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x000000000000276c 0x54 ./App/src/sl_protocol.o + 0x000000000000273e 0x54 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x00000000000027c0 0x34 ./App/src/sl_protocol.o + 0x0000000000002792 0x34 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Write_Register - 0x00000000000027f4 0x56 ./App/src/sl_protocol.o + 0x00000000000027c6 0x56 ./App/src/sl_protocol.o .text.CheckFunc - 0x000000000000284a 0x3e ./App/src/sl_protocol.o - 0x000000000000284a CheckFunc + 0x000000000000281c 0x3e ./App/src/sl_protocol.o + 0x000000000000281c CheckFunc .text.randomDelay - 0x0000000000002888 0x2c ./App/src/sl_protocol.o - 0x0000000000002888 randomDelay + 0x000000000000285a 0x2c ./App/src/sl_protocol.o + 0x000000000000285a randomDelay .text.Check_485_bus_busy - 0x00000000000028b4 0x7a ./App/src/sl_protocol.o - 0x00000000000028b4 Check_485_bus_busy + 0x0000000000002886 0x7a ./App/src/sl_protocol.o + 0x0000000000002886 Check_485_bus_busy .text.SL_MsgProcFunc_Remote_Upgrade - 0x000000000000292e 0x9e ./App/src/sl_protocol.o + 0x0000000000002900 0x9e ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Update_Profile - 0x00000000000029cc 0x9e ./App/src/sl_protocol.o + 0x000000000000299e 0x9e ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x0000000000002a6a 0x18c ./App/src/sl_protocol.o + 0x0000000000002a3c 0x18c ./App/src/sl_protocol.o .text.FRT_MsgHandler - 0x0000000000002bf6 0x32 ./App/src/sl_protocol.o - 0x0000000000002bf6 FRT_MsgHandler + 0x0000000000002bc8 0x32 ./App/src/sl_protocol.o + 0x0000000000002bc8 FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000002c28 0x2ca ./App/src/sl_protocol.o - 0x0000000000002c28 read_and_process_uart_data - .text.Task_wdi - 0x0000000000002ef2 0x52 ./App/src/task.o - 0x0000000000002ef2 Task_wdi + 0x0000000000002bfa 0x2ca ./App/src/sl_protocol.o + 0x0000000000002bfa read_and_process_uart_data .text.Task_RunLED - 0x0000000000002f44 0x326 ./App/src/task.o - 0x0000000000002f44 Task_RunLED + 0x0000000000002ec4 0x346 ./App/src/task.o + 0x0000000000002ec4 Task_RunLED + .text.Task_wdi + 0x000000000000320a 0x52 ./App/src/task.o + 0x000000000000320a Task_wdi .text.Task_usart - 0x000000000000326a 0x10 ./App/src/task.o - 0x000000000000326a Task_usart + 0x000000000000325c 0x10 ./App/src/task.o + 0x000000000000325c Task_usart .text.Task_startMpptControl - 0x000000000000327a 0x136 ./App/src/task.o - 0x000000000000327a Task_startMpptControl + 0x000000000000326c 0x136 ./App/src/task.o + 0x000000000000326c Task_startMpptControl .text.Task_softStart - 0x00000000000033b0 0x12a ./App/src/task.o - 0x00000000000033b0 Task_softStart + 0x00000000000033a2 0x118 ./App/src/task.o + 0x00000000000033a2 Task_softStart .text.stop_mpptWork - 0x00000000000034da 0x30 ./App/src/task.o - 0x00000000000034da stop_mpptWork + 0x00000000000034ba 0x30 ./App/src/task.o + 0x00000000000034ba stop_mpptWork .text.Task_refreshRegister - 0x000000000000350a 0x24c ./App/src/task.o - 0x000000000000350a Task_refreshRegister + 0x00000000000034ea 0x240 ./App/src/task.o + 0x00000000000034ea Task_refreshRegister .text.start_mpptWork - 0x0000000000003756 0x36 ./App/src/task.o - 0x0000000000003756 start_mpptWork + 0x000000000000372a 0x24 ./App/src/task.o + 0x000000000000372a start_mpptWork .text.Task_impedanceCalculation - 0x000000000000378c 0x17e ./App/src/task.o - 0x000000000000378c Task_impedanceCalculation + 0x000000000000374e 0x17e ./App/src/task.o + 0x000000000000374e Task_impedanceCalculation .text.Task_recvbroadcast - 0x000000000000390a 0x154 ./App/src/task.o - 0x000000000000390a Task_recvbroadcast + 0x00000000000038cc 0x154 ./App/src/task.o + 0x00000000000038cc Task_recvbroadcast + .text.Task_outputAgain + 0x0000000000003a20 0x54 ./App/src/task.o + 0x0000000000003a20 Task_outputAgain .text.Task_sensorEnableBroadcast - 0x0000000000003a5e 0x4c ./App/src/task.o - 0x0000000000003a5e Task_sensorEnableBroadcast + 0x0000000000003a74 0x4c ./App/src/task.o + 0x0000000000003a74 Task_sensorEnableBroadcast .text.g_Mppt_Para_Init - 0x0000000000003aaa 0x176 ./App/src/task.o - 0x0000000000003aaa g_Mppt_Para_Init + 0x0000000000003ac0 0x124 ./App/src/task.o + 0x0000000000003ac0 g_Mppt_Para_Init .text.task_Init - 0x0000000000003c20 0x84 ./App/src/task.o - 0x0000000000003c20 task_Init + 0x0000000000003be4 0x84 ./App/src/task.o + 0x0000000000003be4 task_Init .text.hardware_Init - 0x0000000000003ca4 0x42 ./App/src/task.o - 0x0000000000003ca4 hardware_Init + 0x0000000000003c68 0x32 ./App/src/task.o + 0x0000000000003c68 hardware_Init .text.uart_putchar - 0x0000000000003ce6 0x46 ./App/src/uart_dev.o + 0x0000000000003c9a 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x0000000000003d2c 0x52 ./App/src/uart_dev.o - 0x0000000000003d2c uart_dev_init + 0x0000000000003ce0 0x52 ./App/src/uart_dev.o + 0x0000000000003ce0 uart_dev_init .text.bat485_tx_enabla - 0x0000000000003d7e 0x1a ./App/src/uart_dev.o - 0x0000000000003d7e bat485_tx_enabla + 0x0000000000003d32 0x1a ./App/src/uart_dev.o + 0x0000000000003d32 bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000003d98 0x1a ./App/src/uart_dev.o - 0x0000000000003d98 bat485_tx_disenabla + 0x0000000000003d4c 0x1a ./App/src/uart_dev.o + 0x0000000000003d4c bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000003db2 0x18 ./App/src/uart_dev.o - 0x0000000000003db2 gw485_tx_enabla + 0x0000000000003d66 0x18 ./App/src/uart_dev.o + 0x0000000000003d66 gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000003dca 0x18 ./App/src/uart_dev.o - 0x0000000000003dca gw485_tx_disenabla + 0x0000000000003d7e 0x18 ./App/src/uart_dev.o + 0x0000000000003d7e gw485_tx_disenabla .text.uart_dev_write - 0x0000000000003de2 0x62 ./App/src/uart_dev.o - 0x0000000000003de2 uart_dev_write + 0x0000000000003d96 0x62 ./App/src/uart_dev.o + 0x0000000000003d96 uart_dev_write .text.uart_dev_char_present - 0x0000000000003e44 0x18 ./App/src/uart_dev.o - 0x0000000000003e44 uart_dev_char_present + 0x0000000000003df8 0x18 ./App/src/uart_dev.o + 0x0000000000003df8 uart_dev_char_present .text.uart_dev_in_char - 0x0000000000003e5c 0x28 ./App/src/uart_dev.o - 0x0000000000003e5c uart_dev_in_char + 0x0000000000003e10 0x28 ./App/src/uart_dev.o + 0x0000000000003e10 uart_dev_in_char .text.ring_queue_length - 0x0000000000003e84 0xe ./App/src/uart_dev.o - 0x0000000000003e84 ring_queue_length + 0x0000000000003e38 0xe ./App/src/uart_dev.o + 0x0000000000003e38 ring_queue_length .text.__adddf3 - 0x0000000000003e92 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - 0x0000000000003e92 __adddf3 - .text.__gedf2 0x00000000000045c2 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - 0x00000000000045c2 __gedf2 - 0x00000000000045c2 __gtdf2 - .text.__ledf2 0x0000000000004670 0xb6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) - 0x0000000000004670 __ledf2 - 0x0000000000004670 __ltdf2 + 0x0000000000003e46 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + 0x0000000000003e46 __adddf3 + .text.__gedf2 0x0000000000004576 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + 0x0000000000004576 __gedf2 + 0x0000000000004576 __gtdf2 + .text.__ledf2 0x0000000000004624 0xb6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + 0x0000000000004624 __ledf2 + 0x0000000000004624 __ltdf2 .text.__muldf3 - 0x0000000000004726 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - 0x0000000000004726 __muldf3 + 0x00000000000046da 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x00000000000046da __muldf3 .text.__subdf3 - 0x0000000000004bde 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - 0x0000000000004bde __subdf3 + 0x0000000000004b92 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + 0x0000000000004b92 __subdf3 .text.__floatsidf - 0x000000000000531c 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - 0x000000000000531c __floatsidf + 0x00000000000052d0 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + 0x00000000000052d0 __floatsidf .text.__addsf3 - 0x000000000000538e 0x36a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) - 0x000000000000538e __addsf3 + 0x0000000000005342 0x36a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) + 0x0000000000005342 __addsf3 .text.__divsf3 - 0x00000000000056f8 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - 0x00000000000056f8 __divsf3 - .text.__eqsf2 0x00000000000059aa 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) - 0x00000000000059aa __eqsf2 - 0x00000000000059aa __nesf2 - .text.__gesf2 0x0000000000005a06 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - 0x0000000000005a06 __gesf2 - 0x0000000000005a06 __gtsf2 - .text.__lesf2 0x0000000000005a8c 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - 0x0000000000005a8c __ltsf2 - 0x0000000000005a8c __lesf2 + 0x00000000000056ac 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x00000000000056ac __divsf3 + .text.__eqsf2 0x000000000000595e 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + 0x000000000000595e __eqsf2 + 0x000000000000595e __nesf2 + .text.__gesf2 0x00000000000059ba 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + 0x00000000000059ba __gesf2 + 0x00000000000059ba __gtsf2 + .text.__lesf2 0x0000000000005a40 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + 0x0000000000005a40 __ltsf2 + 0x0000000000005a40 __lesf2 .text.__mulsf3 - 0x0000000000005b18 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - 0x0000000000005b18 __mulsf3 + 0x0000000000005acc 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x0000000000005acc __mulsf3 .text.__subsf3 - 0x0000000000005dac 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - 0x0000000000005dac __subsf3 + 0x0000000000005d60 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + 0x0000000000005d60 __subsf3 .text.__fixsfsi - 0x0000000000006134 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - 0x0000000000006134 __fixsfsi + 0x00000000000060e8 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + 0x00000000000060e8 __fixsfsi .text.__fixunssfsi - 0x0000000000006196 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - 0x0000000000006196 __fixunssfsi + 0x000000000000614a 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + 0x000000000000614a __fixunssfsi .text.__floatsisf - 0x00000000000061ec 0xc6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) - 0x00000000000061ec __floatsisf + 0x00000000000061a0 0xc6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + 0x00000000000061a0 __floatsisf .text.__floatunsisf - 0x00000000000062b2 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - 0x00000000000062b2 __floatunsisf + 0x0000000000006266 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + 0x0000000000006266 __floatunsisf .text.__extendsfdf2 - 0x0000000000006380 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - 0x0000000000006380 __extendsfdf2 + 0x0000000000006334 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + 0x0000000000006334 __extendsfdf2 .text.__truncdfsf2 - 0x000000000000642c 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - 0x000000000000642c __truncdfsf2 + 0x00000000000063e0 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + 0x00000000000063e0 __truncdfsf2 .text.__clzsi2 - 0x0000000000006596 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - 0x0000000000006596 __clzsi2 - .text.memcpy 0x0000000000006604 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - 0x0000000000006604 memcpy - .text.printf 0x00000000000066b6 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) - 0x00000000000066b6 iprintf - 0x00000000000066b6 printf - .text._puts_r 0x00000000000066f6 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - 0x00000000000066f6 _puts_r - .text.puts 0x00000000000067ca 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - 0x00000000000067ca puts - .text.srand 0x00000000000067d6 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - 0x00000000000067d6 srand - .text.rand 0x000000000000682e 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - 0x000000000000682e rand - .text.sprintf 0x00000000000068b2 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sprintf.o) - 0x00000000000068b2 siprintf - 0x00000000000068b2 sprintf + 0x000000000000654a 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + 0x000000000000654a __clzsi2 + .text.memcpy 0x00000000000065b8 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + 0x00000000000065b8 memcpy + .text.printf 0x000000000000666a 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + 0x000000000000666a iprintf + 0x000000000000666a printf + .text._puts_r 0x00000000000066aa 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x00000000000066aa _puts_r + .text.puts 0x000000000000677e 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x000000000000677e puts + .text.srand 0x000000000000678a 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x000000000000678a srand + .text.rand 0x00000000000067e2 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x00000000000067e2 rand + .text.sprintf 0x0000000000006866 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sprintf.o) + 0x0000000000006866 siprintf + 0x0000000000006866 sprintf .text.__swbuf_r - 0x00000000000068f8 0xbc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) - 0x00000000000068f8 __swbuf_r + 0x00000000000068ac 0xbc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + 0x00000000000068ac __swbuf_r .text.__swsetup_r - 0x00000000000069b4 0xfc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) - 0x00000000000069b4 __swsetup_r + 0x0000000000006968 0xfc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + 0x0000000000006968 __swsetup_r .text.__sflush_r - 0x0000000000006ab0 0x130 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - 0x0000000000006ab0 __sflush_r + 0x0000000000006a64 0x130 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000006a64 __sflush_r .text._fflush_r - 0x0000000000006be0 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - 0x0000000000006be0 _fflush_r - .text.std 0x0000000000006c46 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000006b94 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000006b94 _fflush_r + .text.std 0x0000000000006bfa 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) .text._cleanup_r - 0x0000000000006cac 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000006cac _cleanup_r + 0x0000000000006c60 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000006c60 _cleanup_r .text.__sfmoreglue - 0x0000000000006cb6 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000006cb6 __sfmoreglue - .text.__sinit 0x0000000000006cfc 0x6c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000006cfc __sinit - .text.__sfp 0x0000000000006d68 0xa0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000006d68 __sfp + 0x0000000000006c6a 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000006c6a __sfmoreglue + .text.__sinit 0x0000000000006cb0 0x6c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000006cb0 __sinit + .text.__sfp 0x0000000000006d1c 0xa0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000006d1c __sfp .text._fwalk_reent - 0x0000000000006e08 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) - 0x0000000000006e08 _fwalk_reent + 0x0000000000006dbc 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + 0x0000000000006dbc _fwalk_reent .text.__swhatbuf_r - 0x0000000000006e72 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - 0x0000000000006e72 __swhatbuf_r + 0x0000000000006e26 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x0000000000006e26 __swhatbuf_r .text.__smakebuf_r - 0x0000000000006eca 0x92 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - 0x0000000000006eca __smakebuf_r - .text.malloc 0x0000000000006f5c 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) - 0x0000000000006f5c malloc - .text._free_r 0x0000000000006f66 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) - 0x0000000000006f66 _free_r + 0x0000000000006e7e 0x92 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x0000000000006e7e __smakebuf_r + .text.malloc 0x0000000000006f10 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) + 0x0000000000006f10 malloc + .text._free_r 0x0000000000006f1a 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + 0x0000000000006f1a _free_r .text._malloc_r - 0x000000000000700e 0xda d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - 0x000000000000700e _malloc_r + 0x0000000000006fc2 0xda d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000000006fc2 _malloc_r .text.__ssputs_r - 0x00000000000070e8 0xe4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) - 0x00000000000070e8 __ssputs_r + 0x000000000000709c 0xe4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) + 0x000000000000709c __ssputs_r .text._svfprintf_r - 0x00000000000071cc 0x26a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) - 0x00000000000071cc _svfiprintf_r - 0x00000000000071cc _svfprintf_r + 0x0000000000007180 0x26a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) + 0x0000000000007180 _svfiprintf_r + 0x0000000000007180 _svfprintf_r .text.__sfputc_r - 0x0000000000007436 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x00000000000073ea 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) .text.__sfputs_r - 0x000000000000745e 0x42 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - 0x000000000000745e __sfputs_r + 0x0000000000007412 0x42 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000007412 __sfputs_r .text._vfprintf_r - 0x00000000000074a0 0x288 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - 0x00000000000074a0 _vfprintf_r - 0x00000000000074a0 _vfiprintf_r + 0x0000000000007454 0x288 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000007454 _vfprintf_r + 0x0000000000007454 _vfiprintf_r .text._printf_common - 0x0000000000007728 0x10c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x0000000000007728 _printf_common + 0x00000000000076dc 0x10c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x00000000000076dc _printf_common .text._printf_i - 0x0000000000007834 0x2a2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x0000000000007834 _printf_i - .text._sbrk_r 0x0000000000007ad6 0x2a d:/psx/rj/mounriver_studio/toolchain/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) - 0x0000000000007ad6 _sbrk_r - .text.__sread 0x0000000000007b00 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000007b00 __sread + 0x00000000000077e8 0x2a2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x00000000000077e8 _printf_i + .text._sbrk_r 0x0000000000007a8a 0x2a d:/psx/rj/mounriver_studio/toolchain/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) + 0x0000000000007a8a _sbrk_r + .text.__sread 0x0000000000007ab4 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000007ab4 __sread .text.__swrite - 0x0000000000007b2c 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000007b2c __swrite - .text.__sseek 0x0000000000007b74 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000007b74 __sseek + 0x0000000000007ae0 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000007ae0 __swrite + .text.__sseek 0x0000000000007b28 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000007b28 __sseek .text.__sclose - 0x0000000000007ba4 0x6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000007ba4 __sclose + 0x0000000000007b58 0x6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000007b58 __sclose .text._write_r - 0x0000000000007baa 0x2e d:/psx/rj/mounriver_studio/toolchain/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) - 0x0000000000007baa _write_r + 0x0000000000007b5e 0x2e d:/psx/rj/mounriver_studio/toolchain/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) + 0x0000000000007b5e _write_r .text._close_r - 0x0000000000007bd8 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) - 0x0000000000007bd8 _close_r + 0x0000000000007b8c 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + 0x0000000000007b8c _close_r .text._fstat_r - 0x0000000000007c00 0x2a d:/psx/rj/mounriver_studio/toolchain/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) - 0x0000000000007c00 _fstat_r + 0x0000000000007bb4 0x2a d:/psx/rj/mounriver_studio/toolchain/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) + 0x0000000000007bb4 _fstat_r .text._isatty_r - 0x0000000000007c2a 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) - 0x0000000000007c2a _isatty_r + 0x0000000000007bde 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + 0x0000000000007bde _isatty_r .text._lseek_r - 0x0000000000007c52 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - 0x0000000000007c52 _lseek_r - .text.memchr 0x0000000000007c7e 0x18 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) - 0x0000000000007c7e memchr - .text.memmove 0x0000000000007c96 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) - 0x0000000000007c96 memmove + 0x0000000000007c06 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + 0x0000000000007c06 _lseek_r + .text.memchr 0x0000000000007c32 0x18 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + 0x0000000000007c32 memchr + .text.memmove 0x0000000000007c4a 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + 0x0000000000007c4a memmove .text.__malloc_lock - 0x0000000000007cdc 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - 0x0000000000007cdc __malloc_lock + 0x0000000000007c90 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x0000000000007c90 __malloc_lock .text.__malloc_unlock - 0x0000000000007cde 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - 0x0000000000007cde __malloc_unlock + 0x0000000000007c92 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x0000000000007c92 __malloc_unlock .text._realloc_r - 0x0000000000007ce0 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-reallocr.o) - 0x0000000000007ce0 _realloc_r - .text._read_r 0x0000000000007d38 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - 0x0000000000007d38 _read_r + 0x0000000000007c94 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-reallocr.o) + 0x0000000000007c94 _realloc_r + .text._read_r 0x0000000000007cec 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + 0x0000000000007cec _read_r .text._malloc_usable_size_r - 0x0000000000007d64 0x14 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-msizer.o) - 0x0000000000007d64 _malloc_usable_size_r - .text._close 0x0000000000007d78 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - 0x0000000000007d78 _close - .text._fstat 0x0000000000007d84 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - 0x0000000000007d84 _fstat - .text._isatty 0x0000000000007d90 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - 0x0000000000007d90 _isatty - .text._lseek 0x0000000000007d9c 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - 0x0000000000007d9c _lseek - .text._read 0x0000000000007da8 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) - 0x0000000000007da8 _read + 0x0000000000007d18 0x14 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-msizer.o) + 0x0000000000007d18 _malloc_usable_size_r + .text._close 0x0000000000007d2c 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + 0x0000000000007d2c _close + .text._fstat 0x0000000000007d38 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + 0x0000000000007d38 _fstat + .text._isatty 0x0000000000007d44 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + 0x0000000000007d44 _isatty + .text._lseek 0x0000000000007d50 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + 0x0000000000007d50 _lseek + .text._read 0x0000000000007d5c 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + 0x0000000000007d5c _read *(.rodata) *(.rodata*) .rodata.main.str1.4 - 0x0000000000007db4 0x1e ./User/main.o - *fill* 0x0000000000007dd2 0x2 + 0x0000000000007d68 0x1e ./User/main.o + *fill* 0x0000000000007d86 0x2 .rodata.ADC_all_Init.str1.4 - 0x0000000000007dd4 0x17 ./Hardware/src/adc.o - *fill* 0x0000000000007deb 0x1 + 0x0000000000007d88 0x17 ./Hardware/src/adc.o + *fill* 0x0000000000007d9f 0x1 .rodata.EXTI1_IRQHandler.str1.4 - 0x0000000000007dec 0xf ./Hardware/src/gpio.o - *fill* 0x0000000000007dfb 0x1 + 0x0000000000007da0 0xf ./Hardware/src/gpio.o + *fill* 0x0000000000007daf 0x1 .rodata.Set_duty_ratio.cst4 - 0x0000000000007dfc 0xc ./Hardware/src/pwm.o - *fill* 0x0000000000007e08 0x0 + 0x0000000000007db0 0xc ./Hardware/src/pwm.o + *fill* 0x0000000000007dbc 0x4 .rodata.Set_duty_ratio.cst8 - 0x0000000000007e08 0x10 ./Hardware/src/pwm.o + 0x0000000000007dc0 0x10 ./Hardware/src/pwm.o .rodata.TIM1_UP_IRQHandler.str1.4 - 0x0000000000007e18 0xd ./Hardware/src/tim.o - *fill* 0x0000000000007e25 0x3 + 0x0000000000007dd0 0xd ./Hardware/src/tim.o + *fill* 0x0000000000007ddd 0x3 .rodata.get_CHG_CURR.cst4 - 0x0000000000007e28 0x4 ./App/src/collect_Conversion.o - *fill* 0x0000000000007e2c 0x4 + 0x0000000000007de0 0x4 ./App/src/collect_Conversion.o + *fill* 0x0000000000007de4 0x4 .rodata.get_CHG_CURR.cst8 - 0x0000000000007e30 0x10 ./App/src/collect_Conversion.o + 0x0000000000007de8 0x10 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst8 - 0x0000000000007e40 0x10 ./App/src/collect_Conversion.o + 0x0000000000007df8 0x10 ./App/src/collect_Conversion.o .rodata.get_PV1_VOLT_IN.cst8 - 0x0000000000007e50 0x8 ./App/src/collect_Conversion.o + 0x0000000000007e08 0x8 ./App/src/collect_Conversion.o .rodata.get_PV_VOLT_OUT.cst8 - 0x0000000000007e58 0x8 ./App/src/collect_Conversion.o + 0x0000000000007e10 0x8 ./App/src/collect_Conversion.o .rodata.mosTemperADC - 0x0000000000007e60 0x1e2 ./App/src/collect_Conversion.o - 0x0000000000007e60 mosTemperADC - *fill* 0x0000000000008042 0x2 + 0x0000000000007e18 0x1e2 ./App/src/collect_Conversion.o + 0x0000000000007e18 mosTemperADC + *fill* 0x0000000000007ffa 0x2 .rodata.Get_OutputPower.cst4 - 0x0000000000008044 0x8 ./App/src/mppt_control.o + 0x0000000000007ffc 0x8 ./App/src/mppt_control.o .rodata.MpptContorl.cst4 - 0x000000000000804c 0x4 ./App/src/mppt_control.o + 0x0000000000008004 0x4 ./App/src/mppt_control.o .rodata.MpptMode.cst4 - 0x0000000000008050 0x8 ./App/src/mppt_control.o + 0x0000000000008008 0x8 ./App/src/mppt_control.o .rodata.MpptMode.cst8 - 0x0000000000008058 0x10 ./App/src/mppt_control.o + 0x0000000000008010 0x10 ./App/src/mppt_control.o 0x18 (size before relaxing) .rodata.MpptMode.str1.4 - 0x0000000000008068 0x1c ./App/src/mppt_control.o + 0x0000000000008020 0x1c ./App/src/mppt_control.o .rodata.mppt_constantCurrentO.cst4 - 0x0000000000008084 0x4 ./App/src/mppt_control.o + 0x000000000000803c 0x4 ./App/src/mppt_control.o .rodata.mppt_constantVoltage.cst4 - 0x0000000000008088 0x4 ./App/src/mppt_control.o + 0x0000000000008040 0x4 ./App/src/mppt_control.o .rodata.mppt_readJust.cst4 - 0x000000000000808c 0x8 ./App/src/mppt_control.o - *fill* 0x0000000000008094 0x4 + 0x0000000000008044 0x8 ./App/src/mppt_control.o + *fill* 0x000000000000804c 0x4 .rodata.test.cst8 - 0x0000000000008098 0x8 ./App/src/mppt_control.o + 0x0000000000008050 0x8 ./App/src/mppt_control.o .rodata.test.str1.4 - 0x00000000000080a0 0x19 ./App/src/mppt_control.o - *fill* 0x00000000000080b9 0x3 + 0x0000000000008058 0x19 ./App/src/mppt_control.o + *fill* 0x0000000000008071 0x3 .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x00000000000080bc 0x29 ./App/src/sl_protocol.o - *fill* 0x00000000000080e5 0x3 + 0x0000000000008074 0x29 ./App/src/sl_protocol.o + *fill* 0x000000000000809d 0x3 .rodata.SL_MsgProcFunc_Write_Register.str1.4 - 0x00000000000080e8 0x7b ./App/src/sl_protocol.o - *fill* 0x0000000000008163 0x1 + 0x00000000000080a0 0x7b ./App/src/sl_protocol.o + *fill* 0x000000000000811b 0x1 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x0000000000008164 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000008195 0x3 + 0x000000000000811c 0x31 ./App/src/sl_protocol.o + *fill* 0x000000000000814d 0x3 .rodata.SL_ReadRegisterChargCurrent.str1.4 - 0x0000000000008198 0x2f ./App/src/sl_protocol.o - *fill* 0x00000000000081c7 0x1 + 0x0000000000008150 0x2f ./App/src/sl_protocol.o + *fill* 0x000000000000817f 0x1 .rodata.SL_ReadRegisterDischargCurrent.str1.4 - 0x00000000000081c8 0x32 ./App/src/sl_protocol.o - *fill* 0x00000000000081fa 0x2 + 0x0000000000008180 0x32 ./App/src/sl_protocol.o + *fill* 0x00000000000081b2 0x2 .rodata.SL_ReadRegisterDischargMosState.str1.4 - 0x00000000000081fc 0x33 ./App/src/sl_protocol.o - *fill* 0x000000000000822f 0x1 + 0x00000000000081b4 0x33 ./App/src/sl_protocol.o + *fill* 0x00000000000081e7 0x1 .rodata.SL_ReadRegisterHighSideMosTemperature.cst4 - 0x0000000000008230 0x4 ./App/src/sl_protocol.o + 0x00000000000081e8 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterHighSideMosTemperature.str1.4 - 0x0000000000008234 0x39 ./App/src/sl_protocol.o - *fill* 0x000000000000826d 0x3 + 0x00000000000081ec 0x39 ./App/src/sl_protocol.o + *fill* 0x0000000000008225 0x3 .rodata.SL_ReadRegisterMPPTMode.str1.4 - 0x0000000000008270 0x2b ./App/src/sl_protocol.o - *fill* 0x000000000000829b 0x1 + 0x0000000000008228 0x2b ./App/src/sl_protocol.o + *fill* 0x0000000000008253 0x1 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage.str1.4 - 0x000000000000829c 0x3a ./App/src/sl_protocol.o - *fill* 0x00000000000082d6 0x2 + 0x0000000000008254 0x3a ./App/src/sl_protocol.o + *fill* 0x000000000000828e 0x2 .rodata.read_and_process_uart_data.str1.4 - 0x00000000000082d8 0x164 ./App/src/sl_protocol.o + 0x0000000000008290 0x164 ./App/src/sl_protocol.o .rodata.Task_RunLED.cst4 - 0x000000000000843c 0xc ./App/src/task.o + 0x00000000000083f4 0xc ./App/src/task.o .rodata.Task_RunLED.str1.4 - 0x000000000000843c 0x12b ./App/src/task.o + 0x00000000000083f4 0x12b ./App/src/task.o 0x12f (size before relaxing) - *fill* 0x0000000000008567 0x1 + *fill* 0x000000000000851f 0x1 .rodata.Task_impedanceCalculation.str1.4 - 0x0000000000008568 0x6c ./App/src/task.o + 0x0000000000008520 0x6c ./App/src/task.o .rodata.Task_refreshRegister.cst4 - 0x00000000000085d4 0x4 ./App/src/task.o + 0x000000000000858c 0x4 ./App/src/task.o .rodata.Task_refreshRegister.cst8 - 0x00000000000085d8 0x8 ./App/src/task.o + 0x0000000000008590 0x8 ./App/src/task.o .rodata.Task_softStart.cst8 - 0x00000000000085e0 0x8 ./App/src/task.o + 0x0000000000008598 0x8 ./App/src/task.o 0x10 (size before relaxing) .rodata.Task_startMpptControl.str1.4 - 0x00000000000085e8 0x13 ./App/src/task.o - *fill* 0x00000000000085fb 0x1 - .rodata.g_Mppt_Para_Init.cst4 - 0x00000000000085fc 0x8 ./App/src/task.o - .rodata.hardware_Init.str1.4 - 0x0000000000008604 0xf ./App/src/task.o - *fill* 0x0000000000008613 0x1 + 0x00000000000085a0 0x13 ./App/src/task.o + *fill* 0x00000000000085b3 0x1 .rodata.stop_mpptWork.cst4 - 0x0000000000008614 0x4 ./App/src/task.o + 0x00000000000085b4 0x4 ./App/src/task.o .rodata.__muldf3 - 0x0000000000008618 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x00000000000085b8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .rodata.__divsf3 - 0x0000000000008658 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x00000000000085f8 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .rodata.__mulsf3 - 0x00000000000086d8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x0000000000008678 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) .rodata.__clz_tab - 0x0000000000008718 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) - 0x0000000000008718 __clz_tab + 0x00000000000086b8 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + 0x00000000000086b8 __clz_tab .rodata.__sf_fake_stderr - 0x0000000000008818 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000008818 __sf_fake_stderr + 0x00000000000087b8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000087b8 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x0000000000008838 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000008838 __sf_fake_stdin + 0x00000000000087d8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000087d8 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x0000000000008858 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000008858 __sf_fake_stdout + 0x00000000000087f8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000087f8 __sf_fake_stdout .rodata._svfprintf_r.str1.4 - 0x0000000000008878 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) + 0x0000000000008818 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) .rodata._vfprintf_r.str1.4 - 0x000000000000888b 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - *fill* 0x000000000000888b 0x1 + 0x000000000000882b 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + *fill* 0x000000000000882b 0x1 .rodata._printf_i.str1.4 - 0x000000000000888c 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x000000000000882c 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) 0x25 (size before relaxing) *(.gnu.linkonce.t.*) - 0x00000000000088b4 . = ALIGN (0x4) + 0x0000000000008854 . = ALIGN (0x4) -.rela.dyn 0x00000000000088b4 0x0 - .rela.init 0x00000000000088b4 0x0 ./User/ch32l103_it.o - .rela.vector 0x00000000000088b4 0x0 ./User/ch32l103_it.o +.rela.dyn 0x0000000000008854 0x0 + .rela.init 0x0000000000008854 0x0 ./User/ch32l103_it.o + .rela.vector 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._svfprintf_r - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._close - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o .rela.text._read - 0x00000000000088b4 0x0 ./User/ch32l103_it.o + 0x0000000000008854 0x0 ./User/ch32l103_it.o -.fini 0x00000000000088b4 0x0 +.fini 0x0000000000008854 0x0 *(SORT_NONE(.fini)) - 0x00000000000088b4 . = ALIGN (0x4) + 0x0000000000008854 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x00000000000088b4 0x0 +.preinit_array 0x0000000000008854 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x00000000000088b4 0x0 +.init_array 0x0000000000008854 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 0x00000000000088b4 0x0 +.fini_array 0x0000000000008854 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) @@ -2612,15 +2606,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x00000000000088b4 +.dalign 0x0000000020000000 0x0 load address 0x0000000000008854 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x00000000000088b4 0x0 - 0x00000000000088b4 . = ALIGN (0x4) - 0x00000000000088b4 PROVIDE (_data_lma = .) +.dlalign 0x0000000000008854 0x0 + 0x0000000000008854 . = ALIGN (0x4) + 0x0000000000008854 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x180 load address 0x00000000000088b4 +.data 0x0000000020000000 0x180 load address 0x0000000000008854 *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2669,7 +2663,7 @@ END GROUP 0x0000000020000172 0x1 ./App/src/mppt_control.o .sdata.only_once.5830 0x0000000020000173 0x1 ./App/src/mppt_control.o - .sdata.only_once.6423 + .sdata.only_once.6424 0x0000000020000174 0x1 ./App/src/task.o .sdata.run_Broadcast 0x0000000020000175 0x1 ./App/src/task.o @@ -2692,7 +2686,7 @@ END GROUP 0x0000000020000180 . = ALIGN (0x4) 0x0000000020000180 PROVIDE (_edata = .) -.bss 0x0000000020000180 0x37c load address 0x0000000000008a34 +.bss 0x0000000020000180 0x38c load address 0x00000000000089d4 0x0000000020000180 . = ALIGN (0x4) 0x0000000020000180 PROVIDE (_sbss = .) *(.sbss*) @@ -2744,18 +2738,18 @@ END GROUP 0x00000000200001c4 0x1 ./App/src/task.o 0x00000000200001c4 RegistrationRequestFlag *fill* 0x00000000200001c5 0x1 - .sbss.checkRegisterRefreshTimeFlag.6446 + .sbss.checkRegisterRefreshTimeFlag.6447 0x00000000200001c6 0x2 ./App/src/task.o - .sbss.checkSolarOpenCircuitVTimeFlag.6422 + .sbss.checkSolarOpenCircuitVTimeFlag.6423 0x00000000200001c8 0x2 ./App/src/task.o *fill* 0x00000000200001ca 0x2 - .sbss.currOne.6468 + .sbss.currOne.6469 0x00000000200001cc 0x4 ./App/src/task.o - .sbss.currTwo.6470 + .sbss.currTwo.6471 0x00000000200001d0 0x4 ./App/src/task.o - .sbss.dutyRatio.6430 + .sbss.dutyRatio.6431 0x00000000200001d4 0x4 ./App/src/task.o - .sbss.enabBroadcastTimeFlag.6482 + .sbss.enabBroadcastTimeFlag.6485 0x00000000200001d8 0x4 ./App/src/task.o .sbss.flag.6417 0x00000000200001dc 0x1 ./App/src/task.o @@ -2772,28 +2766,31 @@ END GROUP .sbss.g_recvBroadcastRegisterNumber 0x00000000200001e8 0x1 ./App/src/task.o 0x00000000200001e8 g_recvBroadcastRegisterNumber - *fill* 0x00000000200001e9 0x1 - .sbss.num.6429 + .sbss.num.6418 + 0x00000000200001e9 0x1 ./App/src/task.o + .sbss.num.6430 0x00000000200001ea 0x2 ./App/src/task.o - .sbss.num.6467 + .sbss.num.6468 0x00000000200001ec 0x1 ./App/src/task.o - .sbss.outputAgainFlag + .sbss.num.6479 0x00000000200001ed 0x1 ./App/src/task.o - 0x00000000200001ed outputAgainFlag - .sbss.overTemperature + .sbss.outputAgainFlag 0x00000000200001ee 0x1 ./App/src/task.o - 0x00000000200001ee overTemperature - .sbss.recvbroadcast_flag + 0x00000000200001ee outputAgainFlag + .sbss.overTemperature 0x00000000200001ef 0x1 ./App/src/task.o - 0x00000000200001ef recvbroadcast_flag - .sbss.run_number.6454 + 0x00000000200001ef overTemperature + .sbss.recvbroadcast_flag 0x00000000200001f0 0x1 ./App/src/task.o - *fill* 0x00000000200001f1 0x3 - .sbss.temp.6440 + 0x00000000200001f0 recvbroadcast_flag + .sbss.run_number.6455 + 0x00000000200001f1 0x1 ./App/src/task.o + *fill* 0x00000000200001f2 0x2 + .sbss.temp.6441 0x00000000200001f4 0x4 ./App/src/task.o - .sbss.voltOne.6469 + .sbss.voltOne.6470 0x00000000200001f8 0x4 ./App/src/task.o - .sbss.voltTwo.6471 + .sbss.voltTwo.6472 0x00000000200001fc 0x4 ./App/src/task.o .sbss.g_bat485_uart3_handle 0x0000000020000200 0x4 ./App/src/uart_dev.o @@ -2819,38 +2816,41 @@ END GROUP .bss.m_impedanceCalculation 0x0000000020000274 0x10 ./App/src/task.o 0x0000000020000274 m_impedanceCalculation - .bss.m_recvbroadcast + .bss.m_outputAgain 0x0000000020000284 0x10 ./App/src/task.o - 0x0000000020000284 m_recvbroadcast - .bss.m_refreshRegister + 0x0000000020000284 m_outputAgain + .bss.m_recvbroadcast 0x0000000020000294 0x10 ./App/src/task.o - 0x0000000020000294 m_refreshRegister - .bss.m_runled 0x00000000200002a4 0x10 ./App/src/task.o - 0x00000000200002a4 m_runled + 0x0000000020000294 m_recvbroadcast + .bss.m_refreshRegister + 0x00000000200002a4 0x10 ./App/src/task.o + 0x00000000200002a4 m_refreshRegister + .bss.m_runled 0x00000000200002b4 0x10 ./App/src/task.o + 0x00000000200002b4 m_runled .bss.m_sensorEnableBroadcast - 0x00000000200002b4 0x10 ./App/src/task.o - 0x00000000200002b4 m_sensorEnableBroadcast - .bss.m_softStart 0x00000000200002c4 0x10 ./App/src/task.o - 0x00000000200002c4 m_softStart - .bss.m_startMpptControl + 0x00000000200002c4 m_sensorEnableBroadcast + .bss.m_softStart 0x00000000200002d4 0x10 ./App/src/task.o - 0x00000000200002d4 m_startMpptControl - .bss.m_usart 0x00000000200002e4 0x10 ./App/src/task.o - 0x00000000200002e4 m_usart - .bss.m_wdi 0x00000000200002f4 0x10 ./App/src/task.o - 0x00000000200002f4 m_wdi + 0x00000000200002d4 m_softStart + .bss.m_startMpptControl + 0x00000000200002e4 0x10 ./App/src/task.o + 0x00000000200002e4 m_startMpptControl + .bss.m_usart 0x00000000200002f4 0x10 ./App/src/task.o + 0x00000000200002f4 m_usart + .bss.m_wdi 0x0000000020000304 0x10 ./App/src/task.o + 0x0000000020000304 m_wdi .bss.bat485_in_buff - 0x0000000020000304 0xc8 ./App/src/uart_dev.o + 0x0000000020000314 0xc8 ./App/src/uart_dev.o .bss.gw485_in_buff - 0x00000000200003cc 0x12c ./App/src/uart_dev.o + 0x00000000200003dc 0x12c ./App/src/uart_dev.o *(.gnu.linkonce.b.*) *(COMMON*) - COMMON 0x00000000200004f8 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) - 0x00000000200004f8 errno - 0x00000000200004fc . = ALIGN (0x4) - 0x00000000200004fc PROVIDE (_ebss = .) - 0x00000000200004fc PROVIDE (_end = _ebss) + COMMON 0x0000000020000508 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) + 0x0000000020000508 errno + 0x000000002000050c . = ALIGN (0x4) + 0x000000002000050c PROVIDE (_ebss = .) + 0x000000002000050c PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020004800 0x800 @@ -2862,7 +2862,7 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x2147b +.debug_info 0x0000000000000000 0x2143d .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o .debug_info 0x00000000000009aa 0xc7f ./User/main.o .debug_info 0x0000000000001629 0xc5f ./User/system_ch32l103.o @@ -2878,21 +2878,21 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_info 0x000000000000c532 0x13e4 ./Peripheral/src/ch32l103_usart.o .debug_info 0x000000000000d916 0xf94 ./Hardware/src/adc.o .debug_info 0x000000000000e8aa 0x1a36 ./Hardware/src/flash.o - .debug_info 0x00000000000102e0 0x14b8 ./Hardware/src/gpio.o - .debug_info 0x0000000000011798 0x10cf ./Hardware/src/pwm.o - .debug_info 0x0000000000012867 0x14ab ./Hardware/src/rs485.o - .debug_info 0x0000000000013d12 0x1916 ./Hardware/src/tim.o - .debug_info 0x0000000000015628 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000016189 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x0000000000016c25 0xf18 ./Debug/debug.o - .debug_info 0x0000000000017b3d 0x10e7 ./App/src/collect_Conversion.o - .debug_info 0x0000000000018c24 0xd78 ./App/src/inflash.o - .debug_info 0x000000000001999c 0x18b1 ./App/src/mppt_control.o - .debug_info 0x000000000001b24d 0x27ff ./App/src/sl_protocol.o - .debug_info 0x000000000001da4c 0x268b ./App/src/task.o - .debug_info 0x00000000000200d7 0x13a4 ./App/src/uart_dev.o + .debug_info 0x00000000000102e0 0x1481 ./Hardware/src/gpio.o + .debug_info 0x0000000000011761 0x10cf ./Hardware/src/pwm.o + .debug_info 0x0000000000012830 0x14ab ./Hardware/src/rs485.o + .debug_info 0x0000000000013cdb 0x1916 ./Hardware/src/tim.o + .debug_info 0x00000000000155f1 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000016152 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000016bee 0xf18 ./Debug/debug.o + .debug_info 0x0000000000017b06 0x10e7 ./App/src/collect_Conversion.o + .debug_info 0x0000000000018bed 0xd78 ./App/src/inflash.o + .debug_info 0x0000000000019965 0x18b1 ./App/src/mppt_control.o + .debug_info 0x000000000001b216 0x27ff ./App/src/sl_protocol.o + .debug_info 0x000000000001da15 0x2684 ./App/src/task.o + .debug_info 0x0000000000020099 0x13a4 ./App/src/uart_dev.o -.debug_abbrev 0x0000000000000000 0x5686 +.debug_abbrev 0x0000000000000000 0x567b .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o .debug_abbrev 0x00000000000001cf 0x238 ./User/main.o .debug_abbrev 0x0000000000000407 0x2d7 ./User/system_ch32l103.o @@ -2919,8 +2919,8 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_abbrev 0x000000000000422f 0x28f ./App/src/inflash.o .debug_abbrev 0x00000000000044be 0x46b ./App/src/mppt_control.o .debug_abbrev 0x0000000000004929 0x532 ./App/src/sl_protocol.o - .debug_abbrev 0x0000000000004e5b 0x424 ./App/src/task.o - .debug_abbrev 0x000000000000527f 0x407 ./App/src/uart_dev.o + .debug_abbrev 0x0000000000004e5b 0x419 ./App/src/task.o + .debug_abbrev 0x0000000000005274 0x407 ./App/src/uart_dev.o .debug_aranges 0x0000000000000000 0xef0 .debug_aranges @@ -3010,7 +3010,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000fc8 0x98 ./App/src/task.o .debug_ranges 0x0000000000001060 0xb8 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x14366 +.debug_line 0x0000000000000000 0x142ce .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o .debug_line 0x000000000000022f 0x340 ./User/main.o .debug_line 0x000000000000056f 0x6cf ./User/system_ch32l103.o @@ -3026,21 +3026,21 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_line 0x0000000000009687 0xf51 ./Peripheral/src/ch32l103_usart.o .debug_line 0x000000000000a5d8 0x508 ./Hardware/src/adc.o .debug_line 0x000000000000aae0 0xd9e ./Hardware/src/flash.o - .debug_line 0x000000000000b87e 0xab3 ./Hardware/src/gpio.o - .debug_line 0x000000000000c331 0x4fb ./Hardware/src/pwm.o - .debug_line 0x000000000000c82c 0x8a6 ./Hardware/src/rs485.o - .debug_line 0x000000000000d0d2 0x92c ./Hardware/src/tim.o - .debug_line 0x000000000000d9fe 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000df8a 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000e34a 0x696 ./Debug/debug.o - .debug_line 0x000000000000e9e0 0x8e9 ./App/src/collect_Conversion.o - .debug_line 0x000000000000f2c9 0x440 ./App/src/inflash.o - .debug_line 0x000000000000f709 0x10e3 ./App/src/mppt_control.o - .debug_line 0x00000000000107ec 0x1907 ./App/src/sl_protocol.o - .debug_line 0x00000000000120f3 0x1a11 ./App/src/task.o - .debug_line 0x0000000000013b04 0x862 ./App/src/uart_dev.o + .debug_line 0x000000000000b87e 0xa8b ./Hardware/src/gpio.o + .debug_line 0x000000000000c309 0x4fb ./Hardware/src/pwm.o + .debug_line 0x000000000000c804 0x8a6 ./Hardware/src/rs485.o + .debug_line 0x000000000000d0aa 0x904 ./Hardware/src/tim.o + .debug_line 0x000000000000d9ae 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000df3a 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000e2fa 0x696 ./Debug/debug.o + .debug_line 0x000000000000e990 0x8e9 ./App/src/collect_Conversion.o + .debug_line 0x000000000000f279 0x440 ./App/src/inflash.o + .debug_line 0x000000000000f6b9 0x10e3 ./App/src/mppt_control.o + .debug_line 0x000000000001079c 0x1907 ./App/src/sl_protocol.o + .debug_line 0x00000000000120a3 0x19c9 ./App/src/task.o + .debug_line 0x0000000000013a6c 0x862 ./App/src/uart_dev.o -.debug_str 0x0000000000000000 0x4a19 +.debug_str 0x0000000000000000 0x4a2d .debug_str 0x0000000000000000 0x53e ./User/ch32l103_it.o 0x5c2 (size before relaxing) .debug_str 0x000000000000053e 0x2b9 ./User/main.o @@ -3071,15 +3071,15 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) 0x9a0 (size before relaxing) .debug_str 0x000000000000315c 0x222 ./Hardware/src/flash.o 0xb11 (size before relaxing) - .debug_str 0x000000000000337e 0xdb ./Hardware/src/gpio.o - 0xf46 (size before relaxing) - .debug_str 0x0000000000003459 0x82 ./Hardware/src/pwm.o + .debug_str 0x000000000000337e 0xf4 ./Hardware/src/gpio.o + 0xf56 (size before relaxing) + .debug_str 0x0000000000003472 0x82 ./Hardware/src/pwm.o 0xa88 (size before relaxing) - .debug_str 0x00000000000034db 0x14b ./Hardware/src/rs485.o + .debug_str 0x00000000000034f4 0x14b ./Hardware/src/rs485.o 0xe4a (size before relaxing) - .debug_str 0x0000000000003626 0x124 ./Hardware/src/tim.o + .debug_str 0x000000000000363f 0x124 ./Hardware/src/tim.o 0xff5 (size before relaxing) - .debug_str 0x000000000000374a 0x94 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_str 0x0000000000003763 0x7b ./Drivers/TimeSliceOffset/timeSliceOffset.o 0x6eb (size before relaxing) .debug_str 0x00000000000037de 0x65 ./Drivers/RingQueue/ring_queue.o 0x5e7 (size before relaxing) @@ -3093,9 +3093,9 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) 0xf96 (size before relaxing) .debug_str 0x0000000000003e86 0x897 ./App/src/sl_protocol.o 0x1636 (size before relaxing) - .debug_str 0x000000000000471d 0x21d ./App/src/task.o - 0x131f (size before relaxing) - .debug_str 0x000000000000493a 0xdf ./App/src/uart_dev.o + .debug_str 0x000000000000471d 0x231 ./App/src/task.o + 0x1333 (size before relaxing) + .debug_str 0x000000000000494e 0xdf ./App/src/uart_dev.o 0xaa1 (size before relaxing) .comment 0x0000000000000000 0x33 @@ -3128,7 +3128,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./App/src/task.o .comment 0x0000000000000033 0x34 ./App/src/uart_dev.o -.debug_frame 0x0000000000000000 0x336c +.debug_frame 0x0000000000000000 0x3364 .debug_frame 0x0000000000000000 0x30 ./User/ch32l103_it.o .debug_frame 0x0000000000000030 0x2c ./User/main.o .debug_frame 0x000000000000005c 0x48 ./User/system_ch32l103.o @@ -3143,75 +3143,75 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_frame 0x000000000000105c 0x204 ./Peripheral/src/ch32l103_usart.o .debug_frame 0x0000000000001260 0x38 ./Hardware/src/adc.o .debug_frame 0x0000000000001298 0x274 ./Hardware/src/flash.o - .debug_frame 0x000000000000150c 0x15c ./Hardware/src/gpio.o - .debug_frame 0x0000000000001668 0x84 ./Hardware/src/pwm.o - .debug_frame 0x00000000000016ec 0xd8 ./Hardware/src/rs485.o - .debug_frame 0x00000000000017c4 0x144 ./Hardware/src/tim.o - .debug_frame 0x0000000000001908 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_frame 0x0000000000001964 0x60 ./Drivers/RingQueue/ring_queue.o - .debug_frame 0x00000000000019c4 0x9c ./Debug/debug.o - .debug_frame 0x0000000000001a60 0x110 ./App/src/collect_Conversion.o - .debug_frame 0x0000000000001b70 0x50 ./App/src/inflash.o - .debug_frame 0x0000000000001bc0 0x1f0 ./App/src/mppt_control.o - .debug_frame 0x0000000000001db0 0x280 ./App/src/sl_protocol.o - .debug_frame 0x0000000000002030 0x23c ./App/src/task.o - .debug_frame 0x000000000000226c 0x194 ./App/src/uart_dev.o - .debug_frame 0x0000000000002400 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - .debug_frame 0x0000000000002444 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - .debug_frame 0x0000000000002464 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) - .debug_frame 0x0000000000002484 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - .debug_frame 0x00000000000024d8 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - .debug_frame 0x000000000000251c 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - .debug_frame 0x0000000000002554 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) - .debug_frame 0x0000000000002594 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - .debug_frame 0x00000000000025e4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) - .debug_frame 0x0000000000002604 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - .debug_frame 0x0000000000002624 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - .debug_frame 0x0000000000002644 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - .debug_frame 0x0000000000002694 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - .debug_frame 0x00000000000026d0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - .debug_frame 0x00000000000026f0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - .debug_frame 0x0000000000002710 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) - .debug_frame 0x0000000000002748 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - .debug_frame 0x000000000000278c 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - .debug_frame 0x00000000000027c4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - .debug_frame 0x00000000000027e4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - .debug_frame 0x0000000000002804 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .debug_frame 0x0000000000002824 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) - .debug_frame 0x0000000000002878 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - .debug_frame 0x00000000000028cc 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - .debug_frame 0x0000000000002928 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sprintf.o) - .debug_frame 0x0000000000002970 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) - .debug_frame 0x00000000000029c0 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) - .debug_frame 0x00000000000029fc 0x7c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - .debug_frame 0x0000000000002a78 0x148 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - .debug_frame 0x0000000000002bc0 0x88 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) - .debug_frame 0x0000000000002c48 0x64 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - .debug_frame 0x0000000000002cac 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) - .debug_frame 0x0000000000002cdc 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) - .debug_frame 0x0000000000002d1c 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - .debug_frame 0x0000000000002d5c 0xe0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) - .debug_frame 0x0000000000002e3c 0xd0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - .debug_frame 0x0000000000002f0c 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - .debug_frame 0x0000000000002f98 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) - .debug_frame 0x0000000000002fc8 0xa4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - .debug_frame 0x000000000000306c 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) - .debug_frame 0x000000000000309c 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) - .debug_frame 0x00000000000030cc 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) - .debug_frame 0x00000000000030fc 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) - .debug_frame 0x000000000000312c 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - .debug_frame 0x000000000000315c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) - .debug_frame 0x000000000000317c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) - .debug_frame 0x000000000000319c 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - .debug_frame 0x00000000000031cc 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-reallocr.o) - .debug_frame 0x000000000000320c 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - .debug_frame 0x000000000000323c 0x70 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) - .debug_frame 0x00000000000032ac 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-msizer.o) - .debug_frame 0x00000000000032cc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - .debug_frame 0x00000000000032ec 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - .debug_frame 0x000000000000330c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - .debug_frame 0x000000000000332c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - .debug_frame 0x000000000000334c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + .debug_frame 0x000000000000150c 0x154 ./Hardware/src/gpio.o + .debug_frame 0x0000000000001660 0x84 ./Hardware/src/pwm.o + .debug_frame 0x00000000000016e4 0xd8 ./Hardware/src/rs485.o + .debug_frame 0x00000000000017bc 0x144 ./Hardware/src/tim.o + .debug_frame 0x0000000000001900 0x5c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_frame 0x000000000000195c 0x60 ./Drivers/RingQueue/ring_queue.o + .debug_frame 0x00000000000019bc 0x9c ./Debug/debug.o + .debug_frame 0x0000000000001a58 0x110 ./App/src/collect_Conversion.o + .debug_frame 0x0000000000001b68 0x50 ./App/src/inflash.o + .debug_frame 0x0000000000001bb8 0x1f0 ./App/src/mppt_control.o + .debug_frame 0x0000000000001da8 0x280 ./App/src/sl_protocol.o + .debug_frame 0x0000000000002028 0x23c ./App/src/task.o + .debug_frame 0x0000000000002264 0x194 ./App/src/uart_dev.o + .debug_frame 0x00000000000023f8 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + .debug_frame 0x000000000000243c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + .debug_frame 0x000000000000245c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + .debug_frame 0x000000000000247c 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + .debug_frame 0x00000000000024d0 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + .debug_frame 0x0000000000002514 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + .debug_frame 0x000000000000254c 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) + .debug_frame 0x000000000000258c 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + .debug_frame 0x00000000000025dc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + .debug_frame 0x00000000000025fc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + .debug_frame 0x000000000000261c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + .debug_frame 0x000000000000263c 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + .debug_frame 0x000000000000268c 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + .debug_frame 0x00000000000026c8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + .debug_frame 0x00000000000026e8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + .debug_frame 0x0000000000002708 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + .debug_frame 0x0000000000002740 0x44 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + .debug_frame 0x0000000000002784 0x38 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + .debug_frame 0x00000000000027bc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + .debug_frame 0x00000000000027dc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + .debug_frame 0x00000000000027fc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .debug_frame 0x000000000000281c 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + .debug_frame 0x0000000000002870 0x54 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + .debug_frame 0x00000000000028c4 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + .debug_frame 0x0000000000002920 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sprintf.o) + .debug_frame 0x0000000000002968 0x50 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + .debug_frame 0x00000000000029b8 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + .debug_frame 0x00000000000029f4 0x7c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + .debug_frame 0x0000000000002a70 0x148 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + .debug_frame 0x0000000000002bb8 0x88 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + .debug_frame 0x0000000000002c40 0x64 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + .debug_frame 0x0000000000002ca4 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) + .debug_frame 0x0000000000002cd4 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + .debug_frame 0x0000000000002d14 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x0000000000002d54 0xe0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) + .debug_frame 0x0000000000002e34 0xd0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + .debug_frame 0x0000000000002f04 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + .debug_frame 0x0000000000002f90 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + .debug_frame 0x0000000000002fc0 0xa4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + .debug_frame 0x0000000000003064 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + .debug_frame 0x0000000000003094 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + .debug_frame 0x00000000000030c4 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + .debug_frame 0x00000000000030f4 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + .debug_frame 0x0000000000003124 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + .debug_frame 0x0000000000003154 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + .debug_frame 0x0000000000003174 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + .debug_frame 0x0000000000003194 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + .debug_frame 0x00000000000031c4 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-reallocr.o) + .debug_frame 0x0000000000003204 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + .debug_frame 0x0000000000003234 0x70 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) + .debug_frame 0x00000000000032a4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-msizer.o) + .debug_frame 0x00000000000032c4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + .debug_frame 0x00000000000032e4 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + .debug_frame 0x0000000000003304 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + .debug_frame 0x0000000000003324 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + .debug_frame 0x0000000000003344 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) .debug_loc 0x0000000000000000 0x67b7 .debug_loc 0x0000000000000000 0xac ./User/system_ch32l103.o diff --git a/obj/mppt_Nos_V0.4.mem b/obj/mppt_Nos_V0.4.mem new file mode 100644 index 0000000..f4dd1f3 --- /dev/null +++ b/obj/mppt_Nos_V0.4.mem @@ -0,0 +1,326 @@ +.text + | 0x00000140 | __riscv_save_12 | FUNC | 0x30 + | 0x00000148 | __riscv_save_8 | FUNC | 0x28 + | 0x00000156 | __riscv_save_7 | FUNC | 0x1a + | 0x00000170 | __riscv_save_1 | FUNC | 0xc + | 0x0000017c | __riscv_restore_12 | FUNC | 0x24 + | 0x00000180 | __riscv_restore_10 | FUNC | 0x20 + | 0x0000018a | __riscv_restore_5 | FUNC | 0x16 + | 0x00000194 | __riscv_restore_3 | FUNC | 0xc + | 0x000001a0 | memset | FUNC | 0xa8 + | 0x00000248 | NMI_Handler | FUNC | 0x2 + | 0x0000024a | HardFault_Handler | FUNC | 0x2 + | 0x0000024c | main | FUNC | 0x4a + | 0x00000296 | SystemInit | FUNC | 0x106 + | 0x0000039c | SystemCoreClockUpdate | FUNC | 0xa4 + | 0x000004c8 | ADC_DeInit | FUNC | 0x28 + | 0x000004f0 | ADC_Init | FUNC | 0x56 + | 0x00000546 | ADC_Cmd | FUNC | 0x10 + | 0x00000556 | ADC_ResetCalibration | FUNC | 0xa + | 0x00000560 | ADC_GetResetCalibrationStatus | FUNC | 0x8 + | 0x00000568 | ADC_StartCalibration | FUNC | 0xa + | 0x00000572 | ADC_GetCalibrationStatus | FUNC | 0x8 + | 0x0000057a | ADC_SoftwareStartConvCmd | FUNC | 0x18 + | 0x00000592 | ADC_RegularChannelConfig | FUNC | 0xb8 + | 0x0000064a | ADC_GetConversionValue | FUNC | 0x8 + | 0x00000652 | ADC_GetFlagStatus | FUNC | 0xa + | 0x0000065c | ADC_BufferCmd | FUNC | 0x18 + | 0x00000674 | ADC_DutyDelayCmd | FUNC | 0x12 + | 0x00000686 | ADC_FIFO_Cmd | FUNC | 0x12 + | 0x00000698 | ADC_Sample_ModeConfig | FUNC | 0x10 + | 0x000006a8 | Get_CalibrationValue | FUNC | 0x1d4 + | 0x0000087c | DBGMCU_GetCHIPID | FUNC | 0x6 + | 0x00000882 | EXTI_Init | FUNC | 0x6a + | 0x000008ec | EXTI_GetITStatus | FUNC | 0x1e + | 0x0000090a | EXTI_ClearITPendingBit | FUNC | 0xa + | 0x00000914 | GPIO_Init | FUNC | 0xc0 + | 0x000009d4 | GPIO_ReadInputDataBit | FUNC | 0xa + | 0x000009de | GPIO_ReadOutputDataBit | FUNC | 0xa + | 0x000009e8 | GPIO_SetBits | FUNC | 0x4 + | 0x000009ec | GPIO_WriteBit | FUNC | 0xa + | 0x000009f6 | GPIO_PinRemapConfig | FUNC | 0x12c + | 0x00000b22 | GPIO_EXTILineConfig | FUNC | 0x2c + | 0x00000b4e | GPIO_IPD_Unused | FUNC | 0x190 + | 0x00000cde | NVIC_PriorityGroupConfig | FUNC | 0x6 + | 0x00000ce4 | NVIC_Init | FUNC | 0x54 + | 0x00000d38 | RCC_ADCCLKConfig | FUNC | 0x14 + | 0x00000d4c | RCC_GetClocksFreq | FUNC | 0xd6 + | 0x00000e22 | RCC_PB2PeriphClockCmd | FUNC | 0x1e + | 0x00000e40 | RCC_PB1PeriphClockCmd | FUNC | 0x1e + | 0x00000e5e | RCC_PB2PeriphResetCmd | FUNC | 0x1e + | 0x00000e7c | SPI_Init | FUNC | 0x32 + | 0x00000eae | SPI_Cmd | FUNC | 0x1a + | 0x00000ec8 | SPI_I2S_SendData | FUNC | 0x4 + | 0x00000ecc | SPI_I2S_ReceiveData | FUNC | 0x4 + | 0x00000ed0 | SPI_I2S_GetFlagStatus | FUNC | 0xa + | 0x00000eda | TIM_TimeBaseInit | FUNC | 0x76 + | 0x00000f50 | TIM_OC4Init | FUNC | 0x7c + | 0x00000fcc | TIM_Cmd | FUNC | 0x18 + | 0x00000fe4 | TIM_CtrlPWMOutputs | FUNC | 0x16 + | 0x00000ffa | TIM_ITConfig | FUNC | 0x12 + | 0x0000100c | TIM_ARRPreloadConfig | FUNC | 0x1a + | 0x00001026 | TIM_OC4PreloadConfig | FUNC | 0x16 + | 0x0000103c | TIM_SetCompare4 | FUNC | 0x16 + | 0x00001052 | TIM_GetCounter | FUNC | 0x18 + | 0x0000106a | TIM_GetITStatus | FUNC | 0x18 + | 0x00001082 | TIM_ClearITPendingBit | FUNC | 0xc + | 0x0000108e | USART_Init | FUNC | 0xba + | 0x00001148 | USART_Cmd | FUNC | 0x16 + | 0x0000115e | USART_ITConfig | FUNC | 0x36 + | 0x00001194 | USART_SendData | FUNC | 0x8 + | 0x0000119c | USART_ReceiveData | FUNC | 0x8 + | 0x000011a4 | USART_GetFlagStatus | FUNC | 0xa + | 0x000011ae | USART_GetITStatus | FUNC | 0x3c + | 0x000011ea | ADC_all_Init | FUNC | 0xf0 + | 0x000012da | SPI_Flash_Init | FUNC | 0xa4 + | 0x0000137e | SPI_ReadWriteByte | FUNC | 0x5a + | 0x000013d8 | SPI_Flash_Read | FUNC | 0x68 + | 0x00001440 | RUN_LED_Init | FUNC | 0x2e + | 0x0000146e | WDI_INPUT_Init | FUNC | 0x32 + | 0x000014a0 | POW_OUT_CON_Init | FUNC | 0x3e + | 0x000014de | DSG_PROT_Init | FUNC | 0x5a + | 0x00001538 | EXTI2_IRQHandler | FUNC | 0x5e + | 0x00001596 | EXTI1_IRQHandler | FUNC | 0x1c + | 0x000015b2 | PWM_GPIO_Configuration | FUNC | 0x48 + | 0x000015fa | PWM_TIM_Configuration | FUNC | 0x6c + | 0x00001666 | Set_duty_ratio | FUNC | 0x86 + | 0x000016ec | GW_485_Init | FUNC | 0xb2 + | 0x0000179e | BAT_485_Init | FUNC | 0xbe + | 0x0000185c | USARTx_SendByte | FUNC | 0x1a + | 0x00001876 | USART3_IRQHandler | FUNC | 0x46 + | 0x000018bc | USART4_IRQHandler | FUNC | 0x46 + | 0x00001902 | TIM3_Int_Init | FUNC | 0x52 + | 0x00001954 | TIM3_Init | FUNC | 0x28 + | 0x0000197c | TIM3_IRQHandler | FUNC | 0x2a + | 0x000019a6 | TIM2_Int_Init | FUNC | 0x58 + | 0x000019fe | TIM2_Init | FUNC | 0x2e + | 0x00001a2c | TIM2_IRQHandler | FUNC | 0x2a + | 0x00001a56 | SysTick_Handler | FUNC | 0xe + | 0x00001a64 | TIM1_UP_IRQHandler | FUNC | 0x32 + | 0x00001a96 | TimeSliceOffset_Register | FUNC | 0x3e + | 0x00001ad4 | TimeSliceOffset_Unregister | FUNC | 0x2e + | 0x00001b02 | TimeSliceOffset_Start | FUNC | 0x22 + | 0x00001b24 | TimeSliceOffset_Produce | FUNC | 0x28 + | 0x00001b4c | InitRingQueue | FUNC | 0x10 + | 0x00001b5c | InRingQueue | FUNC | 0x2c + | 0x00001b88 | OutRingQueue | FUNC | 0x26 + | 0x00001bae | RingQueueLength | FUNC | 0x10 + | 0x00001bbe | Delay_Init | FUNC | 0x20 + | 0x00001bde | Delay_Ms | FUNC | 0x36 + | 0x00001c14 | USART_Printf_Init | FUNC | 0x5a + | 0x00001c6e | _write | FUNC | 0x3e + | 0x00001cac | _sbrk | FUNC | 0x26 + | 0x00001cd2 | Get_ConversionVal | FUNC | 0x2a + | 0x00001cfc | middleAverageFilter | FUNC | 0x92 + | 0x00001d8e | get_CHG_CURR | FUNC | 0x44 + | 0x00001dd2 | get_PV_VOLT_OUT | FUNC | 0x44 + | 0x00001e16 | get_DSG_CURR | FUNC | 0x44 + | 0x00001e5a | get_PV1_VOLT_IN | FUNC | 0x44 + | 0x00001e9e | get_MOSFET_Temper | FUNC | 0x56 + | 0x00001ef4 | read_config_info | FUNC | 0x86 + | 0x00001f7a | mppt_constantVoltage | FUNC | 0x66 + | 0x00001fe0 | mppt_constantVoltageO | FUNC | 0x62 + | 0x00002042 | mppt_constantCurrentO | FUNC | 0x62 + | 0x000020a4 | MpptContorl | FUNC | 0xe8 + | 0x0000218c | MpptMode | FUNC | 0x2da + | 0x00002466 | test | FUNC | 0x188 + | 0x000025ee | SL_ReadRegisterMPPTMode | FUNC | 0x2a + | 0x00002618 | SL_ReadRegisterDischargMosState | FUNC | 0x24 + | 0x0000263c | SL_ReadRegisterHighSideMosTemperature | FUNC | 0x3e + | 0x0000267a | SL_ReadRegisterSolarOpenCircuitVoltage | FUNC | 0x3e + | 0x000026b8 | SL_ReadRegisterDischargCurrent | FUNC | 0x3c + | 0x000026f4 | SL_ReadRegisterChargCurrent | FUNC | 0x3c + | 0x00002730 | SL_ReadRegisterBatteryVoltage | FUNC | 0x3c + | 0x0000276c | SL_MsgProcFunc_Registration_request | FUNC | 0x54 + | 0x000027c0 | SL_MsgProcFunc_Broadcast_Scan | FUNC | 0x34 + | 0x000027f4 | SL_MsgProcFunc_Write_Register | FUNC | 0x56 + | 0x0000284a | CheckFunc | FUNC | 0x3e + | 0x00002888 | randomDelay | FUNC | 0x2c + | 0x000028b4 | Check_485_bus_busy | FUNC | 0x7a + | 0x0000292e | SL_MsgProcFunc_Remote_Upgrade | FUNC | 0x9e + | 0x000029cc | SL_MsgProcFunc_Update_Profile | FUNC | 0x9e + | 0x00002a6a | SL_MsgProcFunc_Read_Register | FUNC | 0x18c + | 0x00002bf6 | FRT_MsgHandler | FUNC | 0x32 + | 0x00002c28 | read_and_process_uart_data | FUNC | 0x2ca + | 0x00002ef2 | Task_wdi | FUNC | 0x52 + | 0x00002f44 | Task_RunLED | FUNC | 0x326 + | 0x0000326a | Task_usart | FUNC | 0x10 + | 0x0000327a | Task_startMpptControl | FUNC | 0x136 + | 0x000033b0 | Task_softStart | FUNC | 0x12a + | 0x000034da | stop_mpptWork | FUNC | 0x30 + | 0x0000350a | Task_refreshRegister | FUNC | 0x24c + | 0x00003756 | start_mpptWork | FUNC | 0x36 + | 0x0000378c | Task_impedanceCalculation | FUNC | 0x17e + | 0x0000390a | Task_recvbroadcast | FUNC | 0x154 + | 0x00003a5e | Task_sensorEnableBroadcast | FUNC | 0x4c + | 0x00003aaa | g_Mppt_Para_Init | FUNC | 0x176 + | 0x00003c20 | task_Init | FUNC | 0x84 + | 0x00003ca4 | hardware_Init | FUNC | 0x42 + | 0x00003ce6 | uart_putchar | FUNC | 0x46 + | 0x00003d2c | uart_dev_init | FUNC | 0x52 + | 0x00003d7e | bat485_tx_enabla | FUNC | 0x1a + | 0x00003d98 | bat485_tx_disenabla | FUNC | 0x1a + | 0x00003db2 | gw485_tx_enabla | FUNC | 0x18 + | 0x00003dca | gw485_tx_disenabla | FUNC | 0x18 + | 0x00003de2 | uart_dev_write | FUNC | 0x62 + | 0x00003e44 | uart_dev_char_present | FUNC | 0x18 + | 0x00003e5c | uart_dev_in_char | FUNC | 0x28 + | 0x00003e84 | ring_queue_length | FUNC | 0xe + | 0x00003e92 | __adddf3 | FUNC | 0x730 + | 0x000045c2 | __gtdf2 | FUNC | 0xae + | 0x00004670 | __ltdf2 | FUNC | 0xb6 + | 0x00004726 | __muldf3 | FUNC | 0x4b8 + | 0x00004bde | __subdf3 | FUNC | 0x73e + | 0x0000531c | __floatsidf | FUNC | 0x72 + | 0x0000538e | __addsf3 | FUNC | 0x36a + | 0x000056f8 | __divsf3 | FUNC | 0x2b2 + | 0x000059aa | __nesf2 | FUNC | 0x5c + | 0x00005a06 | __gtsf2 | FUNC | 0x86 + | 0x00005a8c | __lesf2 | FUNC | 0x8c + | 0x00005b18 | __mulsf3 | FUNC | 0x294 + | 0x00005dac | __subsf3 | FUNC | 0x388 + | 0x00006134 | __fixsfsi | FUNC | 0x62 + | 0x00006196 | __fixunssfsi | FUNC | 0x56 + | 0x000061ec | __floatsisf | FUNC | 0xc6 + | 0x000062b2 | __floatunsisf | FUNC | 0xce + | 0x00006380 | __extendsfdf2 | FUNC | 0xac + | 0x0000642c | __truncdfsf2 | FUNC | 0x16a + | 0x00006596 | __clzsi2 | FUNC | 0x6e + | 0x00006604 | memcpy | FUNC | 0xb2 + | 0x000066b6 | printf | FUNC | 0x40 + | 0x000066f6 | _puts_r | FUNC | 0xd4 + | 0x000067ca | puts | FUNC | 0xc + | 0x000067d6 | srand | FUNC | 0x58 + | 0x0000682e | rand | FUNC | 0x84 + | 0x000068b2 | sprintf | FUNC | 0x46 + | 0x000068f8 | __swbuf_r | FUNC | 0xbc + | 0x000069b4 | __swsetup_r | FUNC | 0xfc + | 0x00006ab0 | __sflush_r | FUNC | 0x130 + | 0x00006be0 | _fflush_r | FUNC | 0x66 + | 0x00006c46 | std | FUNC | 0x66 + | 0x00006cac | _cleanup_r | FUNC | 0xa + | 0x00006cb6 | __sfmoreglue | FUNC | 0x46 + | 0x00006cfc | __sinit | FUNC | 0x6c + | 0x00006d68 | __sfp | FUNC | 0xa0 + | 0x00006e08 | _fwalk_reent | FUNC | 0x6a + | 0x00006e72 | __swhatbuf_r | FUNC | 0x58 + | 0x00006eca | __smakebuf_r | FUNC | 0x92 + | 0x00006f5c | malloc | FUNC | 0xa + | 0x00006f66 | _free_r | FUNC | 0xa8 + | 0x0000700e | _malloc_r | FUNC | 0xda + | 0x000070e8 | __ssputs_r | FUNC | 0xe4 + | 0x000071cc | _svfprintf_r | FUNC | 0x26a + | 0x00007436 | __sfputc_r | FUNC | 0x28 + | 0x0000745e | __sfputs_r | FUNC | 0x42 + | 0x000074a0 | _vfiprintf_r | FUNC | 0x288 + | 0x00007728 | _printf_common | FUNC | 0x10c + | 0x00007834 | _printf_i | FUNC | 0x2a2 + | 0x00007ad6 | _sbrk_r | FUNC | 0x2a + | 0x00007b00 | __sread | FUNC | 0x2c + | 0x00007b2c | __swrite | FUNC | 0x48 + | 0x00007b74 | __sseek | FUNC | 0x30 + | 0x00007ba4 | __sclose | FUNC | 0x6 + | 0x00007baa | _write_r | FUNC | 0x2e + | 0x00007bd8 | _close_r | FUNC | 0x28 + | 0x00007c00 | _fstat_r | FUNC | 0x2a + | 0x00007c2a | _isatty_r | FUNC | 0x28 + | 0x00007c52 | _lseek_r | FUNC | 0x2c + | 0x00007c7e | memchr | FUNC | 0x18 + | 0x00007c96 | memmove | FUNC | 0x46 + | 0x00007cdc | __malloc_lock | FUNC | 0x2 + | 0x00007cde | __malloc_unlock | FUNC | 0x2 + | 0x00007ce0 | _realloc_r | FUNC | 0x58 + | 0x00007d38 | _read_r | FUNC | 0x2c + | 0x00007d64 | _malloc_usable_size_r | FUNC | 0x14 + | 0x00007d78 | _close | FUNC | 0xc + | 0x00007d84 | _fstat | FUNC | 0xc + | 0x00007d90 | _isatty | FUNC | 0xc + | 0x00007d9c | _lseek | FUNC | 0xc + | 0x00007da8 | _read | FUNC | 0xc + | 0x00007e60 | mosTemperADC | OBJECT | 0x1e2 + | 0x00008718 | __clz_tab | OBJECT | 0x100 + | 0x00008818 | __sf_fake_stderr | OBJECT | 0x20 + | 0x00008838 | __sf_fake_stdin | OBJECT | 0x20 + | 0x00008858 | __sf_fake_stdout | OBJECT | 0x20 + +.data + | 0x20000000 | HBPrescTable | OBJECT | 0x10 + | 0x20000010 | PBHBPrescTable | OBJECT | 0x10 + | 0x20000020 | g_slConfigInfo | OBJECT | 0x2c + | 0x2000004c | defaultValue | OBJECT | 0xe + | 0x2000005c | g_MsgTbl | OBJECT | 0x30 + | 0x2000008c | g_RegTblR | OBJECT | 0x38 + | 0x200000c4 | uart_devices | OBJECT | 0x38 + | 0x200000fc | impure_data | OBJECT | 0x60 + | 0x20000160 | SystemCoreClock | OBJECT | 0x4 + | 0x20000164 | ADCPrescTable | OBJECT | 0x4 + | 0x20000168 | curbrk.5007 | OBJECT | 0x4 + | 0x2000016c | g_duty_ratio | OBJECT | 0x4 + | 0x20000170 | onlyOnce.5797 | OBJECT | 0x1 + | 0x20000171 | onlyOnce.5805 | OBJECT | 0x1 + | 0x20000172 | onlyOnce.5810 | OBJECT | 0x1 + | 0x20000173 | only_once.5830 | OBJECT | 0x1 + | 0x20000174 | only_once.6423 | OBJECT | 0x1 + | 0x20000175 | run_Broadcast | OBJECT | 0x1 + | 0x20000178 | _impure_ptr | OBJECT | 0x4 + | 0x2000017c | _global_impure_ptr | OBJECT | 0x4 + +.bss + | 0x20000180 | ADC_Trim | OBJECT | 0x2 + | 0x20000184 | CHIPID | OBJECT | 0x4 + | 0x20000188 | OPA_Trim | OBJECT | 0x4 + | 0x2000018c | TS_Val | OBJECT | 0x4 + | 0x20000190 | NVIC_Priority_Group | OBJECT | 0x4 + | 0x20000194 | Calibrattion_Val | OBJECT | 0x2 + | 0x20000198 | USART3_Rbuffer | OBJECT | 0x1 + | 0x2000019c | USART4_Rbuffer | OBJECT | 0x1 + | 0x200001a0 | pTimeSliceList | OBJECT | 0x4 + | 0x200001a4 | p_ms | OBJECT | 0x2 + | 0x200001a6 | p_us | OBJECT | 0x2 + | 0x200001a8 | ConstantCurrentV.5826 | OBJECT | 0x4 + | 0x200001ac | ConstantVoltageChargeV.5804 | OBJECT | 0x4 + | 0x200001b0 | ConstantVoltageV.5827 | OBJECT | 0x4 + | 0x200001b4 | FloatChargeV.5809 | OBJECT | 0x4 + | 0x200001b8 | FloatI.5828 | OBJECT | 0x4 + | 0x200001bc | StopSolarOpenCircuitV.5829 | OBJECT | 0x4 + | 0x200001c0 | TrickleChargeC.5796 | OBJECT | 0x4 + | 0x200001c4 | RegistrationRequestFlag | OBJECT | 0x1 + | 0x200001c6 | checkRegisterRefreshTimeFlag.6446 | OBJECT | 0x2 + | 0x200001c8 | checkSolarOpenCircuitVTimeFlag.6422 | OBJECT | 0x2 + | 0x200001cc | currOne.6468 | OBJECT | 0x4 + | 0x200001d0 | currTwo.6470 | OBJECT | 0x4 + | 0x200001d4 | dutyRatio.6430 | OBJECT | 0x4 + | 0x200001d8 | enabBroadcastTimeFlag.6482 | OBJECT | 0x4 + | 0x200001dc | flag.6417 | OBJECT | 0x1 + | 0x200001dd | g_batteryState | OBJECT | 0x1 + | 0x200001e0 | g_impedance | OBJECT | 0x4 + | 0x200001e4 | g_recvBroadcastDevice | OBJECT | 0x4 + | 0x200001e8 | g_recvBroadcastRegisterNumber | OBJECT | 0x1 + | 0x200001ea | num.6429 | OBJECT | 0x2 + | 0x200001ec | num.6467 | OBJECT | 0x1 + | 0x200001ed | outputAgainFlag | OBJECT | 0x1 + | 0x200001ee | overTemperature | OBJECT | 0x1 + | 0x200001ef | recvbroadcast_flag | OBJECT | 0x1 + | 0x200001f0 | run_number.6454 | OBJECT | 0x1 + | 0x200001f4 | temp.6440 | OBJECT | 0x4 + | 0x200001f8 | voltOne.6469 | OBJECT | 0x4 + | 0x200001fc | voltTwo.6471 | OBJECT | 0x4 + | 0x20000200 | g_bat485_uart3_handle | OBJECT | 0x4 + | 0x20000204 | g_gw485_uart4_handle | OBJECT | 0x4 + | 0x20000208 | __malloc_free_list | OBJECT | 0x4 + | 0x2000020c | __malloc_sbrk_start | OBJECT | 0x4 + | 0x20000210 | g_Mppt_Para | OBJECT | 0x2d + | 0x20000240 | rs485_buff | OBJECT | 0x32 + | 0x20000274 | m_impedanceCalculation | OBJECT | 0x10 + | 0x20000284 | m_recvbroadcast | OBJECT | 0x10 + | 0x20000294 | m_refreshRegister | OBJECT | 0x10 + | 0x200002a4 | m_runled | OBJECT | 0x10 + | 0x200002b4 | m_sensorEnableBroadcast | OBJECT | 0x10 + | 0x200002c4 | m_softStart | OBJECT | 0x10 + | 0x200002d4 | m_startMpptControl | OBJECT | 0x10 + | 0x200002e4 | m_usart | OBJECT | 0x10 + | 0x200002f4 | m_wdi | OBJECT | 0x10 + | 0x20000304 | bat485_in_buff | OBJECT | 0xc8 + | 0x200003cc | gw485_in_buff | OBJECT | 0x12c + | 0x200004f8 | errno | OBJECT | 0x4 +